.hero.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;padding-bottom:4vh;display:flex}.hero.svelte-1uha8ag>:where(.svelte-1uha8ag){opacity:0}.hero.loaded.svelte-1uha8ag>.logo:where(.svelte-1uha8ag),.hero.loaded.svelte-1uha8ag>.wordmark:where(.svelte-1uha8ag),.hero.loaded.svelte-1uha8ag>.tagline:where(.svelte-1uha8ag){animation:svelte-1uha8ag-rise .85s var(--ease-out) forwards}.hero.loaded.svelte-1uha8ag>.rule:where(.svelte-1uha8ag){animation:svelte-1uha8ag-draw .9s var(--ease-out) forwards}.hero.loaded.svelte-1uha8ag>.contact:where(.svelte-1uha8ag){animation:svelte-1uha8ag-fade .85s var(--ease-out) forwards}.hero.loaded.svelte-1uha8ag>.wordmark:where(.svelte-1uha8ag){animation-delay:.12s}.hero.loaded.svelte-1uha8ag>.rule:where(.svelte-1uha8ag){animation-delay:.26s}.hero.loaded.svelte-1uha8ag>.tagline:where(.svelte-1uha8ag){animation-delay:.34s}.hero.loaded.svelte-1uha8ag>.contact:where(.svelte-1uha8ag){animation-delay:.48s}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes svelte-1uha8ag-fade{0%{opacity:0}to{opacity:1}}.logo.svelte-1uha8ag{-webkit-user-select:none;user-select:none;border-radius:50%;width:min(208px,46vw);height:auto;box-shadow:0 0 18px #08100c73}.wordmark.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-strong);text-shadow:0 1px 2px #08100c8c,0 8px 30px #08100c59;margin:2rem 0 0;font-size:clamp(2.15rem,6.4vw,4rem);font-weight:400}.rule.svelte-1uha8ag{background:linear-gradient(90deg,#0000,#ffffff8c 50%,#0000);width:clamp(92px,24vw,148px);height:1px;margin:1.6rem 0 0;box-shadow:0 1px 10px #08100c80}.tagline.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-shadow:0 1px 12px #08100c80;margin:1.4rem 0 0;font-size:clamp(.85rem,2.2vw,1rem);font-weight:300}.contact.svelte-1uha8ag{width:56px;height:56px;color:var(--ink);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px)saturate(130%);box-shadow:var(--shadow-soft);border-radius:50%;justify-content:center;align-items:center;margin-top:2.5rem;transition:color .25s,border-color .25s,background-color .25s,box-shadow .25s,transform .15s;display:inline-flex}.contact.svelte-1uha8ag svg:where(.svelte-1uha8ag){display:block}.contact.svelte-1uha8ag:hover,.contact.svelte-1uha8ag:focus-visible{color:var(--ink-strong);border-color:var(--glass-highlight);box-shadow:var(--shadow-deep);background:#1e302880}.contact.svelte-1uha8ag:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.hero.loaded.svelte-1uha8ag>.logo:where(.svelte-1uha8ag),.hero.loaded.svelte-1uha8ag>.wordmark:where(.svelte-1uha8ag),.hero.loaded.svelte-1uha8ag>.rule:where(.svelte-1uha8ag),.hero.loaded.svelte-1uha8ag>.tagline:where(.svelte-1uha8ag),.hero.loaded.svelte-1uha8ag>.contact:where(.svelte-1uha8ag){animation:.4s forwards svelte-1uha8ag-fade}.contact.svelte-1uha8ag{transition:color .25s,border-color .25s,background-color .25s,box-shadow .25s}.contact.svelte-1uha8ag:active{transform:none}}
