html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth,html.lenis,html.lenis body{scroll-behavior:auto!important}body:has(.goru){background-color:#08090c}.goru{--g-bg:#08090c;--g-panel:#0c0f14;--g-panel-2:#11141b;--g-navy:#202a3a;--g-ink:#f7f7f5;--g-ink-dim:rgba(236,237,239,0.62);--g-ink-faint:rgba(236,237,239,0.38);--g-red:#f04152;--g-red-soft:rgba(240,65,82,0.14);--g-line:rgba(247,247,245,0.08);--g-line-strong:rgba(247,247,245,0.14);--g-glass-bg:rgba(247,247,245,0.04);--g-glass-border:rgba(247,247,245,0.09);--g-shadow-deep:0 24px 60px -20px rgba(0,0,0,0.6);background-color:var(--g-bg);color:var(--g-ink);font-feature-settings:"ss01" on,"cv05" on,"cv11" on;-webkit-font-smoothing:antialiased;overflow-x:clip}.goru [id]{scroll-margin-top:5.5rem}.goru ::selection{background:var(--g-red);color:var(--g-ink)}.g-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.5rem}@media (min-width:768px){.g-container{padding-inline:2.5rem}}.g-section{padding-block:6rem;position:relative}@media (min-width:1024px){.g-section{padding-block:9.5rem}}.g-display{font-weight:650;letter-spacing:-.035em;line-height:.98}.g-display,.g-h2{text-wrap:balance}.g-h2{font-size:clamp(2.1rem,4.6vw,3.9rem);font-weight:640;letter-spacing:-.03em;line-height:1.04}.g-body{font-size:1.0625rem;line-height:1.65;color:var(--g-ink-dim);max-width:62ch}@media (min-width:768px){.g-body{font-size:1.125rem}}.g-glass{background:var(--g-glass-bg);border:1px solid var(--g-glass-border);border-radius:1.5rem;box-shadow:inset 0 1px 0 rgba(247,247,245,.06),var(--g-shadow-deep);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@property --g-btn-orbit{syntax:"<angle>";inherits:false;initial-value:0deg}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;isolation:isolate;border-radius:999px;border:1px solid rgba(247,247,245,.18);background:rgba(10,12,16,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--g-ink);font-size:.9rem;font-weight:600;letter-spacing:-.01em;padding:.7rem 1.5rem;transition:color .5s cubic-bezier(.22,1,.36,1),border-color .35s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.g-btn:before{content:"";position:absolute;z-index:-2;left:50%;bottom:0;width:max(200%,4rem);aspect-ratio:1;border-radius:50%;background:#f7f7f5;transform:translate(-50%,50%) scale(0);transition:transform .5s cubic-bezier(.3,.9,.4,1)}.g-btn:focus-visible:before,.g-btn:hover:before{transform:translate(-50%,50%) scale(1.2);transition:transform .7s cubic-bezier(.35,.1,.25,1)}.g-btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--g-btn-orbit),transparent 0deg,transparent 290deg,rgba(247,247,245,.7) 332deg,transparent 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;animation:g-btn-orbit 3.4s linear infinite;transition:opacity .3s ease}@keyframes g-btn-orbit{to{--g-btn-orbit:360deg}}.g-btn:focus-visible:after,.g-btn:hover:after{opacity:0}.g-btn:focus-visible,.g-btn:hover{color:#08090c;border-color:rgba(247,247,245,.35);box-shadow:0 14px 32px -12px rgba(247,247,245,.22)}.g-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.g-btn,.g-btn:before{transition-duration:.01ms}.g-btn:after{animation:none}}.g-btn-ghost{border-color:rgba(247,247,245,.16)}.g-btn-ghost:before{background:#f7f7f5}.g-btn-ghost:focus-visible,.g-btn-ghost:hover{color:#08090c;border-color:#f7f7f5}.gnav-wrap{display:flex;justify-content:center;padding:.75rem .875rem 0;transition:transform .35s cubic-bezier(.25,.6,.2,1)}@media (max-width:639.98px){.gnav-wrap.is-hidden{transform:translateY(calc(-100% - 1px))}}@media (min-width:768px){.gnav-wrap{padding:1rem 1.5rem 0}}.gnav{--gnav-h:4.75rem;position:relative;width:100%;max-width:73rem;border-radius:2rem;isolation:isolate;background:transparent;box-shadow:0 18px 45px -28px rgba(0,0,0,.4);transition:max-width .5s cubic-bezier(.25,.6,.2,1)}.gnav.is-scrolled{--gnav-h:4rem;max-width:52rem}.gnav-glass,.gnav-sheen,.gnav-spec{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.gnav-glass{background:transparent}.gnav-spec{border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 1px 0 0 rgba(255,255,255,.14),inset -1px 0 0 rgba(255,255,255,.04),inset 0 -1px 0 rgba(255,255,255,.1),inset 0 14px 24px -20px rgba(255,255,255,.26),inset 0 -14px 24px -22px rgba(255,255,255,.1)}.gnav-sheen{opacity:0;background:radial-gradient(9rem 5rem at var(--gx,50%) var(--gy,0),rgba(255,255,255,.075),transparent 70%);transition:opacity .45s ease}.gnav.is-lit .gnav-sheen{opacity:1}.gnav-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--gnav-h);padding-inline:1.1rem;transition:height .5s cubic-bezier(.25,.6,.2,1)}@media (min-width:768px){.gnav-content{padding-inline:1.75rem}}.gnav-logo img{height:2.6rem;width:auto;transition:height .5s cubic-bezier(.25,.6,.2,1)}.gnav.is-scrolled .gnav-logo img{height:2.25rem}.gnav-links{gap:.4rem}.gnav-link,.gnav-links{position:relative;align-items:center}.gnav-link{z-index:1;display:inline-flex;min-height:2.75rem;padding-inline:1.05rem;border-radius:1.3rem;font-size:.95rem;font-weight:500;color:var(--g-ink-dim);transition:color .4s ease}.gnav-link:hover,.gnav-link[data-active]{color:var(--g-ink)}.gnav-link:focus-visible{outline:2px solid var(--g-red);outline-offset:-2px}.gnav-drop{position:absolute;left:0;top:50%;height:2.6rem;border-radius:1.3rem;opacity:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 55%,rgba(255,255,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.05);transition:transform .4s cubic-bezier(.3,.85,.25,1),width .4s cubic-bezier(.3,.85,.25,1),opacity .35s ease}.gnav-drop.is-on{opacity:1}.gnav-drop.no-t{transition:opacity .35s ease}.gnav-burger{border:1px solid var(--g-line-strong);border-radius:1rem;background:transparent}@media (prefers-reduced-motion:reduce){.gnav,.gnav-content,.gnav-drop,.gnav-link,.gnav-logo img,.gnav-wrap{transition:none}.gnav-sheen{display:none}}.sn-mobile{opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.sn-mobile.is-open{opacity:1;visibility:visible;transition:opacity .25s ease}.sn-mobile-item{opacity:0;transform:translateY(14px);transition:opacity .35s ease-out,transform .35s ease-out}.sn-mobile.is-open .sn-mobile-item{opacity:1;transform:none}.goru [data-mask]>span{animation:g-hero-mask-up 1.1s cubic-bezier(.19,1,.22,1) .15s backwards}.goru [data-fade]{animation:g-hero-fade-up .8s cubic-bezier(.25,.46,.45,.94) .75s backwards}.goru a[data-fade]{animation-delay:.85s}@keyframes g-hero-mask-up{0%{transform:translateY(115%)}}@keyframes g-hero-fade-up{0%{opacity:0;transform:translateY(1.5rem)}}.g-reveal{clip-path:inset(0 0 102% 0);transition:clip-path .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--g-reveal-delay,0s)}.g-reveal-inner{transform:translateY(1.2em);transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--g-reveal-delay,0s)}.g-reveal.is-visible{clip-path:inset(0 0 -20% 0)}.g-reveal.is-visible .g-reveal-inner{transform:translateY(0)}.g-deferred-section{content-visibility:auto;contain-intrinsic-size:auto 800px}@media (prefers-reduced-motion:reduce){.goru .g-reveal{clip-path:none!important}.goru .g-reveal-inner{transform:none!important}.goru *,.goru :after,.goru :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.15s!important}}.g-stage{position:absolute;inset:0;opacity:0;transform:scale(.985);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none}.g-stage.is-active{opacity:1;transform:scale(1);pointer-events:auto}.g-stage-copy{position:absolute;inset:0;opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);pointer-events:none}.g-stage-copy.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.hv-wrap{perspective:1100px}.hv-scene{transform-style:preserve-3d;will-change:transform}.g-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.g-marquee-track{display:flex;width:max-content;animation:g-marquee-scroll 44s linear infinite}.g-marquee-track.is-reverse{animation-duration:52s;animation-direction:reverse}.g-marquee:hover .g-marquee-track{animation-play-state:paused}@keyframes g-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.g-pill{display:inline-flex;align-items:center;gap:.65rem;white-space:nowrap;border:1px solid var(--g-line);border-radius:999px;background:rgba(247,247,245,.03);padding:.8rem 1.35rem;margin-right:1rem;font-size:.92rem;font-weight:500;color:var(--g-ink-dim);transition:border-color .3s ease,background-color .3s ease,color .3s ease,transform .3s ease}.g-pill:hover{border-color:rgba(240,65,82,.45);background:rgba(240,65,82,.07);color:var(--g-ink)}.g-pill svg{color:var(--g-red);flex:none}.we-rise{opacity:0}.g-stage.is-active .we-rise{animation:we-rise .55s cubic-bezier(.22,1,.36,1) both}@keyframes we-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.we-pop{opacity:0}.g-stage.is-active .we-pop{animation:we-pop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes we-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.g-stage.is-active .we-d1{animation-delay:.15s}.g-stage.is-active .we-d2{animation-delay:.35s}.g-stage.is-active .we-d3{animation-delay:.55s}.g-stage.is-active .we-d4{animation-delay:.75s}.g-stage.is-active .we-d5{animation-delay:.95s}.g-stage.is-active .we-d6{animation-delay:1.15s}.we-bar-fill{width:0}.g-stage.is-active .we-bar-fill{animation:we-fill 1s cubic-bezier(.4,0,.2,1) .45s both}.g-stage.is-active .we-bar-fill.we-d2{animation-delay:.75s}@keyframes we-fill{0%{width:0}to{width:100%}}.we-scan{position:absolute;left:.25rem;right:.25rem;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(240,65,82,.9),transparent);box-shadow:0 0 14px rgba(240,65,82,.55);opacity:0;pointer-events:none}.g-stage.is-active .we-scan{animation:we-scan 1.7s cubic-bezier(.4,0,.2,1) .2s both}@keyframes we-scan{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:calc(100% - 2px);opacity:0}}.g-stage.is-active .we-flag-row{animation:we-flag-pulse 1.6s ease-in-out .5s 2}@keyframes we-flag-pulse{0%,to{box-shadow:0 0 0 rgba(240,65,82,0)}50%{box-shadow:0 0 22px rgba(240,65,82,.3)}}.g-stage.is-active .we-approve{animation:we-approve-glow 1.8s ease-in-out .7s 2}@keyframes we-approve-glow{0%,to{box-shadow:0 0 0 rgba(240,65,82,0)}50%{box-shadow:0 0 20px rgba(240,65,82,.55)}}.gi-tile{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,background-color .3s ease}.group:hover .gi-tile{border-color:rgba(240,65,82,.4)}.gi{transition:color .3s ease,transform .3s ease}.group:hover .gi{color:var(--g-red)}.group:hover .gi-bounce{animation:gi-bounce .9s ease-in-out infinite}@keyframes gi-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.group:hover .gi-wiggle{animation:gi-wiggle .7s ease-in-out}@keyframes gi-wiggle{0%{transform:rotate(0)}30%{transform:rotate(-9deg)}65%{transform:rotate(7deg)}to{transform:rotate(0)}}.group:hover .gi-pulse{animation:gi-pulse 1.3s ease-in-out infinite}@keyframes gi-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(240,65,82,0))}50%{filter:drop-shadow(0 0 7px rgba(240,65,82,.85))}}.group:hover .gi-lift{transform:rotate(-4deg)}.g-stop{display:inline-block;width:.24em;height:.24em;margin-left:.16em;vertical-align:baseline;background:#fff;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%);box-shadow:0 0 .4em rgba(255,255,255,.4);animation:g-stop-pulse 2.8s ease-in-out infinite}@keyframes g-stop-pulse{0%,to{box-shadow:0 0 .3em rgba(255,255,255,.32);transform:scale(1)}50%{box-shadow:0 0 .7em rgba(255,255,255,.7);transform:scale(1.1)}}.hero-aurora{animation:hero-aurora-drift 20s ease-in-out infinite;will-change:transform}@keyframes hero-aurora-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1%,-1.5%,0) scale(1.05)}}.hero-scroll-line{position:relative;width:1px;height:2.4rem;overflow:hidden;background:var(--g-line-strong)}.hero-scroll-line:after{content:"";position:absolute;inset:-100% 0 auto 0;height:100%;background:linear-gradient(180deg,transparent,var(--g-red));animation:hero-scroll-drip 1.9s ease-in-out infinite}@keyframes hero-scroll-drip{0%{top:-100%}60%{top:100%}to{top:100%}}.g-dot{width:8px;height:8px;border-radius:999px;background:var(--g-line-strong);transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease}.g-dot.is-active{background:var(--g-red);box-shadow:0 0 12px rgba(240,65,82,.65);transform:scale(1.25)}