:root{--font-ui:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-head), var(--font-sans), system-ui, sans-serif;--font-code:var(--font-mono), ui-monospace, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;--s24:96px;--s32:128px;--h-xs:24px;--h-sm:28px;--h-md:32px;--h-lg:36px;--h-xl:40px;--h-2xl:48px;--radius:14px;--radius-lg:var(--radius);--radius-md:calc(var(--radius) - 4px);--radius-sm:calc(var(--radius) - 7px);--radius-xl:calc(var(--radius) + 8px);--radius-full:999px;--ease:cubic-bezier(.2, .8, .2, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--text-xs:11px;--text-sm:12.5px;--text-md:13.5px;--text-lg:15px;--text-xl:18px;--text-2xl:20px;--tomato:#0a0a0a;--butter:#ececec;--sage:#c9dbc4;--sky:#a9c8ff;--moss:#0e3b2c}:root,[data-theme=paper]{--background:#fafafa;--foreground:#0a0a0a;--card:#fff;--popover:#fff;--muted:#f1f1f1;--muted-foreground:#6b6b6b;--subtle:#9b9b9b;--border:#e6e6e6;--input:#d4d4d4;--primary:#0a0a0a;--on-primary:#fff}[data-theme=sand]{--background:#ece4d6;--foreground:#2a2117;--card:#f8f3ea;--popover:#faf6ef;--muted:#efe7d8;--muted-foreground:#6e604c;--subtle:#9a8c75;--border:#dcd1bd;--input:#cdbfa7;--primary:#c2410c;--on-primary:#fff}[data-theme=sky]{--background:#e6edf7;--foreground:#141b26;--card:#fbfcfe;--popover:#fbfcfe;--muted:#edf2f9;--muted-foreground:#56637a;--subtle:#8592a6;--border:#d6dfed;--input:#c3cfe2;--primary:#2f6fed;--on-primary:#fff}[data-theme=moss]{--background:#16231d;--foreground:#eef1ea;--card:#1d2c25;--popover:#22332b;--muted:#25362e;--muted-foreground:#a3b3a8;--subtle:#748a7d;--border:#2c3e35;--input:#3a4f44;--primary:#ffd23f;--on-primary:#16231d}[data-theme=ink]{--background:#0a0a0a;--foreground:#f5f5f5;--card:#141414;--popover:#1a1a1a;--muted:#1f1f1f;--muted-foreground:#a1a1a1;--subtle:#6f6f6f;--border:#262626;--input:#3a3a3a;--primary:#f5f5f5;--on-primary:#0a0a0a}[data-theme=night]{--background:#0d1117;--foreground:#e8edf4;--card:#141a23;--popover:#19212c;--muted:#1c2430;--muted-foreground:#97a3b4;--subtle:#687587;--border:#232c39;--input:#323e4f;--primary:#7aa2ff;--on-primary:#0d1117}[data-theme=tomato]{--background:#ff4d1f;--foreground:#14110f;--card:#ff6a40;--popover:#ff6a40;--muted:#ff6a40;--muted-foreground:#5a1a08;--subtle:#7a2a12;--border:#14110f2e;--input:#14110f4d;--primary:#14110f;--on-primary:#f6f4ef}[data-theme]{--ring:color-mix(in srgb, var(--primary) 55%, transparent);--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 1px 2px #0000000a, 0 4px 12px -6px #00000014;--shadow-lg:0 24px 60px -20px #00000059, 0 0 0 1px var(--border);color:var(--foreground)}*{box-sizing:border-box}html{background:var(--background);overflow-x:clip}body{font:400 var(--text-lg)/1.55 var(--font-ui);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:color-mix(in srgb, var(--primary) 26%, transparent)}kbd{min-width:20px;height:20px;padding:0 var(--s1);font:500 10.5px var(--font-code);color:var(--muted-foreground);background:var(--muted);box-shadow:inset 0 0 0 1px var(--border);border-radius:5px;place-items:center;display:inline-grid}.wrap{max-width:1240px;padding:0 var(--s8);margin:0 auto}.sec{padding-top:var(--s32)}.sec-md{padding-top:var(--s24)}.mt-16{margin-top:var(--s16)}.mt-12{margin-top:var(--s12)}.mt-32{margin-top:var(--s32)}.btn{justify-content:center;align-items:center;gap:var(--s2);height:var(--h-md);padding:0 var(--s3);border-radius:var(--radius-md);font:500 var(--text-sm) var(--font-ui);color:var(--background);background:var(--foreground);cursor:pointer;white-space:nowrap;transition:opacity var(--dur-1), transform var(--dur-1), background var(--dur-1);border:0;display:inline-flex}.btn:hover{opacity:.88}.btn:active{transform:translateY(1px)}.btn.sm{height:var(--h-sm);padding:0 var(--s3)}.btn.lg{height:var(--h-xl);padding:0 var(--s4);font-size:var(--text-md)}.btn.xl{height:var(--h-2xl);padding:0 var(--s6);font-size:var(--text-lg);border-radius:var(--radius-lg)}.btn.tomato{background:var(--primary);color:var(--on-primary)}.btn.ghost{background:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--input)}.btn.ghost:hover{opacity:1;background:var(--muted)}.btn .arr{transition:transform var(--dur-2) var(--ease)}.btn:hover .arr{transform:translate(3px)}.pro-b{font:600 9.5px/1.6 var(--font-code);letter-spacing:.05em;background:var(--primary);color:var(--on-primary);vertical-align:1px;border-radius:4px;padding:0 5px;display:inline-block}.segc{border-radius:var(--radius-md);background:var(--muted);gap:2px;padding:3px;display:flex}.segc button{height:var(--h-sm);padding:0 var(--s3);border-radius:calc(var(--radius-md) - 2px);font:500 var(--text-sm) var(--font-ui);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;transition:color var(--dur-1), background var(--dur-1), box-shadow var(--dur-1);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.segc button:hover{color:var(--foreground)}.segc button.on{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border)}.field{width:100%;height:var(--h-lg);padding:0 var(--s3);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font:400 var(--text-md) var(--font-ui);box-shadow:inset 0 0 0 1px var(--input);transition:box-shadow var(--dur-1);border:0}.field:focus{box-shadow:inset 0 0 0 1px var(--primary), 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.field::placeholder{color:var(--subtle)}.nav{z-index:60;padding:var(--s3) var(--s4);pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-in{pointer-events:auto;align-items:center;gap:var(--s6);height:var(--h-2xl);padding:0 var(--s2) 0 var(--s4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);box-shadow:var(--shadow-md), 0 0 0 1px var(--border);display:flex}.logo{align-items:center;gap:var(--s2);font:600 20px/1 var(--font-display);letter-spacing:-.03em;display:flex}.logo i{background:var(--foreground);border-radius:7px;width:22px;height:22px;display:block;position:relative}.logo i:before,.logo i:after{content:"";background:var(--background);border-radius:2px;height:3px;position:absolute;left:6px}.logo i:before{width:10px;top:7px}.logo i:after{width:6px;top:13px}.nav-links{font-size:var(--text-md);gap:2px;font-weight:500;display:flex}.nav-links a{height:var(--h-md);padding:0 var(--s3);border-radius:var(--radius-md);color:var(--muted-foreground);transition:color var(--dur-1), background var(--dur-1);align-items:center;display:inline-flex}.nav-links a:hover{color:var(--foreground);background:var(--muted)}@media (max-width:720px){.nav-links a:not([href=\/pricing]){display:none}.nav-in{gap:var(--s2)}.nav .btn.sm,.nav-links a{height:40px}}.kicker{align-items:center;gap:var(--s3);margin-bottom:var(--s4);font:500 var(--text-sm) var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);display:flex}.kicker:before{content:"";width:var(--s8);background:currentColor;height:1.5px}h2.big{margin:0 0 var(--s6);font:600 clamp(34px, 5.2vw, 72px)/1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance}h1 em,h2 em,h3 em{color:var(--muted-foreground);font-style:normal}.lead{max-width:560px;font-size:var(--text-2xl);color:var(--muted-foreground);margin:0}.hero{padding:128px var(--s6) var(--s16);position:relative;overflow:hidden}.ascii{z-index:0;color:#8a8a8a;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease) .3s;position:absolute;inset:0}.hero.ready .ascii{opacity:1}.hero-copy{z-index:2;text-align:center;max-width:980px;margin:0 auto;position:relative}.hero-pill{border-radius:var(--radius-full);background:var(--card);height:30px;box-shadow:0 0 0 1px var(--border), var(--shadow-sm);font:500 var(--text-xs) var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);animation:rise .9s var(--ease) both;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.hero-pill i{background:#22a55a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22a55a26}.hero-copy h1{margin:var(--s6) 0 0;font:600 clamp(38px, 5.4vw, 76px)/1.02 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.hl{margin:-.04em 0 -.1em;padding:.04em .08em .1em;display:block;overflow:hidden}.hl>span{animation:1.1s cubic-bezier(.2,.9,.1,1) both lineUp;display:inline-block}.hl:nth-child(2)>span{animation-delay:.12s}.hero-sub{max-width:560px;margin:var(--s6) auto 0;font-size:var(--text-xl);color:var(--muted-foreground);text-wrap:pretty;animation:rise 1s var(--ease) .25s both}.hero-cta{justify-content:center;gap:var(--s3);margin-top:var(--s8);animation:rise 1s var(--ease) .35s both;flex-wrap:wrap;display:flex}@keyframes lineUp{0%{transform:translateY(105%)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.hero-stage{z-index:1;max-width:1120px;margin:var(--s16) auto 0;position:relative}.hero-win{border-radius:var(--radius-xl);background:var(--background);box-shadow:0 80px 140px -50px #14110f80, 0 30px 60px -30px #14110f40, 0 0 0 1px var(--border);animation:winIn 1s var(--ease) .3s both;overflow:hidden}@keyframes winIn{0%{opacity:0;transform:translateY(40px)}}.hero-win iframe{background:#f6f4ef;border:0;width:100%;height:clamp(560px,78vh,780px);display:block}.hero-live{font:500 10.5px var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.hero-live i{background:#28c840;border-radius:50%;width:7px;height:7px;animation:1.6s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.frame-bar{align-items:center;gap:var(--s2);height:var(--h-xl);padding:0 var(--s4);background:var(--muted);border-bottom:1px solid var(--border);display:flex}.frame-bar b{background:#ff5f57;border-radius:50%;width:10px;height:10px}.frame-bar b:nth-child(2){background:#febc2e}.frame-bar b:nth-child(3){background:#28c840}.frame-url{margin-left:var(--s4);padding:3px var(--s3);border-radius:var(--radius-sm);background:var(--card);box-shadow:0 0 0 1px var(--border);font-size:var(--text-xs);color:var(--muted-foreground)}@media (max-width:700px){.hero{padding:104px var(--s3) var(--s12)}.hero-copy h1{font-size:clamp(34px,9.5vw,48px)}.hero-sub{font-size:var(--text-lg)}.hero-stage{margin-top:var(--s10)}.hero-win{border-radius:var(--radius-lg)}.hero-win iframe{height:620px}.hero-win .frame-url{display:none}.hero-live{white-space:nowrap;font-size:9.5px}}.feat{gap:var(--s16);padding:var(--s16) 0;border-top:1.5px solid var(--foreground);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.feat.last{border-bottom:1.5px solid var(--foreground)}.feat:nth-child(2n) .feat-vis{order:-1}.feat .num{margin-bottom:var(--s4);font:500 var(--text-sm) var(--font-code);letter-spacing:.12em;color:var(--muted-foreground)}.feat h3{margin:0 0 var(--s4);font:400 clamp(36px, 4.8vw, 68px)/1 var(--font-display);letter-spacing:-.035em}.feat p{max-width:440px;font-size:var(--text-xl);color:var(--muted-foreground);margin:0}.feat-vis{aspect-ratio:1.15;border-radius:var(--radius-xl);place-items:center;display:grid;position:relative;overflow:hidden}.v-tiles,.v-ws,.v-rem,.v-ses,.v-note{background:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.v-pal{background:#1a1814}.tilegrid{gap:var(--s3);grid-template-columns:repeat(4,76px);display:grid;transform:rotate(-4deg)}.tilegrid div{border-radius:var(--radius-lg);height:76px;transition:transform .4s var(--ease);background:#fffefb;place-items:center;display:grid;box-shadow:0 8px 20px #14110f24}.feat-vis:hover .tilegrid div:nth-child(odd){transform:translateY(-10px)rotate(-5deg)}.feat-vis:hover .tilegrid div:nth-child(2n){transform:translateY(8px)rotate(4deg)}.wsbox{gap:var(--s3);width:78%;display:grid}.wsbox div{padding:var(--s4) var(--s5);border-radius:var(--radius-lg);color:#1a1814;font:400 30px var(--font-display);transition:transform .4s var(--ease), background var(--dur-3);background:#fffefb;justify-content:space-between;align-items:center;display:flex}.wsbox div small{font:500 var(--text-xs) var(--font-code);letter-spacing:.1em;color:#6f695e}.wsbox div:first-child{transform:translate(-24px)}.wsbox div:nth-child(3){transform:translate(24px)}.feat-vis:hover .wsbox div{transform:none}.wsbox div:hover{background:var(--butter)}.pal{border-radius:var(--radius-lg);color:#1a1814;background:#fffefb;width:82%;overflow:hidden;box-shadow:0 30px 70px #00000080}.pal .q{min-height:52px;padding:var(--s4) var(--s5);font:500 var(--text-xl) var(--font-ui);border-bottom:1px solid #e6e1d7}.pal .q:after{content:"|";color:var(--tomato);animation:1s step-end infinite blink}.pal .o{height:var(--h-xl);margin:0 var(--s1);padding:0 var(--s3);border-radius:var(--radius-md);font-size:var(--text-md);justify-content:space-between;align-items:center;display:flex}.pal .o:nth-child(2){margin-top:var(--s1)}.pal .o:last-child{margin-bottom:var(--s1)}.pal .o b{align-items:center;gap:var(--s3);font-weight:500;display:inline-flex}.pal .o.s{background:var(--tomato);color:#fff}.pal .o span{font:500 var(--text-xs) var(--font-code);opacity:.65}.remlist{gap:var(--s3);width:76%;display:grid}.remlist div{padding:var(--s4) var(--s5);border-radius:var(--radius-lg);color:#1a1814;background:#fffefb;justify-content:space-between;align-items:center;font-weight:600;display:flex;box-shadow:0 8px 24px #14110f33}.remlist div>span{align-items:center;gap:var(--s3);display:inline-flex}.remlist b{padding:4px var(--s2);border-radius:var(--radius-sm);color:#f6f4ef;font:500 var(--text-xs) var(--font-code);background:#1a1814}.remlist div:first-child{transform:rotate(-1.5deg)}.remlist div:nth-child(2){transform:translate(26px)rotate(1.5deg)}.remlist div:nth-child(3){transform:translate(-14px)rotate(1deg)}.stack{width:70%;height:66%;position:relative}.stack>div{padding:var(--s6);border-radius:var(--radius-xl);color:#1a1814;font:400 28px var(--font-display);transition:transform .5s var(--ease);background:#fffefb;position:absolute;inset:0;box-shadow:0 16px 40px #14110f38}.stack small{margin-top:var(--s2);font:500 var(--text-xs) var(--font-code);letter-spacing:.1em;color:#6f695e;display:block}.stack>div:first-child{opacity:.6;transform:translateY(-34px)scale(.9)}.stack>div:nth-child(2){opacity:.85;transform:translateY(-17px)scale(.95)}.feat-vis:hover .stack>div:first-child{transform:translateY(-60px)scale(.9)rotate(-3deg)}.feat-vis:hover .stack>div:nth-child(2){transform:translateY(-30px)scale(.95)rotate(2deg)}.ses-favs{margin-top:var(--s3);gap:6px;display:flex}.ses-favs span{width:var(--h-xs);height:var(--h-xs);background:#f1eee7;border-radius:7px;place-items:center;display:grid}.note{width:66%;padding:var(--s6);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-xl) var(--radius-sm);background:var(--butter);color:#1a1814;font:400 29px/1.2 var(--font-display);transition:transform .5s var(--ease);transform:rotate(-3deg);box-shadow:0 20px 50px #00000059}.feat-vis:hover .note{transform:rotate(1deg)scale(1.04)}.dark{margin-top:var(--s16);padding:var(--s32) 0 var(--s10);border-radius:var(--s12) var(--s12) 0 0;background:var(--background)}.stats{gap:var(--s10);margin-top:var(--s16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat b{font:400 clamp(64px, 9vw, 130px)/1 var(--font-display);letter-spacing:-.05em;display:block}.stat b em{color:var(--primary);font-style:normal}.stat span{font:500 var(--text-sm) var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.page{min-height:100vh;padding:150px 0 var(--s24);background:var(--background)}.pricing-sec{text-align:center}.pricing-sec .lead{margin-inline:auto}.px{max-width:920px;margin:var(--s10) auto 0;text-align:left}.px-toggle{width:max-content;margin:0 auto var(--s6);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);padding:3px;display:flex}.px-toggle button{border-radius:var(--radius-full);height:34px;color:var(--muted-foreground);font-size:var(--text-md);cursor:pointer;transition:background var(--dur-2), color var(--dur-2);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.px-toggle button.on{background:var(--muted);color:var(--foreground)}.px-toggle em{font-style:normal;font-size:var(--text-xs);color:#4ade80}.px-card{background:var(--card);box-shadow:0 0 0 1px var(--border);border-radius:22px;grid-template-columns:1fr 1fr;display:grid}.px-buy{padding:var(--s10) var(--s8) var(--s8);border-right:1px solid var(--border);flex-direction:column;display:flex}.px-tag{font:500 var(--text-xs) var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.px-price{margin-top:var(--s6);align-items:baseline;gap:10px;display:flex}.px-price s{font:400 24px/1 var(--font-display);color:var(--subtle)}.px-price b{font:400 clamp(64px, 7vw, 88px)/.9 var(--font-display);letter-spacing:-.04em}.px-price span{font-size:var(--text-md);color:var(--muted-foreground)}.px-note{margin:var(--s3) 0 var(--s8);font-size:var(--text-sm);color:var(--muted-foreground)}.px-cta{background:var(--primary);width:100%;height:52px;color:var(--on-primary);font-size:var(--text-lg);transition:background var(--dur-2);border-radius:14px;margin-top:auto;font-weight:600}.px-cta:hover{background:color-mix(in srgb, var(--primary) 86%, var(--background))}.px-trust{margin:var(--s4) 0 0;font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:4px 12px;padding:0;list-style:none;display:flex}.px-trust li+li:before{content:"·";margin-right:12px}.px-buy .err{min-height:0;margin:var(--s2) 0 0;text-align:center;color:var(--primary)}.px-gain{padding:var(--s10) var(--s8) var(--s8)}.px-gain h4{margin:0 0 var(--s5);font:500 var(--text-xs) var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.px-gain ul{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.px-gain li{gap:2px;padding-left:26px;display:grid;position:relative}.px-gain li:before{content:"✓";font-size:var(--text-md);color:var(--muted-foreground);font-weight:600;position:absolute;top:0;left:0}.px-gain li b{font-size:var(--text-md);font-weight:600}.px-gain li span{font-size:var(--text-sm);color:var(--muted-foreground)}.px-compare,.px-compare:last-child{margin-top:var(--s6);border:0;border-top:1px solid var(--border);padding:0}.px-compare summary{padding:var(--s4) 0 0;font:500 var(--text-sm)/1.4 var(--font-ui);letter-spacing:0;color:var(--muted-foreground);justify-content:flex-start;gap:6px;display:flex}.px-compare summary:after{content:"↓";font:500 var(--text-sm)/1.4 var(--font-ui);color:inherit}.px-compare[open] summary:after{transform:rotate(180deg)}.px-compare summary:hover{color:var(--foreground)}.px-table{margin-top:var(--s3);font-size:var(--text-sm)}.px-tr{border-top:1px solid var(--border);grid-template-columns:1.6fr .6fr .8fr;display:grid}.px-tr>span{padding:7px var(--s2)}.px-tr>span:first-child{color:var(--muted-foreground);padding-left:0}.px-tr>span:nth-child(2){color:var(--muted-foreground)}.px-tr>span:nth-child(3){font-weight:600}.px-th{font:500 10.5px var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);border-top:0}.px-free{margin:var(--s6) 0 0;text-align:center;font-size:var(--text-sm);color:var(--muted-foreground)}.px-free a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}@media (max-width:820px){.px-card{grid-template-columns:1fr}.px-buy{padding:var(--s8) var(--s5) var(--s6);border-right:0;border-bottom:1px solid var(--border)}.px-gain{padding:var(--s6) var(--s5)}}.err{min-height:22px;margin-top:var(--s3);font-size:var(--text-md);color:#d93025}.page-pad{min-height:80vh;padding:150px var(--s4) var(--s10)}.form{max-width:440px;padding:var(--s8);border-radius:var(--radius-xl);background:var(--popover);box-shadow:var(--shadow-lg);margin:0 auto}.form h2{margin:0 0 var(--s6);font:400 48px/1 var(--font-display);letter-spacing:-.035em}.form label{margin-bottom:var(--s4);font-size:var(--text-sm);color:var(--muted-foreground);gap:6px;font-weight:500;display:grid}.form input{width:100%;height:var(--h-xl);padding:0 var(--s3);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font:400 var(--text-lg) var(--font-ui);box-shadow:inset 0 0 0 1px var(--input);transition:box-shadow var(--dur-1);border:0}.form input:focus{box-shadow:inset 0 0 0 1px var(--primary), 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.form p{margin:0 0 var(--s2);color:var(--muted-foreground)}.form p b{color:var(--foreground)}.form .btn{height:var(--h-xl);padding:0 var(--s4);font-size:var(--text-md)}.form .err{color:var(--destructive,#e5484d)}.faq{max-width:860px;margin-top:var(--s12)}details{padding:var(--s6) 0;border-top:1.5px solid var(--foreground)}details:last-child{border-bottom:1.5px solid var(--foreground)}summary{justify-content:space-between;align-items:center;gap:var(--s5);cursor:pointer;font:400 clamp(26px, 3.6vw, 44px)/1.1 var(--font-display);letter-spacing:-.025em;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:300 44px/1 var(--font-ui);color:var(--primary);transition:transform .4s var(--ease);flex-shrink:0}details[open] summary:after{transform:rotate(135deg)}details p{max-width:620px;margin:var(--s4) 0 0;font-size:var(--text-xl);color:var(--muted-foreground)}.finale{margin-top:var(--s32);padding:var(--s32) 0 0;background:var(--background);position:relative;overflow:hidden}.finale h2{margin:0 0 var(--s10);font:600 clamp(40px, 6.4vw, 96px)/.98 var(--font-display);letter-spacing:-.05em}.finale .btn.xl{background:var(--primary);color:var(--on-primary)}.mega{margin:var(--s16) 0 -.1em -.03em;color:color-mix(in srgb, var(--foreground) 5%, transparent);font:700 clamp(120px, 27vw, 420px)/.78 var(--font-display);letter-spacing:-.06em;white-space:nowrap;-webkit-user-select:none;user-select:none}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(10px)}.reveal.in{opacity:1;transform:none}@media (max-width:860px){.feat{gap:var(--s8);grid-template-columns:1fr}.feat:nth-child(2n) .feat-vis{order:0}}@media (max-width:700px){.wrap{padding:0 var(--s4)}.stats{gap:var(--s4);margin-top:var(--s10);grid-template-columns:repeat(3,1fr)}.stat b{font-size:52px}.stat span{font-size:var(--text-xs);letter-spacing:.06em}.dark{padding-top:var(--s20)}.mega{margin-top:var(--s10)}.sec{padding-top:var(--s24)}}@media (prefers-reduced-motion:reduce){.hero-live i,.hl>span,.hero-pill,.hero-sub,.hero-cta,.hero-win{animation:none}.reveal{opacity:1;transform:none}}.nav-sub{height:var(--h-md);padding:0 var(--s3);border-radius:var(--radius-md);font-size:var(--text-md);color:var(--muted-foreground);transition:color var(--dur-1), background var(--dur-1);align-items:center;font-weight:500;display:inline-flex}.nav-sub:hover{color:var(--foreground);background:var(--muted)}@media (max-width:720px){.nav-sub{display:none}}.row-btns{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.muted-sm{font-size:var(--text-md);color:var(--muted-foreground)}.form .code-in{font:500 26px var(--font-code);letter-spacing:.4em;text-align:center;height:56px}.form .btn:disabled{opacity:.5;cursor:wait}.center-form{text-align:center}.center-form .row-btns{justify-content:center}.done-ic{width:56px;height:56px;margin:0 auto var(--s5);background:var(--primary);color:var(--on-primary);border-radius:50%;place-items:center;font-size:26px;font-weight:700;display:grid}.steps{margin:var(--s10) 0 0;counter-reset:s;gap:var(--s3);padding:0;list-style:none;display:grid}.steps li{counter-increment:s;gap:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border);font-size:var(--text-lg);grid-template-columns:28px 1fr;align-items:baseline;display:grid}.steps li:before{content:counter(s);background:var(--foreground);width:28px;height:28px;color:var(--background);font:600 var(--text-sm) var(--font-ui);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.steps code,.lead code{font:500 .9em var(--font-code);background:var(--muted);border-radius:5px;padding:1px 6px}.site-foot{padding:var(--s8) 0 var(--s10);border-top:1px solid var(--border);background:var(--background);font-size:var(--text-md);color:var(--muted-foreground)}.site-foot-links{gap:var(--s1) var(--s5);margin-bottom:var(--s3);font:500 var(--text-sm) var(--font-code);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;display:flex}.site-foot-links a{color:var(--foreground)}.site-foot-links a:hover{color:var(--primary)}.site-foot p{max-width:720px;margin:0}.legal-doc{max-width:760px}.legal-doc h3{margin:var(--s10) 0 var(--s3);font:600 var(--text-xl)/1.3 var(--font-ui);letter-spacing:-.01em;scroll-margin-top:110px}.legal-doc p,.legal-doc li{color:var(--muted-foreground)}.legal-doc p b,.legal-doc li b{color:var(--foreground)}.legal-doc ul{padding-left:var(--s5)}.legal-doc li{margin-bottom:var(--s2)}.legal-doc a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.legal-doc code{font:500 .9em var(--font-code);background:var(--muted);border-radius:5px;padding:1px 6px}.legal-lead{font-size:var(--text-xl)}.legal-box{padding:var(--s5);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 0 0 1px var(--border);font:400 var(--text-md)/1.6 var(--font-ui);white-space:pre-wrap;color:var(--muted-foreground)}.legal-upd{margin-top:var(--s12);font-size:var(--text-md)}mark.todo{color:#b42318;background:#ffe1d6;border-radius:4px;padding:0 4px;font-weight:600}.form select,.form textarea{width:100%;padding:var(--s2) var(--s3);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font:400 var(--text-lg) var(--font-ui);box-shadow:inset 0 0 0 1px var(--input);border:0}.form select{height:var(--h-xl)}.form textarea{resize:vertical}.form .legal-box{text-align:left}@media print{.nav,.site-foot,.row-btns{display:none!important}.page-pad{padding-top:0}}
@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/0c5dbc8cc99ee77f-s.0r8bupko5j52m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/43b1f09180d16790-s.p.0xa2imhn0fp5k.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:Funnel Display Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}._8bUptq_className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}._8bUptq_variable{--font-head:"Funnel Display", "Funnel Display Fallback"}
@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/3b494936e59842b0-s.08z9zpoycruvm.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/95c109acf44fb1dc-s.p.31rnap-za66mk.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:Funnel Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:24.72%;line-gap-override:0.0%;size-adjust:101.13%}.yCI-RW_className{font-family:Funnel Sans,Funnel Sans Fallback;font-style:normal}.yCI-RW_variable{--font-sans:"Funnel Sans", "Funnel Sans Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/f4a4b720e2c65fc7-s.2zkj-p18lgxwi.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:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/45ffbcdffab553f3-s.2ffn2c0h-1t7r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/a32bf90a071893d4-s.1ns0a980vcn85.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/72473373e412ffca-s.p.12ukhzf-lem3a.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:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.bRrs7W_className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.bRrs7W_variable{--font-mono:"Martian Mono", "Martian Mono Fallback"}
