:root{--v2-ink:#080f1f;--v2-ink-2:#0f172d;--v2-ink-3:#1b223c;--v2-line-dark:#ffffff1a;--v2-text-dark:#f2f5fc;--v2-muted-dark:#b4bed2;--v2-champagne:#e9cd9d;--v2-brand-solid:#245fd4;--v2-violet-solid:#7a49e4;--v2-grad-brand:linear-gradient(100deg, var(--brand) 0%, var(--brand-violet) 55%, var(--accent-warm) 100%);--v2-grad-text:linear-gradient(100deg, var(--brand) 0%, var(--brand-violet) 45%, var(--brand) 90%);--v2-glow-brand:color-mix(in oklch, var(--brand) 55%, transparent);--v2-shadow-float:0 30px 80px -24px #0e1e4773;--v2-shadow-cta:0 12px 36px -10px color-mix(in oklch, var(--brand) 60%, transparent);--v2-radius-stage:clamp(1.75rem, 1rem + 3vw, 3rem);--v2-section-y:clamp(4.5rem, 3rem + 6vw, 8rem);--v2-text-display:clamp(2.6rem, 1.55rem + 4.6vw, 4.6rem);--v2-text-h2:clamp(2rem, 1.45rem + 2.4vw, 3.25rem);--v2-text-lead:clamp(1.05rem, .98rem + .35vw, 1.25rem);--v2-ease-out:cubic-bezier(.22, 1, .36, 1);--v2-ease-in-out:cubic-bezier(.65, 0, .35, 1);--v2-ease-back:cubic-bezier(.34, 1.56, .64, 1);--v2-dur-1:.16s;--v2-dur-2:.32s;--v2-dur-3:.6s;--v2-dur-4:.9s;--v2-stagger:70ms}@supports (color:lab(0% 0 0)){:root{--v2-ink:lab(4.24986% .952832 -11.1262);--v2-ink-2:lab(7.95677% 2.70367 -16.1375);--v2-ink-3:lab(13.7126% 3.17514 -18.0005);--v2-line-dark:lab(100% 0 0/.1);--v2-text-dark:lab(96.4764% -.226021 -3.77582);--v2-muted-dark:lab(76.6551% -.431716 -11.1996);--v2-champagne:lab(83.882% 5.45716 27.6439);--v2-brand-solid:lab(42.242% 15.6567 -66.6573);--v2-violet-solid:lab(44.0369% 47.4907 -72.4456);--v2-shadow-float:0 30px 80px -24px lab(12.1493% 6.5112 -28.3012/.45)}}@layer components{.v2-section{padding-block:var(--v2-section-y);scroll-margin-top:5rem}.v2-section--muted{background:linear-gradient(transparent, var(--muted) 10% 90%, transparent)}.v2-section--stage{padding-block:clamp(.5rem,.25rem + 1vw,1rem)}.v2-eyebrow{border:1px solid color-mix(in oklch, var(--primary) 18%, transparent);background:color-mix(in oklch, var(--primary) 5%, transparent);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.v2-stage .v2-eyebrow{color:var(--v2-champagne);background:#ffffff14;background:lab(100% 0 0/.08);border-color:#ffffff26;border-color:lab(100% 0 0/.15)}.v2-text-gradient{background-image:var(--v2-grad-text);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.v2-stage .v2-text-gradient{background-image:linear-gradient(100deg, #95c9ff 0%, #bfb0ff 50%, var(--v2-champagne) 100%)}@supports (color:lab(0% 0 0)){.v2-stage .v2-text-gradient{background-image:linear-gradient(100deg, lab(78.8585% -7.47535 -34.3866) 0%, lab(75.2069% 21.3041 -43.6977) 50%, var(--v2-champagne) 100%)}}}.v2-stage{isolation:isolate;border-radius:var(--v2-radius-stage);background:var(--v2-ink);color:var(--v2-text-dark);position:relative;overflow:clip;box-shadow:0 40px 80px -48px #0814318c;box-shadow:0 40px 80px -48px lab(6.67153% 4.1244 -21.1148/.55)}.v2-stage.dark{--background:var(--v2-ink);--card:var(--v2-ink-2);--popover:var(--v2-ink-2);--border:var(--v2-line-dark);--input:#ffffff24;--foreground:var(--v2-text-dark);--card-foreground:var(--v2-text-dark);--muted:var(--v2-ink-3);--muted-foreground:var(--v2-muted-dark)}@supports (color:lab(0% 0 0)){.v2-stage.dark{--input:lab(100% 0 0/.14)}}.v2-stage:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--v2-champagne) 30%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:8%;right:8%}.v2-stage-inner{padding-block:var(--v2-section-y)}.v2-aurora{pointer-events:none;position:absolute;inset:0;overflow:clip}.v2-aurora-pin{position:absolute;inset:0}.v2-aurora-pin>span{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklch, var(--v2-c) var(--v2-a), transparent), transparent 64%);animation:var(--v2-d) ease-in-out infinite;will-change:transform;border-radius:9999px;position:absolute}.v2-aurora-pin>span:first-child{--v2-c:var(--brand);width:75%;top:-30%;left:-20%}.v2-aurora-pin>span:nth-child(2){--v2-c:var(--brand-violet);width:70%;top:-10%;right:-25%}.v2-aurora-pin>span:nth-child(3){--v2-c:var(--accent-warm);width:60%;bottom:-35%;left:20%}.v2-aurora--hero span:first-child{--v2-a:36%;--v2-d:ws-drift-a 18s}.v2-aurora--hero span:nth-child(2){--v2-a:32%;--v2-d:ws-drift-b 22s}.v2-aurora--hero span:nth-child(3){--v2-a:24%;--v2-d:ws-drift-c 26s}.v2-aurora--stage span:first-child{--v2-a:30%;--v2-d:ws-drift-a 20s;width:62%}.v2-aurora--stage span:nth-child(2){--v2-a:30%;--v2-d:ws-drift-b 24s;width:56%;top:5%}.v2-aurora--stage span:nth-child(3){--v2-a:18%;--v2-d:ws-drift-c 28s;width:55%;bottom:-40%}.v2-grain{pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px;position:absolute;inset:0}.v2-stage .v2-grain{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v2-reveal{--v2-from:translate3d(0, 24px, 0)}.v2-reveal--fade{--v2-from:none}.v2-reveal--scale{--v2-from:scale(.96)}.v2-words{view-timeline:--v2-words block}.v2-words>span{--v2-from:translateY(.6em);display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v2-reveal{animation:v2-in auto var(--v2-ease-out) backwards;animation-timeline:view();animation-range:cover calc(var(--v2-i,0) * 3%) cover calc(20% + var(--v2-i,0) * 3%)}.v2-words>span{animation:v2-in auto var(--v2-ease-out) backwards;animation-timeline:--v2-words;animation-range:cover calc(var(--v2-i,0) * 2%) cover calc(16% + var(--v2-i,0) * 2%)}@media (min-width:768px){.v2-stage-open{transform-origin:50% 0;animation:v2-stage-open auto var(--v2-ease-out) backwards;animation-timeline:view();animation-range:entry entry 45%}}}}@property --v2-from{syntax:"*";inherits:false}@keyframes v2-in{0%{opacity:0;transform:var(--v2-from,translate3d(0, 24px, 0))}}@keyframes v2-stage-open{0%{opacity:.7;transform:scale(.95)}}@keyframes v2-fade-in{0%{opacity:0}}@keyframes v2-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.v2-aurora-pin>span{animation:none!important}}
[data-v2-idle] :is(.ws-float,.ws-ping),[data-v2-idle] .ws-gradient-border:before{animation-play-state:paused}@media (min-width:768px){[data-v2-idle] .v2-aurora-pin>span{animation-play-state:paused}}:root[data-v2-tier=lite] :is(.v2-aurora-pin>span,.ws-float,.ws-ping),:root[data-v2-tier=lite] .ws-gradient-border:before{animation:none}@media (prefers-reduced-data:reduce){:root :is(.v2-aurora-pin>span,.ws-float,.ws-ping),:root .ws-gradient-border:before{animation:none}}:root[data-v2-io] [data-v2-pending]{opacity:0}:root[data-v2-io] .v2-reveal[data-v2-in],:root[data-v2-io] .v2-words[data-v2-in]>span{animation:v2-in .6s var(--v2-ease-out) calc(var(--v2-i,0) * 70ms) backwards}@media (max-width:767.98px){.v2-aurora-pin{height:100lvh;inset:0 0 auto}.v2-aurora-pin>span{will-change:auto;animation:none}.v2-aurora-pin>span:nth-child(3){display:none}.v2-aurora--stage .v2-aurora-pin>:first-child{--v2-a:38%;width:min(100vw,440px);top:-8lvh;left:-30vw}.v2-aurora--stage .v2-aurora-pin>:nth-child(2){background:radial-gradient(circle at 42% 40%, color-mix(in oklch, var(--brand-violet) 36%, transparent), transparent 52%), radial-gradient(circle at 62% 72%, color-mix(in oklch, var(--accent-warm) 22%, transparent), transparent 46%);width:min(100vw,440px);top:38lvh;right:-34vw}.v2-aurora--hero .v2-aurora-pin>:first-child{aspect-ratio:2;background:radial-gradient(closest-side, color-mix(in oklch, var(--brand) 32%, transparent), transparent);border-radius:0;width:120vw;top:4lvh;left:-40vw;translate:0 -80px;rotate:-12deg;scale:1.12}.v2-aurora--hero .v2-aurora-pin>:nth-child(2){aspect-ratio:2;background:radial-gradient(closest-side at 40% 50%, color-mix(in oklch, var(--brand-violet) 30%, transparent), transparent), radial-gradient(closest-side at 70% 55%, color-mix(in oklch, var(--accent-warm) 20%, transparent), transparent);border-radius:0;width:120vw;top:36lvh;right:-46vw;translate:0 -40px;rotate:-12deg;scale:1.06}}@media (max-width:767.98px) and (prefers-reduced-motion:no-preference){:root:not([data-v2-tier=lite]) .v2-aurora-pin{position:sticky;inset:0 auto auto}}@supports (animation-timeline:view()){@media (max-width:767.98px) and (prefers-reduced-motion:no-preference){:root:not([data-v2-tier=lite]) .v2-stage{view-timeline:--v2-slab block}:root:not([data-v2-tier=lite]) .v2-aurora--stage .v2-aurora-pin>:first-child{animation:linear v2-aur-a;animation-timeline:--v2-slab;animation-range:cover}:root:not([data-v2-tier=lite]) .v2-aurora--stage .v2-aurora-pin>:nth-child(2){animation:linear v2-aur-b;animation-timeline:--v2-slab;animation-range:cover}:root:not([data-v2-tier=lite]) .v2-aurora--hero .v2-aurora-pin>span{animation:linear backwards v2-rib-in;animation-timeline:scroll(root);animation-range:0 100lvh}:root:not([data-v2-tier=lite]) .v2-stage:before{animation:linear backwards v2-hairline;animation-timeline:--v2-slab;animation-range:entry entry 60%}}}@keyframes v2-aur-a{0%{translate:-18vw -6lvh;scale:.9}to{translate:20vw 10lvh;scale:1.15}}@keyframes v2-aur-b{0%{translate:18vw 6lvh;scale:1.1}to{translate:-20vw -10lvh;scale:.9}}@keyframes v2-rib-in{0%{translate:0;scale:1}}@keyframes v2-hairline{0%{opacity:0;scale:0 1}}@media (prefers-reduced-motion:reduce){:root[data-v2-io] .v2-reveal[data-v2-in],:root[data-v2-io] .v2-words[data-v2-in]>span{animation:none}}
