@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-marketing-display:"Sora","Sora Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-marketing-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.site-container{margin-left:auto;margin-right:auto;width:100%;max-width:72rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.site-container{padding-left:2rem;padding-right:2rem}}.site-container-wide{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.site-container-wide{padding-left:2rem;padding-right:2rem}}.section-pad{padding-top:4rem;padding-bottom:4rem}@media (min-width:640px){.section-pad{padding-top:7rem;padding-bottom:7rem}}.prose-legal{overflow-wrap:anywhere;word-break:break-word}.prose-legal code{word-break:break-all}.section-kicker{font-family:var(--font-display),Sora,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.btn-ink{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:1px solid var(--color-mist);background-color:#fff;padding:.75rem 1.35rem;font-size:.875rem;font-weight:600;color:var(--color-ink);transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.btn-ink:hover{border-color:var(--color-brand);background-color:var(--color-sky)}.btn-brand{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;background-color:var(--color-brand);padding:.75rem 1.35rem;font-size:.875rem;font-weight:600;color:#fff;transition:background-color .15s ease}.btn-brand:hover{background-color:var(--color-ink-deep)}.btn-ghost-line{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:1px solid var(--color-mist);background-color:transparent;padding:.75rem 1.35rem;font-size:.875rem;font-weight:600;color:var(--color-ink);transition:border-color .15s ease,background-color .15s ease}.btn-ghost-line:hover{border-color:var(--color-brand);background-color:var(--color-sky)}.btn-light{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:9999px;background-color:var(--color-brand);padding:.9rem 1.6rem;font-size:.95rem;font-weight:700;color:#fff;transition:background-color .15s ease,transform .15s ease}.btn-light:hover{background-color:var(--color-ink-deep);transform:translateY(-1px)}.link-brand{color:var(--color-brand);text-underline-offset:2px}.link-brand:hover{text-decoration:underline}.landing-grain{pointer-events:none;position:absolute;inset:0;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E")}.landing-grid{background-image:linear-gradient(rgb(0 105 251/.06) 1px,transparent 0),linear-gradient(90deg,rgb(0 105 251/.06) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 35%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 70% 55% at 50% 35%,#000 15%,transparent 72%)}.landing-mesh{background:#ffffff}.display-xl{font-family:var(--font-display),Sora,system-ui,sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1.05}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 48s linear infinite;will-change:transform}.marquee-group{display:flex;align-items:center;gap:2.5rem;padding-right:2.5rem}.btn-brand,.btn-light{position:relative;overflow:hidden}.btn-brand:after,.btn-light:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgb(255 255 255/.22) 45%,transparent 70%);transform:translateX(-120%);transition:transform .55s ease}.btn-brand:hover:after,.btn-light:hover:after{transform:translateX(120%)}.accent-underline{position:relative;display:inline-block}.accent-underline:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:.18em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' fill='none'%3E%3Cpath d='M2 8c40-8 80 4 120-2s56-2 76 2' stroke='%230069fb' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") 50% /100% 100% no-repeat}:root{--color-background:#ffffff;--color-surface:#ffffff;--color-ink:#0a1628;--color-ink-mid:#1e3a5f;--color-ink-deep:#0058d6;--color-brand:#0069fb;--color-sky:#f3f7ff;--color-frost:#eef4ff;--color-mist:#dce7f8;--color-muted:#5a6f8c}html:has(.marketing-shell){scroll-behavior:smooth;scroll-padding-top:4.5rem;overflow-x:hidden}@media (min-width:640px){html:has(.marketing-shell){scroll-padding-top:5.5rem}}.marketing-shell{background-color:var(--color-background);color:var(--color-ink);font-family:var(--font-sans),"Plus Jakarta Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100%}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3,.marketing-shell h4{font-family:var(--font-display),Sora,system-ui,sans-serif;color:var(--color-ink);letter-spacing:-.02em}.marketing-shell a{color:inherit}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}.animate-rise,.animate-rise-delay-2,.animate-rise-delay-3{animation:none!important;opacity:1!important;transform:none!important}}