@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/jetbrains-mono-400-cyrillic-ext.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/jetbrains-mono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/jetbrains-mono-400-latin.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/jetbrains-mono-500-cyrillic-ext.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/jetbrains-mono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/jetbrains-mono-500-latin.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/onest-400-cyrillic-ext.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/onest-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/onest-400-latin.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/onest-500-cyrillic-ext.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/onest-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/fonts/onest-500-latin.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/onest-600-cyrillic-ext.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/onest-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/onest-600-latin.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/source-serif-4-400-cyrillic-ext.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/source-serif-4-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/source-serif-4-400-latin.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/source-serif-4-600-cyrillic-ext.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/source-serif-4-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/landing/fonts/source-serif-4-600-latin.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/fonts/unbounded-800-cyrillic-ext.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/fonts/unbounded-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/fonts/unbounded-800-latin.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}:root{--void:#08090b;--void-soft:#100e0b;--void-line:#1f1c18;--paper:#f6f3ec;--paper-warm:#efeade;--paper-line:#d5cec0;--ink:#14110d;--ink-body:#3a352e;--ink-muted:#6b6459;--light:#edeae2;--light-body:#b9b6ae;--light-muted:#83817a;--accent:#e3623f;--accent-hot:#ff6d45;--accent-ink:#b8331c;--accent-on:#17100c;--cool:#8fa6c0;--cool-ink:#3d5878;--paper-sunk:#e8e2d5;--void-raised:#17140f;--sig-ok-ink:#4a6636;--sig-ok-light:#9fbc84;--sig-bad-ink:#a32a12;--sig-bad-light:#ff8f86;--sig-wait-ink:#7a5c26;--sig-wait-light:#d3ad66;--f-quote:"Source Serif 4", Georgia, serif;--f-ui:"Onest", system-ui, -apple-system, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--f-logo:"Unbounded", var(--f-ui);--t-hero:clamp(38px, 6.4vw, 92px);--t-h2:clamp(30px, 4.4vw, 64px);--t-h3:clamp(19px, 1.7vw, 25px);--t-quote:clamp(24px, 2.3vw, 34px);--t-lede:clamp(16px, 1.3vw, 19px);--t-body:15.5px;--t-small:13.5px;--t-mono:10.5px;--t-mono-lg:12px;--lh-tight:1.02;--lh-quote:1.12;--lh-body:1.5;--ls-tight:-.035em;--ls-mono:.16em;--gap-1:6px;--gap-2:12px;--gap-3:20px;--gap-4:32px;--gap-5:52px;--gap-6:84px;--pad-x:clamp(20px, 3vw, 44px);--sec-y:clamp(72px, 11vh, 132px);--measure:46ch;--ease:cubic-bezier(.16, 1, .3, 1);--dur-fast:.22s;--dur:.45s;--dur-slow:.8s;--shadow-sheet:0 1px 0 #0b0d100d, 0 40px 80px -28px #000000bf;--shadow-lift:0 20px 44px #00000080}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a.sr-only:focus-visible{z-index:1000;clip-path:none;background:var(--accent);width:auto;height:auto;color:var(--accent-on);font-family:var(--f-ui);outline:2px solid var(--light);outline-offset:2px;margin:0;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;position:fixed;top:14px;left:14px}.cgate{left:var(--pad-x);bottom:var(--pad-x);z-index:800;opacity:0;max-width:400px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);position:fixed;transform:translateY(14px)}.cgate[hidden]{display:none}.cgate.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cgate{transition:opacity var(--dur) var(--ease);transform:none}}.cgate-sheet{background:var(--paper);color:var(--ink-body);padding:20px 22px 18px;transform:rotate(-.35deg);box-shadow:0 1px 2px #14110d29,0 6px 12px #14110d29,0 28px 56px -18px #14110d8c}.cgate-kicker{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-muted);margin:0 0 10px}.cgate-text{font-family:var(--f-ui);margin:0 0 16px;font-size:14.5px;line-height:1.5}.cgate-text b{color:var(--ink);font-weight:600}.cgate-row{gap:10px;display:flex}.cgate-btn{min-height:44px;font-family:var(--f-ui);cursor:pointer;border:1px solid var(--paper-line);color:var(--ink);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;flex:auto;padding:0 16px;font-size:14.5px;font-weight:600}.cgate-btn:hover{border-color:var(--ink-muted);background:var(--paper-warm)}.cgate-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.cgate-yes{border-color:var(--ink);background:var(--ink);color:var(--paper)}.cgate-yes:hover{border-color:var(--ink);background:var(--void-soft)}@media (width<=760px){.cgate{max-width:none;bottom:16px;left:16px;right:16px}}.has-scene .fallback{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fb-list{gap:var(--gap-3);margin-top:var(--gap-5);display:grid}@media (width>=760px){.fb-list{grid-template-columns:1fr 1fr}}@media (width>=1180px){.fb-list{grid-template-columns:repeat(3,1fr)}}.fb-item{gap:var(--gap-2);flex-direction:column;padding:clamp(20px,2vw,30px);display:flex}.fb-item:nth-child(odd){transform:rotate(-.3deg)}.fb-item:nth-child(2n){transform:rotate(.25deg)}.fb-stage,.fb-foot{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-muted);margin:0}.fb-stage{border-bottom:1px solid var(--paper-line);padding-bottom:var(--gap-2)}.fb-fear{margin:var(--gap-2) 0 0;font-family:var(--f-quote);color:var(--ink-muted);opacity:.8;font-style:italic}.fb-foot{border-top:1px solid var(--paper-line);padding-top:var(--gap-2);margin-top:auto}.fb-title{font-family:var(--f-quote);font-size:var(--t-h3);line-height:var(--lh-quote);margin:0;font-weight:600}.fb-body{font-family:var(--f-ui);font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink-body);margin:0}.fb-answer{margin:var(--gap-1) 0 0;font-family:var(--f-ui);font-weight:600;font-size:var(--t-body);align-self:flex-start;display:inline-block;position:relative}.fb-answer:after{content:"";background:var(--accent-ink);border-radius:2px;height:3px;position:absolute;bottom:-6px;left:-3px;right:-7px;transform:rotate(-.5deg)}.sec{padding:var(--sec-y) var(--pad-x);background:var(--void);color:var(--light);position:relative}.sec-inner{max-width:1180px;margin:0 auto}.kicker{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);margin:0 0 var(--gap-3)}.sec h2{font-family:var(--f-ui);margin:0 0 var(--gap-3);font-size:var(--t-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance;max-width:17ch;font-weight:600}.sec .sub{max-width:var(--measure);font-size:var(--t-lede);line-height:var(--lh-body);color:var(--light-body);margin:0}.sec .sub b{color:var(--light);font-weight:600}.paperlike{background-color:var(--paper);background-blend-mode:normal, normal, normal, multiply;box-shadow:var(--shadow-sheet);color:var(--ink);background-image:linear-gradient(158deg,#fff9 0%,#fff0 38%),radial-gradient(120% 80% at 12% 0,#ffffff80,#0000 55%),linear-gradient(158deg,#1c160e00 55%,#1c160e0e 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E")}.sheetcard{gap:var(--gap-2);flex-direction:column;padding:clamp(22px,2.4vw,34px);display:flex;transform:rotate(-.25deg)}.sheetcard+.sheetcard{transform:rotate(.3deg)}.sheetcard .tag{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--paper-line);padding-bottom:var(--gap-2);margin-bottom:var(--gap-1)}.turn{gap:var(--gap-3);margin-top:var(--gap-5);align-items:stretch;display:grid}@media (width>=900px){.turn{gap:var(--gap-4);grid-template-columns:1fr 1fr}}.card-dead{background-color:var(--paper-warm);color:var(--ink-muted)}.card-dead .rows{gap:var(--gap-2);margin-top:var(--gap-1);display:grid}.card-dead .rows i{font-style:normal;font-family:var(--f-ui);font-size:var(--t-body);padding-bottom:var(--gap-2);border-bottom:1px solid var(--paper-line)}.card-dead .verdict{font-family:var(--f-ui);font-size:var(--t-small);line-height:var(--lh-body);padding-top:var(--gap-3);margin:auto 0 0}.card-live .said{font-family:var(--f-quote);font-size:var(--t-quote);line-height:var(--lh-quote);color:var(--ink);margin:0}.card-live .said:after{content:"";width:min(240px,62%);height:3px;margin-top:var(--gap-3);background:var(--accent-ink);border-radius:2px;display:block;transform:rotate(-.4deg)}.card-live .who{padding-top:var(--gap-3);justify-content:space-between;gap:var(--gap-2);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-muted);margin-top:auto;display:flex}.sec h2.h2-turn{max-width:20ch;font-size:clamp(34px,4.4vw,64px)}.sec h2.h2-turn b{color:var(--accent);font-weight:600}.spots{margin:var(--gap-5) 0 0;gap:0;max-width:62ch;display:grid}.spots>div{border-top:1px solid var(--void-line);gap:6px;padding:clamp(16px,1.6vw,22px) 0;display:grid}.spots>div:last-child{border-bottom:1px solid var(--void-line)}.spots dt{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent)}.spots dd{font-size:var(--t-body);line-height:var(--lh-body);color:var(--light-body);margin:0}@media (width>=860px){.spots>div{gap:var(--gap-3);grid-template-columns:12ch 1fr;align-items:baseline}}.nope{gap:var(--gap-3);margin-top:var(--gap-5);display:grid}@media (width>=760px){.nope{grid-template-columns:1fr 1fr}}@media (width>=1120px){.nope{grid-template-columns:repeat(4,1fr)}}.nope-i{gap:var(--gap-2);border:1px solid var(--void-line);flex-direction:column;min-height:250px;padding:clamp(20px,1.9vw,28px) clamp(18px,1.7vw,26px);display:flex;position:relative}.forbid{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 42%)}.forbid:before{content:"";background:var(--accent);opacity:.55;width:2px;position:absolute;top:-1px;bottom:-1px;left:-1px}.nope-i .no{font-family:var(--f-mono);font-size:var(--t-mono-lg);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;font-weight:500;display:flex}.nope-i .no i{color:var(--accent);font-size:15px;font-style:normal;line-height:1}.nope-i .no em{color:var(--light-muted);opacity:.7;margin-left:auto;font-style:normal}.nope-i h3{font-family:var(--f-quote);font-size:var(--t-h3);line-height:var(--lh-quote);color:var(--light);margin:0;font-weight:600}.nope-i p{font-family:var(--f-ui);font-size:var(--t-small);line-height:var(--lh-body);color:var(--light-body);margin:0}@media (width<=759px){.nope-i{min-height:0}}.nope-i code{padding-top:var(--gap-2);border-top:1px solid var(--void-line);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.06em;color:var(--light-muted);margin-top:auto}.end{gap:var(--gap-3);margin-top:var(--gap-4);display:grid}@media (width>=820px){.end{gap:var(--gap-4);grid-template-columns:1fr 1fr}}.door{gap:var(--gap-2);border:1px solid var(--void-line);background:var(--void-soft);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;padding:clamp(24px,2.4vw,34px);text-decoration:none;display:flex}.door:hover{border-color:var(--accent);transform:translateY(-4px)}.door:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.door .who2{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent)}.door strong{font-family:var(--f-quote);font-size:clamp(21px,2.1vw,30px);font-weight:600;line-height:var(--lh-quote);color:var(--light)}.door span.d{color:var(--light-body);font-family:var(--f-ui);font-size:var(--t-body);line-height:var(--lh-body)}.door .go{font-family:var(--f-ui);font-weight:600;font-size:var(--t-body);color:var(--accent);border:1px solid var(--accent);min-height:44px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:12px 20px;display:inline-flex}.door .go:after{content:"→"}.door:hover .go{background:var(--accent);color:var(--void)}.door-main .go{background:var(--accent);color:var(--void);border-color:var(--accent)}.door-main .go:after{content:"→"}.door-main:hover .go{background:var(--light);border-color:var(--light)}@media (width>=820px){.end{grid-template-columns:1.25fr 1fr}}.foot-top{gap:var(--gap-3);align-items:start;display:grid}@media (width>=820px){.foot-top{gap:var(--gap-5);grid-template-columns:auto 1fr}}.foot-brand{font-family:var(--f-logo);letter-spacing:-.03em;color:var(--light);font-size:26px;font-weight:800}.foot-brand i{color:var(--accent);font-style:normal}.foot-line{max-width:44ch;font-family:var(--f-quote);color:var(--light-body);margin:0;font-size:clamp(17px,1.6vw,23px);line-height:1.35}.legal{margin-top:var(--gap-4);padding-top:var(--gap-3);border-top:1px solid var(--void-line);gap:0 var(--gap-4);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.06em;color:var(--light-muted);flex-wrap:wrap;align-items:center;display:flex}.legal a{color:var(--light-muted);text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.legal a:hover{color:var(--accent)}.legal-in{color:var(--light);border-bottom:1px solid var(--void-line);text-decoration:none}.legal .age{border:1px solid var(--void-line);letter-spacing:.1em;padding:3px 8px}.legal-btn{cursor:pointer;min-height:44px;font:inherit;letter-spacing:inherit;color:var(--light-muted);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.legal-btn:hover{color:var(--accent)}.legal-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.steps{margin:var(--gap-5) 0 0;gap:var(--gap-6);padding:0;list-style:none;display:grid;overflow-x:clip}.step{gap:var(--gap-3);align-items:center;display:grid}@media (width>=860px){.step{grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,72px)}.step-flip .step-art{order:2}}.step-art{width:100%;position:relative}.step-art:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 45%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%);filter:blur(18px);position:absolute;inset:-12% -8%}.step-n{margin:0 0 var(--gap-2);font-family:var(--f-mono);font-size:var(--t-mono-lg);letter-spacing:var(--ls-mono);color:var(--accent)}.step-t{margin:0 0 var(--gap-2);max-width:18ch;letter-spacing:var(--ls-tight);color:var(--light);font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1.1}.step-w{max-width:44ch;font-size:var(--t-lede);line-height:var(--lh-body);color:var(--light-body);margin:0}.step-first{gap:var(--gap-4);grid-template-columns:1fr}.step-body-wide .step-t{max-width:24ch}.step-body-wide .step-w{max-width:58ch}.step-sub .step-t{max-width:22ch;font-size:clamp(20px,1.9vw,27px)}.step-sub .step-w{font-size:var(--t-body)}.step-sub .step-art:before{opacity:.6;inset:-8% -6%}@media (forced-colors:active){.paperlike{box-shadow:none;border:1px solid canvastext;transform:none}.sheetcard,.nope-i,.door,.fb-item{transform:none}.s-surface,.s-outline{fill:canvas;stroke:canvastext}.s-fill,.s-fill-soft,.s-fill-faint,.s-cell{fill:canvastext;opacity:1}.s-accent,.s-accent-line,.s-accent-bar,.s-accent-dot{fill:highlight}.s-stroke,.s-line{stroke:highlight}[data-reveal]{opacity:1;transform:none}.card-live .said:after,.fb-answer:after{background:canvastext}.cgate-sheet{box-shadow:none;border:1px solid canvastext;transform:none}}.scene{width:100%;height:auto;display:block;overflow:visible}.s-surface{fill:var(--void-raised);stroke:var(--void-line);stroke-width:1px}.s-fill{fill:var(--light);opacity:.82}.s-fill-soft{fill:var(--light-body);opacity:.42}.s-fill-faint{fill:var(--light-muted);opacity:.22}.s-outline{fill:none;stroke:var(--light-muted);stroke-width:1.2px;opacity:.5}.s-ok{stroke:var(--sig-ok-light);opacity:.7}.s-goal{stroke:var(--accent);opacity:.55}.s-accent{fill:var(--accent)}.s-accent-soft{fill:color-mix(in srgb, var(--accent) 22%, transparent);stroke:color-mix(in srgb, var(--accent) 45%, transparent);stroke-width:1px}.s-accent-line{fill:var(--accent);opacity:.85}.s-accent-line.s-dim{opacity:.5}.s-accent-bar.s-dim{opacity:.45}.scene-parent .s-next{opacity:0}.s-accent-bar,.s-accent-dot{fill:var(--accent)}.s-cell{fill:var(--light);opacity:.05}.s-axis{stroke:var(--light-muted);stroke-width:1px;opacity:.4}.s-axis.s-faint{opacity:.16}.s-axis.s-dash{opacity:.3;stroke-dasharray:5 7}.s-stroke{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.s-stroke-alt{fill:none;stroke:var(--light);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.s-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.step[data-reveal] .s-rise{opacity:0;transform:translateY(14px)}.step[data-reveal] .s-draw{stroke-dashoffset:320px}.step[data-reveal] .s-fill-in,.step[data-reveal] .s-pts circle{opacity:0}.step[data-reveal-done] .s-rise{animation:s-rise .7s var(--ease) both}.step[data-reveal-done] .s-draw{stroke-dasharray:320;animation:s-draw .9s var(--ease) both}.step[data-reveal-done] .s-fill-in{animation:s-in .5s var(--ease) both}.step[data-reveal-done] .s-pts circle{animation:s-pop .4s var(--ease) both}.scene-parent .s-bars rect,.scene-parent .s-next{transform-box:fill-box;transform-origin:bottom}.step[data-reveal] .scene-parent .s-bars rect{transform:scaleY(0)}.step[data-reveal-done] .scene-parent .s-bars rect{animation:s-grow .5s var(--ease) both}.step[data-reveal-done] .scene-parent .s-b1{animation-delay:.34s}.step[data-reveal-done] .scene-parent .s-b2{animation-delay:.47s}.step[data-reveal-done] .scene-parent .s-b3{animation-delay:.6s}.step[data-reveal-done] .scene-parent .s-b4{animation-delay:.73s}.s-d1{animation-delay:.18s!important}.s-d2{animation-delay:.42s!important}.s-d3{animation-delay:.66s!important}.s-pts circle:first-child{animation-delay:.5s!important}.s-pts circle:nth-child(2){animation-delay:.62s!important}.s-pts circle:nth-child(3){animation-delay:.74s!important}.s-pts circle:nth-child(4){animation-delay:.86s!important}.s-pts circle:nth-child(5){animation-delay:.98s!important}.step.is-live .s-dot1{animation:1.4s ease-in-out .9s infinite s-blink}.step.is-live .s-dot2{animation:1.4s ease-in-out 1.05s infinite s-blink}.step.is-live .s-dot3{animation:1.4s ease-in-out 1.2s infinite s-blink}.scene-visitka .s-fresh{opacity:0}.step.is-live .scene-visitka .s-fresh{animation:s-fresh 4.6s var(--ease) .35s infinite}.step.is-live .scene-chat .s-typing{animation:s-typing 4.6s var(--ease) infinite}.step.is-live .scene-chat .s-accent-soft{animation:s-arrive 4.6s var(--ease) infinite}.scene-week .s-book{opacity:0}.step.is-live .scene-week .s-book{animation:s-book 4.8s var(--ease) .5s infinite}.step.is-live .scene-review .s-stroke{animation:s-again 4.8s var(--ease) .3s infinite}.step.is-live .scene-review .s-stroke.s-d2{animation-delay:.75s!important}.step.is-live .scene-progress .s-line{animation:s-again 4.8s var(--ease) .3s infinite}.step.is-live .scene-progress .s-accent-dot{animation:s-beat 4.8s var(--ease) 1.3s infinite}.step.is-live .scene-board .s-stroke{animation:s-again 4.8s var(--ease) infinite;animation-delay:.3s!important}.step.is-live .scene-board .s-stroke-alt{animation:s-again 4.8s var(--ease) infinite;animation-delay:1.1s!important}.scene-drills .s-book{opacity:0}.step.is-live .scene-drills .s-book{animation:s-book 4.8s var(--ease) .6s infinite}.step.is-live .scene-parent .s-next{animation:s-book 4.8s var(--ease) .8s infinite}}@keyframes s-fresh{0%{opacity:0;transform:translateY(10px)}22%,88%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(4px)}}@keyframes s-typing{0%,26%{opacity:1}34%,94%{opacity:0}to{opacity:1}}@keyframes s-arrive{0%,30%{opacity:.001;transform:translateY(12px)}44%,to{opacity:1;transform:none}}@keyframes s-book{0%{opacity:0;transform:scale(.84)}20%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.94)}}@keyframes s-again{0%{stroke-dashoffset:320px}38%,97%{stroke-dashoffset:0}97.5%,to{stroke-dashoffset:320px}}@keyframes s-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes s-beat{0%,70%,to{transform:none}80%{transform:scale(1.3)}}@keyframes s-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes s-draw{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}@keyframes s-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes s-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes s-blink{0%,to{opacity:.25}50%{opacity:.7}}.s-rise,.s-fill-in,.s-pts circle,.s-fresh,.s-book,.s-accent-dot,.s-accent-bar{transform-box:fill-box;transform-origin:50%}[data-reveal]{opacity:0;transform:translateY(18px)}[data-reveal-done]{opacity:1;transform:none}.tg{left:var(--pad-x);bottom:var(--pad-x);z-index:790;max-width:320px;padding:var(--gap-3);background:var(--void-raised);border:1px solid var(--void-line);box-shadow:var(--shadow-lift);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);position:fixed;transform:translateY(14px)}.tg.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tg{transition:opacity var(--dur) var(--ease);transform:none}}.tg-x{cursor:pointer;width:32px;height:32px;color:var(--light-muted);background:0 0;border:0;place-items:center;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.tg-x:hover{color:var(--light)}.tg-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tg-t{font-family:var(--f-quote);color:var(--light);margin:0 0 6px;padding-right:28px;font-size:19px;font-weight:600;line-height:1.2}.tg-w{margin:0 0 var(--gap-3);font-size:var(--t-small);line-height:var(--lh-body);color:var(--light-body)}.tg-go{background:var(--accent);min-height:44px;color:var(--accent-on);font-size:var(--t-small);align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.tg-go:hover{background:var(--accent-hot)}.tg-go:focus-visible{outline:2px solid var(--light);outline-offset:2px}@media (width<=760px){.tg{max-width:none;bottom:16px;left:16px;right:16px}}@media (forced-colors:active){.tg{box-shadow:none;border:1px solid canvastext}}.sup{right:var(--pad-x);bottom:var(--pad-x);z-index:800;flex-direction:column-reverse;align-items:flex-end;gap:10px;display:flex;position:fixed}.sup-btn{background:var(--void-raised);border:1px solid var(--void-line);width:48px;height:48px;color:var(--light);cursor:pointer;box-shadow:var(--shadow-lift);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.sup-btn:hover{background:var(--void-soft);border-color:var(--accent)}.sup-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sup-ico{border:1.5px solid var(--accent);border-radius:2px;width:14px;height:12px;position:relative}.sup-ico:after{content:"";border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:5px;height:5px;position:absolute;bottom:-4px;left:2px}.sup-dot{background:var(--accent);border:2px solid var(--void-raised);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.sup-panel[hidden]{display:none}.sup-panel{width:min(340px, calc(100vw - var(--pad-x) * 2));padding:var(--gap-3);background:var(--void-raised);border:1px solid var(--void-line);box-shadow:var(--shadow-lift);gap:var(--gap-2);display:grid}.sup-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.sup-t{font-family:var(--f-quote);color:var(--light);margin:0;font-size:18px;font-weight:600;line-height:1.2}.sup-x{color:var(--light-muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:15px;line-height:1}.sup-x:hover{color:var(--light)}.sup-w{font-size:var(--t-small);line-height:var(--lh-body);color:var(--light-body);margin:0}.sup-log{gap:8px;max-height:46vh;padding-right:4px;display:grid;overflow-y:auto}.sup-log:empty{display:none}.sup-m{background:var(--void-soft);border:1px solid var(--void-line);max-width:88%;font-size:var(--t-small);line-height:var(--lh-body);color:var(--light);justify-self:start;padding:9px 12px}.sup-m.sup-mine{background:color-mix(in srgb, var(--accent) 16%, var(--void-raised));border-color:color-mix(in srgb, var(--accent) 38%, var(--void-line));justify-self:end}.sup-m p{margin:0}.sup-who{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);margin-bottom:3px;display:block}.sup-time{font-family:var(--f-mono);color:var(--light-muted);margin-top:4px;font-size:10px;display:block}.sup-img img{max-width:100%;display:block}.sup-file{color:var(--accent)}.sup-form{align-items:end;gap:8px;display:flex}.sup-in{background:var(--void);border:1px solid var(--void-line);min-height:44px;color:var(--light);font-family:var(--f-ui);font-size:var(--t-small);line-height:var(--lh-body);resize:none;flex:auto;padding:11px 12px}.sup-in:focus-visible{border-color:var(--accent);outline:none}.sup-go{background:var(--accent);width:44px;min-height:44px;color:var(--accent-on);cursor:pointer;border:0;font-size:17px}.sup-go:hover{background:var(--accent-hot)}.sup-go:focus-visible{outline:2px solid var(--light);outline-offset:2px}.sup-err{font-size:var(--t-small);line-height:var(--lh-body);color:var(--accent);margin:0}.sup-rate p{font-size:var(--t-small);color:var(--light-body);margin:0 0 6px}.sup-stars{gap:4px;display:flex}.sup-star{color:var(--light-muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:19px;line-height:1}.sup-star:hover,.sup-star:hover~.sup-star{color:var(--accent)}@media (width<=760px){.sup{bottom:16px;left:16px;right:16px}.sup-panel{width:100%}.sup-log{max-height:40vh}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
