@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_deef94d5-module__Sms4YG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_deef94d5-module__Sms4YG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_1bf8cbf6-module__FlyLvG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_1bf8cbf6-module__FlyLvG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--paper:#f7f7f4;--paper-bright:#fff;--ink:#0a111c;--ink-soft:#3f4957;--muted:#6f7783;--line:#dfe2e5;--line-dark:#ffffff29;--night:#07101d;--night-soft:#0d1b2d;--blue:#3d4fc9;--blue-bright:#6f78ff;--violet:#8e70ef;--coral:#f17969;--aqua:#57d7ff;--green:#16875d;--font-sans:var(--font-geist-sans), Arial, sans-serif;--font-mono:var(--font-geist-mono), monospace;--page-gutter:clamp(1.25rem, 3.125vw, 2.5rem);--content-width:75rem;--content-frame:calc(var(--content-width) + (var(--page-gutter) * 2));--content:86rem;--header-height:4.75rem;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:2rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--paper);scroll-behavior:smooth}:where(body,header,nav,main,section,footer,div,aside,article,figure,figcaption,ul,ol,li,a,button,span,p,h1,h2,h3,h4,table,details,summary,svg,img){box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5;overflow-x:clip}body>main{z-index:0;position:relative;overflow:clip}:where(h1,h2,h3,h4,p,figure,blockquote,ul,ol){margin:0}:where(ul,ol){padding:0}:where(a){color:inherit;text-decoration:none}:where(button){font:inherit}:where(img){max-inline-size:100%}:where(a:any-link,button,summary):focus-visible{outline:.1875rem solid var(--coral);outline-offset:.25rem}::selection{color:#07101d;background:#cbd0ff}.visually-hidden:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:999px;padding:.75rem 1rem;transition:translate .16s;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;translate:0 -180%}.skip-link:focus{translate:0}.site-header{z-index:100;block-size:var(--header-height);-webkit-backdrop-filter:blur(.75rem)saturate(130%);backdrop-filter:blur(.75rem)saturate(130%);isolation:isolate;background:#ffffffeb;border-block-end:1px solid #f1f1f1;transition:background .24s,border-color .24s,box-shadow .24s;position:sticky;inset-block-start:0;box-shadow:0 .75rem 2rem #20194a00}.site-header:after{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 8%,#57d7ff 32%,#766dff 55%,#ff8d72 78%,#0000 94%);block-size:1px;transition:opacity .24s,scale .32s cubic-bezier(.16,1,.3,1);position:absolute;inset-block-end:-1px;inset-inline:0;scale:.72 1}.site-header[data-scrolled=true]{background:#ffffffd1;border-block-end-color:#6c5cff1f;box-shadow:0 .75rem 2rem #20194a14}.site-header[data-scrolled=true]:after{opacity:.62;scale:1}.header-inner{z-index:2;grid-template-columns:minmax(12rem,1fr) auto minmax(25rem,1fr);align-items:center;gap:2rem;block-size:100%;inline-size:min(100%,89.25rem);max-inline-size:none;margin-inline:auto;padding-inline:1.25rem;display:grid;position:relative}.brand{min-block-size:2.75rem;inline-size:max-content;color:var(--ink);letter-spacing:-.045em;align-items:center;gap:.5rem;font-weight:690;line-height:1;display:inline-flex}.brand[data-inverse=true]{color:#fff}.brand[data-inverse=true] .brand-ai{color:#aaa5ff}.brand-mark{flex:none;block-size:2.2rem;inline-size:1.85rem}.brand-name{font-size:1.16rem}.brand-ai{color:var(--blue);font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem;font-weight:650}.desktop-nav{justify-content:center;align-items:center;gap:clamp(.72rem,1.15vw,1.15rem);display:flex}.desktop-nav>a{color:#20242a;white-space:nowrap;align-items:center;min-block-size:2.75rem;font-size:clamp(.69rem,.68vw,.8rem);font-weight:550;transition:color .18s,opacity .18s;display:inline-flex;position:relative}.desktop-nav>a:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#21ccee,#6961ef 55%,#f1608e);block-size:1px;transition:scale .18s;position:absolute;inset-block-end:.25rem;inset-inline:0;scale:0 1}.desktop-nav>a:hover,.desktop-nav>a:focus-visible,.desktop-nav>a[aria-current=page]{color:#5148c8}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after,.desktop-nav>a[aria-current=page]:after{transform-origin:0;scale:1}.header-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.header-info,.header-account,.header-cta{background:#fff;border:1px solid #ededed;border-radius:.75rem;justify-content:center;align-items:center;min-block-size:2.75rem;font-size:.8rem;font-weight:560;transition:border-color .2s,background .2s,color .2s,gap .2s,opacity .2s,box-shadow .24s;display:inline-flex}.header-info{color:#5e6673;inline-size:2.75rem;font-family:Georgia,serif;font-style:italic}.header-account{padding-inline:1rem}.header-cta{color:#fff;background:#000d14;border-color:#000d14;gap:.35rem;padding-inline:1.05rem;position:relative;box-shadow:0 .8rem 1.5rem -1rem #674cf4}.header-info:hover,.header-account:hover{border-color:#bfc3ca}.header-cta:hover{opacity:.84;gap:.65rem;box-shadow:0 1rem 2rem -.85rem #674cf4}.header-cta span{transition:translate .2s cubic-bezier(.16,1,.3,1)}.header-cta:hover span,.header-cta:focus-visible span{translate:.15rem}.menu-button,.mobile-nav,.mobile-backdrop{display:none}.eyebrow,.section-kicker{color:var(--blue);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:540;line-height:1.4}.section-kicker-dark{color:#9ea7ff}.button{border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.75rem;min-block-size:3rem;padding:.78rem 1.15rem;font-size:.88rem;font-weight:630;line-height:1.2;transition:opacity .2s,background .2s,border-color .2s,color .2s,gap .2s;display:inline-flex}.button span,.text-link span{transition:translate .18s}.button:hover{opacity:.84;gap:1rem}.button:hover span,.text-link:hover span{translate:.15rem}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--ink)}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:#dce1ff}.button-quiet{color:var(--ink);background:#ffffff9e;border-color:#d8dcdf}.button-quiet:hover{background:#fff;border-color:#aeb4bb}.text-link{align-items:center;gap:.55rem;min-block-size:2.75rem;font-size:.9rem;font-weight:620;display:inline-flex}.text-link-light{color:#fff}.section-heading{max-inline-size:var(--content);margin-inline:auto}.section-heading h2,.home-manifest h2,.faq-section h2{letter-spacing:-.065em;text-wrap:balance;max-inline-size:14ch;margin-block-start:.85rem;font-size:clamp(2.45rem,5.6vw,5.8rem);font-weight:560;line-height:.98}.section-heading-split{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.55fr);align-items:end;gap:3rem;display:grid}.section-heading-split>p{max-inline-size:30rem;color:var(--ink-soft);text-wrap:pretty;font-size:1.05rem;line-height:1.65}.section-heading-light{color:#fff}.site-footer{color:#090b0d;padding:2.1rem var(--page-gutter) 1.5rem;background:#fafafa}.footer-cta{background:#090b0d;border-radius:1.5rem;grid-template-columns:3fr 2fr;min-block-size:22.5rem;max-inline-size:75rem;margin-inline:auto;display:grid;overflow:hidden}.footer-cta-copy{color:#fff;flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.footer-cta-copy>p{color:#a8a3ff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.footer-cta-copy h2{letter-spacing:-.055em;max-inline-size:36rem;margin-block-start:1.5rem;font-size:clamp(2.25rem,3.25vw,3.2rem);font-weight:610;line-height:1.08}.footer-cta-copy>span{color:#c2c7d1;margin-block-start:1.5rem;font-size:.94rem}.footer-cta-copy>a{color:#090b0d;background:#fff;border-radius:.75rem;align-items:center;min-block-size:3.25rem;inline-size:max-content;margin-block-start:2rem;padding-inline:1.25rem;font-size:.875rem;font-weight:620;display:inline-flex}.footer-cta-image{min-block-size:22.5rem;position:relative;overflow:hidden}.footer-cta-image img{object-fit:cover}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;max-inline-size:75rem;margin:0 auto;display:grid}.footer-column{flex-direction:column;align-items:flex-start;gap:.36rem;display:flex}.footer-column>p{color:#626262;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-block-end:1.25rem;font-size:.7rem}.footer-column>a{align-content:center;min-block-size:1.5rem;font-size:.82rem;font-weight:540}.footer-column>a:hover{color:#5c54f2}.footer-system-column>span{margin-block-start:1.35rem;font-size:.8rem;font-weight:560}.footer-contact-row{color:#5e6673;background:#fff;border:1px solid #ededed;border-radius:.75rem;justify-content:space-between;align-items:center;inline-size:100%;margin-block-start:.5rem;padding-inline:.9rem .45rem;display:flex;min-block-size:3rem!important}.footer-contact-row strong{color:#fff;background:#090b0d;border-radius:.55rem;padding:.42rem .65rem;font-size:.7rem}.footer-bottom{border-block-start:1px solid #e5e5e5;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;max-inline-size:75rem;margin:3rem auto 0;padding-block-start:1.25rem;display:grid}.footer-bottom p{color:#626262;font-size:.7rem}.footer-bottom>a{justify-self:end;font-size:.75rem;font-weight:560}.not-found{min-block-size:calc(100dvh - var(--header-height));background:var(--night);color:#fff;padding:var(--page-gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.not-found h1{letter-spacing:-.075em;max-inline-size:12ch;margin-block:1.2rem 2rem;font-size:clamp(3rem,8vw,8rem);font-weight:550;line-height:.9}@keyframes section-reveal{0%{translate:0 2.5rem}to{translate:0}}@supports (animation-timeline:view()){.reveal-section{animation:linear both section-reveal;animation-timeline:view();animation-range:entry 5% cover 24%}}@media (max-width:78rem){.header-info{display:none}.header-inner{grid-template-columns:minmax(9rem,1fr) auto minmax(19rem,1fr);gap:1rem}.desktop-nav{gap:.72rem}}@media (max-width:68rem){.header-inner{grid-template-columns:auto 1fr auto}.desktop-nav,.header-actions{display:none}.menu-button{z-index:121;cursor:pointer;background:#fff;border:1px solid #d2d6da;border-radius:.7rem;place-content:center;justify-self:end;gap:.32rem;min-block-size:2.75rem;inline-size:2.75rem;display:grid;position:relative}.menu-button span{background:var(--ink);block-size:1px;inline-size:1.1rem;transition:rotate .18s,translate .18s}.menu-button[aria-expanded=true] span:first-child{translate:0 .21rem;rotate:45deg}.menu-button[aria-expanded=true] span:last-child{translate:0 -.21rem;rotate:-45deg}.mobile-backdrop{z-index:109;block-size:calc(100dvh - var(--header-height));cursor:pointer;opacity:0;pointer-events:none;background:#050b138c;border:0;transition:opacity .18s;display:block;position:absolute;inset-block-start:100%;inset-inline:0}.mobile-backdrop[data-open=true]{opacity:1;pointer-events:auto}.mobile-nav{z-index:110;inline-size:min(100vw,28rem);block-size:calc(100dvh - var(--header-height));opacity:0;pointer-events:none;visibility:hidden;background:#fff;flex-direction:column;padding:1.2rem;transition:opacity .18s,visibility .18s;display:flex;position:absolute;inset-block-start:100%;inset-inline-end:0;overflow-y:auto;box-shadow:0 1.5rem 4rem #050b132e}.mobile-nav[data-open=true]{opacity:1;pointer-events:auto;visibility:visible}.mobile-sitemap-heading{border-block-end:1px solid #e6e7e9;gap:.2rem;padding:.4rem .2rem 1rem;display:grid}.mobile-sitemap-heading span{color:var(--blue);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:650}.mobile-sitemap-heading strong{letter-spacing:-.035em;font-size:1.2rem;font-weight:650}.mobile-home-link,.mobile-sitemap-link{border-block-end:1px solid #e8e8ec;grid-template-columns:1fr auto;align-items:center;min-block-size:3.45rem;transition:background .18s,padding .18s;display:grid}.mobile-home-link{padding-inline:.2rem .55rem}.mobile-home-link>span,.mobile-sitemap-link>span:not(.mobile-sitemap-node){gap:.12rem;display:grid}.mobile-home-link strong,.mobile-sitemap-link strong{font-size:.93rem;font-weight:630}.mobile-home-link small,.mobile-sitemap-link small{color:#777d86;font-size:.62rem}.mobile-home-link i,.mobile-sitemap-link i{color:#6961d5;font-size:.72rem;font-style:normal}.mobile-home-link:hover,.mobile-home-link:focus-visible,.mobile-home-link[aria-current=page],.mobile-sitemap-link:hover,.mobile-sitemap-link:focus-visible,.mobile-sitemap-link[aria-current=page]{background:#f7f6fc;padding-inline:.65rem .55rem}.mobile-sitemap-tree{margin-inline-start:.65rem;padding-inline-start:1.25rem;position:relative}.mobile-sitemap-tree:before{content:"";background:linear-gradient(#6f60ed,#d8d5e8 88%,#0000);inline-size:1px;position:absolute;inset-block:1.7rem;inset-inline-start:.08rem}.mobile-sitemap-link{grid-template-columns:1fr auto;padding-inline:.4rem .55rem;position:relative}.mobile-sitemap-link:before{content:"";background:#d2cfe0;block-size:1px;inline-size:1.25rem;position:absolute;inset-block-start:50%;inset-inline-end:100%}.mobile-sitemap-node{z-index:1;background:#aaa5c5;border:2px solid #fff;border-radius:50%;block-size:.48rem;inline-size:.48rem;position:absolute;inset-block-start:calc(50% - .24rem);inset-inline-start:-1.38rem;box-shadow:0 0 0 1px #d2cfe0}.mobile-sitemap-gtm{min-block-size:4rem;margin-block-start:.25rem}.mobile-sitemap-gtm .mobile-sitemap-node,.mobile-sitemap-link[aria-current=page] .mobile-sitemap-node{background:#665cf1;box-shadow:0 0 0 1px #665cf1,0 0 0 .28rem #665cf11a}.mobile-account{background:var(--ink);color:#fff;border-radius:.8rem;justify-content:space-between;align-items:center;min-block-size:3.2rem;margin-block-start:1rem;padding:.8rem 1rem;font-size:.88rem;font-weight:620;display:flex}.mobile-external-links{gap:.6rem;margin-block-start:1rem;display:grid}.mobile-external-links a{font-size:.78rem;font-weight:560}}@media (max-width:47.99rem){:root{--header-height:4.25rem}.header-inner{padding-inline:1rem}.brand-mark{block-size:1.95rem;inline-size:1.65rem}.brand-name{font-size:1.05rem}.footer-cta{grid-template-columns:1fr}.footer-cta-image{min-block-size:16rem}.footer-cta-copy{min-block-size:22rem;padding:2rem 1.5rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.footer-bottom{grid-template-columns:1fr;align-items:flex-start}.footer-bottom>a{justify-self:start}}@media (pointer:coarse){:where(a,button,summary){min-block-size:2.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-section{animation:none}.mobile-nav,.mobile-backdrop,.menu-button span,.site-header,.site-header:after,.header-cta,.header-cta span,.button,.button span,.text-link span,.desktop-nav>a,.desktop-nav>a:after,.mobile-home-link,.mobile-sitemap-link{transition:none;animation:none}}@media (forced-colors:active){.button,.header-cta,.footer-contact-row{border:1px solid canvastext}}
