@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.ctzc_a_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.ctzc_a_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.cCpH7W_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.cCpH7W_variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--bg:#fff6e6;--paper:#fff;--ink:#1b1420;--muted:#6b5f6e;--line:#1b1420;--sun:#ffb020;--saffron:#f26b1d;--pink:#e23d80;--leaf:#1f9d63;--sky:#dcebff;--soft:#ffe9c2;--radius:18px;--shadow:4px 4px 0 var(--ink)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,.display{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0;line-height:1.08}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.wrap{width:100%;max-width:1040px;margin:0 auto;padding:0 16px}.narrow{max-width:620px}.muted{color:var(--muted)}.center{text-align:center}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between}.stack{gap:14px;display:grid}.top{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.logo{font-family:var(--font-display);align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.face{background:var(--sun);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid;position:relative}.face:after{content:"👑";font-size:16px;position:absolute;top:-14px;left:9px;transform:rotate(-12deg)}.face.big{width:84px;height:84px;box-shadow:var(--shadow);font-size:46px}.face.big:after{font-size:30px;top:-26px;left:22px}.nav{gap:6px;display:flex}.nav a{border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.nav a:hover{background:var(--soft)}.foot{border-top:2px solid var(--ink);margin-top:72px;padding:28px 0 40px;font-size:14px}.btn{border:2px solid var(--ink);background:var(--saffron);color:#fff;cursor:pointer;box-shadow:var(--shadow);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:var(--shadow);transform:none}.btn.ghost{background:var(--paper);color:var(--ink)}.btn.small{box-shadow:2px 2px 0 var(--ink);padding:8px 14px;font-size:14px}.btn.wide{width:100%}.link{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0;text-decoration:underline}.card{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card.flat{box-shadow:none}.pill{border:2px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.pill.on{background:var(--ink);color:#fff}button.pill{cursor:pointer}.hero{text-align:center;padding:44px 0 20px}.hero h1{max-width:14ch;margin:22px auto 16px;font-size:clamp(38px,8vw,76px);font-weight:800}.hero h1 em{background:var(--sun);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:10px;padding:0 .12em;font-style:normal}.hero p{max-width:46ch;color:var(--muted);margin:0 auto 26px;font-size:18px}.section{padding:56px 0 0}.section h2{margin-bottom:8px;font-size:clamp(28px,5vw,42px);font-weight:800}.demo{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-top:44px;display:grid}.phone{border:2px solid var(--ink);box-shadow:var(--shadow);background:#efe6d6;border-radius:26px;gap:7px;padding:16px 12px;display:grid}.bub{max-width:82%;animation:.45s both pop;animation-delay:calc(var(--i) * .28s);background:#fff;border-radius:16px;justify-self:start;padding:8px 12px;font-size:14.5px}.bub.me{background:#d7f8c8;justify-self:end}.bub b{color:var(--pink);font-size:12px;display:block}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.verdict{background:var(--ink);color:#fff;border-radius:var(--radius);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--saffron);padding:22px}.verdict h3{margin-bottom:10px;font-size:26px;font-weight:800}.verdict .tag{color:var(--sun);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.tile{text-align:left}.tile .em{font-size:28px}.tile h3{margin:8px 0 4px;font-size:19px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.band{background:var(--ink);color:#fff;text-align:center;border-radius:26px;margin-top:56px;padding:34px 24px}.band h2{font-size:clamp(26px,5vw,40px);font-weight:800}.band p{color:#d9cfe0;max-width:52ch;margin:12px auto 22px}.progress{background:#ecdcbf;border-radius:99px;flex:1;height:8px;overflow:hidden}.progress i{background:var(--saffron);border-radius:99px;height:100%;transition:width .3s;display:block}.step h1{margin:26px 0 18px;font-size:clamp(24px,5vw,32px);font-weight:800}.opt{text-align:left;border:2px solid var(--ink);background:var(--paper);cursor:pointer;width:100%;box-shadow:3px 3px 0 var(--ink);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:transform .12s,box-shadow .12s,background .12s;display:flex}.opt:hover{box-shadow:4px 4px 0 var(--ink);background:#fffaf0;transform:translate(-1px,-1px)}.opt.on{background:var(--soft)}.opt .em{background:var(--soft);border:2px solid var(--ink);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.opt strong{display:block}.opt span{color:var(--muted);font-size:14px}.drop{border:2px dashed var(--ink);border-radius:var(--radius);background:var(--paper);text-align:center;cursor:pointer;padding:34px 16px;display:block}.drop.over{background:var(--soft)}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop .big{font-size:40px}.field{border:2px solid var(--ink);background:var(--paper);border-radius:14px;width:100%;padding:12px 14px}textarea.field{resize:vertical;min-height:150px}label.lab{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.note{background:var(--sky);border-radius:12px;padding:10px 12px;font-size:14px}.err{color:#7a1712;background:#ffe0e0;border:2px solid #b3261e;border-radius:12px;padding:10px 12px;font-size:14px}.ok{border:2px solid var(--leaf);background:#dff5e8;border-radius:12px;padding:10px 12px;font-size:14px}ol.steps{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:14.5px}.thumbs{flex-wrap:wrap;gap:6px;display:flex}.thumbs img{object-fit:cover;border:2px solid var(--ink);border-radius:8px;width:54px;height:80px}.stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stat{background:var(--paper);border:2px solid var(--ink);border-radius:14px;padding:12px}.stat b{font-family:var(--font-display);font-size:22px;line-height:1.1;display:block}.stat span{color:var(--muted);font-size:12.5px}.bars{gap:8px;margin-top:12px;display:grid}.bar{grid-template-columns:minmax(70px,130px) 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.bar .name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bar .track{background:#f1e4cc;border-radius:99px;height:12px;overflow:hidden}.bar .track i{background:var(--saffron);border-radius:99px;height:100%;display:block}.byline{align-items:center;gap:12px;margin-bottom:14px;display:flex}.byline .who{font-weight:700}.byline small{color:var(--muted);font-weight:400;display:block}.avatar{border:2px solid var(--ink);background:var(--sun);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.avatar.didi{background:#ffd0e2}.avatar.coach{background:#cfe6ff}.md h1{margin:4px 0 14px;font-size:clamp(28px,6vw,44px);font-weight:800}.md blockquote{background:var(--ink);color:#fff;border-radius:14px;margin:0 0 8px;padding:14px 16px;font-size:18px;font-weight:500}.md blockquote p{margin:0}.md h2{border-top:2px dashed #d9c7a6;margin:30px 0 8px;padding-top:22px;font-size:23px;font-weight:800}.md h3{margin:18px 0 4px;font-size:18px;font-weight:700}.md p{margin:8px 0}.md ul,.md ol{margin:8px 0;padding-left:22px}.md li{margin:4px 0}.md em{background:#fff1cf;border-radius:4px;padding:0 3px;font-style:normal}.md strong{font-weight:700}.md{overflow-wrap:anywhere}.cursor:after{content:"▍";color:var(--saffron);animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.asks{gap:8px;display:grid}.ask{text-align:left;border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:14px;padding:12px 14px;font-weight:600}.ask:hover{background:var(--soft)}.personas{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.persona{text-align:left;border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:14px;padding:10px}.persona.on{background:var(--soft);box-shadow:3px 3px 0 var(--ink)}.persona b{font-size:15px;display:block}.persona span{color:var(--muted);font-size:12.5px;line-height:1.3;display:block}.qtag{background:var(--soft);border-radius:10px;margin-bottom:12px;padding:8px 12px;font-size:14px}.reading{text-align:center;padding:30px 0 10px}.reading .face{margin:0 auto 18px;animation:1.6s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-6px)rotate(4deg)}}@media (max-width:720px){.demo,.grid3,.grid2{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.personas{grid-template-columns:1fr}.nav a{padding:8px 9px;font-size:13px}.logo span.long{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
