.brand-mark.svelte-w2xqrd{shape-rendering:geometricprecision;width:100%;height:auto;display:block;overflow:visible}.frame.svelte-w2xqrd{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.frame-outer.svelte-w2xqrd{stroke-width:3px}.frame-inner.svelte-w2xqrd{opacity:.56;stroke-width:2px}.monogram.svelte-w2xqrd{fill:currentColor}*{box-sizing:border-box}html,body{background:#071725;min-height:100%;margin:0}body{color:#f4ead7;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.hero.svelte-1uha8ag{background-color:#071725;background-image:url(../../../home/winter-curtain-wall-background-8k.webp);background-position:50%;background-size:cover;min-height:100svh;position:relative;overflow:hidden}.hero.svelte-1uha8ag:before{pointer-events:none;content:"";background:linear-gradient(90deg,#00060c29,#0000 22% 78%,#00060c29),linear-gradient(#01080f0f,#0000 48%,#01080f29);position:absolute;inset:0}.hero-content.svelte-1uha8ag{text-align:center;grid-template-rows:auto 1fr auto;place-items:center;width:min(37.5vw,42rem);min-width:25rem;min-height:100svh;margin:0 auto;padding:clamp(2rem,6vh,4rem) clamp(2rem,4vw,4rem) clamp(2rem,5vh,3.5rem);display:grid;position:relative}.brand.svelte-1uha8ag{color:#e8d4ae;text-shadow:0 .2rem 1.2rem #00050ab3;flex-direction:column;align-items:center;gap:.85rem;display:flex}.monogram.svelte-1uha8ag{filter:drop-shadow(0 .2rem .8rem #00050a94);width:3rem;display:block}.wordmark.svelte-1uha8ag{letter-spacing:.42em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1}.hero-copy.svelte-1uha8ag{align-self:center;width:100%;padding-bottom:clamp(0rem,5vh,3rem)}h1.svelte-1uha8ag{letter-spacing:-.048em;text-wrap:balance;text-shadow:0 .25rem 2rem #000409d1;max-width:9.5em;margin:0 auto;font-family:FrauncesVariable,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(2.65rem,4.15vw,4.25rem);font-weight:400;line-height:.98}.hero-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#c1c8ca;letter-spacing:.01em;text-shadow:0 .15rem 1rem #000409e6;max-width:35ch;margin:1.5rem auto 0;font-size:clamp(.82rem,1vw,.95rem);line-height:1.5}.login-button.svelte-1uha8ag{color:oklch(22.883% .0207 69.8);letter-spacing:normal;background:oklch(87.063% .1053 77.7);border:1px solid oklch(90.5% .085 77.7);border-radius:1.5rem;justify-content:center;align-items:center;width:11rem;height:2.875rem;margin-top:2rem;font-size:.9375rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px oklch(98% .025 77.7/.65),0 .25rem 1.5rem oklch(12.411% .0194 242.87/.25)}.login-button.svelte-1uha8ag:hover{background:oklch(89.5% .1053 77.7)}.login-button.svelte-1uha8ag:focus-visible{outline-offset:2px;outline:2px solid oklch(94% .07 77.7/.85)}.login-button.svelte-1uha8ag:active{background:oklch(83% .1053 77.7);box-shadow:inset 0 1px oklch(22.883% .0207 69.8/.18)}@media (width<=50rem){.hero.svelte-1uha8ag{background-position:50%}.hero.svelte-1uha8ag:after{pointer-events:none;content:"";background:#020d1642;position:absolute;inset:0}.hero-content.svelte-1uha8ag{z-index:1;width:min(88vw,31rem);min-width:0;padding-left:2rem;padding-right:2rem}h1.svelte-1uha8ag{font-size:clamp(2.65rem,11vw,4rem)}}@media (width<=28rem){.wordmark.svelte-1uha8ag{font-size:.68rem}.hero-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:16rem}}
