@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/54c9401ff0188c1b-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:Rethink Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0b9604ccabf0c9c7-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:Rethink Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/54c9401ff0188c1b-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:Rethink Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0b9604ccabf0c9c7-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:Rethink Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/54c9401ff0188c1b-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:Rethink Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0b9604ccabf0c9c7-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:Rethink Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/54c9401ff0188c1b-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:Rethink Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0b9604ccabf0c9c7-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:Rethink Sans Fallback;src:local("Arial");ascent-override:94.70%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:104.76%}.__className_a3603d{font-family:Rethink Sans,Rethink Sans Fallback;font-style:normal}.__variable_a3603d{--font-display:"Rethink Sans","Rethink Sans Fallback"}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--bg:#08060e;--bg-2:#0e0a16;--card:hsla(0,0%,100%,.05);--line:hsla(0,0%,100%,.1);--line-2:hsla(0,0%,100%,.15);--text:#fff;--muted:hsla(0,0%,100%,.8);--dim:hsla(0,0%,100%,.5);--faint:hsla(0,0%,100%,.25);--purple:#b799fe;--purple-light:#c9c1ff;--purple-deep:#8371ff;--violet:#958ce9;--pink:#d99ab4;--blue:#4666f1;--blue-purple:#8f62ec;--mint:#c7ffba;--green:#4ade80;--green-soft:#b5ffac;--grad-blue:linear-gradient(135deg,#4666f1,#4666f1 45%,#8f62ec);--grad-cta:radial-gradient(ellipse at center,#8f62ec 0%,#4666f1 65%);--banner-bg:radial-gradient(40% 80% at 87% 0%,rgba(143,98,236,.16) 0%,transparent 60%),radial-gradient(78% 150% at 50% 30%,rgba(143,98,236,.46) 0%,rgba(70,102,241,.16) 46%,transparent 70%),#100b1a;--banner-bg-soft:radial-gradient(40% 80% at 87% 0%,rgba(143,98,236,.22) 0%,transparent 60%),radial-gradient(78% 150% at 50% 30%,rgba(143,98,236,.55) 0%,rgba(70,102,241,.24) 46%,transparent 70%),#1d1633;--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:hidden;overflow-x:clip}html{scroll-behavior:smooth}:where(section[id]){scroll-margin-top:100px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans),-apple-system,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5}::selection{background:var(--purple);color:#0a0a0a}.display{font-family:var(--font-display),sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.05}.mono{font-family:var(--font-mono),monospace}.wrap{max-width:1100px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:999px;font-family:var(--font-sans),sans-serif;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;border:none;transition:transform .18s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{position:relative;background:var(--banner-bg-soft);color:#fff;font-weight:600;box-shadow:0 8px 30px rgba(183,153,254,.28)}.btn-primary:hover{box-shadow:0 10px 38px rgba(183,153,254,.45)}.btn-ghost{background:hsla(0,0%,100%,.05);color:var(--text);border:1px solid var(--line-2)}.btn-ghost:hover{background:hsla(0,0%,100%,.09)}.btn-light{background:#fff;color:#0a0a0a;font-weight:600}.btn-light:hover{background:hsla(0,0%,100%,.88)}@media (max-width:900px){.wrap{padding:0 20px}}