.surf:where(.astro-nmupbwig){padding:0 1.25rem;position:relative;border-left:1px solid color-mix(in srgb,var(--ink) 18%,transparent);transition:transform var(--dur-fast) var(--ease-out-soft)}.surf:where(.astro-nmupbwig):first-child{border-left:0;padding-left:0}.surf:where(.astro-nmupbwig):before{content:"";display:block;width:1.8rem;height:2px;background:var(--topaz);margin-bottom:.9rem;transition:width var(--dur-fast) var(--ease-out-soft)}.surf:where(.astro-nmupbwig):hover{transform:translateY(-3px)}.surf:where(.astro-nmupbwig):hover:before{width:2.8rem}.surf:where(.astro-nmupbwig):hover h3:where(.astro-nmupbwig){color:var(--cobalt)}.i:where(.astro-nmupbwig){font-family:var(--font-mono);font-size:var(--step-1);font-weight:400;color:color-mix(in srgb,var(--ink) 40%,var(--sand));display:block;line-height:1}.surf:where(.astro-nmupbwig) h3:where(.astro-nmupbwig){margin:.6rem 0 .5rem;font-size:var(--step-1)}.surf:where(.astro-nmupbwig) p:where(.astro-nmupbwig){font-size:var(--step-0);line-height:1.45;max-width:none;color:color-mix(in srgb,var(--ink) 82%,transparent)}@media(max-width:860px){.surf:where(.astro-nmupbwig){padding:0 0 0 1.1rem}.surf:where(.astro-nmupbwig):nth-child(odd){border-left:0;padding-left:0}}.faq:where(.astro-z6gx6xcw){margin-top:2rem;max-width:var(--measure, 68ch);border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.faq-item:where(.astro-z6gx6xcw){border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.faq-item:where(.astro-z6gx6xcw) summary:where(.astro-z6gx6xcw){list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);transition:color var(--dur-fast) var(--ease-out-soft)}.faq-item:where(.astro-z6gx6xcw) summary:where(.astro-z6gx6xcw)::-webkit-details-marker{display:none}.faq-item:where(.astro-z6gx6xcw) summary:where(.astro-z6gx6xcw):hover,.faq-item:where(.astro-z6gx6xcw)[open] summary:where(.astro-z6gx6xcw){color:var(--topaz)}.faq-item:where(.astro-z6gx6xcw) summary:where(.astro-z6gx6xcw):focus-visible{outline:2px solid var(--topaz);outline-offset:3px}.faq-mark:where(.astro-z6gx6xcw){position:relative;flex:0 0 auto;width:.85rem;height:.85rem;align-self:center}.faq-mark:where(.astro-z6gx6xcw):before,.faq-mark:where(.astro-z6gx6xcw):after{content:"";position:absolute;background:currentColor;transition:transform var(--dur-fast) var(--ease-out-soft)}.faq-mark:where(.astro-z6gx6xcw):before{inset:45% 0 auto;height:1.5px}.faq-mark:where(.astro-z6gx6xcw):after{inset:0 45% 0 auto;width:1.5px}.faq-item:where(.astro-z6gx6xcw)[open] .faq-mark:where(.astro-z6gx6xcw):after{transform:scaleY(0)}.faq-a:where(.astro-z6gx6xcw){padding:0 0 1.3rem;max-width:var(--measure, 68ch)}.faq-a:where(.astro-z6gx6xcw) p:where(.astro-z6gx6xcw){color:color-mix(in srgb,var(--ink) 84%,transparent);line-height:1.6;margin:0}.faq-more:where(.astro-z6gx6xcw){margin-top:.75rem!important;font-family:var(--font-mono);font-size:var(--step--1)}.faq-more:where(.astro-z6gx6xcw) a:where(.astro-z6gx6xcw){color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--topaz);padding-bottom:2px}.faq-more:where(.astro-z6gx6xcw) a:where(.astro-z6gx6xcw):hover{color:var(--topaz)}.arr:where(.astro-z6gx6xcw){display:inline-block}@media(prefers-reduced-motion:no-preference){.faq-item:where(.astro-z6gx6xcw)[open] .faq-a:where(.astro-z6gx6xcw){animation:faqReveal var(--dur-reveal, .5s) var(--ease-out-soft)}}@keyframes faqReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero:where(.astro-j7pv25f6){position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:block;margin-top:calc(-1 * var(--header-h, 82px));background:radial-gradient(120% 95% at 74% 44%,color-mix(in srgb,var(--topaz) 12%,transparent) 0%,transparent 52%),radial-gradient(150% 130% at 82% 38%,#2c2b34 0%,transparent 58%),linear-gradient(104deg,#18171c,#232229 52%,#2b2a33);color:var(--paper)}.hero:where(.astro-j7pv25f6):before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,rgba(18,17,22,.9) 0%,rgba(18,17,22,.58) 44%,transparent 82%)}.hero:where(.astro-j7pv25f6):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.08}.hero-aurora:where(.astro-j7pv25f6){position:absolute;inset:-25%;z-index:0;pointer-events:none;background:radial-gradient(38% 48% at 28% 32%,color-mix(in srgb,var(--cobalt) 60%,transparent),transparent 70%),radial-gradient(44% 54% at 76% 66%,color-mix(in srgb,var(--topaz) 34%,transparent),transparent 72%);filter:blur(46px);opacity:.55}@media(prefers-reduced-motion:no-preference){.hero-aurora:where(.astro-j7pv25f6){animation:auroraDrift 34s var(--ease-out-soft) infinite alternate}}@keyframes auroraDrift{0%{transform:translate3d(-3%,-2%,0) scale(1.05)}to{transform:translate3d(4%,3%,0) scale(1.16)}}.hero-stage:where(.astro-j7pv25f6){position:absolute;inset:-60px 0;z-index:0;will-change:transform}.hero-stage:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;height:100%;object-fit:cover;display:block}.hero-copy:where(.astro-j7pv25f6){position:relative;z-index:2;max-width:min(58rem,94vw);padding-top:calc(var(--header-h, 82px) + clamp(2rem,7vh,6rem));padding-bottom:clamp(4rem,13vh,9rem)}.hero-copy:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){max-width:16ch}@media(prefers-reduced-motion:no-preference){.js .hero-copy:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6){opacity:0;transform:translateY(16px);animation:heroIn .7s var(--ease-out-soft) forwards}.js .hero-copy:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6):nth-child(1){animation-delay:.08s}.js .hero-copy:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6):nth-child(2){animation-delay:.18s}.js .hero-copy:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6):nth-child(3){animation-delay:.3s}.js .hero-copy:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6):nth-child(4){animation-delay:.42s}}@keyframes heroIn{to{opacity:1;transform:none}}.hero-copy:where(.astro-j7pv25f6) .kicker:where(.astro-j7pv25f6){color:var(--topaz)}.hero-copy:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){color:var(--paper)}.hero-copy:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6) em:where(.astro-j7pv25f6){font-style:italic;color:var(--topaz);background:linear-gradient(var(--topaz),var(--topaz)) no-repeat 0 94% / 100% .05em}@media(prefers-reduced-motion:no-preference){.hero-copy:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6) em:where(.astro-j7pv25f6){animation:emUnderline .7s var(--ease-out-soft) 1s backwards}}@keyframes emUnderline{0%{background-size:0 .05em}}.lede:where(.astro-j7pv25f6){font-size:var(--step-1);max-width:34ch;color:color-mix(in srgb,var(--paper) 80%,transparent)}.actions:where(.astro-j7pv25f6){display:flex;gap:1.4rem;align-items:center;margin-top:1.8rem;flex-wrap:wrap}.btn:where(.astro-j7pv25f6){background:var(--ink);color:var(--paper);text-decoration:none;font-weight:600;padding:.7rem 1.3rem;border:1.5px solid var(--ink);transition:var(--dur-fast)}.hero:where(.astro-j7pv25f6) .btn:where(.astro-j7pv25f6){--wipe: var(--paper);background:var(--topaz);color:var(--ink);border-color:var(--topaz)}.hero:where(.astro-j7pv25f6) .btn:where(.astro-j7pv25f6):hover,.hero:where(.astro-j7pv25f6) .btn:where(.astro-j7pv25f6):focus-visible{border-color:var(--paper)}.ghost:where(.astro-j7pv25f6){font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--topaz);padding-bottom:3px}.hero:where(.astro-j7pv25f6) .ghost:where(.astro-j7pv25f6){color:var(--paper)}.hero:where(.astro-j7pv25f6) .ghost:where(.astro-j7pv25f6):hover{color:var(--topaz)}.scroll-cue:where(.astro-j7pv25f6){position:absolute;bottom:clamp(1rem,3.5vh,2.2rem);left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;color:color-mix(in srgb,var(--paper) 70%,transparent);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out-soft)}.scroll-cue:where(.astro-j7pv25f6):hover{color:var(--topaz)}.scroll-chev:where(.astro-j7pv25f6){font-size:1.15rem;line-height:1}@media(prefers-reduced-motion:no-preference){.scroll-chev:where(.astro-j7pv25f6){animation:scrollBob 1.8s var(--ease-out-soft) infinite}}@keyframes scrollBob{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(5px);opacity:1}}@media(max-width:720px){.scroll-cue:where(.astro-j7pv25f6){display:none}}.surfaces:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:2rem}@media(max-width:860px){.surfaces:where(.astro-j7pv25f6){grid-template-columns:1fr 1fr;gap:1.5rem 0}}@media(max-width:720px){.hero:where(.astro-j7pv25f6):before{background:linear-gradient(180deg,#121116eb,#121116b3 48%,#12111666)}.hero-copy:where(.astro-j7pv25f6){padding-top:calc(var(--header-h, 82px) + clamp(1.5rem,5vh,3rem));padding-bottom:clamp(3rem,9vh,6rem)}}.closer:where(.astro-j7pv25f6){background:var(--ink);color:var(--paper);margin-top:0;padding-block:clamp(3.5rem,9vw,7rem);position:relative;isolation:isolate;overflow:hidden}.closer:where(.astro-j7pv25f6):before{content:"";position:absolute;inset:-40% -10%;z-index:-1;pointer-events:none;background:radial-gradient(40% 55% at 76% 42%,color-mix(in srgb,var(--topaz) 22%,transparent),transparent 70%),radial-gradient(30% 48% at 16% 85%,color-mix(in srgb,var(--cobalt) 26%,transparent),transparent 72%);opacity:.7}@media(prefers-reduced-motion:no-preference){.closer:where(.astro-j7pv25f6):before{animation:closerBreathe 11s ease-in-out infinite alternate}}@keyframes closerBreathe{0%{opacity:.45;transform:translate3d(-2%,0,0)}to{opacity:.8;transform:translate3d(2%,3%,0) scale(1.06)}}.closer:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){color:var(--paper);max-width:18ch}.closer-kicker:where(.astro-j7pv25f6){color:var(--topaz)}.closer-btn:where(.astro-j7pv25f6){--wipe: var(--paper);display:inline-block;margin-top:1rem;background:var(--topaz);color:var(--ink);border-color:var(--topaz)}.closer-btn:where(.astro-j7pv25f6):hover,.closer-btn:where(.astro-j7pv25f6):focus-visible{border-color:var(--paper)}
