.pf{--surface:#fff;--paper:#fafbf8;--neutral:#f3f5f9;--grid:#dce6f0;--ink:#1a2030;--muted:#586174;--blue:#1f3fa3;--blue-edge:#162e7a;--on-blue:#fff;--mark:#ffe14d;--mark-soft:#fff6bf;--on-mark:#1a2030;--check:#b83a32;--check-deco:#d9483f;--check-soft:#fff4f2;--line:#cbd5e1;--field:#808a9c;--bezel:#1a2030;--shadow-sm:0 1px 2px #1a20300f,0 2px 6px #1a20300d;--shadow-md:0 2px 4px #1a20300d,0 8px 24px #1a203014;--shadow-lg:0 4px 8px #1a20300f,0 24px 48px #1a203024;--f-display:var(--font-display),"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;--f-body:var(--font-body),"Atkinson Hyperlegible Next","Atkinson Hyperlegible",Verdana,system-ui,sans-serif;--f-hand:var(--font-hand),"Caveat","Segoe Print","Bradley Hand",cursive;--ease-out:cubic-bezier(.05,.7,.1,1);--ease-std:cubic-bezier(.2,0,0,1);--ease-in:cubic-bezier(.3,0,.8,.15);--maxw:1120px;--band:#1f3fa3;--on-band:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pf{--surface:#141824;--paper:#1a1f2e;--neutral:#1e2433;--grid:#283048;--ink:#e6e9f0;--muted:#a3aec2;--blue:#8ea4ff;--blue-edge:#6d86f0;--on-blue:#141824;--mark:#ffe14d;--mark-soft:#3a3520;--on-mark:#1a2030;--check:#ff8a80;--check-deco:#ff8a80;--check-soft:#3a2224;--line:#2e3648;--field:#7a859a;--bezel:#0b0e16;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 24px 48px #0000008c;--band:#1c2650;--on-band:#e6e9f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .pf{--surface:#141824;--paper:#1a1f2e;--neutral:#1e2433;--grid:#283048;--ink:#e6e9f0;--muted:#a3aec2;--blue:#8ea4ff;--blue-edge:#6d86f0;--on-blue:#141824;--mark:#ffe14d;--mark-soft:#3a3520;--on-mark:#1a2030;--check:#ff8a80;--check-deco:#ff8a80;--check-soft:#3a2224;--line:#2e3648;--field:#7a859a;--bezel:#0b0e16;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 24px 48px #0000008c;--band:#1c2650;--on-band:#e6e9f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html:has(.pf){scroll-behavior:smooth}.pf{background:var(--surface);color:var(--ink);font:400 17px/1.5 var(--f-body);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:clip}.pf:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper);position:fixed;inset:0 0 auto}.pf :where(h1,h2,h3){font-family:var(--f-display);text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:800}.pf :where(p){margin:0}.pf :where(a){color:var(--blue)}.pf :where(img){max-width:100%;height:auto;display:block}.pf :where(button){font:inherit;color:inherit}.pf :focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--maxw);padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));margin-inline:auto}@media (max-width:520px){.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.karo{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:19px 19px}.eyebrow{font:700 13px/1 var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--blue)}.hand{font-family:var(--f-hand);color:var(--blue);font-weight:700}.lead{max-width:34ch;font-size:20px;line-height:1.5}.muted{color:var(--muted)}.section{padding-block:96px}.section.tint{background:var(--neutral)}@media (max-width:760px){.section{padding-block:64px}}.btn{background:var(--blue);height:60px;color:var(--on-blue);font:700 18px/1 var(--f-body);cursor:pointer;box-shadow:0 3px 0 var(--blue-edge);transition:transform .12s var(--ease-std),box-shadow .12s var(--ease-std),filter .2s;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.07);box-shadow:0 4px 0 var(--blue-edge);transform:translateY(-1px)}.btn:active{box-shadow:0 0 0 var(--blue-edge);transform:translateY(3px)}.btn.sm{height:46px;padding:0 18px;font-size:16px}.link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700;text-decoration:none;position:relative}.link:after{content:"";transform-origin:0;height:2px;transition:transform .25s var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.link:hover:after{transform:scaleX(1)}.progress{top:env(safe-area-inset-top,0px);z-index:70;pointer-events:none;height:4px;position:fixed;left:0;right:0}.progress span{background:var(--mark);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.top{top:env(safe-area-inset-top,0px);z-index:50;border-bottom:1.5px solid var(--grid);transition:box-shadow .3s var(--ease-std);position:sticky}.top.scrolled{box-shadow:var(--shadow-md)}.top .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.logo{color:var(--blue);font:800 22px/1 var(--f-display);align-items:center;gap:10px;text-decoration:none;display:flex}.logo img{width:40px;height:40px;transition:transform .4s var(--ease-out);border-radius:11px}.logo:hover img{transform:rotate(-8deg)scale(1.06)}.nav{align-items:center;gap:28px;display:flex}.nav .link{font-size:16px}.nav .btn{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-std),transform .3s var(--ease-out);transform:translateY(-6px)}.top.scrolled .nav .btn{opacity:1;pointer-events:auto;transform:none}@media (max-width:820px){.nav .link{display:none}.nav .link.nav-login{display:inline}}@media (max-width:520px){.nav{gap:12px}.nav .btn{display:none}.top.scrolled .nav .btn{display:inline-flex}.top.scrolled .logo{font-size:0}}@media (max-width:340px){.top.scrolled .logo{display:none}.nav{gap:10px}.nav .link.nav-login{font-size:14px}.nav .btn.sm{padding:0 10px;font-size:14px}}.hero{padding-block:72px 88px;overflow:hidden}.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:40px;display:grid}@media (max-width:960px){.hero .wrap{grid-template-columns:1fr}.hero{padding-block:40px 64px}}.hero-copy{flex-direction:column;gap:22px;min-width:0;display:flex}.hero h1{letter-spacing:-.03em;font-size:clamp(44px,6.2vw,72px);line-height:1}.hero h1 .l{display:block}.mark{z-index:0;margin-left:-.12em;padding:0 .12em;display:inline-block;position:relative}.mark:before{content:"";z-index:-1;background:var(--mark);transform-origin:0;border-radius:4px 10px 6px 12px/8px 6px 10px;position:absolute;inset:.12em 0 .04em;transform:skew(-6deg)scaleX(1)}.mark.swipe:before{animation:swipe .55s var(--ease-out) .35s both}@keyframes swipe{0%{transform:skew(-6deg)scaleX(0)}to{transform:skew(-6deg)scaleX(1)}}.hero .rise{animation:rise .7s var(--ease-out) both}@keyframes rise{0%{transform:translateY(18px)}to{transform:none}}.hero .cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fine{color:var(--muted);font-size:15px}.stage{min-width:0;min-height:540px;margin-bottom:48px;position:relative}@media (max-width:960px){.stage{aspect-ratio:1/.92;width:100%;max-width:620px;min-height:0;margin-inline:auto}}.blob{background:var(--mark-soft);border-radius:48% 52% 44% 56%/52% 44% 56% 48%;animation:9s ease-in-out infinite alternate breathe;position:absolute;inset:14% 4% 6% 8%}@keyframes breathe{to{border-radius:56% 44% 52% 48%/44% 56% 48% 52%;transform:rotate(3deg)}}.device{background:var(--bezel);box-shadow:var(--shadow-lg);animation:float-in .9s var(--ease-out) both;position:absolute}.device .screen{background:var(--surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.tablet{aspect-ratio:4/3;border-radius:30px;width:84%;padding:12px;animation-delay:.15s;top:4%;left:0}.tablet .screen{border-radius:20px}.phone{aspect-ratio:9/19;border-radius:34px;width:36%;padding:8px;animation-delay:.35s;top:24%;right:0}.phone .screen{border-radius:27px}@keyframes float-in{0%{transform:translateY(40px) rotate(var(--r,0deg));opacity:.001}to{transform:translateY(0) rotate(var(--r,0deg));opacity:1}}.tablet{--r:-1.5deg;transform:rotate(-1.5deg)}.phone{--r:2deg;transform:rotate(2deg)}.stage .fox-hero{filter:drop-shadow(0 10px 14px #1a20302e);transform-origin:50% 100%;cursor:pointer;z-index:3;width:23%;position:absolute;bottom:-2%;left:-2%}.fox-hero.hop{animation:hop .6s var(--ease-out)}@keyframes hop{0%{transform:translateY(0)}35%{transform:translateY(-22px)rotate(-4deg)}70%{transform:translateY(0)scaleY(.94)}to{transform:none}}.stage .star{z-index:4;width:26px;position:absolute}.star.pop{animation:pop .5s var(--ease-out) both}@keyframes pop{0%{transform:scale(0)rotate(-40deg)}70%{transform:scale(1.25)rotate(8deg)}to{transform:scale(1)}}.stage .doodle-arrow{z-index:4;width:24%;position:absolute;bottom:3%;left:21%;overflow:visible}.stage .caption{z-index:4;white-space:nowrap;clip-path:inset(0);font-size:clamp(20px,2.3vw,28px);position:absolute;bottom:-11%;left:22%}.caption.write{animation:1s steps(24,end) both write}@keyframes write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.replay{right:max(0px,env(safe-area-inset-right,0px));z-index:5;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s var(--ease-std);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:-6px}.replay:hover{transform:translateY(-1px)}.replay svg{width:16px;height:16px}.t-head{border-bottom:1.5px solid var(--grid);align-items:center;gap:10px;padding:12px 16px;display:flex}.t-head img{object-fit:contain;width:30px;height:30px}.t-title{font:800 clamp(13px,1.45vw,18px)/1.15 var(--f-display);flex:1;min-width:0}.t-sub{color:var(--muted);font-size:11px}.t-prog{gap:3px;display:flex}.t-prog i{background:var(--grid);width:12px;height:6px;transition:background .3s var(--ease-std);border-radius:3px}.t-prog i.on{background:var(--mark)}.t-body{flex-direction:column;flex:1;gap:8px;padding:12px 16px;display:flex;position:relative}.opt{border:1.5px solid var(--line);background:var(--surface);transition:background .15s var(--ease-std),border-color .15s,transform .15s;border-radius:10px;padding:8px 12px;font-size:clamp(11px,1.2vw,14px)}.opt.sel{background:var(--mark);border-color:var(--ink);color:var(--on-mark);border-width:2px;transform:scale(1.015)}.fb{background:var(--mark);color:var(--on-mark);opacity:0;transition:transform .35s var(--ease-out),opacity .25s var(--ease-std);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex;transform:translateY(12px)}.fb.show{opacity:1;transform:none}.fb img{object-fit:contain;width:40px;height:40px}.fb b{font:700 clamp(18px,2vw,24px)/1 var(--f-hand)}.fb span{font-size:clamp(10px,1.05vw,12px);display:block}.tap{border:2px solid var(--blue);width:26px;height:26px;transition:left .7s var(--ease-std),top .7s var(--ease-std),transform .15s;pointer-events:none;background:#1f3fa340;border-radius:50%;position:absolute;top:110%;left:60%}.tap.press{transform:scale(.75)}.p-head{border-bottom:1.5px solid var(--grid);padding:16px 12px 10px}.p-head small{color:var(--muted);font-size:9px;display:block}.p-head b{font:800 clamp(13px,1.5vw,17px)/1.1 var(--f-display)}.p-body{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.chips{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.chip{border-radius:8px;padding:6px 6px 5px;font-size:9px;font-weight:700;line-height:1.1}.chip strong{font:800 clamp(14px,1.6vw,20px)/1 var(--f-display);font-variant-numeric:tabular-nums;display:block}.chip.s{background:var(--mark);color:var(--on-mark)}.chip.w{background:var(--neutral)}.chip.o{background:var(--check-soft);border:1.5px solid var(--check);color:var(--ink)}.chip.o strong{color:var(--check)}.chip.bump strong{animation:bump .45s var(--ease-out)}@keyframes bump{40%{transform:translateY(-4px)scale(1.15)}}.p-card{border:1.5px solid var(--line);border-radius:9px;padding:7px 8px;font-size:9px;line-height:1.3}.p-card b{font:800 11px/1.2 var(--f-display);margin-bottom:3px;display:block}.p-err{border-color:var(--check);background:var(--check-soft)}.p-err b{color:var(--check);font-family:var(--f-body);font-size:9px}.p-btn{background:var(--blue);color:var(--on-blue);text-align:center;border-radius:8px;margin-top:auto;padding:8px;font-size:9px;font-weight:700}.p-body .hand{font-size:13px}.trust{border-block:1.5px solid var(--grid)}.trust ul{flex-wrap:wrap;justify-content:center;gap:14px 40px;margin:0;padding-block:20px;list-style:none;display:flex}.trust li{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.trust svg{flex:none;width:22px;height:22px}.draw path,.draw circle,.draw rect,.draw polyline{stroke-dasharray:1;stroke-dashoffset:0}.js .draw.pre path,.js .draw.pre circle,.js .draw.pre rect,.js .draw.pre polyline{stroke-dashoffset:1px}.js .draw.in path,.js .draw.in circle,.js .draw.in rect,.js .draw.in polyline{transition:stroke-dashoffset var(--dur,.6s) var(--ease-std) var(--delay,0s);stroke-dashoffset:0}.reveal{transition:transform .7s var(--ease-out) var(--delay,0s),opacity .5s var(--ease-std) var(--delay,0s)}.js .reveal.pre{opacity:.25;transform:translateY(28px)}.js .reveal.in{opacity:1;transform:none}.head{flex-direction:column;gap:10px;margin-bottom:44px;display:flex}.head h2{font-size:clamp(32px,4vw,46px);line-height:1.05}.head svg.ul{width:min(240px,60%);height:auto}.steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}@media (max-width:900px){.steps{grid-template-columns:1fr}.steps .arrow{justify-self:center;width:56px;transform:rotate(90deg)}}.step{background:var(--surface);box-shadow:var(--shadow-md);height:100%;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-std);border-radius:24px;flex-direction:column;gap:10px;padding:24px 26px 28px;display:flex}.step:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)rotate(-.4deg)}.step img{aspect-ratio:1;object-fit:contain;width:min(220px,80%);transition:transform .5s var(--ease-out);margin-inline:auto}.step:hover img{transform:scale(1.04)rotate(-2deg)}.step .n{font:700 54px/.8 var(--f-hand);color:var(--blue)}.step h3{font-size:22px}.step p{color:var(--muted);font-size:16px}.arrow{width:72px;height:auto;overflow:visible}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}@media (max-width:900px){.split{grid-template-columns:1fr;gap:36px}}.split .copy{flex-direction:column;gap:18px;min-width:0;display:flex}.split h2{font-size:clamp(32px,4vw,44px);line-height:1.05}.ticks{flex-direction:column;gap:12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ticks li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.ticks svg{width:26px;height:26px;margin-top:1px}.quiz{background:var(--surface);box-shadow:var(--shadow-md);border-radius:24px;min-width:0;overflow:hidden}.quiz .bar{color:var(--muted);border-bottom:1.5px solid var(--grid);justify-content:space-between;gap:12px;padding:14px 24px;font-size:14px;font-weight:700;display:flex}.quiz .q{flex-direction:column;gap:12px;padding:22px 24px 26px;display:flex}.quiz h3{font-size:clamp(22px,2.4vw,28px)}.answer{text-align:left;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;width:100%;min-height:56px;transition:transform .15s var(--ease-std),background .18s,border-color .18s;border-radius:14px;align-items:center;gap:12px;padding:12px 18px;font-size:18px;display:flex}.answer:hover{border-color:var(--blue);transform:translate(3px)}.answer[aria-pressed=true].right{background:var(--mark);border:2px solid var(--ink);color:var(--on-mark)}.answer.wrong{animation:nudge .35s var(--ease-std);color:var(--muted);border-style:dashed}@keyframes nudge{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.answer svg{flex:none;width:22px;height:22px;margin-left:auto}.verdict{background:var(--neutral);min-height:104px;transition:background .25s var(--ease-std);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:12px 18px 12px 10px;display:grid}.verdict.ok{background:var(--mark);color:var(--on-mark)}.verdict.almost{background:var(--mark-soft)}.verdict img{object-fit:contain;width:84px;height:84px;transition:transform .35s var(--ease-out)}.verdict.swap img{transform:scale(.6)rotate(-10deg)}.verdict b{font:700 32px/1 var(--f-hand);color:var(--blue)}.verdict.ok b{color:var(--blue-edge)}.verdict p{margin-top:4px;font-size:16px}.again{align-self:flex-start}.report{background:var(--surface);box-shadow:var(--shadow-md);border-radius:24px;flex-direction:column;gap:16px;min-width:0;padding:26px;display:flex}.report .chips{gap:10px}.report .chip{border-radius:14px;padding:14px 12px;font-size:15px}.report .chip strong{font-size:34px}.meter{gap:6px;height:12px;display:flex}.meter i{transform-origin:0;transition:transform .9s var(--ease-out) var(--d,0s);border-radius:6px}.js .report.pre .meter i{transform:scaleX(0)}.ask{border:1.5px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.ask h3{margin-bottom:4px;font-size:20px}.ask .muted{font-size:15px}.err{border:1.5px solid var(--check);background:var(--check-soft);border-radius:16px;padding:14px 18px;position:relative}.err b{color:var(--check);font-size:15px}.err p{font-size:15px}.err svg{width:84px;position:absolute;top:-14px;right:14px}.gap{background:var(--mark-soft);border-radius:16px;padding:14px 18px;font-size:15px}.facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.fact{background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease-out),box-shadow .3s;border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex}.fact:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.fact svg{width:32px;height:32px}.fact h3{font-size:21px}.fact p{color:var(--muted);font-size:16px}.fact.peek{background:var(--mark-soft);position:relative;overflow:visible}.fact.peek img{transform-origin:bottom;width:110px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;right:10px}.fact.peek:hover img{transform:translateY(-8px)rotate(4deg)}.fact.peek .txt{max-width:calc(100% - 110px)}.claim{font:800 clamp(22px,2.6vw,30px)/1.2 var(--f-display);max-width:28ch;margin:-22px 0 34px}.founder{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (max-width:760px){.founder{grid-template-columns:1fr}}.founder .photo{aspect-ratio:1;border:2px dashed var(--field);width:200px;color:var(--muted);text-align:center;background:var(--neutral);border-radius:50%;place-items:center;padding:24px;font-size:14px;display:grid;position:relative}.founder .photo img{width:96px;position:absolute;bottom:-14px;right:-34px}.founder h2{margin-bottom:14px;font-size:clamp(30px,3.6vw,42px);line-height:1.08}.founder p{max-width:60ch}.todo{color:var(--check);margin-top:10px;font-size:14px}.faqwl{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:56px;display:grid}@media (max-width:900px){.faqwl{grid-template-columns:1fr}}.faq h2{margin-bottom:18px;font-size:clamp(30px,3.6vw,42px)}details{border-top:1.5px solid var(--line)}details:last-of-type{border-bottom:1.5px solid var(--line)}summary{cursor:pointer;font:800 20px/1.2 var(--f-display);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{width:22px;height:22px;transition:transform .3s var(--ease-out);flex:none}details[open] summary svg{transform:rotate(45deg)}.ans{transition:grid-template-rows .35s var(--ease-out);grid-template-rows:0fr;display:grid}details[open] .ans{grid-template-rows:1fr}.ans>div{overflow:hidden}.ans p{color:var(--muted);max-width:60ch;padding-bottom:20px}.wl{background:var(--mark-soft);box-shadow:var(--shadow-md);border-radius:24px;min-width:0;padding:32px;position:relative;overflow:hidden}.wl h2{margin-bottom:10px;font-size:clamp(30px,3.4vw,40px)}.wl form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);font-size:15px;font-weight:700}.field input,.field select{border:2px solid var(--field);background:var(--surface);height:56px;color:var(--ink);font:400 17px var(--f-body);border-radius:12px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 22%,transparent);outline:none}.consent{cursor:pointer;grid-template-columns:28px 1fr;align-items:start;gap:12px;font-size:15px;display:grid}.consent input{opacity:0;width:1px;height:1px;position:absolute}.box{border:2px solid var(--field);background:var(--surface);border-radius:7px;place-items:center;width:26px;height:26px;transition:background .2s,border-color .2s;display:grid}.box svg{width:18px;height:18px}.box path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s var(--ease-out)}.consent input:checked+.box{background:var(--blue);border-color:var(--blue)}.consent input:checked+.box path{stroke-dashoffset:0}.consent input:focus-visible+.box{outline:3px solid var(--blue);outline-offset:2px}.wl .btn{width:100%}.err-msg{color:var(--check);font-size:15px;font-weight:700}.done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-block:20px 6px;display:flex}.done img{width:180px;animation:hop .7s var(--ease-out)}.done h3{font-size:30px}.burst{pointer-events:none;position:absolute;inset:0}.burst img{width:24px;animation:fly 1s var(--ease-out) both;position:absolute}@keyframes fly{0%{opacity:1;transform:translate(0)scale(.2)rotate(0)}to{transform:translate(var(--x),var(--y)) scale(1) rotate(var(--rr));opacity:0}}footer{border-top:1.5px solid var(--grid);padding-block:36px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}footer nav{flex-wrap:wrap;gap:24px;display:flex}footer small{color:var(--muted);font-size:15px}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.film-sec{background:var(--band);color:var(--on-band)}.film-sec .head{text-align:center;align-items:center;margin-bottom:36px}.film-sec .eyebrow{color:var(--mark)}.film-sec .sub{opacity:.88;max-width:46ch;font-size:19px}.film{background:var(--surface);color:var(--ink);border-radius:28px;max-width:1040px;margin-inline:auto;overflow:hidden;box-shadow:0 30px 60px #00000047}.film-frame{aspect-ratio:960/600;width:100%;position:relative;overflow:hidden}.film.portrait .film-frame{aspect-ratio:600/800}.canvas{width:960px;height:600px;transform:scale(var(--s,1));transform-origin:0 0;background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;position:absolute;top:0;left:0;overflow:hidden}.film.portrait .canvas{width:600px;height:800px}.canvas .blob2{background:var(--mark-soft);opacity:.85;border-radius:50%;width:520px;height:520px;position:absolute;top:-80px;right:-90px}.scene{opacity:0;visibility:hidden;transition:opacity .35s var(--ease-std),visibility 0s linear .35s;position:absolute;inset:0}.scene.on{opacity:1;visibility:visible;transition:opacity .35s var(--ease-std)}.st{align-items:baseline;gap:12px;display:flex;position:absolute;top:26px;left:40px}.st .k{font:700 58px/.8 var(--f-hand);color:var(--blue)}.st h3{font-size:34px}.film.portrait .st h3{font-size:32px}.fx{filter:drop-shadow(0 12px 16px #1a20302e);width:auto;max-width:none;height:400px;position:absolute;bottom:14px;left:28px}.fx.wide{height:330px}.film.portrait .fx{height:260px;bottom:8px;left:14px}.film.portrait .fx.wide{height:230px}.main{justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;inset:96px 40px 36px 340px}.film.portrait .main{gap:20px;inset:96px 28px 250px}.bubble{background:var(--surface);border:2px solid var(--ink);font:700 30px/1.1 var(--f-hand);color:var(--blue);box-shadow:var(--shadow-sm);white-space:nowrap;transform-origin:0 100%;z-index:5;border-radius:22px;padding:8px 18px 10px;position:absolute;top:112px;left:210px}.bubble:after{content:"";background:var(--surface);border:2px solid var(--ink);border-top:0;border-left:0;width:18px;height:18px;position:absolute;bottom:-11px;left:22px;transform:rotate(45deg)}.film.portrait .bubble{transform-origin:0;inset:auto 28px 140px auto}.film.portrait .bubble:after{border:2px solid var(--ink);border-top:0;border-right:0;margin-top:-9px;top:50%;bottom:auto;left:-11px}.stz{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M14 3l3 8 8 1-6 5 2 8-7-4-7 4 2-8-6-5 8-1z' fill='%23FFE14D' stroke='%231F3FA3' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:30px;height:30px;position:absolute}.run .st{animation:f-left .5s var(--ease-out) both}.run .fx{animation:f-up .6s var(--ease-out) 50ms both}.run .bubble{animation:f-bub .45s var(--ease-out) var(--bd,.4s) both}.run .a-pop{animation:f-pop .5s var(--ease-out) var(--d,0s) both}.run .a-up{animation:f-up .5s var(--ease-out) var(--d,0s) both}.run .a-left{animation:f-left .5s var(--ease-out) var(--d,0s) both}.run .a-right{animation:f-right .55s var(--ease-out) var(--d,0s) both}.run .stz{animation:f-pop .5s var(--ease-out) var(--d,0s) both}.a-draw path{stroke-dasharray:1;stroke-dashoffset:0}.run .a-draw path{animation:f-dr var(--dur,.6s) var(--ease-std) var(--d,0s) both}@keyframes f-pop{0%{opacity:0;transform:scale(.3)rotate(-10deg)}70%{opacity:1;transform:scale(1.08) rotate(var(--rot,0deg))}to{opacity:1;transform:rotate(var(--rot,0deg))}}@keyframes f-up{0%{opacity:0;transform:translateY(30px) rotate(var(--rot,0deg))}to{opacity:1;transform:rotate(var(--rot,0deg))}}@keyframes f-left{0%{opacity:0;transform:translateX(-50px) rotate(var(--rot,0deg))}to{opacity:1;transform:rotate(var(--rot,0deg))}}@keyframes f-right{0%{opacity:0;transform:translateX(70px) rotate(calc(var(--rot,0deg) + 8deg))}to{opacity:1;transform:rotate(var(--rot,0deg))}}@keyframes f-bub{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes f-dr{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes f-in{0%{opacity:0}to{opacity:1}}@keyframes f-outk{0%{opacity:1}to{opacity:0}}.cal{background:var(--surface);width:250px;box-shadow:var(--shadow-lg);text-align:center;--rot:-3deg;border-radius:20px;padding-bottom:22px;position:relative;transform:rotate(-3deg)}.cal-top{background:var(--check-deco);color:var(--surface);font:800 22px/1 var(--f-display);letter-spacing:.02em;border-radius:20px 20px 0 0;padding:14px}.cal-day{font:800 112px/1 var(--f-display);margin-top:16px}.cal-wd{color:var(--muted);font-size:20px;font-weight:700}.cal-note{color:var(--check);margin-top:6px;font-size:36px;display:block}.ring{width:196px;height:140px;margin-left:-98px;position:absolute;top:50px;left:50%;overflow:visible}.ring path{stroke:var(--check-deco);stroke-width:4px;fill:none;stroke-linecap:round}.stack{width:300px;height:390px;position:relative}.stack.sm{width:260px;height:340px}.page{background-color:var(--surface);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);box-shadow:var(--shadow-md);transform:rotate(var(--rot,0deg));background-size:19px 19px;border-radius:6px 14px 14px 6px;padding:28px 54px 24px 26px;position:absolute;inset:0}.page:after{content:"";background:var(--check-deco);opacity:.55;width:2px;position:absolute;top:0;bottom:0;right:34px}.p2{--rot:4deg}.p3{--rot:-5deg}.hw-t{font:700 36px/1.05 var(--f-hand);color:var(--blue);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.hw{font:700 25px/1.2 var(--f-hand);color:var(--blue);margin-top:14px}.sm .hw-t{font-size:31px}.sm .hw{margin-top:10px;font-size:22px}.vf{border:5px solid var(--ink);opacity:0;width:46px;height:46px;position:absolute}.vf.tl{--vx:-40px;--vy:-40px;border-bottom:0;border-right:0;border-top-left-radius:12px;top:-20px;left:-20px}.vf.tr{--vx:40px;--vy:-40px;border-bottom:0;border-left:0;border-top-right-radius:12px;top:-20px;right:-20px}.vf.bl{--vx:-40px;--vy:40px;border-top:0;border-right:0;border-bottom-left-radius:12px;bottom:-20px;left:-20px}.vf.br{--vx:40px;--vy:40px;border-top:0;border-left:0;border-bottom-right-radius:12px;bottom:-20px;right:-20px}.run .vf{animation:f-vf .5s var(--ease-out) .9s both,f-outk .3s linear 2.5s forwards}@keyframes f-vf{0%{opacity:0;transform:translate(var(--vx),var(--vy))}to{opacity:1;transform:none}}.flash{opacity:0;pointer-events:none;z-index:6;background:#fff;position:absolute;inset:0}.run .flash{animation:.7s ease-out 2.05s both f-flash}@keyframes f-flash{0%{opacity:0}12%{opacity:.95}to{opacity:0}}.badge{background:var(--mark);color:var(--on-mark);font:800 22px/1 var(--f-display);box-shadow:var(--shadow-md);--rot:6deg;z-index:2;border-radius:999px;padding:12px 16px;position:absolute;top:-24px;right:-30px;transform:rotate(6deg)}mark.hl{background:linear-gradient(var(--mark),var(--mark)) no-repeat 0 62%/100% 72%;color:var(--on-mark);border-radius:3px;padding:0 2px}.run mark.hl{animation:f-hl .45s var(--ease-out) var(--d) both}@keyframes f-hl{0%{color:var(--blue);background-size:0% 72%}to{color:var(--on-mark);background-size:100% 72%}}.scan{background:var(--blue);height:4px;box-shadow:0 0 0 7px color-mix(in srgb,var(--mark) 55%,transparent),0 0 26px 10px color-mix(in srgb,var(--mark) 45%,transparent);opacity:0;z-index:2;border-radius:4px;position:absolute;top:100%;left:-12px;right:-12px}.run .scan{animation:f-scan 1.6s var(--ease-std) .45s both}@keyframes f-scan{0%{opacity:0;top:0}10%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}.cards{flex-direction:column;gap:16px;display:flex}.pc{background:var(--surface);width:250px;box-shadow:var(--shadow-md);border-radius:18px;grid-template-columns:50px 1fr;align-items:center;column-gap:14px;padding:14px 16px;display:grid}.pc .ic{background:var(--mark-soft);border-radius:14px;grid-row:span 2;place-items:center;width:50px;height:50px;display:grid}.pc .ic svg{width:28px;height:28px}.pc b{font:800 22px/1.1 var(--f-display)}.pc span{color:var(--muted);font-size:16px}.review{background:var(--surface);width:410px;box-shadow:var(--shadow-lg);border-radius:22px;flex-direction:column;padding:20px 22px 22px;display:flex;position:relative}.rv-h{font:800 26px/1.1 var(--f-display);margin-bottom:12px}.rv-h small{font:700 15px/1.3 var(--f-body);color:var(--muted);margin-top:4px;display:block}.row{border-top:1.5px solid var(--grid);align-items:center;gap:12px;height:54px;font-size:18px;display:flex;overflow:hidden}.cb{border:2px solid var(--field);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.cb svg{width:20px;height:20px}.cb path{stroke:var(--blue);stroke-width:3.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.row.out{opacity:0;border-top-width:0;height:0}.row.out .t{text-decoration:line-through;-webkit-text-decoration-color:var(--check);text-decoration-color:var(--check)}.row.out em{font:700 26px/1 var(--f-hand);color:var(--check);margin-left:auto;font-style:normal}.run .row.out{animation:f-row 2.1s var(--ease-std) .9s both}@keyframes f-row{0%{opacity:1;border-top-width:1.5px;height:54px;transform:none}45%{opacity:1;border-top-width:1.5px;height:54px;transform:none}72%{opacity:0;border-top-width:1.5px;height:54px;transform:translate(-140px)}to{opacity:0;border-top-width:0;height:0;transform:translate(-140px)}}.rv-btn{background:var(--blue);height:56px;color:var(--on-blue);font:700 19px var(--f-body);box-shadow:0 3px 0 var(--blue-edge);border-radius:14px;place-items:center;margin-top:16px;display:grid}.rv-btn span{grid-area:1/1}.rv-btn .a{opacity:0}.run .rv-btn{animation:.3s 3s both f-press}@keyframes f-press{50%{box-shadow:0 0 0 var(--blue-edge);transform:translateY(3px)}}.run .rv-btn .a{animation:.2s linear 3.2s both f-outk}.run .rv-btn .b{animation:.25s linear 3.25s both f-in}.finger{background:color-mix(in srgb,var(--blue) 25%,transparent);border:3px solid var(--blue);pointer-events:none;opacity:0;z-index:3;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute}.run .review .finger{animation:f-tap4 1.3s var(--ease-std) 2.05s both}@keyframes f-tap4{0%{opacity:0;top:115%;left:85%}25%{opacity:1}70%{top:calc(100% - 50px);left:50%;transform:none}80%{transform:scale(.7)}90%{opacity:1;transform:none}to{opacity:0;top:calc(100% - 50px);left:50%}}.tab{background:var(--bezel);width:500px;box-shadow:var(--shadow-lg);--rot:-1.5deg;border-radius:30px;padding:14px;position:relative;transform:rotate(-1.5deg)}.film.portrait .tab{width:470px}.tab-in{background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;padding:18px 22px 22px;display:flex;position:relative}.tq-h{color:var(--muted);justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.dots{gap:5px;display:flex}.dots i{background:var(--grid);border-radius:4px;width:24px;height:8px}.dots i.on,.dots i.d2{background:var(--mark)}.run .dots i.d2{animation:.3s 3.75s both f-dot}@keyframes f-dot{0%{background:var(--grid)}to{background:var(--mark)}}.tab h4{font:800 27px/1.15 var(--f-display);margin:0 0 2px}.fo{border:2px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 16px;font-size:19px}.fo.o1{color:var(--muted);border-style:dashed}.run .fo.o1{animation:.45s 1.35s both f-wrong}@keyframes f-wrong{0%{color:var(--ink);border-style:solid;transform:none}20%{color:var(--muted);border-style:dashed;transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}to{color:var(--muted);border-style:dashed;transform:none}}.fo.o2{background:var(--mark);border-color:var(--ink);color:var(--on-mark)}.run .fo.o2{animation:f-ok .35s var(--ease-out) 3.25s both}@keyframes f-ok{0%{background:var(--surface);border-color:var(--line);color:var(--ink);transform:none}50%{transform:scale(1.03)}to{background:var(--mark);border-color:var(--ink);color:var(--on-mark);transform:none}}.fbs{min-height:62px;display:grid}.tfb{border-radius:14px;grid-area:1/1;align-items:center;gap:12px;padding:10px 14px;font-size:17px;display:flex}.tfb b{font:700 32px/1 var(--f-hand)}.tfb.f1{background:var(--mark-soft);opacity:0}.tfb.f1 b{color:var(--blue)}.tfb.f2{background:var(--mark);color:var(--on-mark)}.run .tfb.f1{animation:1.85s 1.5s both f-blip}@keyframes f-blip{0%{opacity:0;transform:translateY(10px)}12%{opacity:1;transform:none}88%{opacity:1}to{opacity:0}}.run .tfb.f2{animation:f-up .4s var(--ease-out) 3.4s both}.run .tab .finger{animation:f-tap5 3.2s var(--ease-std) .5s both}@keyframes f-tap5{0%{opacity:0;top:115%;left:80%}10%{opacity:1}22%{top:118px;left:42%;transform:none}25%{transform:scale(.7)}28%{transform:none}58%{top:118px;left:42%}80%{top:178px;left:58%;transform:none}84%{transform:scale(.7)}88%{transform:none}94%{opacity:1}to{opacity:0;top:178px;left:58%}}.fx.f-a{opacity:0}.run .fx.f-a{animation:f-up .6s var(--ease-out) 50ms both,f-outk .3s linear 3.35s both}.run .fx.f-b{animation:f-in .3s linear 3.35s both,f-hop .6s var(--ease-out) 3.5s}@keyframes f-hop{35%{transform:translateY(-24px)rotate(-4deg)}70%{transform:scaleY(.95)}}.run .bubble.b2{animation:f-bub .45s var(--ease-out) .4s both,f-outk .2s linear 3.3s both}.bubble.b2{opacity:0}.bubble.b3{opacity:1}.run .bubble.b3{animation:f-bub .45s var(--ease-out) 3.5s both}.ph{background:var(--bezel);width:250px;height:450px;box-shadow:var(--shadow-lg);--rot:2deg;border-radius:36px;flex:none;padding:9px;position:relative;transform:rotate(2deg)}.ph-in{background:var(--surface);border-radius:28px;flex-direction:column;height:100%;display:flex;overflow:hidden}.ph-h{border-bottom:1.5px solid var(--grid);padding:22px 16px 12px}.ph-h small{color:var(--muted);font-size:12px;font-weight:700;display:block}.ph-h b{font:800 22px/1.1 var(--f-display)}.ph-b{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.k3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.kc{border-radius:10px;padding:8px 7px;font-size:12px;font-weight:700;line-height:1.1}.kc .num{font:800 30px/1 var(--f-display);font-variant-numeric:tabular-nums;--n:var(--to);counter-reset:n var(--n);display:block}.kc .num:before{content:counter(n)}.run .kc .num{animation:f-count 1s var(--ease-std) var(--d,.5s) both}@keyframes f-count{0%{--n:0}to{--n:var(--to)}}.kc.s{background:var(--mark);color:var(--on-mark)}.kc.w{background:var(--neutral)}.kc.o{background:var(--check-soft);border:1.5px solid var(--check)}.kc.o .num{color:var(--check)}.mt{gap:4px;height:9px;display:flex}.mt i{transform-origin:0;border-radius:5px}.run .mt i{animation:f-sx .8s var(--ease-out) var(--d,1s) both}@keyframes f-sx{0%{transform:scaleX(0)}to{transform:none}}.ph-card{border:1.5px solid var(--line);border-radius:12px;padding:9px 10px;font-size:13px;line-height:1.3;position:relative}.ph-card b{font:800 15px/1.2 var(--f-display);margin-bottom:3px;display:block}.ph-card.e{border-color:var(--check);background:var(--check-soft)}.ph-card.e b{color:var(--check);font-family:var(--f-body);font-size:13px}.ph-card.e svg{width:64px;position:absolute;top:-14px;right:6px;overflow:visible}.ph-card.e path{stroke:var(--check-deco);stroke-width:2.6px;fill:none;stroke-linecap:round}.note{font:700 32px/1.12 var(--f-hand);color:var(--blue);flex-direction:column;gap:6px;max-width:230px;display:flex}.note svg{width:120px;height:50px;overflow:visible}.note path{stroke:var(--blue);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.main.col{text-align:center;flex-direction:column;gap:16px}.end-icon{width:92px;height:92px;box-shadow:var(--shadow-md);border-radius:24px}.end-h{letter-spacing:-.03em;font-size:62px;line-height:1.02}.end-h>span{display:block}.film.portrait .end-h{font-size:52px}.run .end-h .mark:before{animation:swipe .55s var(--ease-out) 1.05s both}.end-p{color:var(--muted);font-size:20px}.end-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.poster{z-index:8;cursor:pointer;background:color-mix(in srgb,var(--paper) 40%,transparent);border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.pp{background:var(--blue);color:var(--on-blue);font:700 20px/1 var(--f-body);box-shadow:0 4px 0 var(--blue-edge),var(--shadow-lg);transition:transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:14px;padding:14px 26px 14px 14px;display:flex}.poster:hover .pp{transform:scale(1.05)}.pp i{background:var(--on-blue);width:46px;height:46px;color:var(--blue);animation:ring 1.6s var(--ease-out) 3;border-radius:50%;place-items:center;display:grid}.pp svg{width:20px;height:20px;margin-left:3px}@keyframes ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--on-blue) 70%,transparent)}to{box-shadow:0 0 0 18px #0000}}.fc{border-top:1.5px solid var(--grid);align-items:center;gap:14px;padding:12px 18px;display:flex}.fc-play{background:var(--blue);width:46px;height:46px;color:var(--on-blue);cursor:pointer;box-shadow:0 3px 0 var(--blue-edge);transition:transform .12s var(--ease-std),box-shadow .12s;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.fc-play:active{box-shadow:none;transform:translateY(3px)}.fc-play svg{width:20px;height:20px}.fc-play .i-pause,.film.playing .fc-play .i-play{display:none}.film.playing .fc-play .i-pause{display:block}.segs{flex:1;gap:6px;min-width:0;display:flex}.seg{flex:var(--w) 1 0;cursor:pointer;background:0 0;border:0;align-items:center;min-width:0;height:30px;padding:0;display:flex}.seg i{background:var(--grid);border-radius:3px;width:100%;height:6px;transition:height .15s;display:block;overflow:hidden}.seg:hover i{height:10px}.seg i b{background:var(--blue);transform-origin:0;height:100%;transform:scaleX(var(--f,0));display:block}.fc-time{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:14px;font-weight:700}@media (max-width:520px){.fc-time{display:none}}.film.paused .scene.run,.film.paused .scene.run *,.film.paused .scene.run :before,.film.paused .scene.run :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.pf *,.pf :before,.pf :after{transition:none!important;animation:none!important}html:has(.pf){scroll-behavior:auto}.js .reveal.pre{opacity:1;transform:none}.js .draw.pre path,.js .draw.pre circle,.js .draw.pre rect,.js .draw.pre polyline{stroke-dashoffset:0}.js .report.pre .meter i{transform:none}}.legal{flex-direction:column;gap:4px;width:100%;margin-top:8px;display:flex}.legal details{border-top:1.5px solid var(--grid)}.legal summary{font:800 17px/1.2 var(--f-display);cursor:pointer;padding:14px 0}.legal .body{color:var(--muted);flex-direction:column;gap:10px;max-width:70ch;padding-bottom:16px;font-size:15px;display:flex}.legal .todo{background:var(--mark-soft);color:var(--ink);border-radius:4px;padding:0 4px}.foot-meta{width:100%;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;font-size:15px;display:flex}.founder .fox-only{aspect-ratio:1;background:var(--mark-soft);border-radius:50%;place-items:end center;width:200px;display:grid;overflow:hidden}.founder .fox-only img{width:auto;height:92%}.wl .btn[disabled]{opacity:.7;cursor:progress}.founder .founder-pic{aspect-ratio:1;width:220px;max-width:100%;margin-inline:auto;position:relative}.founder .founder-pic .flo{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 6px var(--mark),var(--shadow-md);border-radius:50%}.founder .founder-pic .peek{transform-origin:50% 100%;width:auto;max-width:none;height:62%;transition:transform .45s var(--ease-out);position:absolute;bottom:-10px;right:-44px}.founder:hover .founder-pic .peek{transform:rotate(6deg)translateY(-6px)}@media (max-width:760px){.founder .founder-pic .peek{right:-30px}}.founder{column-gap:76px}@media (max-width:760px){.founder{row-gap:28px}}.nav .btn{white-space:nowrap}@media (max-width:400px){.nav .btn.sm{padding:0 14px;font-size:15px}.logo{font-size:20px}}.hwx{flex-direction:column;gap:28px;margin-top:72px;display:flex}.hw-head{flex-direction:column;gap:12px;max-width:720px;display:flex}.hw-head h3{font-size:clamp(26px,3vw,34px);line-height:1.1}.hw-head p{font:400 18px/1.55 var(--f-body);color:var(--muted);max-width:52ch;margin:0}.kinds{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.kinds li{border:1.5px solid var(--grid);background:var(--surface);border-radius:999px;padding:7px 14px;font-size:15px;font-weight:700}.kinds li.pen{background:var(--mark);border-color:var(--mark);color:var(--on-mark);align-items:center;gap:7px;display:inline-flex}.kinds li.pen svg{width:17px;height:17px}.hw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:860px){.hw-grid{grid-template-columns:1fr}}.hw-card{background:var(--surface);box-shadow:var(--shadow-md);border-radius:24px;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.hw-card h4{font:800 22px/1.15 var(--f-display);margin:8px 0 0}.hw-card p{font:400 17px/1.55 var(--f-body);color:var(--muted);max-width:46ch;margin:0}.hw-shot{border:1.5px solid var(--grid);background:var(--surface);border-radius:18px;min-height:250px;position:relative;overflow:hidden}.hw-q{border-bottom:1.5px solid var(--grid);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.hw-q span{color:var(--muted);font-size:13px;font-weight:700}.hw-q b{font:800 20px/1.2 var(--f-display)}.hw-pad{flex-direction:column;gap:2px;min-height:150px;padding:16px 18px 64px;display:flex;position:relative}.ink{width:max-content;max-width:100%;font:700 clamp(24px,2.6vw,30px)/1.25 var(--f-hand);color:var(--blue);transition:clip-path var(--w,.9s) linear var(--d,0s);display:block}.js .reveal.pre .ink{clip-path:inset(0 100% 0 0)}.hw-pencil{width:40px;height:40px;transition:transform 2.6s var(--ease-std) .35s;position:absolute;top:50px;right:22%}.js .reveal.pre .hw-pencil{transform:translate(-160px,-34px)}.hw-ok{background:var(--mark);color:var(--on-mark);transition:transform .4s var(--ease-out) 2.9s,opacity .3s var(--ease-std) 2.9s;border-radius:12px;align-items:center;gap:10px;padding:6px 12px;display:flex;position:absolute;bottom:12px;left:18px;right:18px}.hw-ok img{width:30px;height:auto}.hw-ok b{font:700 26px/1 var(--f-hand)}.js .reveal.pre .hw-ok{opacity:0;transform:translateY(14px)}.hw-shot.sheet{background:var(--paper);padding:18px 20px 60px}.hw-sheet-h{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.hw-sheet-h b{font:800 20px/1 var(--f-display)}.hw-sheet-h span{color:var(--muted);font-size:13px;font-weight:700}.hw-shot ol{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.hw-shot ol li{border-bottom:1.5px dashed var(--grid);padding-bottom:6px;padding-right:30px;position:relative}.pq{font-size:14px;font-weight:700;display:block}.hw-shot ol .ink{font-size:clamp(22px,2.3vw,27px)}.hw-shot .tick{width:26px;height:26px;position:absolute;top:18px;right:0}.fix{font:700 22px/1 var(--f-hand);color:var(--check);transition:opacity .3s var(--ease-std) var(--d,0s);position:absolute;top:20px;right:0;transform:rotate(-4deg)}.js .reveal.pre .fix{opacity:0}.hw-stamp{font:700 24px/1 var(--f-hand);color:var(--on-mark);background:var(--mark);transition:transform .45s var(--ease-out) 2.6s,opacity .3s 2.6s;border-radius:8px;padding:4px 12px;position:absolute;bottom:14px;left:20px;transform:rotate(-6deg)}.js .reveal.pre .hw-stamp{opacity:0;transform:rotate(-6deg)scale(1.6)}@media (max-width:520px){.hwx{margin-top:56px}.hw-card{padding:16px}.fix{margin-top:2px;display:block;position:static}}@media (prefers-reduced-motion:reduce){.ink,.hw-pencil,.hw-ok,.fix,.hw-stamp{transition:none}}.ev{flex-direction:column;align-items:center;gap:16px;max-width:1040px;margin:0 auto;display:flex}.ev-frame{aspect-ratio:16/9;background:#000;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000047}.ev-frame video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.ev-play[hidden]{display:none}.ev-play{cursor:pointer;color:var(--on-mark);font:inherit;background:linear-gradient(#1a203000 40%,#1a203047);border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0;padding:0;display:flex;position:absolute;inset:0}.ev-play-dot{background:var(--mark);color:#1f3fa3;width:96px;height:96px;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #ffe14d59,0 16px 36px #0000004d}.ev-play-dot svg{margin-left:5px}.ev-play-label{font-family:var(--f-display);color:#fff;background:#1a2030b8;border-radius:999px;padding:7px 14px;font-size:16px;font-weight:700}.ev-play:hover .ev-play-dot,.ev-play:focus-visible .ev-play-dot{transform:scale(1.08);box-shadow:0 0 0 14px #ffe14d66,0 18px 40px #00000052}.ev-play:focus-visible{outline:3px solid var(--mark);outline-offset:-6px}.ev-frame.is-playing .ev-play{display:none}@media (prefers-reduced-motion:no-preference){.ev-play-dot{animation:evPulse 2.4s var(--ease-std) infinite}.ev-play:hover .ev-play-dot{animation:none}}@keyframes evPulse{0%,to{box-shadow:0 0 0 10px #ffe14d59,0 16px 36px #0000004d}50%{box-shadow:0 0 0 18px #ffe14d1f,0 16px 36px #0000004d}}@media (max-width:600px){.ev-play-dot{width:72px;height:72px}.ev-play-dot svg{width:26px;height:26px}.ev-play-label{font-size:14px}}.ev-note{opacity:.8;text-align:center;margin:0;font-size:14px}@media (max-width:600px){.ev-frame{border-radius:18px}}.price-intro{max-width:62ch;margin:-20px 0 32px;font-size:18px}.price-intro mark{background:var(--mark);color:var(--on-mark);border-radius:3px;padding:0 4px}.prices{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;max-width:820px;display:grid}.price{background:var(--surface);box-shadow:var(--shadow-sm);border:2px solid #0000;border-radius:20px;flex-direction:column;gap:6px;padding:28px;display:flex}.price.fam{border-color:var(--blue)}.price-for{font:700 13px/1 var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.price h3{font-size:28px}.price-num{margin-top:8px}.price-folgt{font:700 22px/1.2 var(--f-display);color:var(--blue);margin:14px 0 6px}.price-num b{font:800 44px/1 var(--f-display);color:var(--blue)}.price-alt{color:var(--muted);font-size:16px}.price ul{border-top:1.5px solid var(--line);flex-direction:column;gap:8px;margin:16px 0 0;padding:16px 0 0 20px;display:flex}.price-note{max-width:62ch;margin-top:28px}.price-legal{max-width:62ch;color:var(--muted);margin:10px 0 28px;font-size:15px}.beta-tag{background:var(--mark);color:var(--on-mark);letter-spacing:.06em;border-radius:6px;padding:3px 7px;display:inline-block}.beta-facts{margin-bottom:34px}.wl-steps{flex-direction:column;gap:12px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.wl-steps li{grid-template-columns:32px 1fr;align-items:start;gap:12px;font-size:17px;line-height:1.4;display:grid}.wl-steps b{background:var(--blue);width:32px;height:32px;color:var(--on-blue);font:800 16px var(--f-display);border-radius:50%;place-items:center;display:grid}#startBox .fine{margin-top:14px;display:block}#startBox .fine a{color:inherit;text-decoration:underline}
