:root{--ink:#302653;--ink2:#4a4266;--muted:#6b6488;--bg:#fff9f0;--card:#fff;--line:#ede3d3;--coral:#ff6b5e;--coral-dark:#e0483b;--sun:#ffc857;--mint:#67c9b5;--violet:#9182e8;--coral-soft:#ffe9e6;--sun-soft:#fff3d6;--mint-soft:#e3f5f0;--violet-soft:#f3f0fd;--mint-ink:#1f7a66;--display:Fredoka,Nunito,ui-rounded,system-ui,sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px);-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);min-height:100%;margin:0;font-family:Nunito,ui-rounded,system-ui,-apple-system,sans-serif}a{color:var(--ink)}a:hover{color:var(--coral-dark)}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:8px}summary::-webkit-details-marker{color:var(--coral)}h1,h2,h3{font-family:var(--display);color:var(--ink);margin:0;font-weight:600}p{margin:0}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.stack{flex-direction:column;display:flex}.row{flex-wrap:wrap;display:flex}.band{padding:88px 0}.band-white{background:var(--card)}.band-tail{padding:0 0 88px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;padding-bottom:22px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.menu{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu a.link{padding:12px 14px;font-size:16px;font-weight:700;text-decoration:none}@media (max-width:1180px){.menu a.wide{display:none}}.flags{position:relative}.flags summary{cursor:pointer;border-radius:14px;place-items:center;width:48px;height:48px;list-style:none;display:grid}.flags summary::-webkit-details-marker{display:none}.flags summary:hover,.flags[open] summary{background:var(--card);box-shadow:0 0 0 1.5px var(--line) inset}.flag{border-radius:4px;flex:none;width:28px;height:20px;box-shadow:0 0 0 1px #3026532e}.flags-list{z-index:21;background:var(--card);border-radius:16px;min-width:190px;margin:0;padding:8px;list-style:none;position:absolute;top:56px;right:0;box-shadow:0 12px 30px #3026532e}.flags-list a{color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.flags-list a:hover{background:var(--bg)}.more,.cta-short{display:none}.more{position:relative}.more summary{background:var(--card);width:48px;height:48px;box-shadow:0 0 0 1.5px var(--line) inset;cursor:pointer;color:var(--ink);border-radius:14px;place-items:center;font-size:22px;list-style:none;display:grid}.more summary::-webkit-details-marker{display:none}.more-list{z-index:20;background:var(--card);border-radius:16px;flex-direction:column;min-width:230px;padding:8px;display:flex;position:absolute;top:56px;right:0;box-shadow:0 12px 30px #3026532e}.more-list a{color:var(--ink);border-radius:10px;padding:12px 14px;font-size:16px;font-weight:700;text-decoration:none}@media (max-width:760px){.top{flex-wrap:nowrap;gap:10px;padding-top:14px;padding-bottom:14px}.brand{gap:6px;min-width:0}.brand svg{width:auto;height:34px}.brand svg.wm{height:22px}.menu{flex-wrap:nowrap;gap:8px}.menu .desk,.cta-long{display:none}.more{display:block}.cta-short{display:inline}.btn-small{padding:10px 16px}.top{position:relative}.flags{position:static}.flags summary{width:40px}.flags-list{top:64px;right:16px}}@media (max-width:400px){.wrap.top{padding-left:16px;padding-right:16px}.top{gap:8px}.menu{gap:6px}.brand svg.wm{height:20px}.more summary{width:44px}}.btn{background:var(--coral);min-height:56px;color:var(--ink);font-family:var(--display);cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;padding:14px 28px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);filter:brightness(1.04)}.btn-ghost{background:var(--card);box-shadow:0 0 0 1.5px var(--line) inset}.btn-small{min-height:48px;padding:10px 20px;font-size:16px}.btns{flex-wrap:wrap;gap:12px;display:flex}.hero{flex-wrap:wrap;align-items:center;gap:48px;padding-top:40px;padding-bottom:80px;display:flex}.hero-copy{flex:420px;gap:22px;min-width:0}.stripes{gap:8px;display:flex}.stripes span{border-radius:5px;width:44px;height:10px}.h1{letter-spacing:-.02em;font-size:clamp(40px,4.8vw,64px);line-height:1.02}.h1-sub{letter-spacing:-.01em;color:var(--ink2);margin-top:.3em;font-size:.5em;line-height:1.15;display:block}.lead{color:var(--ink2);max-width:34em;font-size:18px;line-height:1.55}.note{color:var(--muted);font-size:15px}.hero-art{flex:360px;justify-content:center;align-items:center;min-height:520px;display:flex}.phone{border:12px solid var(--ink);background:var(--bg);border-radius:44px;width:300px;max-width:100%;overflow:hidden;box-shadow:0 30px 70px #30265333}.phone-head{gap:4px;padding:22px 18px 8px}.phone-title{font-family:var(--display);font-size:18px;font-weight:600}.phone-sub{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.pill-mint{background:var(--mint-soft);color:var(--mint-ink)}.phone-wheel{text-align:center;padding:6px 18px 0}.phone-wheel .t{font-family:var(--display);margin-bottom:10px;font-size:20px;font-weight:600}.phone-wheel .w{width:230px;margin:0 auto}.phone-wheel .tap{font-family:var(--display);color:var(--coral-dark);margin:10px 0 18px;font-size:16px;font-weight:600}.phone-result{background:var(--card);box-shadow:0 0 0 2px var(--coral) inset;text-align:center;border-radius:18px;margin:0 14px 18px;padding:14px}.phone-result .s{color:var(--muted);font-size:12px}.phone-result .n{font-family:var(--display);font-size:26px;font-weight:600}.wheel svg{width:100%;height:auto;display:block}.h2{font-size:clamp(30px,3.2vw,42px);line-height:1.08}.sub{color:var(--ink2);font-size:17px;line-height:1.55}.head{gap:12px;max-width:720px}.cards{flex-wrap:wrap;gap:18px;display:flex}.step{background:var(--card);box-shadow:0 0 0 1px var(--line) inset;border-radius:24px;flex:260px;gap:14px;padding:28px}.step-top{align-items:center;gap:12px;display:flex}.ico{border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ico-lg{background:var(--card);border-radius:18px;width:56px;height:56px}.step-no{font-family:var(--display);color:var(--muted);font-size:15px;font-weight:600}.step h3{font-size:21px;line-height:1.2}.step p{color:var(--ink2);font-size:17px;line-height:1.55}.mode{border-radius:28px;flex:380px;gap:16px;min-width:0;padding:34px}.mode h3{font-size:30px}.mode p{font-size:18px;line-height:1.55}.dots{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dots li{align-items:flex-start;gap:10px;font-size:17px;line-height:1.5;display:flex}.dots li:before{content:"";background:var(--dot,var(--coral));border-radius:50%;flex:none;width:10px;height:10px;margin-top:8px}.split{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.split>.stack{flex:420px;gap:16px;min-width:0}.riddle{background:var(--card);box-shadow:0 0 0 2px var(--violet) inset;border-radius:24px;gap:12px;width:100%;max-width:420px;padding:24px}.riddle .t{font-family:var(--display);font-size:20px;font-weight:600}.riddle .q{font-family:Fredoka,sans-serif;font-size:19px;font-weight:500;line-height:1.4}.guess{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;font-size:16px;display:flex}.guess .pill{padding:3px 10px;font-size:13px}.features{flex-wrap:wrap;gap:24px 32px;display:flex}.feature{flex:250px;gap:10px;padding:8px 4px}.feature h3{font-size:19px;line-height:1.2}.feature p{color:var(--ink2);font-size:16px;line-height:1.55}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--card);box-shadow:0 0 0 1.5px var(--line) inset;border-radius:999px;padding:10px 18px;font-family:Fredoka,sans-serif;font-size:17px;font-weight:500}.dark{background:var(--ink)}.dark h2{color:#fff}.dark p{color:#d9d3f2}.dc-form{flex-direction:column;gap:10px;max-width:34em;margin-top:6px;display:flex}.dc-form label{color:#fff;font-weight:700}.dc-row{flex-wrap:wrap;gap:10px;display:flex}.dc-row input{min-height:56px;font:inherit;color:var(--ink);background:#fff;border:0;border-radius:16px;flex:220px;padding:0 18px;font-size:17px}.dc-row input:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.dc-consent{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex;color:#d9d3f2!important;font-weight:400!important}.dc-consent input{width:20px;height:20px;accent-color:var(--coral);flex:none;margin:1px 0 0}.dc-consent a{color:#fff}.dc-msg{margin:0;font-weight:700}.dark .dc-ok{color:var(--mint)}.dark .dc-err{color:var(--sun)}.soon{background:var(--sun);color:var(--ink);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:14px;font-weight:800}.faq{gap:22px;max-width:860px}.faq details{background:var(--card);box-shadow:0 0 0 1px var(--line) inset;border-radius:18px;padding:18px 22px}.faq summary{font-family:var(--display);cursor:pointer;font-size:19px;font-weight:600}.faq details p{color:var(--ink2);margin:12px 0 0;font-size:16px;line-height:1.6}.final{background:var(--coral-soft);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:48px 32px;display:flex}.final h2{font-size:clamp(32px,4vw,48px);line-height:1.08}.foot{border-top:1px solid var(--line);padding:20px 0 calc(24px + env(safe-area-inset-bottom,0px))}.foot .wrap{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.foot-brand{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.foot nav{flex-wrap:wrap;justify-content:center;gap:2px 14px;font-size:13px;display:flex}.foot nav a,.foot nav button{color:var(--muted);padding:6px 0}.foot .foot-docs{gap:0 14px;font-size:12px}.linklike{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;text-decoration:underline}a.chip{color:var(--ink);text-decoration:none}a.chip:hover{color:var(--ink);box-shadow:0 0 0 2px var(--coral) inset}.seo-hero{flex-direction:column;gap:20px;max-width:900px;margin-left:auto;margin-right:auto;padding-top:24px;padding-bottom:56px;display:flex}.seo-h1{font-size:clamp(34px,4.2vw,54px);line-height:1.06}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:6px}.crumbs a{color:var(--muted)}.prose{flex-direction:column;gap:44px;max-width:900px;padding-bottom:24px;display:flex}.prose section{flex-direction:column;gap:14px;display:flex}.prose h2{font-size:clamp(25px,2.6vw,32px);line-height:1.12}.prose p{color:var(--ink2);max-width:42em;font-size:18px;line-height:1.65}.prose .dots li{color:var(--ink2);font-size:18px}.seo-steps{counter-reset:st;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.seo-steps li{counter-increment:st;background:var(--card);box-shadow:0 0 0 1px var(--line) inset;border-radius:20px;padding:18px 20px 18px 70px;position:relative}.seo-steps li:before{content:counter(st);background:var(--sun-soft);width:36px;height:36px;font-family:var(--display);border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;position:absolute;top:16px;left:18px}.seo-steps h3{margin-bottom:4px;font-size:20px}.seo-steps p{font-size:16px}.price-tiers li{font-family:var(--display);color:var(--ink);font-size:20px;font-weight:500}.chat-slot{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.chat-btn{pointer-events:auto;background:var(--ink);color:#fff;min-height:44px;font-family:var(--display);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #30265340}.chat-btn:hover{filter:brightness(1.15)}.chat-btn[aria-busy=true]{opacity:.8;cursor:progress}.chat-err{pointer-events:auto;background:var(--card);border-radius:14px;max-width:260px;padding:10px 12px;font-size:14px;box-shadow:0 8px 24px #3026532e}.doc{max-width:820px;padding-top:24px;padding-bottom:88px}.doc h1{margin-bottom:8px;font-size:clamp(34px,4.2vw,48px);line-height:1.1}.doc h2{margin:36px 0 10px;font-size:24px}.doc p,.doc li{color:var(--ink2);font-size:17px;line-height:1.65}.doc p+p{margin-top:12px}.doc ul{padding-left:22px}.doc .meta{color:var(--muted);margin-bottom:24px;font-size:15px}.table-wrap{overflow-x:auto}.doc table{border-collapse:collapse;background:var(--card);border-radius:12px;width:100%;font-size:15px}.doc th,.doc td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.doc th{font-family:var(--display);color:var(--ink);font-weight:600}.dc-form altcha-widget{--altcha-max-width:100%;--altcha-border-radius:14px;--altcha-border-color:#ffffff40;--altcha-color-base:#ffffff0f;--altcha-color-base-content:#fff;--altcha-color-primary:#ff6b5e;--altcha-color-success:#67c9b5;--altcha-color-success-content:#fff;--altcha-spinner-color:#ffc857;display:block}.captcha-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.dc-form .captcha{margin:0}.dc-form p.captcha{color:#d9d3f2;font-size:14px}@media (max-width:760px){.wrap{padding:0 16px}.band{padding:56px 0}.band-tail{padding:0 0 56px}.hero{gap:28px;padding-top:16px;padding-bottom:48px}.hero-copy{flex-basis:100%}.hero-art{flex-basis:100%;min-height:0}.phone{border-width:10px;border-radius:38px;width:min(280px,100%)}.phone-wheel .w{width:min(200px,70%)}.h1{font-size:clamp(32px,9vw,40px)}.h2{font-size:clamp(25px,7vw,30px)}.lead,.sub{font-size:16px}.mode,.step{border-radius:22px;flex-basis:100%;padding:22px}.mode h3{overflow-wrap:anywhere;font-size:24px}.mode p,.step p,.dots li{font-size:16px}.step h3{font-size:20px}.mode .btns,.final .btns{flex-direction:column}.final{border-radius:24px;gap:20px;padding:28px 20px}.seo-hero{gap:16px;padding-top:8px;padding-bottom:36px}.seo-h1{font-size:clamp(30px,8.5vw,38px)}.prose{gap:32px}.prose p,.prose .dots li{font-size:16px}.seo-steps li{padding:16px 16px 16px 62px}.seo-steps li:before{left:14px}.chat-btn span{display:none}.chat-btn{justify-content:center;width:48px;height:48px;padding:0}.final .btns,.mode .btns .btn,.final .btns .btn{width:100%}.split{gap:28px}.split>.stack,.feature{flex-basis:100%}h1,h2,h3{overflow-wrap:break-word}}.phone-video{aspect-ratio:9/17;object-fit:cover;background:var(--bg);width:100%;display:block}.band-tight{padding:56px 0}.shorts{flex-direction:column;gap:14px;width:100%;display:flex}.shorts-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;padding:8px calc(50% - 140px) 12px;scroll-padding:0 calc(50% - 140px);display:flex;position:relative;overflow-x:auto}.shorts-track::-webkit-scrollbar{display:none}.short{aspect-ratio:9/16;scroll-snap-align:center;opacity:.7;background:#fbf6ec;border-radius:24px;flex:0 0 280px;margin:0;transition:transform .25s,opacity .25s;position:relative;overflow:hidden;transform:scale(.92);box-shadow:0 14px 36px #30265324}.short.is-active{opacity:1;transform:none}.short video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.short video.crop-left,.short video.crop-right{aspect-ratio:1280/1180;object-fit:fill;width:auto;height:124.2%;inset:-14.7% auto auto 50%}.short video.crop-left{transform:translate(-33.1%)}.short video.crop-right{transform:translate(-66.9%)}.short-tap{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.short figcaption{color:#fff;font-family:var(--display);text-align:left;pointer-events:none;background:linear-gradient(#0000,#302653c7);padding:40px 16px 16px;font-size:16px;font-weight:600;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.vid-play{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;transition:transform .15s;display:grid;box-shadow:0 10px 30px #3026534d}.short-tap:hover .vid-play,.short-tap:focus-visible .vid-play{transform:scale(1.08)}.vid-end{text-align:center;background:#fbf6ecf2;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.vid-end p{font-family:var(--display);font-size:22px;font-weight:600}.vid-end .btn{width:100%}.shorts-nav{justify-content:center;align-items:center;gap:14px;display:flex}.shorts-arrow{background:var(--card);width:44px;height:44px;box-shadow:0 0 0 1px var(--line) inset;color:var(--ink);border:0;border-radius:50%;font-size:26px;line-height:1}.shorts-arrow:disabled{opacity:.35;cursor:default}.shorts-dots{gap:8px;display:flex}.shorts-dots button{background:var(--line);border:0;border-radius:50%;width:10px;height:10px;padding:0}.shorts-dots button.on{background:var(--coral);border-radius:6px;width:26px}@media (max-width:760px){.short{flex-basis:min(78vw,300px)}.shorts-track{padding:8px max(11vw,50% - 150px) 12px;scroll-padding:0 max(11vw,50% - 150px)}}@media (min-width:1100px){.shorts-track{scroll-snap-type:none;justify-content:center;padding:8px 0 12px;overflow:visible}.short{opacity:1;flex-basis:250px;transform:none}.short.is-active{box-shadow:0 0 0 3px var(--coral),0 14px 36px #30265324}.shorts-nav{display:none}}@media (prefers-reduced-motion:reduce){.short{transition:none}}.game-fab{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--card);min-height:52px;color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset,0 10px 24px #30265338;border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 6px;font:600 17px/1 Fredoka,Nunito,ui-rounded,system-ui,sans-serif;text-decoration:none;transition:transform .15s;display:inline-flex;position:fixed}.game-fab:hover{transform:translateY(-2px)}.game-fab:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.game-fab-mark{background:var(--sun-soft);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.game-fab-mark svg{width:32px;height:32px}body:has(.game-fab) .foot{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media (max-width:480px){.game-fab{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:6px;min-height:44px;padding:4px 12px 4px 4px;font-size:15px}.game-fab-mark{width:36px;height:36px}.game-fab-mark svg{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.game-fab{transition:none}.game-fab:hover{transform:none}}
