@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-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:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-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:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-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:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-sans-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-sans-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:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fira-sans-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fira-sans-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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-700-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:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/fira-sans-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/fira-sans-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}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-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:Fira Sans Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-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:Fira Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-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}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-900-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-900-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:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/shantell-sans-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/shantell-sans-500-latin.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+AB,U+B0,U+BB,U+D7,U+2010-2027,U+2030-203A,U+2190-2193,U+2212}@font-face{font-family:Fira Sans Arial;font-weight:100 549;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans);size-adjust:99.99%;ascent-override:93.51%;descent-override:26.5%;line-gap-override:0.0%}@font-face{font-family:Fira Sans Roboto;font-weight:100 549;src:local(Roboto),local(Roboto-Regular);size-adjust:99.88%;ascent-override:93.61%;descent-override:26.53%;line-gap-override:0.0%}@font-face{font-family:Fira Sans Arial;font-weight:550 1000;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);size-adjust:93.66%;ascent-override:99.83%;descent-override:28.29%;line-gap-override:0.0%}@font-face{font-family:Fira Sans Roboto;font-weight:550 1000;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:98.3%;ascent-override:95.11%;descent-override:26.96%;line-gap-override:0.0%}@font-face{font-family:Fira Sans Extra Condensed Arial Narrow;font-weight:100 549;src:local(Arial Narrow),local(ArialNarrow);size-adjust:90.86%;ascent-override:102.91%;descent-override:29.17%;line-gap-override:0.0%;unicode-range:U+0-9F,U+A1-10FFFF}@font-face{font-family:Fira Sans Extra Condensed Arial;font-weight:100 549;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans);size-adjust:74.57%;ascent-override:125.38%;descent-override:35.54%;line-gap-override:0.0%}@font-face{font-family:Fira Sans Extra Condensed Roboto;font-weight:100 549;src:local(Roboto),local(Roboto-Regular);size-adjust:77.93%;ascent-override:119.98%;descent-override:34.01%;line-gap-override:0.0%}@font-face{font-family:Fira Sans Extra Condensed Arial Narrow;font-weight:550 1000;src:local(Arial Narrow Bold),local(ArialNarrow-Bold);size-adjust:89.61%;ascent-override:104.34%;descent-override:29.57%;line-gap-override:0.0%;unicode-range:U+0-9F,U+A1-10FFFF}@font-face{font-family:Fira Sans Extra Condensed Arial;font-weight:550 1000;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);size-adjust:73.56%;ascent-override:127.11%;descent-override:36.03%;line-gap-override:0.0%}@font-face{font-family:Fira Sans Extra Condensed Roboto;font-weight:550 1000;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:77.76%;ascent-override:120.24%;descent-override:34.08%;line-gap-override:0.0%}:root{--sans:"Fira Sans","Fira Sans Arial","Fira Sans Roboto",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--cond:"Fira Sans Extra Condensed","Fira Sans Extra Condensed Arial Narrow","Fira Sans Extra Condensed Arial","Fira Sans Extra Condensed Roboto","Fira Sans","Arial Narrow",system-ui,sans-serif;--mono:"Fira Mono",ui-monospace,Menlo,Consolas,monospace;--rose:#f43f5e;--rose-deep:#e11d48;--ink:#171412;--paper:#fff;--canvas:#f4f4f3;--line:#d8d6d3;--ink-2:#4a4541;--ok:#16a34a;--laser:#ef4444;color-scheme:light}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font:400 17px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}html{background:var(--ink)}body:before{content:"";z-index:-1;background:var(--paper);pointer-events:none;position:fixed;inset:0 0 50%}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}:focus-visible{outline-offset:3px;outline:3px solid #2f5fb3}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top{border-bottom:1px solid var(--line)}.top .wrap{align-items:center;gap:28px;height:68px;display:flex}.logo{object-fit:contain;object-position:left center;flex:none;width:92px;height:44px}.nav{color:var(--ink-2);gap:22px;font-size:.95rem;font-weight:500;display:flex}.btn{font:600 1rem/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;align-items:center;padding:.9em 1.35em;text-decoration:none;display:inline-flex}.btn-main{background:var(--ink);color:#fff}.btn-ghost{border-color:var(--ink);color:var(--ink)}.top .btn{margin-left:auto;padding:.7em 1.1em;font-size:.92rem}@media (width<=860px){.nav{display:none}}.hero{padding-bottom:clamp(32px,5vw,64px)}.under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.under p{color:var(--ink-2);max-width:40em;margin:0}.under .btns{flex-wrap:wrap;gap:10px;display:flex}.stage{background:var(--paper);border-bottom:1px solid var(--line);width:100%;height:min(100svh - 69px,56.25vw);min-height:480px;position:relative;overflow:hidden;container-type:size}@media (width<=760px){.stage{height:min(100svh - 69px,130vw);min-height:520px}}.frame{visibility:hidden;will-change:transform;grid-template-columns:1.05fr .95fr;align-items:center;gap:3cqw;padding-block:5cqh;padding-inline:max(6cqw,50cqw - 580px);display:grid;position:absolute;inset:0}.frame.on,.frame.leaving{visibility:visible}.frame.leaving{z-index:2}.frame.rose{background:var(--rose);color:#fff}.frame.ink{background:var(--ink);color:#fff}.frame.white{background:var(--paper);color:var(--ink)}.frame.center{text-align:center;grid-template-columns:1fr;justify-items:center}@media (width<=760px){.frame{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:3cqh;padding:7cqh 7cqw 9cqh}.frame.center{align-content:center}}.big{font:800 clamp(1.9rem,7.4cqw,6.2rem)/.98 var(--cond);text-transform:uppercase;margin:0}.mid{font:800 clamp(1.3rem,4.4cqw,3.4rem)/1 var(--cond);text-transform:uppercase;margin:0}@container (width<=520px){.big{font-size:11.5cqw}.mid{font-size:7.4cqw}}.small{font:500 clamp(.78rem,1.45cqw,1.05rem)/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;opacity:0;margin-top:2.4cqh;transition:opacity .5s}.frame.on .small{opacity:.78;transition-delay:var(--sd,1.2s)}.rose-t{color:var(--rose)}.frame.rose .rose-t,.frame.ink .rose-t{color:#fff}.line{white-space:nowrap;display:block}.ch{will-change:transform;display:inline-block}.sp{width:.28em;display:inline-block}.wpop{opacity:0;transform-origin:20% 60%;transform:scale(.55)}.frame.on .wpop{opacity:1;transition:transform .45s cubic-bezier(.25,1.6,.45,1) 60ms,opacity .12s 60ms;transform:none}[data-fx=pop] .ch{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(.2)}.frame.on [data-fx=pop] .ch{opacity:1;transition:transform .55s cubic-bezier(.25,1.6,.45,1),opacity .2s;transition-delay:calc(var(--i) * 55ms + var(--d,0s));transform:none}[data-fx=drop] .ch{opacity:0;transform:translateY(-120%) rotate(var(--r))}.frame.on [data-fx=drop] .ch{opacity:1;transition:transform .6s cubic-bezier(.3,1.45,.5,1),opacity .15s;transition-delay:calc(var(--i) * 40ms + var(--d,0s));transform:none}[data-fx=converge] .ch{opacity:0;transform:translateX(calc((var(--i) - var(--n) / 2) * 1.1em))}.frame.on [data-fx=converge] .ch{opacity:1;transition:transform .8s cubic-bezier(.2,.9,.2,1),opacity .4s;transition-delay:var(--d,0s);transform:none}[data-fx=fly] .ch{opacity:0;transform:translate(calc(var(--x) * 4),calc(var(--y) * 4)) rotate(calc(var(--r) * 3))}.frame.on [data-fx=fly] .ch{opacity:1;transition:transform .75s cubic-bezier(.2,1.2,.3,1),opacity .3s;transition-delay:calc(var(--i) * 30ms + var(--d,0s));transform:none}[data-fx=sort] .ch{transform:translateX(var(--sx,0)) translateY(var(--sy,0))}.frame.on [data-fx=sort].sorted .ch{transition:transform .5s cubic-bezier(.4,1.4,.5,1);transition-delay:calc(var(--i) * 90ms);transform:none}.rise{padding-bottom:.05em;display:block;overflow:hidden}.rise>span{transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(105%)}.frame.on .rise>span{transition-delay:var(--d,0s);transform:none}.rise.from-r>span{transform:translate(105%)}.rise.from-l>span{transform:translate(-105%)}.frame.on .rise.from-r>span,.frame.on .rise.from-l>span{transform:none}.scanfill{display:inline-block;position:relative}.scanfill .ghost{color:#0000;-webkit-text-stroke:2.5px currentColor;opacity:.9}.scanfill .solid{clip-path:inset(-40% 100% -40% 0);position:absolute;inset:0}.scanfill .laser{background:var(--laser);opacity:0;width:4px;position:absolute;top:-8%;bottom:-8%;left:0;box-shadow:0 0 18px 4px #ef44448c}.frame.on .scanfill .solid{animation:1s cubic-bezier(.5,0,.5,1) forwards fill-x;animation-delay:var(--d,0s)}.frame.on .scanfill .laser{animation:1s cubic-bezier(.5,0,.5,1) forwards laser-x;animation-delay:var(--d,0s)}@keyframes fill-x{to{clip-path:inset(-40% 0)}}@keyframes laser-x{0%{opacity:1;left:0}95%{opacity:1;left:100%}to{opacity:0;left:100%}}.mark{z-index:0;display:inline-block;position:relative}.mark svg{z-index:-1;pointer-events:none;position:absolute;overflow:visible}.mark.ring svg{width:128%;height:160%;top:-30%;left:-14%}.mark.under svg{width:108%;height:.32em;bottom:-.18em;left:-4%}.mark path{fill:none;stroke:var(--rose);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.frame.rose .mark path,.frame.ink .mark path{stroke:#fff}.frame.on .mark path{animation:.7s both draw;animation-delay:var(--d,0s)}.slot{flex-direction:column;align-items:center;gap:1.4cqh;display:flex}.reel{height:1.24em;font:800 clamp(2.2rem,11cqw,8.8rem)/1 var(--cond);text-transform:uppercase;position:relative;overflow:hidden}@container (width<=520px){.reel{font-size:12.5cqw}}.reel .col{flex-direction:column;transition:transform .5s cubic-bezier(.3,1.35,.5,1);display:flex}.reel .col span{box-sizing:border-box;white-space:nowrap;text-align:center;height:1.24em;padding-top:.17em;line-height:1}.reel .col span.all{color:var(--rose);font-weight:900}.reel .col span:nth-child(2n){color:var(--rose)}.slot .tail{font:800 clamp(1.1rem,3.4cqw,2.6rem)/1 var(--cond);text-transform:uppercase;opacity:0;transition:opacity .4s}.frame.on .slot.done .tail{opacity:1}.art{place-items:center;width:100%;height:100%;max-height:72cqh;display:grid;position:relative}@media (width<=760px){.art{max-height:52cqh}}.art svg{width:100%;height:100%;max-height:inherit;overflow:visible}.frame svg :is(path,rect,circle,ellipse,line,polyline,polygon){fill:var(--f,none);stroke:var(--s,var(--ink));stroke-width:var(--w,3);stroke-linecap:round;stroke-linejoin:round}.frame.rose svg :is(path,rect,circle,ellipse,line,polyline,polygon),.frame.ink svg :is(path,rect,circle,ellipse,line,polyline,polygon){--s:#fff}.frame .mark path{--s:var(--rose)}.frame .draw{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;opacity:0}.frame.on .draw{opacity:1;animation:draw var(--dur,.8s) ease both,fillin .3s ease forwards;animation-delay:calc(var(--d,0) * 1ms + .2s),calc(var(--d,0) * 1ms + var(--dur,.8s) + .12s)}@keyframes draw{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes fillin{to{fill-opacity:1}}.pop-in{opacity:0;transition:transform .5s cubic-bezier(.3,1.6,.5,1),opacity .2s;transform:scale(.6)}.frame.on .pop-in{opacity:1;transition-delay:var(--d,0s);transform:none}.up-in{opacity:0;transition:transform .8s cubic-bezier(.2,.9,.2,1),opacity .3s;transform:translateY(40%)}.frame.on .up-in{opacity:1;transition-delay:var(--d,0s);transform:none}.ct48{height:100%;max-height:inherit;aspect-ratio:543/1312;filter:drop-shadow(0 18px 24px #00000038);justify-self:center;position:relative}.ct48>img{width:100%;height:100%}.ct48 .scr{object-fit:cover;object-position:top;width:75.32%;height:51.98%;position:absolute;top:8.69%;left:12.52%}.steps{grid-template-columns:repeat(3,1fr);align-items:end;gap:2.5cqw;width:100%;display:grid}.step{text-align:center;justify-items:center;gap:1.6cqh;display:grid}.step svg{aspect-ratio:1;width:min(100%,15cqw);height:auto}@container (width<=520px){.step svg{width:22cqw}}.step .mid{font-size:clamp(1rem,3.4cqw,2.6rem)}@container (width<=520px){.step .mid{font-size:5.6cqw}}.roles{grid-template-columns:repeat(3,1fr);align-items:end;gap:2cqw;width:100%;display:grid}.role{text-align:center;justify-items:center;gap:1.2cqh;display:grid}.role svg{aspect-ratio:120/140;width:min(100%,15cqw);height:auto}@container (width<=520px){.role svg{width:23cqw}}.role b{font:800 clamp(1rem,3.1cqw,2.4rem)/1 var(--cond);text-transform:uppercase;display:block}.role span.s{font:600 clamp(.75rem,1.6cqw,1.15rem)/1.2 var(--sans);color:var(--ink-2);opacity:0;transition:opacity .4s}.frame.on .role span.s{opacity:1;transition-delay:var(--d,0s)}@container (width<=520px){.role b{font-size:4.8cqw}.role span.s{font-size:3.2cqw}}.frame.f1{grid-template-columns:.8fr 1.2fr}.frame.f1 .art{max-height:84cqh}@media (width<=760px){.frame.f1{grid-template-columns:1fr}.frame.f1 .art{max-height:62cqh}}.scream{color:var(--ink)}.hot{color:var(--rose)}.frame svg.scream .aaa path.a{fill:currentColor;stroke:none}.frame svg.scream .drift{transform:translate(var(--dx),var(--dy))}.frame.on svg.scream .drift{animation:.65s cubic-bezier(.25,.6,.35,1) both drift;animation-delay:calc(var(--d) * 1ms + .2s)}@keyframes drift{0%{transform:translate(var(--dx),var(--dy))}to{transform:none}}.frame svg.scream path.tongue-fill{fill:var(--rose);stroke:none;opacity:0}.frame.on svg.scream path.tongue-fill{animation:.2s .33s forwards tfill}@keyframes tfill{to{opacity:1}}.frame svg:is(.scream,.doodle) path.pen{opacity:0;fill:none;stroke:var(--ink);stroke-width:var(--pw,8.5);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.frame.on svg:is(.scream,.doodle) path.pen{animation:draw var(--dur) cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--d) + .1s)}.frame svg.scream .red{--s:#dc2626}.scream .a{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transform:scale(.2)}.frame.on .scream .a{animation:.38s cubic-bezier(.3,1.9,.5,1) forwards apop;animation-delay:calc(var(--i) * 38ms + .68s)}@keyframes apop{0%{opacity:0;transform:scale(.2)translateY(30%)}to{opacity:1;transform:scale(calc(1 + var(--i) * .035))}}@media (prefers-reduced-motion:reduce){.scream .a{opacity:1!important;animation:none!important;transform:none!important}.frame svg:is(.scream,.doodle) path.pen{stroke-dashoffset:0;opacity:1;animation:none}.frame svg.doodle path.key-fill,.frame svg.doodle path.ok-fill,.frame svg.doodle path.beam{opacity:1;animation:none;scale:1}.frame svg.scream path.tongue-fill{opacity:1;animation:none}.frame svg.scream .drift{animation:none;transform:none}}.frame.shrink-out{clip-path:inset(0);animation:.36s cubic-bezier(.55,0,.15,1) forwards shrinkclip}.frame.shrink-out .dragme{animation:.36s cubic-bezier(.55,0,.15,1) forwards shrinkmv}.frame.on.f2.shrink-out .f2sub{opacity:1;animation:.1s forwards hide}@keyframes shrinkclip{to{clip-path:var(--clip)}}@keyframes shrinkmv{to{transform:var(--mv)}}.frame.instant .up-in{opacity:1;transition:none;transform:none}.frame.f4{--P:max(6cqw,calc((100cqw - 1160px) / 2))}.frame.f4 .art{width:60cqw;height:auto;max-height:none;top:0;bottom:0;left:calc(var(--P) + 3cqw + .7 * (100cqw - 2 * var(--P) - 3cqw) - 21cqw);position:absolute}.frame.f4 .art svg{width:auto;height:64cqh;max-height:none}@media (width<=760px){.frame.f4 .art{width:auto;max-height:52cqh;position:static}.frame.f4 .art svg{width:100%;height:100%}}.frame svg.doodle path.key-fill{fill:var(--rose);stroke:none;opacity:0}.frame svg.doodle path.body-fill{fill:var(--paper);stroke:none}.frame.on svg.doodle path.key-fill{animation:.2s .3s forwards show}.frame svg.doodle path.beam{fill:var(--rose);fill-opacity:.32;stroke:none;opacity:0;transform-box:view-box;scale:0}.frame.on svg.doodle path.beam{animation:.3s cubic-bezier(.3,0,.2,1) 1.05s forwards beam}@keyframes beam{0%{opacity:1;scale:0}to{opacity:1;scale:1}}.frame svg.doodle path.pen.okc{stroke:var(--ok)}.frame svg.doodle path.pen.check{stroke:#fff}.frame svg.doodle path.ok-fill{fill:var(--ok);stroke:none;opacity:0}.frame.on svg.doodle path.ok-fill{animation:.15s 1.55s forwards show}.f6 .cast{grid-template-columns:repeat(3,1fr);padding-bottom:6cqh;display:grid;position:absolute;inset:0}.member{text-align:center;align-content:center;justify-items:center;row-gap:.6cqh;display:grid}.member svg{width:min(28cqw,100%);height:auto;margin-bottom:2cqh;overflow:visible}.member b{font:800 clamp(1.2rem,3.2cqw,2.8rem)/1 var(--cond);text-transform:uppercase;opacity:0}.member span{font:400 clamp(.9rem,1.5cqw,1.25rem)/1.3 var(--sans);color:color-mix(in srgb,currentColor 72%,transparent);opacity:0}.frame.on .member b{animation:.4s forwards show;animation-delay:calc(var(--b) + .42s)}.frame.on .member span{animation:.4s forwards f3sub;animation-delay:calc(var(--b) + .52s)}.frame svg.doodle path.pfill{fill:var(--paper);stroke:none;opacity:0}.frame.on svg.doodle path.pfill{animation:.1s forwards show;animation-delay:var(--d)}.frame svg.doodle path.cfill{fill:var(--rose);stroke:none;opacity:0}.frame svg.doodle path.hfill{fill:var(--ink);stroke:none;opacity:0}.frame.on svg.doodle path:is(.cfill,.hfill){animation:.15s forwards show;animation-delay:var(--d)}.frame svg.doodle path.pen.tick{stroke:var(--ok)}.frame svg.doodle path.pen.one{stroke:var(--rose)}.frame svg.doodle path.pen.strand{stroke:var(--paper)}@media (prefers-reduced-motion:reduce){.member b,.member span,.frame svg.doodle path:is(.pfill,.cfill,.hfill){opacity:1}}.dropcol{z-index:3;animation:.5s cubic-bezier(.55,0,.9,.45) both dropcol}@keyframes dropcol{to{transform:translateY(102%)}}.droprow{z-index:3;animation:.5s cubic-bezier(.55,0,.9,.45) both droprow}@keyframes droprow{to{transform:translateX(var(--dx))}}.frozen *{transition:none!important;animation-delay:-60s!important}.frame.f9 .art{place-items:center;width:45cqw;height:auto;max-height:none;display:grid;position:absolute;top:0;bottom:0;right:2cqw}.frame.f9 .art svg{width:100%;height:auto;max-height:80cqh}@media (width<=760px){.frame.f9 .art{width:auto;position:static}}.frame.f10{grid-template-columns:.8fr 1.2fr}.f10 .art{align-self:stretch;height:auto;max-height:none}.f10 .ct48{height:84cqh;max-height:none;position:absolute;top:calc(50% - 42cqh);left:50%;translate:-50%}.f10 .splash{background:var(--rose);place-items:center;width:75.32%;height:51.98%;display:grid;position:absolute;top:8.69%;left:12.52%}.f10 .wm2{aspect-ratio:1046/505;background:#fff;width:58%;-webkit-mask:url(/img/wordmark.svg) 50%/contain no-repeat;mask:url(/img/wordmark.svg) 50%/contain no-repeat}.emit{pointer-events:none;z-index:4;position:absolute;inset:0}.emit svg{width:8cqw;height:auto;position:absolute;overflow:visible;translate:-50% -50%}.emit svg path:is(.efill,.eok){opacity:0}.frame.on .emit svg{animation:.7s cubic-bezier(.25,.6,.35,1) both drift;animation-delay:var(--dl)}.frame.on .emit svg path.efill{animation:.12s forwards show;animation-delay:calc(var(--dl) + 80ms)}.frame.on .emit svg path.eok{animation:.12s forwards show;animation-delay:calc(var(--dl) + .3s)}.f10sub{font:400 clamp(1rem,1.75cqw,1.45rem)/1.4 var(--sans);color:color-mix(in srgb,var(--ink) 72%,transparent);opacity:0;margin:3cqh 0 0}.f10sub b{font-weight:700}.frame.on .f10sub{animation:.6s 1.3s forwards f3sub}.frame svg.doodle path.efill{fill:var(--paper);stroke:none}.frame svg.doodle path.eok{fill:var(--ok);stroke:none}.frame svg.doodle path.pen.erose{stroke:var(--rose)}.frame svg.doodle path.pen.eokring{stroke:var(--ok)}.frame svg.doodle path.pen.etick{stroke:#fff}@media (width<=760px){.f10 .ct48{height:100%;position:relative;top:auto;left:auto;translate:none}}@media (prefers-reduced-motion:reduce){.emit svg path:is(.efill,.eok),.f10sub{opacity:1}}.steps9 .step-l{font:800 40px var(--cond);text-transform:uppercase;fill:var(--ink);text-anchor:middle;opacity:0}.steps9 [class^=step-s]{font:400 25px var(--sans);fill:var(--ink-2);text-anchor:middle;opacity:0}.steps9 .step-s.now{fill:var(--rose);font-weight:600}.frame.on .steps9 text{animation:.3s forwards show;animation-delay:var(--d)}.steps9 path.cfillw{fill:var(--paper);stroke:none}.frame.on .steps9 path.key-fill{animation:.15s forwards show;animation-delay:var(--kd)}.frame.on .steps9 .climber{animation:1s step-end 1.6s both climb}@keyframes climb{0%{transform:translate(0)}12%{transform:translate(100px,-215px)}22%,50%{transform:translate(200px,-170px)}62%{transform:translate(345px,-385px)}72%,to{transform:translate(490px,-340px)}}@media (prefers-reduced-motion:reduce){.steps9 text{opacity:1}.steps9 .climber{transform:translate(490px,-340px)}}.fadein{opacity:0}.frame.on .fadein{animation:.5s forwards show;animation-delay:var(--d)}.sw{justify-items:center;display:inline-grid}.sw>*{grid-area:1/1}.sw .l{transform:scaleY(0)}.frame.on .sw .d{animation:.1s ease-in forwards flipout;animation-delay:var(--t)}.frame.on .sw .l{animation:.14s ease-out forwards flipin;animation-delay:calc(var(--t) + .1s)}@keyframes flipout{to{transform:scaleY(0)}}@keyframes flipin{to{transform:none}}.wipe{clip-path:inset(-20% 100% -20% 0)}.frame.on .wipe{animation:.55s cubic-bezier(.6,0,.2,1) forwards wipe;animation-delay:var(--d)}@keyframes wipe{to{clip-path:inset(-20% 0)}}@media (prefers-reduced-motion:reduce){.fadein{opacity:1}.sw .d{display:none}.sw .l{transform:none}.wipe{clip-path:none}}.crumplecv{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.f5wrap{justify-items:center;row-gap:5cqh;width:100%;display:grid}.slots{width:100%;font:800 clamp(1.4rem,3.9cqw,3.5rem)/1 var(--cond);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:1.4cqw;display:grid}.sbox{justify-items:center;row-gap:1.6cqh;min-width:0;display:grid}.swin{justify-self:stretch;padding:0 .2em}.f5 .fin .rose-t{color:var(--rose)}.sreel{height:1.8em;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 24% 84%,#0000);mask-image:linear-gradient(#0000,#000 24% 84%,#0000)}.scol{flex-direction:column;align-items:center;display:flex;transform:translateY(.4em)}.scol span{white-space:nowrap;height:1em;line-height:1}.sbox{opacity:0}.frame.on .sbox{animation:.2s forwards show;animation-delay:var(--start)}.frame.on .scol{animation:sspin var(--dur) linear var(--start) both}@keyframes sspin{0%{animation-timing-function:cubic-bezier(.4,0,.8,.6);transform:translateY(.4em)}18%{transform:translateY(calc(.4em - (var(--n) - 4) * 1em));animation-timing-function:cubic-bezier(.25,.5,.45,1)}90%{transform:translateY(calc(.4em - var(--n) * 1em - .1em));animation-timing-function:cubic-bezier(.4,0,.4,1)}to{transform:translateY(calc(.4em - var(--n) * 1em))}}.scap{font:400 clamp(.9rem,1.5cqw,1.25rem)/1.2 var(--sans);text-transform:none;opacity:0}.frame.on .scap{animation:.3s forwards show;animation-delay:calc(var(--start) + var(--dur))}.frame.on .scol span:not(.fin){animation:.35s forwards hide;animation-delay:calc(var(--start) + var(--dur) + .12s)}.sarr{place-items:center;height:1.8em;display:grid}.sarrow{width:5.5cqw;height:auto;overflow:visible}.frame svg.doodle path.pen.arrow{stroke:var(--rose)}.ssoon{font:400 clamp(.72rem,1.05cqw,.95rem)/1.3 var(--sans);text-transform:none;opacity:0;margin-top:-.6cqh}.frame.on .ssoon{animation:.4s forwards soon;animation-delay:calc(var(--start) + var(--dur) + .25s)}@keyframes soon{to{opacity:.6}}@media (prefers-reduced-motion:reduce){.sbox{opacity:1}.scol{transform:translateY(calc(.4em - var(--n) * 1em))}.scap{opacity:1}.ssoon{opacity:.6}}.f3 .t3fade{opacity:0}.frame.on.f3 .t3fade{animation:.6s .75s forwards show}.f3sub{text-wrap:balance;max-width:18.97em;font:400 clamp(1rem,1.75cqw,1.45rem)/1.4 var(--sans);color:color-mix(in srgb,var(--ink) 72%,transparent);opacity:0;margin:3cqh 0 0}.frame.on.f3 .f3sub{animation:.6s .75s forwards f3sub}@keyframes f3sub{to{opacity:1}}@media (prefers-reduced-motion:reduce){.f3 .t3fade,.f3 .f3sub{opacity:1}}.frame.f3{grid-template-columns:.8fr 1.2fr}.f3 .art{align-self:stretch;height:auto;max-height:none}.f3 .ct48{height:100cqh;max-height:none;position:absolute;top:10.32cqh;left:50%;translate:-50%}.f3 .splash{background:var(--rose);place-items:center;width:75.32%;height:51.98%;display:grid;position:absolute;top:8.69%;left:12.52%}.f3 .wm2{aspect-ratio:1046/505;background:#fff;width:58%;-webkit-mask:url(/img/wordmark.svg) 50%/contain no-repeat;mask:url(/img/wordmark.svg) 50%/contain no-repeat}.f3 .mark.ring svg{width:118%;height:132%;top:-16%;left:-9%}.f2wrap{place-items:center;row-gap:2cqh;display:grid}.f2wrap>.hv,.f2wrap>.f2logo{grid-area:1/1}.f2wrap>.f2sub{font:400 clamp(.95rem,1.7cqw,1.4rem)/1.3 var(--sans);letter-spacing:.01em;opacity:0;grid-area:2/1;margin:0}.f2sub b{font-weight:700}.frame.on.f2 .f2sub{animation:.5s 2.17s forwards show}.hv{font:800 min(14cqw,23cqh)/.9 var(--cond);text-transform:uppercase;white-space:nowrap;text-align:center;margin:0}.hv .hl{opacity:0;display:block}.hv-w .c{display:inline-block}.bang{transform-origin:50%;margin-left:.04em;display:inline-block}.bang svg{width:auto;height:.7em;display:block}.frame .bang svg rect{fill:#fff;stroke:none}.bang .b-bar{transform-box:fill-box;transform-origin:50% 0}.f2logo{aspect-ratio:1046/505;width:min(56cqw,560px);position:relative}.wm{opacity:0;background:#fff;position:absolute;inset:0;-webkit-mask:url(/img/wordmark.svg) 50%/contain no-repeat;mask:url(/img/wordmark.svg) 50%/contain no-repeat}.dotslot{width:4.2%;height:36.2%;position:absolute;top:63.8%;left:69.3%}.frame.on.f2 .hv .hl{animation:.26s linear both stamp;animation-delay:var(--sd)}.frame.on.f2 .f2wrap{animation:.26s linear .3s shake,.26s linear .74s shake}.frame.on.f2 .hv-w .c{animation:.5s cubic-bezier(.55,0,.9,.45) forwards fall;animation-delay:calc(1.5s + var(--i) * 30ms)}.frame.on.f2 .bang{animation:.5s cubic-bezier(.5,0,.2,1) 1.95s forwards flip,0s 2.46s forwards hide}.frame.on.f2 .bang .b-bar{animation:.2s ease-out 2.25s forwards closegap}.f2 .wl{clip-path:inset(0 31% 0 69%)}.f2 .wr{clip-path:inset(0 26.2% 0 73.8%)}.f2 .wd{clip-path:inset(0 26.5% 0 69.3%)}.frame.on.f2 .wd{animation:0s 2.45s forwards show}.frame.on.f2 .wl{animation:0s 2.12s forwards show,.45s cubic-bezier(.2,.8,.2,1) 2.12s forwards openl}.frame.on.f2 .wr{animation:0s 2.12s forwards show,.45s cubic-bezier(.2,.8,.2,1) 2.12s forwards openr}@keyframes openl{to{clip-path:inset(0 31% 0 0)}}@keyframes openr{to{clip-path:inset(0 0 0 73.8%)}}@keyframes stamp{0%{opacity:0;animation-timing-function:cubic-bezier(.6,0,1,.6);transform:scale(3.2)}15%{opacity:1}70%{animation-timing-function:ease-out;transform:scale(.93)}to{opacity:1;transform:none}}@keyframes shake{25%{transform:translate(-.6cqw,.3cqw)}50%{transform:translate(.5cqw,-.3cqw)}75%{transform:translate(-.3cqw,.2cqw)}}@keyframes fall{to{transform:translate(var(--x),75cqh) rotate(var(--r));opacity:0}}@keyframes flip{to{transform:translate(var(--tx),var(--ty)) rotate(180deg) scale(var(--sc))}}@keyframes closegap{to{transform:scaleY(1.2)}}@keyframes hide{to{opacity:0}}@keyframes show{to{opacity:1}}@keyframes open{0%{clip-path:inset(0 26.5% 0 69.3%)}to{clip-path:inset(0)}}@media (width<=760px){.frame.f2{grid-template-rows:1fr;align-items:center}}@media (prefers-reduced-motion:reduce){.f2 .hv{display:none}.f2 .wl{opacity:1;clip-path:none}.f2 .wr,.f2 .wd{display:none}.f2 .f2sub{opacity:1}}.tx{z-index:20;pointer-events:none;position:absolute;inset:0}.tx.bars{grid-template-rows:repeat(3,1fr);display:grid}.tx.bars i{background:var(--c);animation:.75s cubic-bezier(.7,0,.3,1) forwards bar;display:block;transform:translate(-101%)}.tx.bars i:nth-child(2){animation-delay:60ms}.tx.bars i:nth-child(3){animation-delay:.12s}@keyframes bar{0%{transform:translate(-101%)}45%,55%{transform:translate(0)}to{transform:translate(101%)}}.tx.cols{grid-template-columns:repeat(3,1fr);display:grid}.tx.cols i{background:var(--c);animation:.75s cubic-bezier(.7,0,.3,1) forwards col;display:block;transform:translateY(-101%)}.tx.cols i:nth-child(2){animation-delay:70ms}.tx.cols i:nth-child(3){animation-delay:.14s}@keyframes col{0%{transform:translateY(-101%)}45%,55%{transform:translateY(0)}to{transform:translateY(101%)}}.tx.iris{background:var(--c);clip-path:circle(0 at var(--ox) var(--oy));animation:.6s cubic-bezier(.6,0,.3,1) forwards iris}@keyframes iris{to{clip-path:circle(150% at var(--ox) var(--oy))}}.frame.iris-in{z-index:3;clip-path:circle(0 at var(--ox) var(--oy));animation:.6s cubic-bezier(.6,0,.3,1) forwards iris}.tx.streaks{justify-content:space-around;display:flex}.tx.streaks i{background:var(--c);width:3px;animation:.55s ease-in-out forwards streak;transform:scaleY(0)}@keyframes streak{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.stage{touch-action:pan-y pinch-zoom}.frame.swipe-out-l{animation:.42s cubic-bezier(.3,.7,.3,1) forwards swipe-out-l}.frame.swipe-in-l{animation:.42s cubic-bezier(.3,.7,.3,1) forwards swipe-in-l}.frame.swipe-out-r{animation:.42s cubic-bezier(.3,.7,.3,1) forwards swipe-out-r}.frame.swipe-in-r{animation:.42s cubic-bezier(.3,.7,.3,1) forwards swipe-in-r}@keyframes swipe-out-l{to{transform:translate(-100%)}}@keyframes swipe-in-l{0%{transform:translate(100%)}to{transform:none}}@keyframes swipe-out-r{to{transform:translate(100%)}}@keyframes swipe-in-r{0%{transform:translate(-100%)}to{transform:none}}.frame.push-out{animation:.7s cubic-bezier(.7,0,.3,1) forwards push-out}.frame.push-in{animation:.7s cubic-bezier(.7,0,.3,1) forwards push-in}@keyframes push-out{to{transform:translate(-100%)}}@keyframes push-in{0%{transform:translate(100%)}to{transform:none}}.frame.drag-out .dragme{animation:.6s cubic-bezier(.7,0,.6,1) forwards drag}@keyframes drag{to{transform:translate(-140cqw)}}.bar{z-index:21;align-items:center;gap:6px;transition:color .3s;display:flex;position:absolute;bottom:2.2cqh;left:3cqw;right:3cqw}.seg{height:4px;color:inherit;background:color-mix(in srgb,currentColor 25%,transparent);cursor:pointer;border:0;border-radius:2px;flex:1;padding:0;overflow:hidden}.seg i{background:currentColor;width:0;height:100%;display:block}.seg.done i{width:100%}.seg.now i{animation:fill var(--t,3s) linear forwards}.paused .seg.now i{animation-play-state:paused}@keyframes fill{to{width:100%}}.ctl{width:28px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0 0 0 6px;display:grid}.ctl svg{fill:currentColor;width:12px;height:12px}.stage[data-bg=white] .bar{color:var(--ink)}.stage[data-bg=rose] .bar,.stage[data-bg=ink] .bar{color:#fff}@media (prefers-reduced-motion:reduce){.ch,.rise>span,.pop-in,.up-in,.small,.role span.s,.slot .tail{opacity:1!important;transition:none!important;transform:none!important}.frame .draw,.mark path{stroke-dashoffset:0;fill-opacity:1;opacity:1;animation:none}.scanfill .solid{clip-path:none!important;animation:none!important}.scanfill .laser{display:none}}@media (width<=760px){.stage{height:calc(100svh - 69px);min-height:560px;max-height:900px}.frame{padding:8cqh 7cqw 11cqh}.frame.center{grid-template-rows:auto;align-content:center}.frame.f3,.frame.f10{grid-template-rows:auto 1fr;grid-template-columns:1fr}.frame.f1 .art,.frame.f4 .art,.frame.f9 .art{align-self:center}.frame.f9 .art svg{width:auto;max-width:100%;max-height:44cqh}.f3 .art{position:static}.f3 .ct48{height:80cqh;top:auto;bottom:-27cqh;left:50%;translate:-50%}.slots{grid-template-columns:1fr;row-gap:1.2cqh;font-size:10.5cqw}.sarr{height:auto;transform:rotate(90deg)}.sarrow{width:12cqw}.scap{font-size:4.2cqw}.f6 .cast{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;padding:6cqh 9cqw 12cqh}.member{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;justify-items:start;gap:1cqh 6cqw}.member svg{grid-row:1/3;width:36cqw;margin:0}.member b{align-self:end;font-size:7cqw}.member span{align-self:start;font-size:4cqw}.reel{font-size:10.4cqw}.slot .tail{font-size:6.4cqw}.f10 .art{align-self:stretch}.f10 .ct48{height:40cqh;position:absolute;top:auto;bottom:6cqh;left:50%;translate:-50%}.emit svg{width:15cqw}.emit svg:first-child{top:58%!important;left:16%!important}.emit svg:nth-child(2){top:56%!important;left:84%!important}.emit svg:nth-child(3){top:75%!important;left:13%!important}.emit svg:nth-child(4){top:74%!important;left:87%!important}.emit svg:nth-child(5){top:90%!important;left:24%!important}.emit svg:nth-child(6){top:90%!important;left:76%!important}}html:not(.js) #stage .frame{animation:50s linear infinite backwards turns}@keyframes turns{0%{opacity:0;visibility:visible}1.5%,10%{opacity:1;visibility:visible}11.5%,to{opacity:0;visibility:hidden}}html:not(.js) #stage .frame:first-of-type{animation-delay:0s}html:not(.js) #stage .frame:nth-of-type(2){animation-delay:5s}html:not(.js) #stage .frame:nth-of-type(3){animation-delay:10s}html:not(.js) #stage .frame:nth-of-type(4){animation-delay:15s}html:not(.js) #stage .frame:nth-of-type(5){animation-delay:20s}html:not(.js) #stage .frame:nth-of-type(6){animation-delay:25s}html:not(.js) #stage .frame:nth-of-type(7){animation-delay:30s}html:not(.js) #stage .frame:nth-of-type(8){animation-delay:35s}html:not(.js) #stage .frame:nth-of-type(9){animation-delay:40s}html:not(.js) #stage .frame:nth-of-type(10){animation-delay:45s}@media (prefers-reduced-motion:reduce){html:not(.js) #stage .frame{visibility:hidden;animation:none}html:not(.js) #stage #finale{visibility:visible}}:root{--script:"Shantell Sans","Comic Sans MS",cursive}.top.site{z-index:50;background:#fff;position:sticky;top:0}.top.site .nav{gap:clamp(12px,1.5vw,22px)}.top.site .nav a{color:inherit;white-space:nowrap;text-decoration:none}.top.site .nav a.cur{color:var(--ink);box-shadow:0 2px 0 var(--rose)}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:space-between;width:44px;height:44px;margin-left:6px;padding:12px 10px;display:none}.burger i{background:var(--ink);border-radius:2px;width:24px;height:2.5px;transition:transform .2s,opacity .2s;display:block}.burger[aria-expanded=true] i:first-child{transform:translateY(7.5px)rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.mnav{border-bottom:1px solid var(--line);background:#fff;padding:6px 0 10px;display:grid;box-shadow:0 12px 24px #17141214}.mnav[hidden]{display:none}.mnav a{color:var(--ink);font:800 1.6rem/1 var(--cond);text-transform:uppercase;padding:14px clamp(16px,4vw,40px);text-decoration:none}.mnav a.cur{color:var(--rose)}@media (width<=980px){.burger{display:flex}}@media (width>=981px){.mnav{display:none!important}}.cta{background:var(--ink);color:#fff}.cta:before{content:"";width:18px;height:18px;-webkit-mask:var(--wa-ico) center/contain no-repeat;mask:var(--wa-ico) center/contain no-repeat;background:currentColor;margin-right:10px}.cta2{color:inherit;border-color:currentColor}.dark .cta{color:var(--ink);background:#fff}:root{--wa-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M26.576 5.363c-2.69-2.69-6.406-4.354-10.511-4.354-8.209 0-14.865 6.655-14.865 14.865 0 2.732 0.737 5.291 2.022 7.491l-0.038-0.070-2.109 7.702 7.879-2.067c2.051 1.139 4.498 1.809 7.102 1.809h0.006c8.209-0.003 14.862-6.659 14.862-14.868 0-4.103-1.662-7.817-4.349-10.507l0 0zM16.062 28.228h-0.005c-0 0-0.001 0-0.001 0-2.319 0-4.489-0.64-6.342-1.753l0.056 0.031-0.451-0.267-4.675 1.227 1.247-4.559-0.294-0.467c-1.185-1.862-1.889-4.131-1.889-6.565 0-6.822 5.531-12.353 12.353-12.353s12.353 5.531 12.353 12.353c0 6.822-5.53 12.353-12.353 12.353h-0zM22.838 18.977c-0.371-0.186-2.197-1.083-2.537-1.208-0.341-0.124-0.589-0.185-0.837 0.187-0.246 0.371-0.958 1.207-1.175 1.455-0.216 0.249-0.434 0.279-0.805 0.094-1.15-0.466-2.138-1.087-2.997-1.852l0.010 0.009c-0.799-0.74-1.484-1.587-2.037-2.521l-0.028-0.052c-0.216-0.371-0.023-0.572 0.162-0.757 0.167-0.166 0.372-0.434 0.557-0.65 0.146-0.179 0.271-0.384 0.366-0.604l0.006-0.017c0.043-0.087 0.068-0.188 0.068-0.296 0-0.131-0.037-0.253-0.101-0.357l0.002 0.003c-0.094-0.186-0.836-2.014-1.145-2.758-0.302-0.724-0.609-0.625-0.836-0.637-0.216-0.010-0.464-0.012-0.712-0.012-0.395 0.010-0.746 0.188-0.988 0.463l-0.001 0.002c-0.802 0.761-1.3 1.834-1.3 3.023 0 0.026 0 0.053 0.001 0.079l-0-0.004c0.131 1.467 0.681 2.784 1.527 3.857l-0.012-0.015c1.604 2.379 3.742 4.282 6.251 5.564l0.094 0.043c0.548 0.248 1.25 0.513 1.968 0.74l0.149 0.041c0.442 0.14 0.951 0.221 1.479 0.221 0.303 0 0.601-0.027 0.889-0.078l-0.031 0.004c1.069-0.223 1.956-0.868 2.497-1.749l0.009-0.017c0.165-0.366 0.261-0.793 0.261-1.242 0-0.185-0.016-0.366-0.047-0.542l0.003 0.019c-0.092-0.155-0.34-0.247-0.712-0.434z'/%3E%3C/svg%3E")}.ctx{font:600 1.05rem/1.35 var(--sans);margin:0 0 12px}#pg{background:var(--paper);color:var(--ink)}#pg .sec{border-top:1px solid var(--line);padding:112px 0;scroll-margin-top:68px;position:relative}#pg .sec.flush{border-top:0}#pg h2.st{font:800 clamp(2.4rem,5.2vw,4.6rem)/.95 var(--cond);text-transform:uppercase;text-wrap:balance;max-width:8.35em;margin:0 0 20px}#pg .ans{font:400 clamp(1.1rem,1.5vw,1.3rem)/1.38 var(--sans);letter-spacing:-.01em;color:var(--ink-2);text-wrap:pretty;max-width:36em;margin:0 0 32px}#pg .eb{font:600 1.5rem/1 var(--cond);color:var(--rose);margin:0 0 12px}#pg .facts{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}#pg .facts li{max-width:32em;padding-left:26px;position:relative}#pg .facts li:before{content:"";background:var(--ink);width:12px;height:3px;position:absolute;top:.62em;left:0}#pg .more{color:inherit;border-bottom:2px solid;font-weight:600;text-decoration:none}#pg .more:after{content:" →"}#pg .now-b{font:600 .78rem/1 var(--sans);background:var(--ok);color:#fff;border-radius:3px;justify-self:start;padding:5px 8px;display:inline-block}.hand{font-family:var(--script);font-variation-settings:"INFM" 100,"BNCE" 35,"SPAC" 0;font-weight:500;line-height:1.2}.hand.rose{color:var(--rose)}#pg svg:is(.doodle,.scream) path.pen{fill:none;stroke:var(--ink);stroke-width:var(--pw,8.5);stroke-linecap:round;stroke-linejoin:round}#pg svg.doodle path.pen:is(.okc,.tick,.eokring){stroke:var(--ok)}#pg svg.doodle path.pen:is(.check,.etick){stroke:#fff}#pg svg.doodle path.pen:is(.one,.erose,.arrow){stroke:var(--rose)}#pg svg.doodle path.pen.strand{stroke:var(--paper)}#pg svg.doodle path:is(.pfill,.body-fill,.efill,.cfillw){fill:var(--paper);stroke:none}#pg svg.doodle path:is(.cfill,.key-fill){fill:var(--rose);stroke:none}#pg svg.doodle path.hfill{fill:var(--ink);stroke:none}#pg svg.doodle path:is(.ok-fill,.eok){fill:var(--ok);stroke:none}#pg svg.doodle path.beam{fill:var(--rose);fill-opacity:.32;stroke:none}#pg .steps9 text{opacity:1}#pg .steps9 .climber{transform:translate(490px,-340px)}#pg svg.pen-an{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#pg svg.pen-an path{fill:none;stroke:var(--rose);stroke-width:var(--sw,4);stroke-linecap:round;stroke-linejoin:round}.anim #pg .sec svg:is(.doodle,.pen-an) path:is(.pen,.an){stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.anim #pg .sec.in svg:is(.doodle,.pen-an) path:is(.pen,.an){animation:xdraw var(--dur,.5s) cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--d,0s) * .8 + .25s)}.anim #pg .sec svg.doodle path:not(.pen){opacity:0;transition:opacity .3s}.anim #pg .sec.in svg.doodle path:not(.pen){opacity:1;transition-delay:.9s}.anim #pg .sec .hand.an-t{opacity:0;transition:opacity .4s}.anim #pg .sec.in .hand.an-t{opacity:1;transition-delay:1.2s}@keyframes xdraw{0%{opacity:0;stroke-dashoffset:1px}1%{opacity:1}to{opacity:1;stroke-dashoffset:0}}.dev{aspect-ratio:543/1312;position:relative}.dev>img{width:100%;height:100%;position:absolute;top:0;left:0}.dev .scr{background:#fff;width:75.14%;height:51.9%;position:absolute;top:8.69%;left:12.52%;overflow:hidden}.dev .scr>img{object-fit:cover;object-position:top;width:100%;height:100%}.dev .keyhit{cursor:pointer;border-radius:40%;width:24.3%;height:6.1%;position:absolute;top:68.3%;left:37.8%}.dev[class*=cut-]{overflow:hidden;-webkit-mask:linear-gradient(#000 calc(100% - 10px),#0000);mask:linear-gradient(#000 calc(100% - 10px),#0000)}.dev.cut-keys{aspect-ratio:543/1222}.dev.cut-keys>img{height:107.36%}.dev.cut-keys .scr{height:55.73%;top:9.33%}.dev.cut-keys .keyhit{height:6.55%;top:73.32%}.dev.cut-top{aspect-ratio:543/1046}.dev.cut-top>img{height:125.43%}.dev.cut-top .scr{height:65.11%;top:10.9%}.dev.cut-screen{aspect-ratio:543/850}.dev.cut-screen>img{height:154.35%}.dev.cut-screen .scr{height:80.12%;top:13.41%}.tilt{transform:rotate(var(--rot,0deg));filter:drop-shadow(8px 16px 18px #1714122e)}.keys{aspect-ratio:543/470;position:relative;overflow:hidden}.keys img{width:100%;position:absolute;bottom:0;left:0}.bare{box-shadow:0 0 0 8px var(--ink),0 18px 40px #17141240;border-radius:14px;overflow:hidden}.bare img{width:100%;height:auto;display:block}#pg #s1{background:var(--ink);color:#fff;border-top:0;align-items:center;min-height:calc(100svh - 68px);padding:32px 0;display:grid;overflow-x:clip}#s1 .ans{color:#d6d1cc}#s1 .facts li:before{background:var(--rose)}#s1 .grid{grid-template-columns:1fr auto 236px;align-items:center;gap:44px;display:grid}#s1 h2.st{font-size:clamp(2.4rem,4.3vw,4.2rem)}#s1 .devcol{justify-items:center;display:grid;position:relative}#s1 .devcol .glow{pointer-events:none;background:radial-gradient(closest-side,#ffffff21,#0000);position:absolute;inset:0 -40%}#s1 .dev{width:auto;height:min(780px,100svh - 132px)}#s1 .labels{gap:12px;display:grid;position:relative}#s1 .srow{grid-template-columns:136px 1fr;align-items:center;gap:14px;display:grid}#s1 .qty{font-size:1.1rem;line-height:1.1}#s1 .labels .hint{color:#fff;margin:0 0 30px;font-size:1.1rem;position:relative}#s1 .hint .nw{white-space:nowrap}#s1 h2.st .w1{position:relative}#pg #s1 svg.pen-an.go{--sw:4.5;z-index:3;width:170px;height:76px;inset:-.6em auto auto calc(100% + 16px)}#pg #s1 svg.pen-an.to-lbl{vertical-align:top;--sw:4;width:36px;height:54px;margin:.4em -36px -38px 6px;display:inline-block;position:relative;inset:auto}.lbl{color:var(--ink);text-align:left;cursor:pointer;font:inherit;transform:rotate(var(--r,0deg));background:#fff;border:0;border-radius:3px;grid-template-columns:1fr;gap:3px;padding:7px 8px 6px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 4px 12px #00000059}.lbl:hover{transform:rotate(0)translateY(-2px)}.lbl b{font:600 .7rem/1.2 var(--sans);grid-column:1/-1}.lbl small{font:500 .55rem/1 var(--mono);color:var(--ink-2);grid-area:3/1/auto/-1}.lbl i{background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 12px);grid-area:2/1/auto/-1;height:20px}.lbl.zap{animation:.35s zap}@keyframes zap{0%{box-shadow:0 0 #f43f5ee6,0 6px 18px #00000059}to{box-shadow:0 0 0 18px #f43f5e00,0 6px 18px #00000059}}#s1 .s1-cta{margin-top:4px}#s1 .reset{color:#d6d1cc;font:600 .9rem/1 var(--sans);cursor:pointer;visibility:hidden;opacity:0;background:0 0;border:0;border-bottom:1px dashed;justify-self:start;margin-top:6px;padding:4px 0;transition:opacity .3s}#s1 .reset:before{content:"↺ "}#s1.started .reset,#s1.finished .reset{visibility:visible;opacity:1}#s1 .reset:hover,#s1 .reset:focus-visible{color:#fff}.wa-note{z-index:80;box-sizing:border-box;background:var(--ink);color:#fff;max-width:calc(100vw - 32px);font:500 .95rem/1.35 var(--sans);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 44px 12px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000040}.wa-note[hidden]{display:none}.wa-note a{color:#fff;border-bottom:2px solid var(--rose);font-weight:700;text-decoration:none}.wa-note button{color:#d6d1cc;font:400 1.4rem/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:4px 8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}#s1 .keyhit{transition:box-shadow .6s}#s1.idle .keyhit{animation:2.6s ease-in-out infinite breathe}@keyframes breathe{0%,to{box-shadow:0 0 #f43f5e00}50%{box-shadow:0 0 18px 4px #f43f5e73}}@media (prefers-reduced-motion:reduce){#s1.idle .keyhit{animation:none}}#pg #s1 svg.pen-an.to-dev{display:none}#s1 .devcol,#s1 .labels{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#s1 .devcol img{pointer-events:none;-webkit-user-drag:none}.tsd{transform-origin:0 0;width:320px;height:510px;font:400 14px/1.3 var(--sans);color:#171412;background:#fff;flex-direction:column;display:flex}.tsd .hd{border-bottom:1px solid #e7e5e4;align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.tsd .hd .bk{font-size:20px}.tsd .hd b{font:700 16px/1.1 var(--sans);display:block}.tsd .hd small{font:400 11px/1.2 var(--mono);color:#78716c}.tsd .hd .more2{font:600 12px/1 var(--sans);border:1px solid #d6d3d1;border-radius:6px;margin-left:auto;padding:5px 8px}.tsd .fb{color:#57534e;background:#f5f5f4;flex-direction:column;justify-content:center;height:58px;padding:8px 12px;display:flex}.tsd .fb.ok{color:#fff;background:#15803d}.tsd .fb.over{color:#171412;background:#f59e0b}.tsd .fb b{font:700 16px/1.15 var(--sans)}.tsd .fb small{font:600 11px/1.2 var(--sans)}.tsd .rows{flex:1;align-content:start;gap:8px;padding:8px 10px;display:grid;overflow:hidden}.tsd .row{border:1px solid #e7e5e4;border-left:5px solid #d6d3d1;border-radius:6px;grid-template-columns:1fr auto;align-items:center;padding:8px 10px;display:grid}.tsd .row b{font:600 13px/1.2 var(--sans)}.tsd .row small{font:400 10px/1.2 var(--mono);color:#78716c;display:block}.tsd .row .q{font:600 15px/1 var(--mono);color:#78716c}.tsd .row .q span{font-size:11px}.tsd .row.short{border-left-color:#dc2626}.tsd .row.short .q{color:#dc2626}.tsd .row.exact{border-left-color:#65a30d}.tsd .row.exact .q{color:#65a30d}.tsd .row.over{background:#fffbeb;border-style:dashed solid;border-left-color:#f59e0b}.tsd .row.over .q{color:#b45309}.tsd .row.hit{box-shadow:0 0 0 2px #171412}.tsd .ft{border-top:1px solid #e7e5e4;align-items:center;gap:10px;padding:10px 12px;display:flex}.tsd .ft small{font:400 11px/1.2 var(--sans);color:#78716c;display:block}.tsd .ft b{font:700 15px/1.1 var(--sans)}.tsd .ft button{color:#fff;font:700 15px/1 var(--sans);cursor:pointer;background:#171412;border:0;border-radius:6px;margin-left:auto;padding:13px 22px}.tsd .sum{flex:1;align-content:start;gap:8px;padding:14px 12px;display:grid}.tsd .sum .box{border:1px solid #e7e5e4;border-radius:8px;padding:12px}.tsd .sum .box small{font:400 11px/1.2 var(--sans);color:#78716c}.tsd .sum .box b{font:800 22px/1.15 var(--sans);margin-top:4px;display:block}.tsd .sum .red{color:#dc2626;font-size:13px;font-weight:700}.tsd .sum .amb{color:#b45309;font-size:13px;font-weight:700}.tsd .sum button{font:700 14px/1 var(--sans);cursor:pointer;background:#fff;border:2px solid #171412;border-radius:6px;padding:14px}.tsd .sum button.main{color:#fff;background:#171412}.tsd .sum button.warn{color:#dc2626;border-color:#dc2626}.tsd .sent{text-align:center;flex:1;align-content:center;place-items:center;gap:10px;padding:20px;display:grid}.tsd .sent .ring{background:var(--ok);color:#fff;width:84px;height:84px;font:700 44px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.tsd .sent b{font:800 22px/1.1 var(--sans)}.tsd .sent small{font:400 12px/1.3 var(--sans);color:#78716c}#s2 .three{grid-template-columns:1fr 240px 1fr;gap:64px;margin:24px 0 64px;display:grid;position:relative}#s2 .three>div{grid-template-rows:400px auto;align-items:center;display:grid}#s2 .three .cap{align-self:start}.onec{font:400 13px/1.35 var(--sans);background:#fff;border:1px solid #c9c4bc;border-radius:6px;overflow:hidden;box-shadow:0 10px 30px #17141214}.onec .tb{font:600 12px/1.2 var(--sans);color:#4a4541;background:#f2e9b7;border-bottom:1px solid #d9cf98;align-items:center;gap:8px;padding:8px 12px;display:flex}.onec .tb:before{content:"1С";font:800 11px/1 var(--sans);color:#fff;background:#e2312b;border-radius:3px;padding:3px 4px}.onec .bd{padding:12px}.onec .tl{font:700 14px/1.2 var(--sans);margin-bottom:8px}.onec table{border-collapse:collapse;width:100%}.onec th{font:600 11px/1.2 var(--sans);color:#78716c;text-align:left;border-bottom:1px solid #e7e5e4;padding:5px 4px}.onec td{border-bottom:1px solid #f0eeec;padding:6px 4px}.onec td:nth-child(n+2),.onec th:nth-child(n+2){text-align:right;font-family:var(--mono)}.onec .stat{font:600 12px/1.2 var(--sans);color:#78716c;margin-top:10px}.onec .stat.ok{color:#15803d}.onec td.f{color:#15803d;font-weight:600}.onec td.f.s{color:#dc2626}.cap{font:500 .9rem/1.3 var(--sans);color:var(--ink-2);text-align:center;margin-top:14px}#s2 .arrows{pointer-events:none;--pw:4.5;width:160px;height:70px;position:absolute;top:10px;overflow:visible}#s2 .arrows.a1{right:calc(50% + 128px)}#s2 .arrows.a2{left:calc(50% + 128px)}#s2 .onewrap{position:relative}#s2 .onewrap .hand{font-size:1.25rem;position:absolute;top:-52px;right:0;transform:rotate(-3deg)}#s2 .row2{grid-template-columns:1.2fr 1fr;align-items:start;gap:56px;display:grid}.devwrap{position:relative}.lab{font:600 1.05rem/1.2 var(--sans);margin:0 0 12px}.ints{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ints span{font:600 .95rem/1 var(--sans);border:1.5px solid var(--ink);border-radius:4px;padding:9px 12px}.ints span.p{color:var(--ink-2);border-style:dashed;border-color:#a8a29e}#s3 .tabs{border-bottom:1px solid var(--line);gap:6px;margin:8px 0 34px;display:flex}#s3 .tabs button{font:800 1.35rem/1 var(--cond);text-transform:uppercase;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-bottom:4px solid #0000;margin-bottom:-1px;padding:14px 16px 12px}#s3 .tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--rose)}#s3 .panel{grid-template-columns:1fr 320px 1fr;align-items:center;gap:56px;min-height:560px;display:grid}#s3 .panel[hidden]{display:none}#s3 .panel{touch-action:pan-y pinch-zoom;isolation:isolate;contain:paint;animation:.22s ease-out panel-in}@keyframes panel-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#s3 .panel{animation:none}}#s3 .panel .devwrap,#s3 .panel>.tilt{justify-self:center}#s3 .panel .dev{width:auto;height:500px}#s3 .panel .dev.cut-top{height:440px}#s3 .panel .dev.cut-screen{height:400px}#s3 .panel .dev.cut-keys{height:470px}#s3 .devwrap .hand{white-space:nowrap;font-size:1.25rem;position:absolute}.pain{max-width:330px}.pain small{font:600 1rem/1 var(--sans);color:var(--rose);margin-bottom:14px;display:block}.pain q{color:var(--ink);quotes:"«" "»";font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.25;display:block}.pain .who{font:400 .9rem/1.3 var(--sans);color:var(--ink-2);margin-top:12px}.stamp{font:800 clamp(1.6rem,2.6vw,2.4rem)/1 var(--cond);text-transform:uppercase;color:var(--ok);border:4px solid var(--ok);border-radius:6px;max-width:calc(100% - 24px);margin:14px 0 30px 8px;padding:10px 14px 8px;display:inline-block;transform:rotate(-4deg)}.stamp.grey{color:#a8a29e;border-style:dashed;border-color:#a8a29e}#s4 .cols{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px;display:grid}#s4 .who{align-content:start;gap:14px;display:grid}#s4 .who svg.castart{justify-self:start;width:170px;height:auto;margin-bottom:-6px;overflow:visible}#s4 .who h3{font:800 2rem/1 var(--cond);text-transform:uppercase;margin:0}#s4 .who p.pr{font:600 1.1rem/1.35 var(--sans);margin:0}#s4 .proof{background:var(--canvas);border-radius:6px;place-items:center;height:300px;padding:18px;display:grid;position:relative;overflow:hidden}#s4 .kp{width:300px;height:264px;position:relative}#s4 .kpimg{width:217.2px;height:184.8px;position:absolute;top:62px;left:0;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 26px);mask:linear-gradient(#0000,#000 26px)}#s4 .kpimg img{width:100%;position:absolute;top:-340px;left:0}#s4 .proof .hand{font-size:1.05rem;line-height:1.1;position:absolute}.proof{container-type:inline-size}@container (width<=309px){#s4 .proof .kp{transform-origin:0;transform:translate(calc(50cqw - 149px))scale(.96)}}@container (width<=297px){#s4 .proof .kp{transform:translate(calc(50cqw - 138px))scale(.89)}}@container (width<=275px){#s4 .proof .kp{transform:translate(calc(50cqw - 124px))scale(.8)}}@container (width<=249px){#s4 .proof .kp{transform:translate(calc(50cqw - 114.5px))scale(.74)}}@container (width<=230px){#s4 .proof .kp{transform:translate(calc(50cqw - 104px))scale(.67)}}#s4 .facts{margin:0}.browser{background:#fff;border:1px solid #d6d3d1;border-radius:6px;width:100%;height:100%;overflow:hidden;box-shadow:0 8px 24px #17141214}.browser .bar3{background:#f5f5f4;border-bottom:1px solid #e7e5e4;align-items:center;gap:5px;height:22px;padding-left:8px;display:flex}.browser .bar3 i{background:#d6d3d1;border-radius:50%;width:7px;height:7px}.browser img{object-fit:cover;object-position:left top;width:100%;height:calc(100% - 22px)}#s5 .steps{grid-template-columns:repeat(3,1fr);align-items:start;gap:40px;margin:24px 0 40px;display:grid}#s5 .stp{border-top:4px solid var(--ink);grid-template-columns:auto 1fr;align-content:start;gap:14px 18px;padding-top:22px;display:grid}#s5 .stp>:not(.n,.ic){grid-column:1/-1}#s5 .stp .n{font:800 5rem/.8 var(--cond);color:var(--rose);align-self:end}#s5 .stp .ic{align-items:flex-end;height:150px;display:flex}#s5 .stp svg{width:120px;height:120px;overflow:visible}#s5 .stp svg.scanart{width:190px;height:150px}#s5 .stp h3{font:800 1.8rem/1 var(--cond);text-transform:uppercase;margin:0}#s5 .stp p{color:var(--ink-2);max-width:26em;margin:0}#s5 .risk{background:var(--canvas);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:12px 40px;padding:22px 0;font-weight:600;display:grid}#s5 .risk span{padding:0 22px}#s5 .risk span:before{content:"✓ ";color:var(--ok)}#s6 h2.st{max-width:none;font-size:clamp(2.4rem,4.3vw,3.9rem)}#s6 .grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.price{font:800 clamp(3rem,6vw,5.4rem)/.9 var(--cond);margin:0 0 26px}.price small{font:600 1.2rem/1 var(--sans);color:var(--ink-2);margin-top:12px;display:block}.mods{margin:28px 0 0;display:grid}.mods div{border-top:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:baseline;gap:16px;padding:12px 0;display:grid}.mods div.later{color:var(--ink-2)}.mods dt{font:800 1.3rem/1 var(--cond);text-transform:uppercase}.mods dd{font:400 .98rem/1.35 var(--sans);margin:0}#s6 svg.steps9{width:100%;max-width:400px;height:auto;margin:0 auto;display:block;overflow:visible}#s7 .grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}#s7 .plink{margin:22px 0 0}.agent{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:96px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.agent .logo{border-radius:50%;width:96px;height:96px;display:block}.agent .pin circle:first-child{fill:var(--rose)}.agent .pin path,.agent .pin circle+path+circle{fill:none;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.agent b{font:700 1.15rem/1.2 var(--sans);display:block}.agent small{color:var(--ink-2);margin:2px 0 12px;display:block}.cards{gap:14px;display:grid}.franch{background:var(--canvas);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:40px;padding:22px 26px;scroll-margin-top:96px;display:flex}.franch p{font:600 1.1rem/1.3 var(--sans);margin:0}#s8 .grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}#s8 details{border-bottom:1px solid var(--line);padding:18px 0}#s8 summary{font:600 1.15rem/1.3 var(--sans);cursor:pointer;justify-content:space-between;gap:20px;list-style:none;display:flex}#s8 summary:after{content:"+";font:400 1.6rem/1 var(--sans);color:var(--ink-2)}#s8 details[open] summary:after{content:"–"}#s8 details p{color:var(--ink-2);max-width:40em;margin:10px 0 0}#s9{background:var(--rose);color:#fff;border-top:0;padding:110px 0 120px}#s9 .grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}#s9 h2.st{max-width:6.79em;font-size:clamp(2.8rem,6vw,5.6rem)}#s9 .ans{color:#ffe4e8}#s9 .ctas{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}#s9 svg.party{width:100%;max-width:560px;height:auto;margin:0 auto;display:block;overflow:visible}#pg #s9 svg.doodle path.pen{stroke:#fff}#s9 svg.party .capf{fill:#ffe4e8}#s9 svg.party .hairf{fill:var(--rose)}#s9 svg.party .wine{fill:#881337}footer.ft2{background:var(--ink);color:#d6d1cc;padding:56px 0 40px;font-size:.92rem}footer.ft2 .cols{grid-template-columns:1.3fr repeat(3,1fr);gap:32px;display:grid}footer.ft2 .cols.with-login{grid-template-columns:1.3fr repeat(4,1fr)}footer.ft2 b{color:#fff;margin-bottom:10px;font-weight:600;display:block}footer.ft2 a{color:#d6d1cc;margin:6px 0;text-decoration:none;display:block}.top.site .login{flex:none;margin-left:auto;position:relative}.top.site .login+.btn{margin-left:18px}.top.site .login summary{cursor:pointer;font:600 .92rem/1 var(--sans);color:var(--ink-2);white-space:nowrap;border-radius:4px;padding:10px 4px;list-style:none}.top.site .login summary::-webkit-details-marker{display:none}.top.site .login summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin:0 0 3px 7px;display:inline-block;transform:rotate(45deg)}.top.site .login[open] summary:after{margin-bottom:-1px;transform:rotate(225deg)}.top.site .login summary:hover,.top.site .login summary:focus-visible{color:var(--ink)}.top.site .login summary:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.top.site .login ul{z-index:60;border:1px solid var(--line);background:#fff;border-radius:6px;min-width:200px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #17141224}.top.site .login li a{color:var(--ink);font:500 .95rem/1.2 var(--sans);white-space:nowrap;border-radius:4px;padding:10px 12px;text-decoration:none;display:block}.top.site .login li a:hover,.top.site .login li a:focus-visible{background:var(--canvas)}.mnav .mlogin{border-top:1px solid var(--line);margin-top:8px;padding:14px 0 6px}.mnav .mlogin b{font:600 .8rem/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);padding:0 clamp(16px,4vw,40px) 6px;display:block}.mnav .mlogin a{font:600 1.05rem/1.2 var(--sans);text-transform:none;padding:10px clamp(16px,4vw,40px)}footer.ft2 .legal{color:#a8a19b;font:400 .85rem/1.5 var(--sans);border-top:1px solid #3a3532;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;display:flex}footer.ft2 .legal a{color:inherit;margin:0;text-decoration:underline;display:inline}main.doc{background:var(--paper);color:var(--ink);padding:56px 0 88px}main.doc article{max-width:40em}main.doc h1{font:800 clamp(1.6rem,7.5vw,3.4rem)/1 var(--cond);overflow-wrap:break-word;hyphens:auto;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0 0 12px}main.doc .when{color:var(--ink-2);font:400 .95rem/1.4 var(--sans);margin:0 0 36px}main.doc h2{font:700 1.25rem/1.25 var(--sans);margin:36px 0 10px}main.doc p{font:400 1.06rem/1.55 var(--sans);color:var(--ink-2);text-wrap:pretty;margin:0 0 14px}main.doc a{color:var(--ink)}main.doc .cbtn{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:.65em 1.1em;font-size:.95rem}footer.ft2 .wmk{background:#fff;width:110px;height:50px;margin-bottom:14px;-webkit-mask:url(/img/wordmark.svg) 0/contain no-repeat;mask:url(/img/wordmark.svg) 0/contain no-repeat}@media (width<=1100px){#s1 .grid{grid-template-columns:1fr auto}#s1 .labels{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}#s1 .labels .hint{grid-column:1/-1}}@media (width<=980px){#pg .sec{padding:80px 0}#s2 .three,#s2 .row2,#s3 .panel,#s4 .cols,#s5 .steps,#s6 .grid,#s7 .grid,#s8 .grid,#s9 .grid,footer.ft2 .cols,footer.ft2 .cols.with-login{grid-template-columns:1fr}.top.site .nav{display:none}.top.site .wrap>.btn{margin-left:auto}.top.site .login{display:none}#s2 .three{gap:0;margin:8px 0 40px}#s2 .three>div{grid-template-rows:auto auto}#s2 .three>div:not(:last-of-type):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 70'%3E%3Cg fill='none' stroke='%23f43f5e' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 4 C40 16 42 38 31 60'/%3E%3Cpath d='M20 50 L31 61 L40 47'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:60px;height:70px;margin:6px auto 10px;display:block}#s2 .three .devwrap{justify-self:center;width:min(240px,66vw)}#s2 .arrows{display:none}#s2 .onewrap{margin-top:44px}#s2 .onewrap .hand{font-size:1.1rem;top:-40px}#s2 .row2{gap:0}}@media (width<=640px){#pg .sec{padding:64px 0}#pg h2.st{max-width:none;font-size:clamp(2.1rem,10vw,2.6rem)}#pg .ans{margin-bottom:24px;font-size:1.05rem}#pg .eb{font-size:1.3rem}.top.site .btn{padding:.65em .9em;font-size:.85rem}.top.site .wrap{gap:10px}.top.site .burger{margin:0 -10px 0 0}#pg #s1{min-height:0;padding:40px 0 48px}#s1 .grid{flex-direction:column;align-items:stretch;gap:0;display:flex}#s1 .grid>div:first-child{display:contents}#s1 .eb{order:1}#s1 h2.st{order:2}#s1 .ans{order:3}#s1 .devcol{order:4}#s1 .labels{order:5}#s1 .facts{order:6;margin-top:36px}#s1 .s1-cta{order:7}#s1 h2.st{font-size:clamp(2.1rem,10vw,2.6rem)}#pg #s1 svg.pen-an.go{display:none}#s1 .dev{height:min(500px,62svh)}#s1 .labels{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}#s1 .labels .hint{text-align:center;grid-column:1/-1;margin:0 0 18px;font-size:1rem}#pg #s1 svg.pen-an.to-lbl{display:none}#pg #s1 svg.pen-an.to-dev{vertical-align:top;--sw:4;z-index:3;width:44px;height:72px;margin:.15em -44px -72px 4px;display:inline-block;position:relative;inset:auto}#s1 .reset{grid-column:1/-1;justify-self:center}#s1 .srow{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px}#s1 .lbl{width:100%}#s1 .qty{font-size:1rem}#s1 .s1-cta .btn{justify-content:center;width:100%}#s3 .tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:2px;margin:4px -16px 28px;padding:0 16px;overflow:auto hidden;-webkit-mask:linear-gradient(90deg,#000 85%,#0000);mask:linear-gradient(90deg,#000 85%,#0000)}#s3 .tabs::-webkit-scrollbar{display:none}#s3 .tabs button{white-space:nowrap;flex:none;margin-bottom:0;padding:12px 10px 10px;font-size:1.1rem}#s3 .panel{justify-items:start;gap:28px;min-height:0}#s3 .panel .devwrap,#s3 .panel>.tilt{justify-self:center}#s3 .panel .dev{height:400px}#s3 .panel .dev.cut-top{height:340px}#s3 .panel .dev.cut-screen{height:300px}#s3 .panel .dev.cut-keys{height:370px}#s3 .devwrap .hand{display:none}.pain q{font-size:1.45rem}.stamp{margin:0 0 22px 6px;font-size:1.6rem}#s4 .cols{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:16px;margin:20px -16px 0;padding:0 16px 8px;scroll-padding:0 16px;overflow:auto hidden}#s4 .cols::-webkit-scrollbar{display:none}#s4 .who{scroll-snap-align:start;text-align:center;justify-items:center}#s4 .who svg.castart{justify-self:center}#s4 .who .proof{justify-self:stretch}#s4 .who .facts{text-align:left;justify-self:stretch}#s4 .who svg.castart{width:130px}#s4 .who h3{font-size:1.7rem}#s4 .proof{height:270px;padding:12px}#s5 .steps{gap:36px;margin:16px 0 32px}#s5 .stp{grid-template-columns:auto 1fr;padding-top:18px}#s5 .stp .n{font-size:4rem}#s5 .stp .ic{height:110px}#s5 .stp svg{width:96px;height:96px}#s5 .stp svg.scanart{width:150px;height:118px}#s5 .stp h3{font-size:1.6rem}#s5 .stp{text-align:center;grid-template-columns:1fr 1fr;justify-items:center}#s5 .stp .n{justify-self:end}#s5 .stp .ic{justify-self:start}#s5 .stp p{max-width:30em}#s5 .risk{text-align:center;grid-template-columns:1fr;gap:10px;padding:18px 0;font-size:.94rem}#s5 .risk span{padding:0 12px}#s6 .grid{gap:40px}#s6 h2.st{font-size:clamp(2.1rem,10vw,2.6rem)}.price{font-size:3.4rem}#s6 .btn{justify-content:center;width:100%}.mods div{grid-template-columns:96px 1fr auto;gap:12px}.mods dt{font-size:1.15rem}.agent{grid-template-columns:64px 1fr;gap:4px 14px;padding:16px}.agent>div{display:contents}.agent .logo{grid-row:span 2;width:64px;height:64px}.agent small{margin:0}.agent .btn{grid-column:1/-1;justify-content:center;margin-top:12px}.franch{padding:18px 20px}#s8 .grid{gap:8px}#s8 summary{font-size:1.05rem}#s9{padding:56px 0 64px}#s9 .grid{gap:28px}#s9 .grid>div:last-child{order:-1}#s9 h2.st{font-size:clamp(2.3rem,11vw,2.9rem)}#s9 .ctas{flex-direction:column}#s9 .ctas .btn{justify-content:center}footer.ft2 .cols,footer.ft2 .cols.with-login{grid-template-columns:1fr 1fr;gap:28px 20px}footer.ft2 .cols>div:first-child{grid-column:1/-1}footer.ft2 .legal{flex-direction:column}}@media (width<=380px){.top.site .btn{padding:.6em .7em;font-size:.8rem}.top.site .btn:before{width:15px;height:15px;margin-right:6px}}@media (width<=340px){.top.site .logo{width:74px;height:auto}.top.site .btn{padding:.6em;font-size:.74rem}}main.hero{padding-bottom:0}.consent{z-index:60;max-width:560px;color:var(--ink);border:1px solid var(--line);font:400 .92rem/1.4 var(--sans);background:#fff;border-radius:8px;margin-left:auto;padding:16px 18px;display:none;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 40px #1714122e}html.c-ask .consent:not([hidden]){display:block}.consent[hidden]{display:none}.consent p{margin:0 0 12px}.consent p a{color:inherit;text-decoration:underline}.consent .c-opts{flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;display:flex}.consent .c-opts[hidden]{display:none}.consent .c-btns{flex-wrap:wrap;gap:8px;display:flex}.consent .btn{padding:.6em 1em;font-size:.9rem}.consent .cbtn-main{background:var(--ink);color:#fff}.consent .cbtn{border-color:var(--ink);color:var(--ink)}.consent .cbtn.link{border-color:#0000;text-decoration:underline}
