@font-face{font-family:'Bricolage Grotesque';src:url(/assets/fonts/bricolage-latin.woff2) format('woff2');font-weight:200 800;font-stretch:75% 100%;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2122,U+2190-2193,U+2197,U+2212,U+2713,U+2717}
@font-face{font-family:'Plus Jakarta Sans';src:url(/assets/fonts/jakarta-latin.woff2) format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2122,U+2190-2193,U+2197,U+2212,U+2713,U+2717}
@font-face{font-family:'Kalam';src:url(/assets/fonts/kalam-400.woff2) format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2122,U+2190-2193,U+2197,U+2212,U+2713,U+2717}
@font-face{font-family:'Kalam';src:url(/assets/fonts/kalam-700.woff2) format('woff2');font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2122,U+2190-2193,U+2197,U+2212,U+2713,U+2717}
@font-face{font-family:'Fraunces';src:url(/assets/fonts/fraunces-italic.woff2) format('woff2');font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2122,U+2190-2193,U+2197,U+2212,U+2713,U+2717}
:root{color-scheme:light;--bg: #fbfaf6;--bg-1: #f3f1ea;--bg-2: #ffffff;--bg-3: #ece9df;--card: #ffffff;--card-solid: #ffffff;--text: #0e0f13;--text-2: #363a45;--muted: #5b6171;--line: rgba(14, 15, 19, .13);--line-2: rgba(14, 15, 19, .3);--accent: #2563eb;--accent-2: #1d4ed8;--accent-ink: #ffffff;--link: #1d4ed8;--ok: #0c7a3b;--warn: #9a6200;--bad: #c22b30;--btn-bg: #0e0f13;--btn-ink: #fbfaf6;--btn-hover: #1b1d25;--glass: #ffffff;--glass-line: rgba(14, 15, 19, .2);--ring-bg: #ffffff;--yellow: #ffd84d;--green: #25d366;--green-d: #128c4a;--coral: #e5484d;--pink: #ffd0c8;--mint-bg: #c9f2d9;--ice: #dce8ff;--ink-solid: #0e0f13;--f-display: "Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--f-body: "Plus Jakarta Sans", system-ui, "Segoe UI", sans-serif;--f-hand: "Kalam", "Segoe Print", cursive;--f-serif: "Fraunces", Georgia, serif;--f-mono: "Plus Jakarta Sans", system-ui, sans-serif;--r-sm: 12px;--r: 18px;--r-lg: 24px;--nav-h: 66px;--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-soft: 0 1px 2px rgba(14, 15, 19, .05), 0 22px 44px -26px rgba(14, 15, 19, .32);--pad: clamp(18px, 4vw, 40px);interpolate-size:allow-keywords}.sec--ink{color-scheme:dark;--bg: #0e0f13;--bg-1: #14161d;--bg-2: #171a23;--bg-3: #1d212c;--card: #171a23;--card-solid: #171a23;--text: #fbfaf6;--text-2: rgba(251, 250, 246, .82);--muted: rgba(251, 250, 246, .62);--line: rgba(251, 250, 246, .14);--line-2: rgba(251, 250, 246, .3);--accent: #7aa5ff;--accent-2: #a9c4ff;--link: #a9c4ff;--glass: rgba(251, 250, 246, .07);--glass-line: rgba(251, 250, 246, .2);--ring-bg: #171a23;--btn-bg: #fbfaf6;--btn-ink: #0e0f13;--btn-hover: #ffffff;background:var(--bg);color:var(--text);position:relative;isolation:isolate}.sec--ink:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(251,250,246,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(251,250,246,.07) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 20% 0,#000,transparent 70%);mask-image:radial-gradient(ellipse at 20% 0,#000,transparent 70%)}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + 40px);-webkit-text-size-adjust:100%}html:not(.lenis){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html{overflow-x:clip}body{margin:0;font:400 1.0625rem/1.62 var(--f-body);color:var(--text);background:var(--bg);overflow-x:clip;-webkit-font-smoothing:antialiased}img,svg,canvas{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--f-display);font-weight:800;line-height:1;letter-spacing:-.035em;margin:0;text-wrap:balance;color:var(--text)}h1{font-size:clamp(2.5rem,6vw,5.2rem);font-stretch:90%;letter-spacing:-.045em;line-height:.95}h2{font-size:clamp(2.1rem,4.6vw,3.9rem);font-stretch:90%;letter-spacing:-.04em;line-height:.98}h3{font-size:1.3rem;letter-spacing:-.025em;line-height:1.12}h4{font-size:1.05rem;letter-spacing:-.015em}h1 em,h2 em,h3 em{font:italic 600 1em/1 var(--f-serif);letter-spacing:-.02em;color:var(--accent)}p{margin:0;text-wrap:pretty}.container{width:min(1200px,100% - 2 * var(--pad));margin-inline:auto}.container-sm{width:min(780px,100% - 2 * var(--pad));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-64px;z-index:100;background:#fff;color:#0e0f13;padding:10px 16px;border-radius:10px;font-weight:700;border:2px solid var(--ink-solid)}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.center{text-align:center}.small{font-size:.88rem}.muted{color:var(--muted)}.fine{font-size:.82rem;color:var(--muted)}.kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px #0e0f130f;font:800 .76rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px var(--ink-solid)}.mark{color:var(--text);background:linear-gradient(transparent 56%,var(--yellow) 56% 94%,transparent 94%) no-repeat 0 0 / 100% 100%;padding:0 .06em;margin:0 -.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sec--ink .mark{color:#0e0f13}.hand{font:700 1.5rem/1.1 var(--f-hand);color:var(--accent)}.ic{width:1.25em;height:1.25em;flex-shrink:0;vertical-align:-.2em}.sk--check{width:22px;height:22px;flex-shrink:0;display:inline-block;color:var(--ok)}.ico{width:26px;height:26px}.ico-tile{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--ice);color:var(--accent-2)}.svc>:nth-child(2) .ico-tile,.trio>:nth-child(2) .ico-tile{background:#fff3c4;color:#8a5a00}.svc>:nth-child(3) .ico-tile,.trio>:nth-child(3) .ico-tile{background:var(--pink);color:#a3262b}.svc>:nth-child(4) .ico-tile{background:var(--mint-bg);color:var(--green-d)}.svc>:nth-child(5) .ico-tile{background:#e8e1ff;color:#5a3fc0}.svc>:nth-child(6) .ico-tile{background:bisque;color:#9a5300}.svc>:nth-child(7) .ico-tile{background:#d9f0f5;color:#0f6a80}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 24px;font:700 .98rem/1.2 var(--f-body);text-decoration:none;color:var(--text);background:var(--glass);border:2px solid var(--text);border-radius:999px;cursor:pointer;transition:translate .45s var(--ease),box-shadow .45s var(--ease),background .25s,scale .3s var(--ease)}.btn:hover{translate:-2px -2px;box-shadow:4px 4px 0 var(--text)}.btn:active{translate:1px 1px;scale:.98;box-shadow:1px 1px 0 var(--text)}.btn--primary{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg);box-shadow:4px 4px #0e0f1338}.btn--primary:hover{background:var(--btn-hover);color:var(--btn-ink);box-shadow:7px 7px #0e0f1338}.sec--ink .btn--primary{border-color:var(--btn-bg);box-shadow:4px 4px #fbfaf640}.btn--primary:has(>.ic--arrow){padding-right:8px}.btn--primary>.ic--arrow{width:34px;height:34px;padding:8px;border-radius:50%;background:var(--yellow);color:#0e0f13;vertical-align:0;transition:transform .5s var(--spring)}.btn--primary:hover>.ic--arrow{transform:translate(3px,-2px) rotate(-10deg) scale(1.08)}.btn--sky{background:var(--accent);color:#fff;border-color:var(--text)}.btn--sky:hover{box-shadow:4px 4px 0 var(--text)}.btn--night{background:transparent;color:var(--text)}.btn--wa{background:var(--green);color:#0e0f13;border-color:#0e0f13}.btn--wa:hover{box-shadow:4px 4px #0e0f13}.sec--ink .btn{border-color:var(--text)}.sec--ink .btn--wa{color:#0e0f13;border-color:#0e0f13}.btn--lg{min-height:56px;padding:14px 30px;font-size:1.04rem}.btn--sm{min-height:44px;padding:8px 18px;font-size:.92rem}.btn--block{width:100%}.btn svg,.btn .ic{width:18px;height:18px;flex-shrink:0}.btn[disabled]{opacity:.6;cursor:progress}.btn--shine{position:relative;overflow:hidden;isolation:isolate}.btn--shine:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:46%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.34),transparent);translate:-140% 0;animation:shine 5.2s var(--ease) 1.6s infinite;pointer-events:none}@keyframes shine{0%,62%{translate:-140% 0}to{translate:330% 0}}.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;font:700 .84rem/1.15 var(--f-body);color:var(--text-2);background:var(--card);border:1px solid var(--line);border-radius:999px}.chip svg{width:16px;height:16px}.sec,.ft{content-visibility:auto;contain-intrinsic-size:auto 760px;contain-intrinsic-block-size:auto calc(var(--e, 760) * 1px)}@media(max-width:1039px){.sec,.ft{contain-intrinsic-block-size:auto calc(var(--d, 760) * 1px)}}@media(max-width:899px){.sec,.ft{contain-intrinsic-block-size:auto calc(var(--c, 760) * 1px)}}@media(max-width:699px){.sec,.ft{contain-intrinsic-block-size:auto calc(var(--b, 760) * 1px)}}@media(max-width:479px){.sec,.ft{contain-intrinsic-block-size:auto calc(var(--a, 760) * 1px)}}.sec:first-of-type,html.no-cv .sec,html.no-cv .ft{content-visibility:visible}.hd{position:sticky;top:0;z-index:60;height:calc(var(--nav-h) + 28px);pointer-events:none}.hd__in{pointer-events:auto;margin:max(14px,env(safe-area-inset-top)) auto 0;width:min(1180px,100% - 24px);height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 7px 7px 16px;background:#fffffff0;border:2px solid var(--ink-solid);border-radius:999px;box-shadow:3px 3px 0 var(--ink-solid)}@media(min-width:980px)and (pointer:fine){.hd__in{background:#ffffffd1;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}}.logo{display:inline-flex;align-items:center;gap:9px;min-height:44px;text-decoration:none;font:800 1.12rem/1 var(--f-display);letter-spacing:-.03em;color:var(--text)}.logo em{font:italic 600 1.08em/1 var(--f-serif);letter-spacing:0;color:var(--accent)}.logo small{display:block;font:800 .58rem/1 var(--f-body);letter-spacing:.16em;color:var(--muted);margin-top:5px}.logo__img{width:46px;height:auto;flex:none;transition:transform .5s var(--spring)}.logo:hover .logo__img{transform:rotate(-8deg) scale(1.1)}.nav{display:none;gap:2px}.nav a{padding:9px 14px;text-decoration:none;font-weight:600;font-size:.93rem;color:var(--text-2);border-radius:999px;transition:color .2s,background .2s}.nav a:hover{background:var(--yellow);color:#0e0f13}.nav a[aria-current]{background:var(--text);color:var(--bg)}@media(min-width:980px){.nav{display:flex}}.hd__act{display:flex;gap:8px;align-items:center}.hd .btn{min-height:46px;padding:6px 18px;font-size:.9rem}.hd .btn--primary{padding-right:6px;box-shadow:none}.hd .btn--primary>.ic--arrow{width:32px;height:32px;padding:7px}.hd__wa span{display:none}@media(min-width:720px){.hd__wa span{display:inline}}.burger{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;background:#fff;border:2px solid var(--ink-solid);border-radius:50%;cursor:pointer;color:var(--text);padding:0}@media(min-width:980px){.burger{display:none}}@media(max-width:719px){.hd__act .btn--primary{display:none}}.mnav{pointer-events:auto;position:absolute;left:12px;right:12px;top:calc(max(14px,env(safe-area-inset-top)) + var(--nav-h) + 10px);background:#fff;border:2px solid var(--ink-solid);border-radius:22px;box-shadow:4px 4px 0 var(--ink-solid);max-height:calc(100dvh - var(--nav-h) - 60px);overflow-y:auto}.mnav[hidden]{display:none}.mnav .container{width:100%;display:grid;gap:2px;padding:8px 14px 16px}.mnav a:not(.btn){display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:8px 6px;font:800 1.15rem var(--f-display);letter-spacing:-.02em;text-decoration:none;border-bottom:1px solid var(--line)}.mnav a:not(.btn) .ic{color:var(--muted)}.mnav .btn{margin-top:10px}@media(min-width:980px){.mnav{display:none!important}}body.menu-open{overflow:hidden}@media(max-width:479px){.logo small{display:none}.hd__act{gap:8px}.logo{font-size:1.02rem}}.ft .logo__img{width:64px}.sec{padding:clamp(72px,9vw,130px) 0;position:relative}.sec--tight{padding:clamp(32px,4vw,56px) 0}.sec--alt,.sec--night{background:var(--bg-1);border-block:1px solid var(--line)}.sec--light{background:var(--bg-2);border-block:1px solid var(--line)}.sec-head{display:grid;gap:16px;max-width:800px;margin-bottom:clamp(34px,5vw,60px);justify-items:start}.sec-head.center{margin-inline:auto;justify-items:center;text-align:center}.sec-head p{color:var(--text-2);font-size:clamp(1.05rem,1.4vw,1.2rem);max-width:56ch}.paper-grid{position:relative;isolation:isolate}.paper-grid:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(14,15,19,.13) 1.2px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 0%,transparent 78%)}.card,.wcard,.proof__card,.tool,.outcome,.review,.steps li,.related a,.qa li,.ticks-list li,.faq details,.terms dl,.facts,.cmp,.aside-card,.ads__list li,.jcard,.lcard{position:relative;isolation:isolate;background:var(--card);border:2px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);transition:translate .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.card{padding:clamp(22px,2.6vw,32px)}.card p{color:var(--text-2)}.spot{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s}.spot--light{background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 50%),rgba(37,99,235,.11),transparent 70%)}.spot--ring{inset:-2px;padding:2px;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(37,99,235,.7),transparent 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media(hover:hover){:is(.card,.wcard,.proof__card,.tool,.outcome,.review):hover>.spot,:is(.card,.wcard,.proof__card,.tool,.outcome,.review):focus-within>.spot{opacity:1}.svc a.card:hover,.svc__card:hover,.related a:hover,.wcard:hover,.lcard:hover,.jcard:hover{translate:0 -3px;box-shadow:0 1px 2px #0e0f130d,0 34px 54px -26px #0e0f136b}}.sec--ink .card,.sec--ink .outcome,.sec--ink .tool{box-shadow:none}.hero{position:relative;overflow:hidden;padding:clamp(8px,2vw,24px) 0 0}.hero__grid{position:relative;display:grid;gap:8px;align-items:center;min-height:min(calc(100svh - var(--nav-h) - 130px),800px)}@media(min-width:980px){.hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(8px,3vw,40px)}}.hero__copy{display:grid;gap:22px;align-content:center;padding-block:12px 8px;position:relative;z-index:2;justify-items:start}.hero__note{display:inline-flex;align-items:center;gap:8px;font:700 1.45rem/1.1 var(--f-hand);color:var(--accent);rotate:-2deg}.hero__note svg{width:38px;height:38px;rotate:55deg}.hero h1{font-size:clamp(3rem,8.4vw,8.2rem);letter-spacing:-.048em;line-height:.88;font-stretch:88%}.hero h1 .line{display:block}.hero h1 .sub{display:block;margin-top:.3em;font:italic 500 clamp(1.5rem,3.4vw,3.3rem)/1.08 var(--f-serif);letter-spacing:-.02em;color:var(--text-2);max-width:15em;font-stretch:100%}.m{display:inline-block;overflow:hidden;vertical-align:top;padding:.04em .06em .1em;margin:-.04em -.06em -.1em}.mi{display:inline-block}.hero__lead{font-size:clamp(1.05rem,1.4vw,1.22rem);color:var(--text-2);max-width:34em}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero .urlbar{width:100%;max-width:640px;flex-wrap:nowrap;align-items:center;padding:6px 6px 6px 20px;gap:6px;background:var(--card);border:2px solid var(--text);border-radius:999px;box-shadow:5px 5px 0 var(--text);transition:translate .4s var(--ease),box-shadow .4s var(--ease)}.hero .urlbar:focus-within{translate:-2px -2px;box-shadow:8px 8px 0 var(--accent)}.hero .urlbar:before{content:"https://";color:var(--muted);font:500 .98rem var(--f-body)}.hero .urlbar input{flex:1 1 auto;min-width:0;min-height:50px;padding:8px 4px;border:0;background:transparent;border-radius:0;font-size:1.08rem}.hero .urlbar input:focus-visible{outline:none}.hero .urlbar .btn{flex:none;min-height:48px;padding:6px 6px 6px 20px;box-shadow:none;background:var(--accent);border-color:var(--text);color:#fff}.hero .urlbar .btn>.ic--arrow{background:var(--yellow);color:#0e0f13}.hero .urlbar .btn:hover{translate:0 0}.hero__ask{font-size:.98rem;color:var(--text-2);margin-bottom:-8px}.hero #hchk-msg:empty{display:none}.hero__micro{font-size:.9rem;color:var(--muted);margin-top:-8px;min-height:1.4em}.hero__micro b{color:var(--text-2);font-weight:700}.hero__facts{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 10px;max-width:660px}.hero__facts li{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 10px;border-radius:999px;background:#ffffffc7;border:1px solid var(--line);font:600 .82rem/1.2 var(--f-body);color:var(--text-2)}.hero__facts .sk--check{width:18px;height:18px}.hero__facts a{text-decoration:none}.stage{position:relative;z-index:2;width:min(100%,640px);aspect-ratio:1 / 1.06;justify-self:center;margin-inline:auto}@media(min-width:980px){.stage{justify-self:end}}.blob{position:absolute;inset:10% 3% 2%;background:var(--yellow);border:2px solid var(--ink-solid);border-radius:47% 53% 50% 50%/55% 46% 54% 45%;box-shadow:8px 8px 0 var(--ink-solid);overflow:hidden}.blob:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(14,15,19,.2) 1.4px,transparent 1.6px);background-size:16px 16px;-webkit-mask-image:linear-gradient(135deg,transparent 20%,#000 90%);mask-image:linear-gradient(135deg,transparent 20%,#000 90%)}.mascot{position:absolute;z-index:3;left:4%;bottom:0;width:92%;height:auto;filter:drop-shadow(0 22px 18px rgba(14,15,19,.3))}.pw{position:absolute;z-index:4;display:block;translate:calc(var(--px, 0) * var(--d, 1) * 34px) calc(var(--py, 0) * var(--d, 1) * 26px);transition:translate .7s var(--ease)}.prop{width:100%;height:auto;filter:drop-shadow(0 18px 14px rgba(14,15,19,.28));pointer-events:none}.p-chat{top:0;right:4%;width:30%}.p-rocket{top:4%;left:1%;width:21%}.p-coins{top:36%;right:-4%;width:25%}.p-chart{top:30%;left:-6%;width:27%}.p-lens{bottom:3%;right:5%;width:19%;z-index:5}.stamp{position:absolute;z-index:5;left:-2%;bottom:7%;width:clamp(96px,17%,132px);aspect-ratio:1;border-radius:50%;background:var(--card);border:2px solid var(--ink-solid);box-shadow:4px 4px 0 var(--ink-solid);display:grid;place-items:center;transform:rotate(-8deg)}.stamp svg{position:absolute;inset:0;width:100%;height:100%;animation:spin 22s linear infinite}.stamp text{font:800 9.5px var(--f-body);letter-spacing:.2em;fill:var(--ink-solid);text-transform:uppercase}.stamp b{font:800 1.7rem/1 var(--f-display);color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.bubble{position:absolute;z-index:6;top:3%;left:29%;max-width:210px;padding:12px 16px;border-radius:22px 22px 22px 4px;background:#fff;border:2px solid var(--ink-solid);box-shadow:4px 4px 0 var(--ink-solid);font:700 .95rem/1.25 var(--f-body)}.bubble .dots{display:inline-flex;gap:3px;margin-left:4px;vertical-align:middle}.bubble .dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-solid);animation:blink 1s infinite}.bubble .dots i:nth-child(2){animation-delay:.15s}.bubble .dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}.doodle{position:absolute;z-index:5;color:var(--text);pointer-events:none}.doodle svg{width:100%;height:auto;color:inherit}.d-swoop{width:21%;left:-5%;top:56%;color:var(--accent);transform:rotate(8deg)}.d-spark1{width:7%;top:4%;left:46%}.d-spark2{width:5%;bottom:36%;right:0;color:var(--accent)}@keyframes bob{50%{transform:translateY(-9px) rotate(3deg)}}@keyframes bob2{50%{transform:translateY(8px) rotate(-3deg)}}@keyframes rise{0%{transform:translateY(118%) rotate(6deg)}to{transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.mi{animation:rise 1.05s var(--ease) both;animation-delay:calc(var(--k, 0) * 55ms + .12s)}.hero__note,.hero__lead,.hero .urlbar,.hero__micro,.hero__facts,.hero__cta{animation:fadeup .9s var(--ease) both;animation-delay:.7s}.hero__note{animation-delay:.1s}.hero__facts{animation-delay:1s}.pw{animation:pop .9s var(--spring) both;animation-delay:calc(.7s + var(--k, 0) * 90ms)}.pw .prop{animation:bob calc(3s + var(--k, 0) * .45s) ease-in-out calc(1.6s + var(--k, 0) * .18s) infinite}.pw:nth-of-type(2n) .prop{animation-name:bob2}.stamp,.bubble{animation:pop .9s var(--spring) both;animation-delay:1.1s}.mascot{animation:fadeup 1s var(--ease) both,bob2 5.6s ease-in-out 1.6s infinite}}.marquee{position:relative;margin:clamp(28px,4vw,52px) -4vw 0;padding:18px 0;background:var(--ink-solid);color:var(--bg);transform:rotate(-1.4deg);overflow:hidden;box-shadow:0 8px 0 var(--yellow)}.marquee__track{display:flex;width:max-content;animation:mq 46s linear infinite}.marquee__track ul{list-style:none;margin:0;padding:0;display:flex}.marquee__track li{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font:800 clamp(1.3rem,2.4vw,2.1rem)/1 var(--f-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.marquee__track li:after{content:"";width:12px;height:12px;background:var(--yellow);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}@keyframes mq{to{transform:translate(-50%)}}.proof{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.proof__card{display:grid;gap:18px;padding:24px}.proof__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.proof__name{font:800 1.15rem/1.2 var(--f-display);letter-spacing:-.02em}.proof__name a{text-decoration:none}.proof__url{font:600 .8rem var(--f-body);color:var(--muted);text-decoration:none;overflow-wrap:anywhere;min-width:0}.scores{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.score{display:grid;justify-items:center;gap:7px}.score__ring{--p: 0;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font:800 1.1rem/1 var(--f-display);letter-spacing:-.02em;background:conic-gradient(var(--c, var(--ok)) calc(var(--p) * 1%),var(--bg-3) 0);position:relative}.score__ring:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--ring-bg);z-index:0}.score__ring span{position:relative;z-index:1}.score small{font:700 .7rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.score__ring--big{width:96px;height:96px;font-size:1.7rem;flex-shrink:0}.score__ring--big:after{inset:6px}.proof__meta{font:600 .8rem var(--f-body);color:var(--muted)}.proof__note{margin-top:20px;font-size:.92rem;color:var(--muted);max-width:72ch}.proof__note a{color:var(--link)}.speed{position:relative;display:grid;gap:14px;padding:clamp(20px,3vw,34px);background:var(--card);border:2px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft)}.srow{display:grid;grid-template-columns:200px minmax(0,1fr) 76px;align-items:center;gap:14px}.srow__name{font:800 1.05rem/1.1 var(--f-display);letter-spacing:-.015em}.srow__name a{text-decoration:none}.srow__name small{display:block;margin-top:3px;font:800 .72rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.srow__name small.is-client{color:var(--accent-2)}.bar{position:relative;height:30px}.bar__track,.bar__fill,.bar__ghost{position:absolute;left:0;top:0;bottom:0;border-radius:10px}.bar__track{right:0;background:#0e0f130f}.bar__fill{background:linear-gradient(90deg,var(--accent-2),var(--accent));box-shadow:inset 0 -3px #0e0f1329;transform-origin:0 50%}.srow--up .bar__fill{background:linear-gradient(90deg,#118a42,#14a04f)}.bar__ghost{z-index:1;border:2px dashed var(--coral);transform-origin:0 50%}.was{position:absolute;z-index:2;top:-13px;font:700 1.02rem/1 var(--f-hand);color:var(--bad);white-space:nowrap;translate:-50% 0}.srow__v{text-align:right;font:800 1.9rem/1 var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.mark90{display:none;position:absolute;z-index:2;top:30px;border-left:2px dashed var(--text);pointer-events:none}.mark90 b{position:absolute;top:-19px;left:0;translate:-50% 0;font:700 1rem/1 var(--f-hand);white-space:nowrap;color:var(--text)}.speed__note{margin-top:20px;max-width:60em;font-size:.86rem;line-height:1.5;color:var(--muted)}.trio{display:grid;gap:18px}@media(min-width:820px){.trio{grid-template-columns:repeat(3,1fr)}}.trio .card{display:grid;gap:14px;align-content:start;min-height:260px}.trio .card h3{font-size:1.45rem;margin-top:18px}.svc{display:grid;gap:16px}@media(min-width:700px){.svc{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.svc{grid-template-columns:repeat(6,1fr)}.svc>:nth-child(1),.svc>:nth-child(2),.svc>:nth-child(6),.svc>:nth-child(7){grid-column:span 3}.svc>:nth-child(3),.svc>:nth-child(4),.svc>:nth-child(5){grid-column:span 2}}.svc a.card,.svc__card{display:grid;gap:12px;align-content:start;text-decoration:none;min-height:250px}.svc__card h3{margin-top:22px;font-size:1.4rem}.more{font-weight:700;display:inline-flex;gap:8px;align-items:center;margin-top:auto;padding-top:10px;color:var(--link);font-size:.95rem}.more svg{width:18px;height:18px;transition:transform .3s var(--ease)}a:hover>.more svg,.more:hover svg{transform:translate(4px)}.work{position:relative}.work__rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(86%,460px);gap:18px;overflow-x:auto;padding:14px 10px 30px;margin:-6px -10px 0;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.work__rail>*{scroll-snap-align:start}@media(min-width:1000px){.work__rail{margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%)}}.wcard{display:grid;gap:14px;align-content:start;padding:12px 12px 22px}.wcard__shot{position:relative;display:block;aspect-ratio:1200 / 750;border-radius:14px;overflow:hidden;background:var(--bg-3);border:1px solid var(--line);text-decoration:none}.wcard__shot:before{content:"";position:absolute;left:0;right:0;top:0;height:22px;z-index:2;background:var(--bg-1);border-bottom:1px solid var(--line)}.wcard__shot:after{content:"";position:absolute;left:10px;top:7px;z-index:3;width:8px;height:8px;border-radius:50%;background:#ff6b6b;box-shadow:14px 0 #ffc247,28px 0 #3ddc97}.wcard__shot>img{width:100%;height:100%;object-fit:cover;object-position:top;padding-top:22px;background:#fff;transition:transform 1.2s var(--ease)}.wcard:hover .wcard__shot>img{transform:scale(1.04)}.wcard__phone{position:absolute;right:12px;bottom:-26px;z-index:4;width:21%;aspect-ratio:9 / 19;border:3px solid var(--ink-solid);border-radius:14px;overflow:hidden;background:#fff;box-shadow:4px 4px 0 var(--ink-solid)}.wcard__phone img{width:100%;height:100%;object-fit:cover;object-position:top}.wcard__body{display:grid;gap:10px;padding:8px 10px 0}.wcard__tags{display:flex;flex-wrap:wrap;gap:6px}.wcard__tags span{font:800 .74rem var(--f-body);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:8px;color:var(--text-2);background:var(--bg-1);border:1px solid var(--line)}.wcard__tags .own{color:#0e0f13;background:var(--yellow);border-color:var(--ink-solid)}.wcard h3{font-size:1.4rem}.wcard h3 a{text-decoration:none}.wcard p{font-size:.95rem;color:var(--text-2)}.wcard__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 .8rem var(--f-body);color:var(--muted)}.wcard__foot a{font:700 .92rem var(--f-body);color:var(--link);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;min-height:44px}.wcard__foot svg{width:18px;height:18px;flex-shrink:0}.rail-ctl{display:flex;gap:10px;margin-bottom:14px;justify-content:flex-end}.rail-ctl .btn{min-height:46px;width:46px;padding:0}.tools{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:1020px){.tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.tools--one{grid-template-columns:minmax(0,1fr)!important;max-width:860px;margin-inline:auto}.tools>*,.tool>*,.chk-result>*,.chk-top>div{min-width:0}.tool{display:grid;gap:20px;color:var(--text);padding:clamp(22px,3vw,34px)}.tool h3{font-size:1.6rem;color:var(--text)}.tool__sub{color:var(--text-2);font-size:.98rem}.tool svg{width:20px;height:20px;flex-shrink:0}.urlbar{display:flex;gap:10px;flex-wrap:wrap}.urlbar input{flex:1 1 220px;min-width:0;min-height:52px;padding:10px 18px;border:2px solid var(--text);border-radius:999px;font:500 1rem var(--f-body);background:#fff;color:var(--text)}.urlbar input::placeholder{color:var(--muted)}.tag-demo{display:inline-flex;font:800 .72rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);background:var(--ice);border:1px solid rgba(37,99,235,.3);border-radius:99px;padding:5px 12px}.view{display:grid;gap:12px}.view__tabs{display:flex;gap:6px;padding:4px;background:var(--bg-3);border-radius:999px;border:1px solid var(--line)}.view__tabs button{flex:1;min-height:44px;font:700 .9rem var(--f-body);border:0;border-radius:999px;background:transparent;cursor:pointer;color:var(--text-2);transition:background .25s,color .25s}.view__tabs button[aria-selected=true]{background:var(--ink-solid);color:var(--bg)}.view__pane{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-1);padding:16px;min-height:230px;font:500 .85rem/1.55 ui-monospace,Cascadia Mono,Consolas,monospace;overflow:hidden;color:var(--text-2)}.view__pane[hidden]{display:none}.view__pane img{border-radius:10px;width:100%}.crawl{display:grid;gap:4px}.crawl b{color:var(--accent-2)}.crawl i{color:var(--muted)}.crawl .ok{color:var(--ok)}.crawl .bad{color:var(--bad)}.crawl__empty{margin-top:10px;padding:14px;border:1px dashed var(--line-2);border-radius:12px;text-align:center;font-family:var(--f-body);color:var(--muted)}.verdict{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:16px 18px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r)}.verdict b{font:800 2.4rem/1 var(--f-display);letter-spacing:-.04em}.verdict p{font-size:.92rem;color:var(--text-2)}.chk-result{display:grid;gap:16px}.chk-result[hidden]{display:none}.chk-top{display:flex;gap:18px;align-items:center}.chk-top h3{font-size:1.4rem}.chk-top h3,.chk-top .fine,.chk-list li span{overflow-wrap:anywhere}.chk-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.chk-list li{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg-1);align-items:flex-start;font-size:.95rem;color:var(--text-2)}.chk-list li strong{color:var(--text);font-weight:700}.chk-list b{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font-size:.78rem;margin-top:1px;color:#fff}.chk--pass b{background:var(--ok)}.chk--warn b{background:var(--warn)}.chk--fail b{background:var(--bad)}.chk-fixes{padding-left:1.2em;display:grid;gap:6px;color:var(--text-2)}@media(max-width:479px){.chk-top{gap:14px}.chk-top .score__ring--big{width:76px;height:76px}}.est{display:grid;gap:18px}.est fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.est legend{font:800 1.05rem var(--f-display);letter-spacing:-.01em;margin-bottom:6px;padding:0}.opts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.opt{position:relative}.opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.opt span{display:grid;gap:2px;align-content:center;min-height:56px;padding:8px 14px;border:2px solid var(--line);border-radius:14px;background:#fff;font-weight:700;font-size:.92rem;line-height:1.25;color:var(--text-2);transition:background .2s,border-color .2s,color .2s,box-shadow .3s}.opt span small{font-weight:500;font-size:.78rem;color:var(--muted)}.opt input:hover+span{border-color:var(--line-2)}.opt input:checked+span{background:#fffbe8;border-color:var(--ink-solid);color:var(--text);box-shadow:3px 3px 0 var(--ink-solid)}.opt input:checked+span small{color:var(--text-2)}.opt input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.est__out{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:18px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r);min-height:120px}.est__size,.est__price{font:800 clamp(1.5rem,3vw,2rem)/1 var(--f-display);letter-spacing:-.03em;color:var(--text)}.est__time{font-size:.9rem;color:var(--text-2)}.est__cta{display:flex;flex-wrap:wrap;gap:10px}.tower{position:relative;width:120px;height:130px;perspective:700px;margin-left:auto}.cube{--s: 38px;--c: var(--accent);position:absolute;left:50%;bottom:0;width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);transform-style:preserve-3d;transform:translateY(calc(var(--i) * -30px)) rotateX(-26deg) rotateY(-38deg);animation:drop .5s var(--ease) both}.cube i{position:absolute;inset:0;border:2px solid var(--ink-solid);background:var(--c)}.cube i:nth-child(1){transform:translateZ(calc(var(--s) / 2))}.cube i:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--s) / 2));filter:brightness(.8)}.cube i:nth-child(3){transform:rotateX(90deg) translateZ(calc(var(--s) / 2));filter:brightness(1.15)}@keyframes drop{0%{opacity:0;translate:0 -36px}}.ads{display:grid;gap:36px;align-items:center}@media(min-width:900px){.ads{grid-template-columns:1.1fr .9fr;gap:64px}}.ads .sec-head p+p{margin-top:18px}.ads__list{list-style:none;padding:0;margin:0;display:grid;gap:10px;background:none;border:0;box-shadow:none}.ads__list li{display:flex;gap:14px;align-items:center;padding:15px 18px;border-radius:16px;color:var(--text);font-weight:600}.ads-sec{padding-top:clamp(24px,4vw,48px)}.steps{counter-reset:s;display:grid;gap:16px;padding:0;list-style:none;margin:0}@media(min-width:900px){.steps{grid-template-columns:repeat(4,1fr)}.steps--five{grid-template-columns:repeat(5,1fr)}}.steps li{counter-increment:s;display:grid;gap:10px;align-content:start;padding:24px}.steps li:before{content:"0" counter(s);display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink-solid);font:800 .95rem var(--f-display);color:#0e0f13}.steps li h3{font-size:1.3rem}.steps p{color:var(--text-2);font-size:.97rem}.faq{display:grid;gap:12px;max-width:860px}.faq details{padding:0 24px}.faq details[open]{border-color:var(--ink-solid);box-shadow:4px 5px 0 var(--ink-solid)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:68px;font:800 1.12rem/1.2 var(--f-display);letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:34px;height:34px;flex-shrink:0;background:linear-gradient(var(--ink-solid),var(--ink-solid)) center / 12px 2px no-repeat,linear-gradient(var(--ink-solid),var(--ink-solid)) center / 2px 12px no-repeat,#fff;border:2px solid var(--ink-solid);border-radius:50%;transition:rotate .5s var(--spring),background-color .3s}.faq details[open] summary:after{rotate:45deg;background-color:var(--yellow)}.faq details p{padding:0 0 22px;color:var(--text-2);max-width:68ch}.faq a{color:var(--link)}@supports (interpolate-size: allow-keywords){.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .5s var(--ease),content-visibility .5s allow-discrete}.faq details[open]::details-content{block-size:auto}}.ft{padding:clamp(56px,7vw,96px) 0 110px;background:var(--bg-1);border-top:1px solid var(--line);font-size:.95rem;position:relative}.ft__grid{display:grid;gap:34px}@media(min-width:640px){.ft__grid{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.ft__grid{grid-template-columns:1.5fr 1.1fr 1fr 1.1fr 1.2fr;gap:28px}}.ft__h{font:800 .74rem/1.2 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.ft__about{margin:14px 0;max-width:34ch;color:var(--text-2)}.ft address{font-style:normal;display:grid;gap:4px;color:var(--text-2)}.ft address>*{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding-block:8px}.ft address .ic{margin-top:.15em;color:var(--muted)}.ft__social{margin:14px 0 6px}.ft ul{list-style:none;padding:0;margin:0;display:grid;gap:0}.ft ul li>a{display:block;padding:9px 0}.ft ul span{color:var(--muted);font-size:.86rem}.ft a{text-decoration:none;color:var(--text-2);font-weight:600;transition:color .2s}.ft a:hover{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}.ft .logo{color:var(--text)}.ft__legal{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted);display:grid;gap:6px}.ft__legal a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px;font-weight:500}.sbar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:55;display:flex;gap:6px;padding:6px;border-radius:999px;background:#fffffff0;border:2px solid var(--ink-solid);box-shadow:3px 3px 0 var(--ink-solid)}.sbar .btn{flex:1 1 0;min-width:0;min-height:48px;padding:8px 12px;font-size:.95rem;white-space:nowrap}.sbar .btn:hover{box-shadow:none;translate:0 0}@media(min-width:900px){.sbar{display:none}}.pv{position:fixed;right:14px;bottom:84px;z-index:70;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:#0e0f13;color:#fff;border-radius:14px;font-size:.8rem;max-width:calc(100vw - 28px)}@media(min-width:900px){.pv{bottom:14px}}.pv b{font:800 .7rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}.pv button,.pv a{font:600 .78rem var(--f-body);color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:99px;padding:5px 11px;cursor:pointer;text-decoration:none}.pv button[aria-pressed=true]{background:var(--yellow);color:#1a1300;border-color:var(--yellow)}.pin{display:none}.flag{text-decoration:none}.flags-on .flag{text-decoration:underline dotted var(--warn) 2px;text-underline-offset:4px;cursor:help}.flags-on .flag:after{content:"?";font:700 .62em/1 var(--f-body);color:#1a1300;background:var(--yellow);border-radius:50%;padding:1px 4px;margin-left:3px;vertical-align:super}.phero{position:relative;padding:clamp(28px,5vw,72px) 0 clamp(24px,3vw,40px);overflow:hidden}.phero:before{content:"";position:absolute;right:-80px;top:-40px;width:380px;height:380px;pointer-events:none;border-radius:47% 53% 50% 50%/55% 46% 54% 45%;background:var(--yellow);opacity:.55;filter:blur(.2px);-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 0%,transparent 70%);mask-image:radial-gradient(circle at 70% 30%,#000 0%,transparent 70%)}.phero__in{position:relative;display:grid;gap:20px;grid-template-columns:minmax(0,1fr);justify-items:start}.phero__in>*{max-width:940px}.phero h1{font-size:clamp(2.4rem,5.2vw,4.4rem)}.phero__lead{font-size:clamp(1.1rem,1.5vw,1.3rem);color:var(--text-2);max-width:44em}.phero__act{display:flex;flex-wrap:wrap;gap:12px}.phero__meta{font:600 .82rem var(--f-body);color:var(--muted)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;font:600 .82rem var(--f-body);color:var(--muted)}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--line-2)}.crumbs a{color:var(--text-2);text-decoration:none;display:inline-block;padding:8px 0}.crumbs a:hover{color:var(--text);text-decoration:underline}.bluf{padding:0 0 clamp(32px,4vw,56px)}.bluf__box{display:grid;gap:10px;padding:24px 28px;background:#fffbe8;border:2px solid var(--ink-solid);border-radius:var(--r-lg);box-shadow:5px 5px 0 var(--ink-solid);max-width:980px}.bluf__label{font:800 .74rem var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2)}.bluf__box p{font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.6;color:var(--text)}.prose{font-size:1.08rem;line-height:1.75;color:var(--text-2)}.prose h2{font-size:clamp(1.7rem,2.8vw,2.4rem);margin:2em 0 .6em;color:var(--text)}.prose h2:first-child{margin-top:0}.prose h3{margin:1.5em 0 .4em;color:var(--text)}.prose p,.prose ul,.prose ol{margin:0 0 1.15em}.prose ul,.prose ol{padding-left:1.3em;display:grid;gap:.5em}.prose a{color:var(--link);text-underline-offset:3px}.prose strong{color:var(--text);font-weight:700}.prose table{width:100%;min-width:520px;border-collapse:collapse;font-size:.95rem;margin:0}.tblwrap{overflow-x:auto;margin:0 0 1.2em;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.prose th,.prose td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}.prose th{background:var(--bg-1);color:var(--text);font-weight:700}.prose tr:last-child td{border-bottom:0}.cgrid{display:grid;gap:18px}@media(min-width:700px){.cgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.cgrid{grid-template-columns:repeat(3,1fr)}}.includes{display:grid;gap:16px}@media(min-width:700px){.includes{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.includes{grid-template-columns:repeat(3,1fr)}}.includes .card h3{font-size:1.2rem;margin-bottom:8px}.includes .card p{font-size:.97rem}.split{display:grid;gap:36px;align-items:start}@media(min-width:900px){.split{grid-template-columns:1.1fr .9fr;gap:64px}}.split h2{font-size:clamp(1.9rem,3.2vw,2.8rem)}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ticks li{display:flex;gap:12px;align-items:flex-start;color:var(--text-2);font-weight:500}.ticks-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ticks-list li{padding:18px 22px;border-radius:18px;color:var(--text-2);box-shadow:none}.aside-card{display:grid;gap:14px;padding:28px;border-color:var(--ink-solid);box-shadow:5px 6px 0 var(--ink-solid);position:sticky;top:calc(var(--nav-h) + 40px)}.aside-card p{color:var(--text-2)}.glance{display:grid;gap:14px;margin:0}.glance div{display:grid;gap:2px}.glance dt{font:800 .72rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.glance dd{margin:0;color:var(--text);font-weight:500}.related{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}@media(min-width:760px){.related{grid-template-columns:repeat(3,1fr)}}.related a{display:grid;gap:4px;padding:18px 48px 18px 20px;border-radius:18px;text-decoration:none;position:relative}.related a span{font:800 1.05rem var(--f-display);letter-spacing:-.015em}.related a small{color:var(--muted)}.related a .ic{position:absolute;right:18px;top:20px;color:var(--link)}.h3{font:800 1.4rem/1.1 var(--f-display);letter-spacing:-.025em}.lcards{display:grid;gap:16px}@media(min-width:640px){.lcards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.lcards{grid-template-columns:repeat(4,1fr)}}.lcard{display:grid;gap:8px;align-content:start;text-decoration:none;padding:22px}.lcard__t{font:800 1.2rem var(--f-display);letter-spacing:-.02em}.lcard__d{color:var(--text-2);font-size:.95rem}.facts{display:grid;gap:0;margin:0;border-radius:var(--r);overflow:hidden;box-shadow:none}.facts div{display:grid;gap:4px;padding:16px 22px;border-bottom:1px solid var(--line)}.facts div:last-child{border-bottom:0}@media(min-width:760px){.facts div{grid-template-columns:220px 1fr;gap:18px}}.facts dt{font-weight:700;color:var(--muted)}.facts dd{margin:0;color:var(--text)}.people{display:grid;gap:40px;align-items:center}@media(min-width:900px){.people{grid-template-columns:1.2fr .8fr;gap:64px}}.frame{margin:0;border:2px solid var(--ink-solid);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-3);box-shadow:6px 6px 0 var(--ink-solid)}.frame img{width:100%;height:auto}.lead{font-size:1.15rem;color:var(--text-2)}.center-page{display:grid;gap:18px;justify-items:center;text-align:center;padding:clamp(60px,10vw,120px) 0}.cmp{overflow-x:auto;border-radius:var(--r);box-shadow:none}.cmp table{width:100%;border-collapse:collapse;font-size:.95rem}.cmp th,.cmp td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.cmp thead th{background:var(--bg-1);font:800 .72rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cmp th.us,.cmp td.us{background:#fffbe8}.cmp tbody th{font-weight:700}.cmp tr:last-child td,.cmp tr:last-child th{border-bottom:0}@media(max-width:640px){.cmp thead{position:absolute;left:-9999px}.cmp tr{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line-2)}.cmp td,.cmp th{border:0;padding:4px 18px}.cmp td:before{content:attr(data-label) ": ";font-weight:700;color:var(--muted)}}.tile{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--mint-bg);border:2px solid var(--ink-solid);color:var(--green-d)}.tile .ic,.tile .sk--check{width:26px;height:26px}.shots{display:grid;gap:28px;align-items:end}@media(min-width:860px){.shots{grid-template-columns:1fr 240px}}.shot{margin:0;display:grid;gap:12px}.shot img{width:100%;height:auto;border:2px solid var(--ink-solid);border-radius:14px;background:var(--bg-3);box-shadow:6px 6px 0 var(--ink-solid)}.shot--phone img{border-radius:28px}.shot figcaption{font:600 .8rem var(--f-body);color:var(--muted)}.shot--phone{max-width:240px}.jlist{display:grid;gap:16px}@media(min-width:760px){.jlist{grid-template-columns:repeat(2,1fr)}}.jcard{display:grid;gap:12px;align-content:start;min-height:240px;padding:clamp(22px,2.6vw,32px)}.jcard h2{font-size:1.55rem}.jcard h2 a{text-decoration:none}.jcard__meta{font:700 .78rem var(--f-body);letter-spacing:.04em;color:var(--muted)}.cta__grid{display:grid;gap:40px;align-items:start}@media(min-width:960px){.cta__grid{grid-template-columns:1fr 1fr;grid-template-areas:"intro form" "more form";grid-template-rows:auto 1fr;column-gap:72px;row-gap:0}.cta__intro{grid-area:intro}.formcard{grid-area:form}.cta__more{grid-area:more}}.cta__lead{color:var(--text-2);font-size:1.15rem;margin-top:16px;max-width:36em}.cta__intro h2{margin-top:14px;font-size:clamp(2.4rem,5vw,4.4rem)}.formcard{position:relative;background:#fff;border:2px solid var(--ink-solid);border-radius:28px;padding:clamp(24px,3vw,38px);display:grid;gap:4px;box-shadow:8px 8px 0 var(--ink-solid)}.formcard h3{font-size:1.6rem}.form{display:grid;gap:16px;margin-top:14px}.form[hidden],[data-step][hidden]{display:none!important}.form__prog{display:grid;gap:8px}.form__prog small{font:800 .72rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.form__bar{height:6px;background:var(--bg-3);border-radius:100px;overflow:hidden}.form__bar i{display:block;height:100%;width:50%;background:var(--accent);border-radius:100px;transition:width .45s var(--ease)}.form__consent{font-size:.82rem;color:var(--muted)}.form__consent a{text-decoration:underline;color:var(--text-2)}.form__alt{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.form__demo{font-size:.78rem;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.field{display:grid;gap:8px}.field>label,.field>.lbl{font-weight:700;font-size:.92rem;color:var(--text)}.opt-tag{font-weight:500;color:var(--muted)}.field input[type=text],.field input[type=tel],.field input[type=url],.field input[type=email],.field select,.field textarea{width:100%;min-height:54px;padding:12px 16px;border:2px solid var(--line-2);border-radius:14px;background:#fff;font:500 1rem var(--f-body);color:var(--text);transition:border-color .2s,box-shadow .2s}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text) 50%),linear-gradient(135deg,var(--text) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.field textarea{min-height:100px;resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--ink-solid);box-shadow:4px 4px 0 var(--accent)}.field .hint{font-size:.82rem;color:var(--muted)}.field .err{display:none;color:var(--bad);font-size:.88rem;font-weight:700}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--bad)}.field.has-error .err{display:block}.summary-err{display:none;background:#fff0f0;border:2px solid var(--bad);color:#8f1f23;border-radius:12px;padding:10px 14px;font-weight:700;font-size:.9rem}.summary-err.show{display:block}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ok{display:grid;gap:12px;justify-items:center;text-align:center;padding:10px 0}.ok[hidden]{display:none}.steps3{list-style:none;padding:0;margin:36px 0 0;display:grid;gap:22px;counter-reset:s3}.steps3 li{counter-increment:s3;display:flex;gap:16px;align-items:flex-start}.steps3 li:before{content:counter(s3);width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:2px solid var(--ink-solid);border-radius:50%;background:var(--yellow);color:#0e0f13;font:800 .95rem var(--f-display)}.steps3 b{display:block;color:var(--text);font:800 1.12rem var(--f-display);letter-spacing:-.02em}.steps3 span{color:var(--text-2);font-size:.95rem}.cta .flag,.cta a:not(.btn){color:inherit}[data-reveal]{will-change:transform,opacity}.motion [data-reveal],.motion [data-stagger]>*{opacity:0}.motion-off [data-reveal],.motion-off [data-stagger]>*{opacity:1!important;transform:none!important}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion [data-reveal],.motion [data-stagger]>*{opacity:1}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee__track{animation:none}.btn--shine:after{display:none}}.problem__next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin-top:26px;padding:22px 26px;border:2px solid var(--ink-solid);background:#fffbe8;border-radius:var(--r-lg);box-shadow:5px 5px 0 var(--ink-solid)}.problem__next p{max-width:52ch;color:var(--text-2)}.problem__next strong{color:var(--text)}.outcomes{margin-bottom:36px}.outcomes__grid{display:grid;gap:14px}@media(min-width:760px){.outcomes__grid{grid-template-columns:repeat(3,1fr)}}.outcome{display:grid;gap:8px;align-content:start;padding:26px}.outcome b{font:800 clamp(3rem,6vw,5rem)/.9 var(--f-display);letter-spacing:-.04em;font-stretch:85%;color:var(--yellow);font-variant-numeric:tabular-nums}.outcomes__grid>:nth-child(2) b{color:var(--text)}.outcomes__grid>:nth-child(3) b{color:var(--green)}.outcome span{color:var(--text-2);font-size:.98rem;line-height:1.45}.outcomes__note{margin-top:16px;font-size:.86rem;color:var(--muted);max-width:78ch}.outcomes__note a{color:var(--link)}.sec:not(.sec--ink) .outcome b{color:var(--text)}.sec:not(.sec--ink) .outcomes__grid>:first-child b{color:var(--accent-2)}.sec:not(.sec--ink) .outcomes__grid>:nth-child(3) b{color:var(--ok)}.wcard__result{font-size:.9rem;color:var(--text-2)}.wcard__result b{color:var(--text);font-weight:800}.reviews{display:grid;gap:16px}@media(min-width:820px){.reviews{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.review{display:grid;gap:14px;align-content:space-between;margin:0;padding:clamp(22px,2.6vw,32px)}.review blockquote{margin:0}.review blockquote p{font:700 1.15rem/1.5 var(--f-display);letter-spacing:-.01em;color:var(--text)}.review__result{font:700 .84rem var(--f-body);color:var(--accent-2)}.review figcaption{display:grid;gap:2px;font-size:.9rem}.review figcaption b{color:var(--text);font-weight:800}.review figcaption span,.review figcaption small{color:var(--muted)}.review figcaption a{color:var(--link)}.review--slot{border-style:dashed;border-color:var(--line-2)}.review--slot blockquote p{color:var(--muted)}.founder{display:grid;gap:36px;align-items:center}@media(min-width:860px){.founder{grid-template-columns:.8fr 1.2fr;gap:64px}}.founder__photo{margin:0;position:relative;width:min(100%,420px);aspect-ratio:1;justify-self:center}.founder__photo:before{content:"";position:absolute;inset:14% 4% 0;background:var(--accent);border:2px solid var(--ink-solid);border-radius:46% 54% 44% 56%/52% 48%;box-shadow:8px 8px 0 var(--ink-solid)}.founder__photo img{position:relative;width:100%;height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 14px rgba(14,15,19,.3))}.founder__copy{display:grid;gap:18px;justify-items:start}.founder__copy h2{font-size:clamp(2rem,3.8vw,3.2rem)}.terms-wrap{margin-top:36px}.terms dl{margin:0;display:grid;gap:0;border-radius:var(--r);overflow:hidden;box-shadow:none}.terms dl>div{display:grid;gap:4px;padding:16px 20px;border-bottom:1px solid var(--line)}.terms dl>div:last-child{border-bottom:0}@media(min-width:760px){.terms:not(.terms--compact) dl>div{grid-template-columns:150px 1fr;gap:18px}}.terms dt{font:800 .72rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:3px}.terms dd{margin:0;color:var(--text);font-weight:500}.aside-card .terms dl{background:transparent;border:0}.qa{list-style:none;counter-reset:qa;margin:0;padding:0;display:grid;gap:12px}.qa li{counter-increment:qa;display:grid;gap:6px;padding:20px 22px 20px 66px;border-radius:18px;box-shadow:none}.qa li:before{content:counter(qa);position:absolute;left:20px;top:20px;width:32px;height:32px;display:grid;place-items:center;border:2px solid var(--ink-solid);border-radius:50%;background:var(--yellow);color:#0e0f13;font:800 .85rem var(--f-display)}.qa h3{font-size:1.1rem}.qa p{color:var(--text-2)}.qa a{color:var(--link)}.steps3--center{justify-items:start;text-align:left;max-width:560px;margin-inline:auto}.cta__who{display:flex;gap:14px;align-items:center;margin-bottom:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.cta__who img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:top;background:var(--ice);border:2px solid var(--ink-solid);flex-shrink:0}.cta__who p{display:grid;gap:2px;font-size:.92rem}.cta__who b{color:var(--text);font-weight:800}.cta__who span{color:var(--muted);font-size:.84rem}.cta__more .review{margin-top:28px}.terms-wrap .h3{margin-bottom:14px}.sk2{display:block;overflow:visible;color:var(--accent)}.sk2 path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sk2 path.f{stroke:none;fill:currentColor;fill-opacity:.13}.motion .sk2--draw path:not(.f){stroke-dasharray:1;stroke-dashoffset:1}.motion .sk2--draw.is-in path:not(.f){stroke-dashoffset:0;transition:stroke-dashoffset 1.15s var(--ease) calc(var(--i, 0) * 70ms)}.cta__mascot{display:block;width:150px;height:auto;margin-top:18px;filter:drop-shadow(0 8px 14px rgba(14,15,19,.3));transform:rotate(-3deg)}@media(max-width:899px){.cta__mascot{width:120px;margin:14px auto 0}}.center-page__mascot{display:block;width:168px;height:auto;margin:0 auto 10px;filter:drop-shadow(0 10px 18px rgba(14,15,19,.3));animation:bob2 7s ease-in-out infinite}.flow{--p: 1;--x0: calc((100% - 72px)*.1) ;position:relative;padding-top:54px}.motion .flow{--p: 0}.flow__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.flow__rail,.flow__fill{position:absolute;top:18px;left:var(--x0);right:var(--x0);height:0}.flow__rail{border-top:3px dashed rgba(14,15,19,.28)}.flow__fill{height:4px;margin-top:-1px;background:var(--accent);border-radius:4px;transform-origin:0 50%;transform:scaleX(var(--p));transition:transform .3s linear}.flow__dot{position:absolute;top:9px;left:calc(var(--x0) + (100% - 2 * var(--x0)) * var(--p) - 10px);width:20px;height:20px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink-solid);box-shadow:2px 2px 0 var(--ink-solid);z-index:3;transition:left .3s linear,top .3s linear}.fcard{position:relative;z-index:2;padding:18px 18px 22px;background:var(--card);border:2px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);transition:translate .5s var(--ease),box-shadow .5s var(--ease),border-color .3s,background .4s}.fcard:before{content:"";position:absolute;top:-37px;left:50%;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:var(--card);border:2px solid var(--ink-solid);z-index:3;transition:background .3s,scale .4s var(--spring)}.fcard:after{content:"";position:absolute;top:-16px;left:50%;height:14px;margin-left:-1px;border-left:2px solid var(--ink-solid)}.fcard.is-on:before{background:var(--yellow);scale:1.25}.fcard.is-on{translate:0 -4px;border-color:var(--ink-solid);box-shadow:4px 6px 0 var(--ink-solid)}.fcard__ic{width:56px;height:56px;display:grid;place-items:center;margin-bottom:14px;border-radius:16px;background:var(--bg-1);color:var(--text);transition:background .4s}.fcard.is-on .fcard__ic{background:var(--yellow)}.fcard__ic svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fcard__n{font:800 .78rem/1 var(--f-body);letter-spacing:.16em;color:var(--muted)}.fcard h3{font:800 1.4rem/1.05 var(--f-display);letter-spacing:-.025em;margin:5px 0 7px}.fcard p{font-size:.94rem;line-height:1.42;color:var(--text-2)}.fcard--us{background:var(--yellow)}.fcard--us .fcard__ic,.fcard--us.is-on .fcard__ic{background:#fff}.fcard--us p,.fcard--us .fcard__n{color:#2b2300}.fcard__tag{position:absolute;z-index:4;top:-78px;right:-6px;display:flex;align-items:center;gap:6px;font:700 1.2rem/1 var(--f-hand);color:var(--accent);rotate:4deg;white-space:nowrap}.fcard__tag svg{width:34px;height:34px;rotate:62deg}.build__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,76px);align-items:center}.btabs{display:grid;gap:14px}.btab{position:relative;text-align:left;padding:16px 18px 16px 68px;background:var(--card);border:2px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);cursor:pointer;overflow:hidden;font:inherit;color:inherit;transition:translate .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.btab b{display:block;font:800 1.3rem/1 var(--f-display);letter-spacing:-.02em}.btab span.t{display:block;margin-top:5px;font-size:.92rem;line-height:1.35;color:var(--text-2)}.btab i{position:absolute;left:16px;top:50%;translate:0 -50%;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--ink-solid);background:var(--bg-1);font:800 1.05rem/1 var(--f-display);font-style:normal}.btab:after{content:"";position:absolute;left:0;bottom:0;height:5px;width:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.btab.is-on{border-color:var(--ink-solid);box-shadow:4px 5px 0 var(--ink-solid);translate:-2px -2px}.btab.is-on i{background:var(--yellow)}.btab.is-on:after{transform:scaleX(1);transition:transform var(--dur, 3.4s) linear}.build__cap{margin-top:20px;min-height:2.8em;font:700 1.1rem/1.4 var(--f-body);color:var(--text)}.build__foot{margin-top:clamp(40px,5vw,64px);padding-top:26px;border-top:2px dashed rgba(14,15,19,.3)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip b{color:var(--accent-2);font-weight:800}.chips-note{margin-top:10px;font-size:.84rem;color:var(--muted)}.bstage{position:relative}.bpad{position:relative;padding:12px;background:var(--card);border:2px solid var(--ink-solid);border-radius:22px;box-shadow:8px 8px 0 var(--ink-solid);rotate:1deg}.bpad__in{position:relative}.bsvg{display:block;width:100%;height:auto;overflow:visible}.bsvg .s{fill:none;stroke:var(--ink-solid);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.bsvg .c{transform-box:fill-box;transform-origin:50% 50%}.c-page{fill:#fff}.c-url{fill:var(--bg-1)}.c-logo{fill:var(--yellow)}.c-cta{fill:var(--accent)}.c-ink{fill:var(--ink-solid)}.c-mute{fill:#cfcbbd}.c-btn{fill:var(--green)}.c-btn2{fill:var(--bg-1)}.c-hero{fill:var(--ice)}.c-sun{fill:var(--yellow)}.c-hill{fill:var(--accent)}.c-card{fill:var(--bg-1)}.c-i1{fill:var(--accent)}.c-i2{fill:var(--yellow)}.c-i3{fill:var(--green)}.btyped{position:absolute;left:18.4%;top:4.6%;width:52%;height:4.6%;display:flex;align-items:center;padding-left:2.6%;font:700 clamp(.64rem,1.15vw,.8rem)/1 var(--f-body);color:var(--text-2);white-space:nowrap;overflow:hidden}.blive{position:absolute;z-index:5;top:-16px;left:16px;display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 11px;border-radius:999px;background:var(--green);border:2px solid var(--ink-solid);box-shadow:3px 3px 0 var(--ink-solid);font:800 .8rem/1 var(--f-body);letter-spacing:.12em;transform:rotate(-4deg)}.blive:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ink-solid);animation:blink 1.1s infinite}.bsay{position:absolute;z-index:5;padding:9px 14px;border-radius:16px 16px 16px 4px;background:#fff;border:2px solid var(--ink-solid);box-shadow:3px 3px 0 var(--ink-solid);font:700 .86rem/1.2 var(--f-body);max-width:190px}.bsay--g{background:var(--mint-bg)}.bs1{right:-14px;top:22%;transform:rotate(3deg)}.bs2{left:-18px;bottom:26%;transform:rotate(-3deg)}.bs3{right:8%;bottom:-18px;transform:rotate(2deg)}.bphone{position:absolute;z-index:4;height:auto;width:17%;right:-4%;bottom:-8%;transform:rotate(6deg);filter:drop-shadow(0 16px 12px rgba(14,15,19,.3));pointer-events:none}.bstage[data-state] .s{transition:stroke-dashoffset .9s var(--ease) calc(var(--i, 0) * 75ms),opacity .8s ease}.bstage[data-state] .c{transition:opacity .55s ease calc(var(--ci, 0) * 70ms),transform .6s var(--spring) calc(var(--ci, 0) * 70ms)}.bstage[data-state] .btyped{transition:clip-path 1.2s steps(16)}.bstage[data-state] :is(.blive,.bsay,.bphone){transition:opacity .5s ease calc(var(--ci, 0) * .16s),scale .6s var(--spring) calc(var(--ci, 0) * .16s),translate .8s var(--ease) calc(var(--ci, 0) * .16s)}.bstage[data-state=reset] .s{stroke-dashoffset:1}.bstage[data-state=reset] .c,.bstage[data-state=sketch] .c{opacity:0;transform:scale(.86)}.bstage[data-state=design] .s,.bstage[data-state=launch] .s{opacity:.55}:is(.bstage[data-state=reset],.bstage[data-state=sketch],.bstage[data-state=design]) .btyped{clip-path:inset(0 100% 0 0)}:is(.bstage[data-state=reset],.bstage[data-state=sketch],.bstage[data-state=design]) :is(.blive,.bsay,.bphone){opacity:0;scale:.4}:is(.bstage[data-state=reset],.bstage[data-state=sketch],.bstage[data-state=design]) .bphone{translate:0 60px}.bstage.is-reset *{transition:none!important}@media(max-width:1080px){.flow{--x0: 0px;padding:0 0 0 46px}.flow__list{grid-template-columns:minmax(0,1fr);gap:22px}.flow__rail,.flow__fill{inset:26px auto 26px 15px;width:0;height:auto}.flow__rail{border-top:0;border-left:3px dashed rgba(14,15,19,.28)}.flow__fill{width:4px;height:auto;margin:0;transform-origin:50% 0;transform:scaleY(var(--p))}.flow__dot{left:6px;top:calc(26px + (100% - 52px) * var(--p) - 10px)}.fcard:before{top:22px;left:-41px;margin-left:0}.fcard:after{top:32px;left:-20px;width:18px;height:0;border-left:0;border-top:2px solid var(--ink-solid);margin:0}.fcard{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;align-items:start}.fcard__ic{grid-row:1 / span 3;margin:0}.fcard__tag{top:12px;right:12px;rotate:0deg;padding:4px 11px;border-radius:999px;background:#fff;border:1.5px solid var(--ink-solid);font-size:.95rem}.fcard__tag svg{display:none}}@media(max-width:979px){.hero__grid{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.hero__copy{display:contents}.hero__note{order:1}.hero h1{order:2}.stage{order:3;align-self:center}.hero__lead{order:4}.hero__ask{order:5;margin-bottom:-6px}.hero .urlbar,.hero #hchk-msg{order:6}.hero__micro{order:7;margin-top:0}.hero__facts{order:8}.hero__cta{order:9}}@media(max-width:980px){.build__grid{grid-template-columns:minmax(0,1fr)}.stage{aspect-ratio:1 / .92;width:min(100%,520px)}.bubble{top:2%;left:24%}.marquee{margin-inline:-6vw}.srow{grid-template-columns:minmax(0,1fr) 64px;gap:4px 12px}.srow__name{grid-column:1 / -1}.srow .bar{grid-column:1}.srow__v{grid-column:2}.mark90{top:34px}}@media(max-width:560px){.hero .urlbar{padding:5px 5px 5px 14px}.hero .urlbar:before{display:none}.hero .urlbar input{padding:10px 2px;font-size:1rem}.hero .urlbar .btn{padding:5px 5px 5px 16px;gap:8px}.p-coins,.stamp{display:none}.bubble{left:3%;max-width:172px;top:-4%}.hero__facts li{font-size:.8rem}.fcard{grid-template-columns:minmax(0,1fr)}.fcard__ic{grid-row:auto;margin-bottom:10px}.bs1{right:-6px}.bs2{left:-8px}.bphone{right:0;width:15%}.btab{padding-left:62px}.btab i{left:12px}.srow__v{font-size:1.5rem}.opts{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.kicker{font-size:.75rem;letter-spacing:.08em;padding:7px 12px 7px 10px}.wcard__phone{display:none}.logo__img{width:40px}.sec-head h2{font-size:clamp(2.1rem,10.5vw,3rem)}.cta__intro h2{font-size:clamp(2.2rem,11vw,3.2rem)}.chips{gap:8px}.chip{font-size:.82rem}.srow__name{font-size:1rem}}@media(max-width:360px){:root{--pad: 16px}.hero h1{font-size:3rem}.hero__note{font-size:1.3rem}.bubble{max-width:150px;padding:9px 12px;font-size:.82rem;left:2%}}@media(max-width:340px){.scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}}@media(max-height:520px)and (orientation:landscape){.hero__grid{min-height:0}.sbar{display:none}}
