@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_da9015fa-module__RoveiW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_da9015fa-module__RoveiW__variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_9a3820a8-module__XSbv7G__className{font-family:Fraunces,Fraunces Fallback;font-style:italic}.fraunces_9a3820a8-module__XSbv7G__variable{--font-display:"Fraunces", "Fraunces Fallback"}
:root{--bg:#0b0708;--bg1:#100a0d;--bg2:#160e12;--bg3:#1d1318;--wine:#7a2038;--maroon:#9b2b44;--rose:#e88aa0;--violet:#b892ff;--amber:#f0c081;--txt:#f5eef0;--txt2:#f5eef099;--txt3:#f5eef061;--line:#f5eef017;--line2:#f5eef026;--irid:linear-gradient(100deg, #e88aa0 0%, #b892ff 50%, #f0c081 100%);--maxw:1180px;--r:14px;--r-lg:22px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--txt2);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--txt);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}h1{font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:800}h2{font-size:clamp(1.8rem,3.4vw,2.8rem)}h3{font-size:1.15rem;font-weight:600}h4{font-size:1rem;font-weight:600}p{margin:0}.ital{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:500}.grad{background:var(--irid);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.skip{z-index:999;background:var(--txt);color:var(--bg2);border-radius:0 0 10px;padding:10px 18px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.bgfx{z-index:0;pointer-events:none;background:radial-gradient(46% 40% at 78% 6%,#b892ff24,#0000 60%),radial-gradient(50% 42% at 12% 30%,#9b2b4433,#0000 62%),radial-gradient(60% 50% at 88% 88%,#f0c18117,#0000 60%);position:fixed;inset:0}body>:not(.bgfx){z-index:1;position:relative}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:24px}.sec{padding-block:clamp(4rem,7vw,6.5rem)}.sec-head{max-width:680px;margin-bottom:3rem}.sec-head h2{margin:1rem 0 .9rem}.sec-head p{color:var(--txt2);font-size:1.05rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--rose);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--irid);width:20px;height:1px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:100px;align-items:center;gap:9px;padding:12px 22px;font-family:inherit;font-size:14.5px;font-weight:600;transition:transform .18s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn-p{background:var(--txt);color:#160e12;box-shadow:0 6px 22px #f5eef01f}.btn-p:hover{transform:translateY(-2px);box-shadow:0 10px 30px #e88aa047}.btn-g{color:var(--txt);border-color:var(--line2);background:#f5eef005}.btn-g:hover{border-color:var(--rose);background:#e88aa00f}.more{color:var(--rose);align-items:center;gap:7px;font-size:14px;font-weight:600;transition:gap .18s;display:inline-flex}.more:hover{gap:11px}.grid{gap:14px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width:880px){.g2,.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#1d131880,#100a0d66);padding:1.7rem 1.6rem;transition:border-color .25s,transform .25s;display:block;position:relative;overflow:hidden}.card:hover{border-color:var(--line2);transform:translateY(-3px)}.card h3{margin-bottom:.45rem}.card p{color:var(--txt2);font-size:13.8px;line-height:1.6}.tag{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line2);color:var(--txt3);border-radius:100px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-block}.tag.hot{color:var(--rose);border-color:#e88aa066}.tag.new{color:var(--amber);border-color:#f0c18166}.pill{color:var(--rose);background:#e88aa014;border:1px solid #e88aa02e;border-radius:100px;padding:4px 11px;font-size:11.5px;font-weight:600}.pills{flex-wrap:wrap;gap:.4rem;display:flex}.ticks{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{color:var(--txt2);padding-left:1.6rem;font-size:14.5px;line-height:1.6;position:relative}.ticks li:before{content:"";background:var(--irid);border-radius:2px;width:7px;height:7px;position:absolute;top:.62em;left:0}.stats{border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:hidden}.stat{border-right:1px solid var(--line);padding:1.8rem 1.4rem}.stat:last-child{border-right:none}.stat-n{font-family:var(--font-display), serif;font-size:2.3rem;font-style:italic;font-weight:500;line-height:1}.stat-l{color:var(--txt3);margin-top:.5rem;font-size:12.5px}.nav{z-index:200;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#0b0708b8;position:sticky;top:0}.nav-in{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:2rem;height:70px;margin:0 auto;padding:0 24px;display:flex}.brand{color:var(--txt);letter-spacing:-.02em;align-items:center;gap:11px;font-size:18px;font-weight:700;display:flex}.nav-links{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--txt2);border-radius:100px;padding:8px 15px;font-size:14.5px;font-weight:500;transition:all .15s}.nav-links a:hover{color:var(--txt);background:#f5eef00d}@media (max-width:900px){.nav-links{display:none}}.nav-right{align-items:center;gap:10px;display:flex}.nav-signin{color:var(--txt2);border-radius:100px;padding:8px 14px;font-size:14.5px;font-weight:600;transition:all .15s}.nav-signin:hover{color:var(--txt);background:#f5eef00d}@media (max-width:900px){.nav-signin{display:none}}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.burger span{background:var(--txt);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.burger.on span:first-child{transform:translateY(7px)rotate(45deg)}.burger.on span:nth-child(2){opacity:0}.burger.on span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:900px){.burger{display:flex}.nav-cta{display:none}}.mmenu{z-index:190;background:var(--bg);flex-direction:column;padding:24px;display:none;position:fixed;inset:70px 0 0;overflow-y:auto}.mmenu.on{display:flex}.mmenu[hidden]{display:none!important}.mmenu nav{flex-direction:column;display:flex}.mmenu nav a{color:var(--txt);border-bottom:1px solid var(--line);padding:16px 4px;font-size:18px;font-weight:600}.mmenu nav a:hover{color:var(--rose)}.mmenu .btn{justify-content:center;margin-top:24px}.mmenu-mail{color:var(--txt3);text-align:center;margin-top:1.2rem;font-size:14px}.foot{border-top:1px solid var(--line);margin-top:3rem}.foot-top{grid-template-columns:2fr 1fr 1fr 1.2fr 1.1fr;gap:2.2rem;padding-block:3.5rem 2.5rem;display:grid}@media (max-width:1100px){.foot-top{grid-template-columns:1.6fr 1fr 1fr}}@media (max-width:880px){.foot-top{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-top{grid-template-columns:1fr}}.foot h5{letter-spacing:.14em;text-transform:uppercase;color:var(--txt3);margin:0 0 1.1rem;font-size:11px;font-weight:600}.foot ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.foot a{color:var(--txt2);font-size:14px}.foot a:hover{color:var(--rose)}.foot-bot{border-top:1px solid var(--line);color:var(--txt3);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.4rem;font-size:12px;display:flex}.hero{text-align:center;padding-top:clamp(3rem,6vw,5rem)}.hero p.lede{color:var(--txt2);max-width:58ch;margin:1.5rem auto 2.2rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.badge{border:1px solid var(--line2);color:var(--txt2);background:#f5eef008;border-radius:100px;align-items:center;gap:9px;margin-bottom:1.6rem;padding:6px 15px;font-size:12.5px;display:inline-flex}.dot{background:#5fd08a;border-radius:50%;width:7px;height:7px}.stage{border:1px solid var(--line2);border-radius:var(--r-lg);background:linear-gradient(#1d131880,#100a0d4d);max-width:1000px;margin:3rem auto 0;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #9b2b4480,inset 0 1px #f5eef00d}.stage-glow{pointer-events:none;background:radial-gradient(40% 60% at 50% 0,#b892ff29,#0000 60%),radial-gradient(50% 70% at 20% 100%,#9b2b4438,#0000 60%);position:absolute;inset:0}.stage-canvas{width:100%;height:clamp(280px,40vw,420px);display:block}.stage .tick{border:0 solid var(--line2);width:12px;height:12px;position:absolute}.tick.tl{border-top-width:1px;border-left-width:1px;top:12px;left:12px}.tick.tr{border-top-width:1px;border-right-width:1px;top:12px;right:12px}.tick.bl{border-bottom-width:1px;border-left-width:1px;bottom:12px;left:12px}.tick.br{border-bottom-width:1px;border-right-width:1px;bottom:12px;right:12px}.stage-cap{color:var(--txt3);text-align:left;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:16px;left:18px}.stage-cap .lv{background:var(--rose);width:6px;height:6px;box-shadow:0 0 10px var(--rose);border-radius:50%}@media (max-width:560px){.stage-cap{display:none}}.gutter{z-index:0;pointer-events:none;display:none;position:fixed;inset:0}@media (min-width:1320px){.gutter{display:block}}.rail{background:linear-gradient(180deg, transparent, var(--line) 9%, var(--line) 91%, transparent);width:1px;position:absolute;top:0;bottom:0}.rail.l{left:calc(50% - 590px)}.rail.r{left:calc(50% + 590px)}.rail .fill{background:var(--irid);width:3px;height:0;box-shadow:0 0 14px -2px var(--rose);border-radius:2px;position:absolute;top:0;left:-1px}.snav,.vmeta{display:none}@media (min-width:1540px){.snav,.vmeta{display:flex}}.snav{pointer-events:auto;flex-direction:column;gap:16px;position:absolute;top:50%;left:46px;transform:translateY(-50%)}.snav a{letter-spacing:.16em;text-transform:uppercase;color:var(--txt3);align-items:center;gap:12px;font-size:10.5px;font-weight:600;transition:color .25s;display:flex}.snav .bar{background:currentColor;flex-shrink:0;width:14px;height:1px;transition:width .3s,background .3s}.snav a:hover{color:var(--txt2)}.snav a.on{color:var(--txt)}.snav a.on .bar{background:var(--irid);width:30px}.vmeta{writing-mode:vertical-rl;letter-spacing:.32em;text-transform:uppercase;color:var(--txt3);opacity:.5;align-items:center;gap:18px;font-size:10px;font-weight:600;position:absolute;top:50%;right:48px;transform:translateY(-50%)rotate(180deg)}.vmeta i{background:var(--wine);border-radius:50%;flex-shrink:0;width:4px;height:4px}.prose{max-width:72ch}.prose p{color:var(--txt2);margin-bottom:1.1rem;font-size:1.02rem;line-height:1.75}.prose h2{margin:2.6rem 0 1rem}.prose h3{margin:2rem 0 .7rem}.article{max-width:74ch}.article h2{margin:2.8rem 0 1rem;font-size:clamp(1.5rem,2.4vw,1.95rem)}.article h3{margin:2.1rem 0 .7rem;font-size:1.22rem}.article h4{color:var(--rose);margin:1.7rem 0 .6rem;font-size:1.05rem}.article p{color:var(--txt2);margin-bottom:1.15rem;font-size:1.02rem;line-height:1.8}.article strong{color:var(--txt);font-weight:600}.article a{color:var(--rose);text-underline-offset:3px;text-decoration:underline}.article ul,.article ol{gap:.55rem;margin:0 0 1.3rem;padding-left:1.2rem;display:grid}.article li{color:var(--txt2);font-size:1rem;line-height:1.75}.article li::marker{color:var(--rose)}.article blockquote{border-left:2px solid var(--rose);color:var(--txt);background:#e88aa00d;border-radius:0 10px 10px 0;margin:1.6rem 0;padding:1rem 1.3rem}.article table{border-collapse:collapse;border:1px solid var(--line);border-radius:10px;width:100%;margin:1.6rem 0;font-size:14.5px;overflow:hidden}.article thead th{text-align:left;color:var(--txt);letter-spacing:.02em;border-bottom:1px solid var(--line2);background:#f5eef00d;padding:.8rem 1rem;font-size:13px;font-weight:600}.article tbody td{border-bottom:1px solid var(--line);color:var(--txt2);padding:.75rem 1rem}.article tbody tr:last-child td{border-bottom:none}.docs-layout{grid-template-columns:232px minmax(0,1fr) 190px;align-items:start;gap:2.5rem;padding-block:2.5rem 4rem;display:grid}@media (max-width:1180px){.docs-layout{grid-template-columns:220px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:860px){.docs-layout{grid-template-columns:1fr;gap:1.6rem}}.docs-side{max-height:calc(100vh - 110px);padding-right:.5rem;position:sticky;top:92px;overflow-y:auto}@media (max-width:860px){.docs-side{border-bottom:1px solid var(--line);max-height:none;padding-bottom:1.2rem;position:static}}.docs-side-top{color:var(--rose);margin-bottom:1.4rem;font-size:12.5px;font-weight:600;display:inline-block}.docs-group{margin-bottom:1.5rem}.docs-group h4{letter-spacing:.14em;text-transform:uppercase;color:var(--txt3);margin:0 0 .7rem;font-size:10.5px;font-weight:600}.docs-group ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.docs-group a{color:var(--txt2);border-left:2px solid #0000;border-radius:7px;padding:.38rem .6rem;font-size:13.8px;transition:all .15s;display:block}.docs-group a:hover{color:var(--txt);background:#f5eef00a}.docs-group a.on{color:var(--txt);border-left-color:var(--rose);background:#e88aa014;font-weight:600}.docs-main{min-width:0}.docs-main h1{font-size:clamp(2rem,3.4vw,2.7rem)}.docs-toc{position:sticky;top:92px}.docs-toc h4{letter-spacing:.14em;text-transform:uppercase;color:var(--txt3);margin:0 0 .8rem;font-size:10.5px;font-weight:600}.docs-toc ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.docs-toc a{color:var(--txt3);font-size:12.8px;line-height:1.5}.docs-toc a:hover{color:var(--rose)}.docs-pager{grid-template-columns:1fr 1fr;gap:14px;margin-top:3rem;display:grid}@media (max-width:560px){.docs-pager{grid-template-columns:1fr}}.docs-pager .card{padding:1.1rem 1.3rem}.docs-pager span{letter-spacing:.12em;text-transform:uppercase;color:var(--txt3);font-size:11px;display:block}.docs-pager strong{color:var(--txt);margin-top:.35rem;font-size:14.5px;font-weight:600;display:block}.article code{border:1px solid var(--line);color:var(--amber);background:#f5eef012;border-radius:5px;padding:.12em .42em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.article pre{border:1px solid var(--line2);background:#0c070ab8;border-radius:12px;margin:1.4rem 0;padding:1.1rem 1.2rem;overflow-x:auto}.article pre code{color:var(--txt2);background:0 0;border:0;padding:0;font-size:13.2px;line-height:1.7}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq summary{cursor:pointer;color:var(--txt);justify-content:space-between;gap:1rem;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--rose);font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq p{color:var(--txt2);max-width:72ch;margin-top:.8rem;font-size:14.8px;line-height:1.7}.breadcrumb{color:var(--txt3);flex-wrap:wrap;gap:8px;margin-bottom:1.4rem;font-size:12.5px;display:flex}.breadcrumb a:hover{color:var(--rose)}html,body{max-width:100%;overflow-x:hidden}.mcta{z-index:180;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line2);background:#0b0708eb;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.mcta-btn{border:1px solid #0000;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:600;display:inline-flex}.mcta-btn svg{width:18px;height:18px}.mcta-btn.wa{color:#fff;background:#1f9d55;flex:1.5}.mcta-btn.call{color:var(--txt);border-color:var(--line2);background:#f5eef00f}@media (max-width:860px){.mcta{display:flex}body{padding-bottom:76px}}.docs-side-toggle{display:none}@media (max-width:860px){.docs-side-toggle{border:1px solid var(--line2);width:100%;min-height:48px;color:var(--txt);cursor:pointer;background:#f5eef00a;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.docs-side-toggle em{color:var(--rose);font-size:1.3rem;font-style:normal;line-height:1}.docs-nav{margin-top:1rem;display:none}.docs-nav.on{display:block}.docs-group a{align-items:center;min-height:42px;display:flex}.sec{padding-block:3.2rem}.sec-head{margin-bottom:2rem}.wrap{padding-inline:18px}.card{padding:1.35rem 1.25rem}h1{font-size:clamp(2rem,8.4vw,2.7rem)}h2{font-size:clamp(1.5rem,6vw,2rem)}.hero{padding-top:2.2rem}.hero p.lede{margin:1.1rem auto 1.6rem;font-size:1rem}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{justify-content:center;width:100%}.btn{min-height:46px}.stage{margin-top:2rem}.stage-canvas{height:240px}.stats{grid-template-columns:1fr 1fr}.stat{padding:1.3rem 1rem}.stat-n{font-size:1.9rem}.foot-top{gap:1.8rem;padding-block:2.5rem 1.8rem}.foot a,.f-links a{align-items:center;min-height:34px;display:inline-flex}.foot-bot{flex-direction:column;align-items:flex-start}.faq summary{align-items:center;min-height:46px;font-size:.98rem}.article p,.article li{font-size:.98rem}.prose{max-width:100%}}@media (max-width:420px){.wrap{padding-inline:15px}.stats{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:none}.pills{gap:.35rem}.pill{font-size:11px}}.article pre,.article table{max-width:100%}.article table{display:block;overflow-x:auto}@media (min-width:720px){.article table{display:table}}.lnk{color:var(--rose);border-bottom:1px solid #e88aa059;text-decoration:none;transition:border-color .18s,color .18s}.lnk:hover{color:var(--txt);border-bottom-color:var(--txt)}.table-wrap{max-width:100%}.cmp{border-collapse:collapse;border:1px solid var(--line);border-radius:12px;width:100%;font-size:14.5px;overflow:hidden}.cmp thead th{text-align:left;color:var(--txt);letter-spacing:.02em;border-bottom:1px solid var(--line2);background:#f5eef00d;padding:.85rem 1rem;font-size:13px;font-weight:600}.cmp thead th:first-child{color:var(--txt3)}.cmp tbody th{text-align:left;color:var(--txt);vertical-align:top;border-bottom:1px solid var(--line);width:22%;padding:.85rem 1rem;font-size:13.5px;font-weight:600}.cmp tbody td{border-bottom:1px solid var(--line);color:var(--txt2);vertical-align:top;padding:.85rem 1rem;line-height:1.6}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:none}.cmp tbody tr:hover td,.cmp tbody tr:hover th{background:#f5eef005}@media (max-width:860px){.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{width:auto;display:block}.cmp thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cmp tbody tr{border-bottom:1px solid var(--line2);padding:1rem 0}.cmp tbody tr:last-child{border-bottom:none}.cmp tbody th{width:auto;color:var(--txt);border-bottom:none;padding:0 1rem .5rem;font-size:14px}.cmp tbody td{border-bottom:none;padding:.35rem 1rem .35rem 2rem;position:relative}.cmp tbody td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--txt3);margin-bottom:.2rem;font-size:11.5px;display:block}.cmp tbody td:after{content:"";background:var(--line2);border-radius:2px;width:3px;height:calc(100% - 1rem);position:absolute;top:.55rem;left:1rem}.cmp tbody td:last-child:after{background:#e88aa066}}.glossary{margin:0}.glossary dt h3{color:var(--txt);margin:0}.glossary dd{color:var(--txt2);line-height:1.75}.glossary dd p{color:var(--txt2)}.glossary>div{scroll-margin-top:90px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
