.Hero-module__7HnD1W__hero{isolation:isolate;background:var(--c-void);flex-direction:column;min-height:max(100svh,640px);display:flex;position:relative;overflow:hidden}.Hero-module__7HnD1W__field{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Hero-module__7HnD1W__content{z-index:1;text-align:center;padding-top:calc(var(--header-h) + clamp(1.5rem, 5vh, 3.5rem));flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:clamp(2rem,5vh,3.5rem);display:flex;position:relative}.Hero-module__7HnD1W__kicker{width:fit-content;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wide);color:var(--c-text-dim);transition:color var(--dur-fast);margin-top:clamp(2.9rem,6.5vh,3.75rem);display:block}.Hero-module__7HnD1W__kicker:hover{color:var(--c-text)}.Hero-module__7HnD1W__title{width:min(100%,1180px,791.5svh - 189.96rem);min-width:min(100%,520px)}.Hero-module__7HnD1W__ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:clamp(1.9rem,4.5vh,2.6rem);display:flex}@media (max-width:520px){.Hero-module__7HnD1W__ctas{flex-direction:column;align-items:center}}@property --cta-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.Hero-module__7HnD1W__cta{min-height:52px;color:var(--c-text);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;isolation:isolate;transform:translate3d(var(--mx,0px), var(--my,0px), 0);transition:transform .6s var(--ease-out), border-color .5s var(--ease-out), background-color .5s var(--ease-out), box-shadow .6s var(--ease-out);background:#ffffff06;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:.85rem;padding:0 1.9rem;display:inline-flex;position:relative}.Hero-module__7HnD1W__ctaPrimary{background:linear-gradient(#ffffff21,#ffffff0d);border-color:#ffffff80}.Hero-module__7HnD1W__cta:hover,.Hero-module__7HnD1W__cta:focus-visible{background-color:#ffffff0f;border-color:#ffffff8c;box-shadow:0 0 22px -6px #96b4ff73,inset 0 0 14px -8px #c8d7ff80}.Hero-module__7HnD1W__ctaPrimary:hover,.Hero-module__7HnD1W__ctaPrimary:focus-visible{border-color:#ffffffbf}.Hero-module__7HnD1W__cta:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--cta-spin), transparent 0 66%, color-mix(in srgb, var(--spectra-blue) 80%, #fff) 78%, #fff 84%, color-mix(in srgb, var(--spectra-violet) 60%, #fff) 90%, transparent 97%);-webkit-mask-composite:xor;opacity:0;transition:opacity .6s var(--ease-out);padding:1px;animation:3.4s linear infinite Hero-module__7HnD1W__cta-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Hero-module__7HnD1W__cta:hover:before,.Hero-module__7HnD1W__cta:focus-visible:before{opacity:1}@keyframes Hero-module__7HnD1W__cta-spin{to{--cta-spin:360deg}}.Hero-module__7HnD1W__cta:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:-1px}.Hero-module__7HnD1W__cta[data-pulse]:after{animation:Hero-module__7HnD1W__cta-pulse .65s var(--ease-out)}@keyframes Hero-module__7HnD1W__cta-pulse{0%{opacity:1;box-shadow:0 0 #d7e4ffb3,0 0 18px 2px #96b4ff80}to{opacity:0;box-shadow:0 0 0 12px #d7e4ff00,0 0 30px 8px #96b4ff00}}.Hero-module__7HnD1W__cta:focus-visible{outline-offset:4px;outline:1px solid #fffc}.Hero-module__7HnD1W__ctaArrow{width:18px;height:10px;transition:transform var(--dur-mid) var(--ease-out)}.Hero-module__7HnD1W__cta:hover .Hero-module__7HnD1W__ctaArrow{transform:translate(4px)}.Hero-module__7HnD1W__letters{aspect-ratio:2920.5/369;position:relative}.Hero-module__7HnD1W__defs{width:0;height:0;position:absolute;overflow:hidden}.Hero-module__7HnD1W__letterList{position:absolute;inset:0}.Hero-module__7HnD1W__letterItem{position:absolute;top:0;bottom:0}.Hero-module__7HnD1W__letter{color:#fff;outline:none;width:100%;height:100%;display:block;position:relative}.Hero-module__7HnD1W__letter svg{width:100%;height:100%;display:block;overflow:visible}.Hero-module__7HnD1W__letterGlyph{fill:currentColor;transition:opacity .7s var(--ease-out)}.Hero-module__7HnD1W__letterGlow{fill:#fff;opacity:0;transition:opacity .7s var(--ease-out)}.Hero-module__7HnD1W__letterGlow path{animation:Hero-module__7HnD1W__breathe 1s var(--ease-in-out) infinite alternate}@keyframes Hero-module__7HnD1W__breathe{0%{opacity:.4}to{opacity:.85}}.Hero-module__7HnD1W__letter:hover .Hero-module__7HnD1W__letterGlow,.Hero-module__7HnD1W__letter:focus-visible .Hero-module__7HnD1W__letterGlow{opacity:.7}.Hero-module__7HnD1W__letters:has(.Hero-module__7HnD1W__letter:is(:hover,:focus-visible)) .Hero-module__7HnD1W__letter:not(:hover,:focus-visible) .Hero-module__7HnD1W__letterGlyph{opacity:.42}.Hero-module__7HnD1W__letter:before{content:"";position:absolute;inset:-10px 0}.Hero-module__7HnD1W__letter:focus-visible:after{content:"";background:#ffffffb3;height:1px;position:absolute;bottom:-.4rem;left:22%;right:22%}.Hero-module__7HnD1W__letterItem:has(.Hero-module__7HnD1W__letter:focus-visible){z-index:1}.Hero-module__7HnD1W__letterName{top:calc(100% + clamp(.75rem,1.4vw,1.1rem));left:var(--name-x,50%);font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;color:#ffffffad;opacity:0;pointer-events:none;font-size:clamp(.78rem,.95vw,.92rem);font-weight:300;line-height:1;position:absolute;transform:translate(-50%,3px)}.Hero-module__7HnD1W__letterItem[data-name] .Hero-module__7HnD1W__letterName{animation:.7s both Hero-module__7HnD1W__name-flash}@keyframes Hero-module__7HnD1W__name-flash{0%{opacity:0;animation-timing-function:var(--ease-out);transform:translate(-50%,3px)}21.4%{opacity:1;animation-timing-function:linear;transform:translate(-50%)}57.1%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-2px)}}.Hero-module__7HnD1W__base{z-index:1;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:clamp(1.6rem,4vh,2.6rem);display:flex;position:relative}.Hero-module__7HnD1W__quote{max-width:30ch;margin:0;padding-left:1.1rem;position:relative}.Hero-module__7HnD1W__quote:before{content:"";background:var(--c-line-strong);width:1px;position:absolute;top:.3em;bottom:.25em;left:0}.Hero-module__7HnD1W__quoteText{margin:0}.Hero-module__7HnD1W__quoteText p{font-family:var(--font-display);letter-spacing:.005em;color:var(--c-text-dim);text-wrap:balance;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:300;line-height:1.4}.Hero-module__7HnD1W__quoteAuthor{font-family:var(--font-sans);letter-spacing:.06em;color:var(--c-text-faint);margin-top:.6rem;font-size:.8125rem;display:block}.Hero-module__7HnD1W__cue{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c-text-faint);transition:color var(--dur-fast);align-items:center;gap:.9rem;font-size:.625rem;display:none}.Hero-module__7HnD1W__cue:hover{color:var(--c-text)}.Hero-module__7HnD1W__cueLine{background:var(--c-line);width:1px;height:36px;position:relative;overflow:hidden}.Hero-module__7HnD1W__cueLine:after{content:"";animation:Hero-module__7HnD1W__cue 2.4s var(--ease-in-out) infinite;background:linear-gradient(#0000,#fff);position:absolute;inset:0}@keyframes Hero-module__7HnD1W__cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.Hero-module__7HnD1W__in{animation:Hero-module__7HnD1W__hero-in 1.3s var(--ease-out) var(--d,0s) both}.Hero-module__7HnD1W__title.Hero-module__7HnD1W__in{--d:.15s;animation-duration:1.8s}.Hero-module__7HnD1W__kicker.Hero-module__7HnD1W__in{--d:.5s}.Hero-module__7HnD1W__ctas.Hero-module__7HnD1W__in{--d:.68s}.Hero-module__7HnD1W__quote.Hero-module__7HnD1W__in{--d:.95s}.Hero-module__7HnD1W__cue.Hero-module__7HnD1W__in{--d:1.15s}@keyframes Hero-module__7HnD1W__hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html.intro-open .Hero-module__7HnD1W__in{animation-play-state:paused}@media (max-width:959px){.Hero-module__7HnD1W__title{min-width:0}.Hero-module__7HnD1W__base{padding-top:1rem}}@media (min-width:960px){.Hero-module__7HnD1W__cue{display:flex}}@media (prefers-reduced-motion:reduce){.Hero-module__7HnD1W__cueLine:after{animation:none;transform:none}.Hero-module__7HnD1W__letterGlow path{opacity:.7;animation:none}.Hero-module__7HnD1W__letterItem[data-name] .Hero-module__7HnD1W__letterName{opacity:1;animation:none;transform:translate(-50%)}.Hero-module__7HnD1W__letterItem:has(.Hero-module__7HnD1W__letter:is(:hover,:focus-visible)) .Hero-module__7HnD1W__letterName{opacity:1;animation:none;transform:translate(-50%)}}
