@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.0yczt4r3j28ff.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:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.p.0ez3bnoxb63ra.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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.gSJHjG_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.gSJHjG_variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.PeczNG_className{font-family:Nunito,Nunito Fallback;font-style:normal}.PeczNG_variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--pink:#ff3d8b;--pink-deep:#d6175f;--pink-soft:#ffd9e8;--yellow:#ffd60a;--yellow-soft:#fff3b0;--blue:#2f6bff;--blue-soft:#d6e2ff;--mint:#7debab;--mint-soft:#d4f8e2;--lilac:#c9b6ff;--peach:#ffb48a;--ink:#141414;--text:#3c3c3c;--muted:#696969;--line:#eaeaea;--soft:#f5f5f7;--white:#fff;--font-display:var(--font-fredoka), "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:var(--font-nunito), system-ui, -apple-system, sans-serif;--bounce:cubic-bezier(.34, 1.56, .64, 1);--soft-shadow:0 16px 40px -18px #14141440}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--white);min-height:100dvh;color:var(--ink);font-family:var(--font-body);flex-direction:column;margin:0;font-size:17px;font-weight:500;line-height:1.5;display:flex}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}p{margin:0 0 16px}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}::selection{background:var(--yellow);color:var(--ink)}.kicker{font-family:var(--font-display);color:var(--pink-deep);margin:0;font-size:16px;font-weight:600}.muted{color:var(--muted);font-size:15px}.center{text-align:center}.fine{opacity:.85;margin:16px 0 0;font-size:14.5px;line-height:1.4}.error{color:var(--pink-deep);margin:0;font-weight:700}.demo,.dev-code{background:var(--yellow-soft);border-radius:16px;margin:0;padding:10px 16px;font-size:14.5px}.link{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:14.5px;font-weight:700;text-decoration:underline}.link:hover{color:var(--pink-deep)}.wordmark{font-family:var(--font-display);white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:7px;font-size:23px;font-weight:700;line-height:1;display:inline-flex}.wordmark svg{flex:none;width:30px;height:30px}.card .wordmark svg path{fill:var(--white)}.btn{text-align:center;background:var(--ink);color:var(--white);font-family:var(--font-display);transition:transform .18s var(--bounce), background-color .14s ease-out, opacity .14s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-size:19px;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-2px)scale(1.03)}.btn:active:not(:disabled){transform:scale(.95)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.large{width:100%;padding:18px 22px;font-size:21px}.btn.ghost{background:var(--soft);color:var(--ink)}.btn.ghost:hover:not(:disabled){background:#ececef}.hero-btn{padding:20px 38px;font-size:23px}.score{background:var(--yellow);width:112px;height:112px;color:var(--ink);text-align:center;animation:pop-in .52s var(--bounce) .2s backwards;border-radius:50%;flex:none;place-content:center;display:grid;position:relative;rotate:-8deg}.score b{font-family:var(--font-display);font-size:52px;font-weight:700;line-height:.95;display:block}.score small{font-size:13px;font-weight:800;line-height:1;display:block}@keyframes pop-in{0%{opacity:0;transform:scale(.3)}}.typing{background:var(--white);border-radius:26px 26px 26px 6px;gap:8px;margin-bottom:24px;padding:18px 24px;display:inline-flex}.typing i{background:var(--ink);border-radius:50%;width:13px;height:13px;animation:1s ease-in-out infinite dot}.typing i:nth-child(2){animation-delay:.14s}.typing i:nth-child(3){animation-delay:.28s}@keyframes dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.bubble{background:var(--soft);border-radius:20px 20px 20px 6px;width:fit-content;max-width:84%;margin:0 0 8px;padding:9px 15px}.bubble figcaption{color:var(--pink-deep);font-size:13px;font-weight:800}.bubble blockquote{margin:0;font-size:17px;line-height:1.3}.bubble.mine{background:var(--blue);color:var(--white);border-radius:20px 20px 6px;margin-left:auto}.bubble.mine figcaption{color:#dbe5ff}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex;position:sticky;top:0}.brand{text-decoration:none}.account-link{background:var(--ink);color:var(--white);font-family:var(--font-display);white-space:nowrap;transition:transform .18s var(--bounce);border-radius:999px;align-items:center;padding:9px 17px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.account-link:hover{transform:scale(1.05)}.footer{background:var(--ink);color:#bdbdbd;margin-top:auto;padding:44px 20px 28px;font-size:16px}.footer-inner{grid-template-columns:1fr 1fr;gap:30px 24px;max-width:1120px;margin:0 auto;display:grid}.footer-brand{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.footer .wordmark{color:var(--white);font-size:clamp(34px,8vw,46px)}.footer .wordmark svg{width:46px;height:46px}.footer-tag{color:#d6d6d6;margin:0}.footer nav{flex-direction:column;gap:8px;display:flex}.footer nav a{text-decoration:none}.footer nav a:hover{color:var(--white)}.footer h2{color:var(--white);margin-bottom:4px;font-size:18px;font-weight:600}.footer-legal{border-top:1px solid #333;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 22px;padding-top:18px;font-size:14px;display:flex}.lang{gap:4px;display:inline-flex}.lang button{color:#9a9a9a;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:800}.lang button.on{background:var(--white);color:var(--ink)}.landing{flex:1;overflow:hidden}.hero-band{background:var(--pink)}.hero{align-items:center;gap:44px;max-width:1160px;margin:0 auto;padding:44px 20px 60px;display:grid}.hero h1{margin-bottom:20px;font-size:clamp(54px,14.5vw,104px);line-height:.96}.lede{max-width:30em;margin:0 0 28px;font-size:21px;font-weight:600;line-height:1.35}.phone-wrap{width:min(100%,370px);margin:0 auto;position:relative}.phone{background:var(--white);border:9px solid var(--ink);border-radius:38px;overflow:hidden;rotate:2deg;box-shadow:0 30px 60px -24px #14141480}.phone-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 16px;display:flex}.phone-avatar{background:var(--yellow);width:40px;height:40px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.phone-head div{flex-direction:column;line-height:1.15;display:flex}.phone-head b{font-weight:800}.phone-head small{color:#149a4d;font-size:13px;font-weight:700}.phone-body{min-height:410px;padding:14px 13px 16px}.chat-row{animation:pop-in .42s var(--bounce) backwards;transform-origin:0 100%;flex-direction:column;align-items:flex-start;margin-bottom:8px;display:flex}.chat-row.mine{transform-origin:100% 100%;align-items:flex-end}.chat-row .bubble{margin:0}.chat-row .bubble blockquote{font-size:16px}.reaction{background:var(--yellow);border:2px solid var(--white);z-index:1;border-radius:999px;margin:-5px 8px 2px;padding:3px 10px;font-size:13px;font-weight:800;position:relative}.float-pill,.float-score{z-index:2;position:absolute}.float-pill{background:var(--ink);color:var(--white);font-family:var(--font-display);border-radius:18px 18px 18px 5px;padding:11px 17px;font-size:17px;font-weight:600;animation:3.4s ease-in-out infinite bob;bottom:34px;left:-6px;rotate:-4deg}.float-score{top:-24px;right:-8px}@keyframes bob{50%{transform:translateY(-8px)}}.ticker{background:var(--yellow);font-family:var(--font-display);padding:12px 0;font-size:18px;font-weight:600;overflow:hidden}.ticker-loop{width:max-content;animation:46s linear infinite slide;display:flex}.ticker-loop span{white-space:nowrap;padding:0 22px;position:relative}.ticker-loop span:after{content:"💬";font-size:14px;position:absolute;top:3px;right:-11px}@keyframes slide{to{transform:translate(-50%)}}.section{width:100%;max-width:1120px;margin:0 auto;padding:84px 20px 0}.section-title{margin-bottom:34px;font-size:clamp(42px,9.5vw,72px)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile-link{background:var(--pink-soft);min-height:176px;transition:transform .2s var(--bounce);border-radius:26px;flex-direction:column;gap:4px;padding:18px 16px;text-decoration:none;display:flex}.tile-link:nth-child(6n+2){background:var(--yellow)}.tile-link:nth-child(6n+3){background:var(--mint)}.tile-link:nth-child(6n+4){background:var(--lilac)}.tile-link:nth-child(6n+5){background:var(--peach)}.tile-link:nth-child(6n){background:var(--blue-soft)}.tile-link:hover{transform:translateY(-5px)rotate(-1.5deg)}.tile-emoji{margin-bottom:8px;font-size:40px;line-height:1}.tile-link b{font-family:var(--font-display);font-size:25px;font-weight:700;line-height:1.05}.tile-link small{margin-top:auto;padding-top:8px;font-size:15px;font-weight:600;line-height:1.2}.section-note{text-align:center;color:var(--muted);margin:20px 0 0;font-weight:700}.sample-band{background:var(--lilac);border-radius:36px;align-items:center;gap:26px;padding:34px 20px;display:grid}.sample-band .section-title{margin-bottom:8px}.sample-band p{margin:0;font-weight:700}.steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--soft);border-radius:28px;padding:24px 22px}.steps li:nth-child(2){background:var(--mint-soft)}.steps li:nth-child(3){background:var(--pink-soft)}.steps .num{background:var(--ink);width:50px;height:50px;color:var(--white);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:16px;font-size:25px;font-weight:700;display:grid}.steps h3{margin-bottom:8px;font-size:29px}.steps p{color:var(--text);margin:0}.proof{gap:10px;display:grid}.proof>div{background:var(--blue);color:var(--white);border-radius:28px;flex-direction:column;gap:8px;padding:28px 24px;display:flex}.proof>div:nth-child(n+3){background:var(--ink)}.proof strong{font-family:var(--font-display);font-size:clamp(66px,16vw,100px);font-weight:700;line-height:.95}.proof span{font-size:19px;font-weight:700;line-height:1.25}.proof h3{font-size:31px}.proof p{color:#d6d6d6;margin:0}.apps{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.apps span{background:var(--soft);font-family:var(--font-display);border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:23px;font-weight:600;display:inline-flex}.wall-section{padding-top:96px}.wall-section h2{text-align:center;margin:0 16px 8px;font-size:clamp(42px,9.5vw,72px)}.wall{height:600px;margin-top:18px;overflow:hidden;-webkit-mask-image:radial-gradient(74% 74%,#000 55%,#0000 100%);mask-image:radial-gradient(74% 74%,#000 55%,#0000 100%)}.wall-plane{justify-content:center;gap:14px;height:200%;display:flex;transform:translateY(-16%)perspective(1600px)rotateX(36deg)rotate(-14deg)}.wall-col{flex-direction:column;flex:none;gap:14px;width:200px;animation:80s linear infinite wall-up;display:flex}.wall-col.down{animation-name:wall-down}.wall:hover .wall-col{animation-play-state:paused}@keyframes wall-up{to{transform:translateY(-50%)}}@keyframes wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.wall-card{text-align:left;background:var(--white);width:100%;color:var(--ink);box-shadow:var(--soft-shadow);border:0;border-radius:24px;padding:16px;font-size:15px;line-height:1.3;display:block}.wall-card h3{margin-bottom:10px;font-size:20px}.wall-card p{margin:8px 0 0;font-weight:700}.wall-card .bubble{margin-bottom:6px}.wall-card .bubble blockquote{font-size:14.5px}.wall-card.pink{background:var(--pink)}.wall-card.yellow{background:var(--yellow)}.wall-card.pink .bubble:not(.mine),.wall-card.yellow .bubble:not(.mine){background:var(--white)}.lightbox{z-index:30;background:#141414cc;place-items:center;padding:20px;animation:.18s ease-out fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.wall-card.big{max-width:400px;padding:26px;font-size:18px}.wall-card.big h3{font-size:32px}.wall-card.big .bubble blockquote{font-size:17px}.final-band{background:var(--yellow);text-align:center;margin-top:90px;padding:84px 20px 90px}.final-band h2{margin-bottom:14px;font-size:clamp(58px,15vw,116px);line-height:.95}.final-band p{margin-bottom:30px;font-size:22px;font-weight:700}.flow{flex:1;width:100%;max-width:560px;margin:0 auto;padding:20px 16px 72px}.progress{color:var(--muted);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-bottom:26px;font-size:14px;font-weight:800;display:grid}.back{background:0 0;border:0;padding:0;font-size:23px;line-height:1}.track{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.track i{background:var(--line);border-radius:3px;height:6px;transition:background-color .24s}.track i.on,.track i.now{background:var(--pink)}.sheet{background:var(--soft);border-radius:30px;padding:26px 22px}.step{flex-direction:column;gap:18px;display:flex}.step.center{text-align:center;align-items:center;padding-block:44px}.step h1,.story>h1{font-size:clamp(38px,9.5vw,52px);line-height:1}.sub{color:var(--text);margin:-6px 0 0;font-size:18px}.step>.muted{margin:0}.options{flex-direction:column;gap:9px;display:flex}.option{text-align:left;background:var(--soft);width:100%;transition:transform .16s var(--bounce), background-color .12s ease-out;border:0;border-radius:24px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.option:hover{background:var(--pink-soft);transform:scale(1.015)}.option:active{transform:scale(.97)}.option.on{background:var(--pink)}.opt-mark{background:var(--white);width:52px;height:52px;font-size:26px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.option-text{flex-direction:column;flex:1;min-width:0;display:flex}.option-text b{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.1}.option-text small{color:var(--text);font-size:15px;line-height:1.25}.opt-arrow{color:var(--muted);font-size:21px;font-weight:800}.tutorial{counter-reset:t;gap:10px;margin:0;padding:0;list-style:none;display:grid}.tutorial li{counter-increment:t;grid-template-columns:36px 1fr;align-items:center;font-size:17px;line-height:1.25;display:grid}.tutorial li:before{content:counter(t);background:var(--ink);width:27px;height:27px;color:var(--white);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:15px;display:grid}.check{cursor:pointer;align-items:flex-start;gap:11px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.check input{appearance:none;border:2.5px solid var(--ink);background:var(--white);cursor:pointer;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;margin:0;transition:background-color .12s;display:grid}.check input:checked{background:var(--pink);border-color:var(--pink)}.check input:checked:after{content:"✓";color:var(--ink);font-size:17px;font-weight:900;line-height:1}.dropzone{background:var(--yellow);cursor:pointer;transition:transform .18s var(--bounce);border-radius:28px;flex-direction:column;align-items:center;gap:2px;padding:36px 16px;display:flex;position:relative}.dropzone:before{content:"📥";margin-bottom:6px;font-size:40px}.dropzone:hover{transform:scale(1.02)}.dropzone:focus-within{outline:3px solid var(--blue);outline-offset:2px}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.dropzone strong{font-family:var(--font-display);font-size:27px;font-weight:700}.dropzone small{font-size:14.5px;font-weight:700}.dropzone.busy{opacity:.65;cursor:progress}.field{color:var(--text);flex-direction:column;gap:6px;font-size:14.5px;font-weight:800;display:flex}.field input,.field textarea,.ask textarea{background:var(--soft);width:100%;color:var(--ink);border:2.5px solid #0000;border-radius:20px;padding:16px 18px;font-size:19px;font-weight:600;transition:border-color .12s}.field input:focus,.field textarea:focus,.ask textarea:focus{border-color:var(--pink);background:var(--white);outline:0}.otp{position:relative}.otp-input{opacity:0;cursor:text;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otp-boxes{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.otp-boxes span{aspect-ratio:.88;background:var(--soft);font-family:var(--font-display);border:2.5px solid #0000;border-radius:16px;place-items:center;font-size:clamp(26px,7.5vw,36px);font-weight:700;display:grid}.otp-input:focus~.otp-boxes span.cur{border-color:var(--pink);background:var(--white)}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.auth-links .link{padding:0}.who-table{flex-direction:column;gap:16px;display:flex}.who-row b{font-family:var(--font-display);font-size:24px;font-weight:600}.who-row small{justify-content:space-between;gap:10px;margin:1px 0 6px;font-size:14px;font-weight:700;display:flex}.bar{background:#1414141a;border-radius:7px;height:14px;overflow:hidden}.bar i{background:var(--ink);transform-origin:0;border-radius:7px;height:100%;animation:.7s cubic-bezier(.16,1,.3,1) backwards grow;display:block}.step .bar i{background:var(--pink)}.step .bar{background:var(--soft)}@keyframes grow{0%{transform:scaleX(0)}}.reading{text-align:center;background:var(--pink);border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:66dvh;padding:30px 20px;display:flex}.reading .muted{color:var(--ink);font-weight:700}.counter{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(76px,22vw,128px);font-weight:700;line-height:1}.counter-label{font-family:var(--font-display);margin:2px 0 22px;font-size:21px;font-weight:600}.flash{background:var(--white);max-width:320px;animation:pop-in .24s var(--bounce);border-radius:20px 20px 20px 6px;margin-bottom:22px;padding:9px 15px;font-size:16px;line-height:1.25}.flash b{color:var(--pink-deep);font-weight:800}.phase{font-family:var(--font-display);margin:0;font-size:27px;font-weight:600;line-height:1.15;animation:.28s ease-out rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.spinner{border:5px solid #ffffff80;border-top-color:var(--ink);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.story{background:var(--yellow);border-radius:34px;flex-direction:column;gap:14px;min-height:72dvh;padding:18px 18px 20px;display:flex}.story.c1{background:var(--mint)}.story.c2{background:var(--lilac)}.story.c3{background:var(--peach)}.story.c4{background:var(--pink)}.story-bars{gap:4px;margin-bottom:8px;display:flex}.story-bars i{background:#14141426;border-radius:3px;flex:1;height:5px}.story-bars i.on{background:var(--ink)}.story .sub{color:var(--ink);font-weight:600}.story .muted{color:var(--ink);font-weight:700}.story .bubble:not(.mine){background:var(--white)}.story-body{flex-direction:column;flex:1;gap:14px;animation:.35s ease-out rise;display:flex}.story-next{position:sticky;bottom:14px}.heat-year{margin:8px 0 4px;font-size:14px;font-weight:800}.heat{grid-template-rows:repeat(7,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid}.heat i{aspect-ratio:1;background:#14141418;border-radius:2px}.hours{grid-template-columns:repeat(24,1fr);align-items:end;gap:2px;height:84px;display:grid}.hours i{background:var(--pink);border-radius:3px 3px 0 0;min-height:2px}.hours-axis{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:13px;font-weight:700;display:flex}.story-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tile{background:var(--white);border-radius:22px;min-width:0;padding:14px}.tile.wide{grid-column:1/-1}.tile h3{font-family:var(--font-body);color:var(--muted);letter-spacing:0;margin-bottom:6px;font-size:13.5px;font-weight:800;line-height:1.2}.tile strong{font-family:var(--font-display);font-size:33px;font-weight:700;line-height:1.05;display:block}.tile small{color:var(--muted);font-size:14px;font-weight:700}.tile.inverse{background:var(--ink);color:var(--white)}.tile.inverse h3{color:#bdbdbd}.long-bubble{white-space:pre-wrap;max-width:100%;max-height:46dvh;overflow:auto}.word-person h2{margin-bottom:8px;font-size:27px}.word-chips{flex-wrap:wrap;gap:6px;display:flex}.word-chips span{background:var(--white);border-radius:999px;padding:5px 13px;font-size:16px;font-weight:700}.result{flex-direction:column;gap:22px;display:flex}.card{background:var(--pink);border-radius:34px;padding:10px;animation:.45s ease-out rise}.card-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 12px;font-size:14px;font-weight:800;display:flex}.card-stage{text-align:center;padding:2px 12px 28px}.sample-band .card-stage h1{font-size:clamp(42px,5.6vw,58px)}.card-stage h1{overflow-wrap:anywhere;font-size:clamp(44px,12.5vw,66px);line-height:.98}.burst{text-align:center;width:196px;height:196px;animation:pop-in .56s var(--bounce) .12s backwards;place-content:center;margin:0 auto 10px;display:grid;position:relative;rotate:-7deg}.burst svg{width:100%;height:100%;fill:var(--yellow);filter:drop-shadow(5px 6px 0 var(--ink));position:absolute;inset:0}.burst b,.burst small{display:block;position:relative}.burst b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:82px;font-weight:700;line-height:.9}.burst small{margin-top:2px;font-size:16px;font-weight:800;line-height:1}.trend{background:var(--white);max-width:100%;font-family:var(--font-display);border-radius:22px 22px 22px 6px;margin:20px 0 0;padding:10px 20px;font-size:20px;font-weight:500;line-height:1.15;display:inline-block;position:relative;rotate:-1.5deg}.fighter{text-align:center;min-width:0}.face{width:62px;height:62px;font-family:var(--font-display);background:var(--pink-soft);border-radius:50%;place-items:center;margin:0 auto 6px;font-size:30px;font-weight:700;display:grid}.face.t0{background:var(--pink)}.face.t1{background:var(--blue);color:var(--white)}.face.t2{background:var(--yellow)}.face.t3{background:var(--mint)}.face.t4{background:var(--lilac)}.fighter h2{overflow-wrap:anywhere;font-size:27px}.fighter p{background:var(--soft);border-radius:12px;margin:6px 0 0;padding:3px 11px;font-size:13.5px;font-weight:800;line-height:1.2;display:inline-block}.duel,.squad{background:var(--white);border-radius:26px;padding:20px 16px 18px}.duel-head{grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;margin-bottom:16px;display:grid}.vs{background:var(--ink);width:42px;height:42px;color:var(--white);font-family:var(--font-display);border-radius:50%;place-items:center;margin-top:10px;font-size:16px;font-weight:700;display:grid;rotate:-8deg}.duel dl,.squad dl{margin:0}.duel-row{grid-template-columns:32px 1fr 1fr 32px;align-items:center;column-gap:4px;margin-top:9px;display:grid}.duel-row dt{text-align:center;grid-column:1/-1;margin-bottom:1px;font-size:13.5px;font-weight:800}.duel-row dd{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:500}.duel-row dd.lead{color:var(--ink);font-weight:700}.duel-row dd:last-child{text-align:right}.duel-track{background:var(--soft);border-radius:7px;height:14px;display:flex;overflow:hidden}.duel-track.a{justify-content:flex-end}.duel-track i{height:100%;animation:grow .7s var(--bounce) .5s backwards;border-radius:7px;display:block}.duel-track.a i{background:var(--pink);transform-origin:100%}.duel-track.b i{background:var(--blue);transform-origin:0}.duel-track i.behind{opacity:.38}.squad{gap:22px;display:grid}.squad-card+.squad-card{border-top:2px solid var(--soft);padding-top:20px}.squad-card dl{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:14px;display:grid}.mini{grid-template-columns:1fr auto;padding-bottom:14px;font-size:13.5px;font-weight:800;display:grid;position:relative}.mini dd{font-family:var(--font-display);margin:0;font-size:16px;font-weight:600}.mini:after{content:"";background:var(--soft);border-radius:5px;height:10px;position:absolute;bottom:0;left:0;right:0}.mini i{background:var(--pink);z-index:1;border-radius:5px;height:10px;position:absolute;bottom:0;left:0}.share-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.share-row .btn{white-space:nowrap;padding:13px 12px;font-size:17px}.paper{font-size:18.5px;line-height:1.5;position:relative}.paper>h1,.paper>h2{margin-bottom:12px;font-size:clamp(36px,9vw,48px)}.byline{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;margin-bottom:22px;font-size:14.5px;font-weight:700;display:flex}.story-text h2{margin:40px 0 14px;font-size:36px}.story-text h2 span{color:var(--pink-deep);margin-bottom:6px;font-size:17px;font-weight:600;display:block}.cut{color:var(--muted)}.story-text p:has(+.cut){display:inline}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--soft);text-align:left;transition:transform .16s var(--bounce), background-color .12s;border:0;border-radius:999px;padding:11px 16px;font-size:16px;font-weight:800;line-height:1.2}.chip:active{transform:scale(.95)}.chip.on{background:var(--ink);color:var(--white)}.field textarea{resize:vertical;font-size:17px;font-weight:600;line-height:1.35}.field textarea::placeholder{color:var(--muted);font-weight:500}.understood{background:var(--blue);color:var(--white);border-radius:26px 26px 26px 6px;margin:0;padding:16px 18px;font-size:18px;font-weight:700;line-height:1.35}.moments{gap:10px;display:grid}.moment{background:var(--yellow);border-radius:30px;padding:22px 20px 20px}.moment.m1{background:var(--mint)}.moment.m2{background:var(--lilac)}.moment.m3{background:var(--peach)}.moment .kicker{color:var(--ink);margin-bottom:4px}.moment h3{margin-bottom:12px;font-size:30px;line-height:1.02}.moment p{margin:0 0 10px;font-size:17.5px;font-weight:600;line-height:1.38}.moment .bubble{margin:8px 0}.preview-h{margin:10px 0 14px;font-size:clamp(32px,8.6vw,44px)}.stings{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sting{border-radius:26px;flex-direction:column;justify-content:space-between;gap:10px;min-height:142px;padding:16px;animation:.45s ease-out backwards rise;display:flex}.sting strong{font-family:var(--font-display);white-space:nowrap;font-size:clamp(40px,11vw,54px);font-weight:700;line-height:.95}.sting span{font-size:15px;font-weight:800;line-height:1.2}.sting.s0{background:var(--yellow)}.sting.s1{background:var(--mint)}.sting.s2{background:var(--lilac)}.sting.s3{background:var(--ink);color:var(--white)}.spill{margin-top:2px}.spill-box{background:var(--soft);border-radius:30px;overflow:hidden}.spill-head{background:var(--white);border:2px solid var(--soft);border-radius:30px 30px 0 0;align-items:center;gap:10px;padding:12px 16px;display:flex}.spill-avatar{background:var(--pink);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.spill-avatar svg{width:24px;height:24px;fill:var(--white)}.spill-head b{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.1;display:block}.spill-head small{color:#17914b;font-size:13.5px;font-weight:800;line-height:1.2;display:block}.spill-body{flex-direction:column;gap:8px;padding:18px 14px 20px;display:flex}.say{background:var(--white);border-radius:22px 22px 22px 6px;align-self:flex-start;max-width:90%;margin:0;padding:12px 16px;font-size:17.5px;line-height:1.38}.spill-body .typing{align-self:flex-start;margin:0;padding:14px 18px}.spill-body .typing i{width:10px;height:10px}.quoted{background:var(--pink-soft);border-left:5px solid var(--pink);border-radius:12px 20px 20px 12px;align-self:flex-end;max-width:86%;margin:4px 2px;padding:9px 14px 11px;rotate:1deg}.quoted:nth-of-type(2n){rotate:-1deg}.quoted.mine{background:var(--blue-soft);border-color:var(--blue)}.quoted figcaption{color:var(--pink-deep);font-size:13.5px;font-weight:800}.quoted.mine figcaption{color:#1c4fd0}.quoted blockquote{margin:0;font-size:17px;font-weight:700;line-height:1.3}.vault-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vault-row{background:var(--soft);border-radius:24px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:grid}.vault-num{width:44px;height:44px;font-family:var(--font-display);background:var(--yellow);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.v1 .vault-num{background:var(--mint)}.v2 .vault-num{background:var(--lilac)}.v3 .vault-num{background:var(--peach)}.v4 .vault-num{background:var(--pink)}.vault-row h3{font-size:19.5px;font-weight:600;line-height:1.12}.vault-row p{white-space:nowrap;filter:blur(4.5px);-webkit-user-select:none;user-select:none;color:var(--muted);margin:4px 0 0;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.lock-icon{width:22px;height:22px;fill:var(--ink)}.tease{background:var(--pink);border-radius:30px;margin-top:8px;padding:22px 22px 20px}.tease>span{font-family:var(--font-display);font-size:22px;font-weight:600;display:block}.tease-row{margin-top:14px}.tease-row b{font-size:16px;font-weight:800;line-height:1.2;display:block}.tease-bar{background:var(--ink);border-radius:9px;width:86%;height:26px;margin-top:6px;display:block;rotate:-.6deg}.tease-row:nth-of-type(2n) .tease-bar{width:66%;rotate:.6deg}.tease p{margin:12px 0 0;font-size:15.5px;font-weight:700;line-height:1.3}.paywall{background:var(--yellow);border-radius:32px;padding:26px 22px 22px;position:relative}.price-tag{background:var(--ink);color:var(--white);font-family:var(--font-display);white-space:nowrap;border-radius:18px;padding:10px 16px;font-size:25px;font-weight:700;line-height:1;position:absolute;top:-18px;right:14px;rotate:5deg}.paywall h3{margin:12px 0;font-size:clamp(34px,9.4vw,44px);line-height:1}.paywall>p{margin-bottom:6px;font-weight:800}.paywall ul{margin:0 0 20px;padding:0;list-style:none}.paywall li{padding:7px 0 7px 36px;font-weight:800;line-height:1.25;position:relative}.paywall li:before{content:"✓";background:var(--ink);width:26px;height:26px;color:var(--yellow);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;top:5px;left:0}.paywall .fine{opacity:1;text-align:center;margin-top:12px;font-weight:700}.sticky-cta{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--white) 34%);pointer-events:none;opacity:0;transition:transform .26s var(--bounce), opacity .16s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-cta.on{opacity:1;transform:none}.sticky-cta .btn{pointer-events:auto;width:100%;max-width:528px;margin:0 auto;display:flex}.full section{margin-top:34px}.full section.story-text{margin-top:0}.full>section>h2{margin-bottom:12px;font-size:36px}.full section.verdict{background:var(--pink);border-radius:34px;padding:30px 24px}.full>.verdict>h2{margin-bottom:0;font-size:24px;font-weight:600}.culprit{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(68px,19vw,118px);font-weight:700;line-height:1}.percent{font-family:var(--font-display);background:var(--yellow);border-radius:999px;margin:6px 0 14px;padding:3px 14px;font-size:22px;font-weight:600;display:inline-block}.verdict p:last-child{margin:0;font-weight:600}.member p{margin-bottom:8px}.member b{font-family:var(--font-display);font-weight:700}.member-buy{margin:-4px 0 16px}.member-chapter{border-left:4px solid var(--pink);margin-bottom:18px;padding-left:14px}.awards-grid{gap:10px;display:grid}.award{background:var(--mint);border-radius:26px;padding:18px}.award:nth-child(2n){background:var(--lilac)}.award:nth-child(3n){background:var(--peach)}.award h3{margin-bottom:2px;font-size:25px}.award h3:before{content:"🏆 "}.award strong{font-family:var(--font-display);font-size:19px;font-weight:600}.award p{margin:6px 0 0;font-size:16.5px;font-weight:600;line-height:1.3}.full section.closing{background:var(--blue);color:var(--white);border-radius:34px;padding:28px 24px;font-size:21px;font-weight:700;line-height:1.35}.closing .kicker{color:var(--yellow);margin-bottom:10px;font-size:20px}.closing p:last-child{margin:0}.ask{flex-direction:column;gap:12px;display:flex}.ask h2{font-size:36px}.ask form{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ask form p{margin:0}.ask .sheet-field,.ask textarea{background:var(--white);resize:vertical}.answer h3{background:var(--blue);width:fit-content;max-width:84%;color:var(--white);font-family:var(--font-body);letter-spacing:0;border-radius:20px 20px 6px;margin:0 0 12px auto;padding:9px 15px;font-size:17px;font-weight:600;line-height:1.3}.answer .bubble:not(.mine){background:var(--white)}.full .answer{margin-top:18px}.full .answer .bubble:not(.mine){background:var(--soft)}.shared{gap:18px}.sheet.doc-sheet{background:0 0;border-radius:0;padding:8px 2px}.doc-sheet h1,.paper.legal h1{margin:6px 0 12px;font-size:clamp(50px,12.5vw,76px);line-height:.98}.doc-sheet>.muted{margin:0;font-size:19px;font-weight:600}.doc-sheet section{background:var(--soft);border-radius:26px;margin-top:12px;padding:22px}.doc-sheet section:first-of-type{margin-top:26px}.doc-sheet section h2{margin-bottom:6px;font-size:27px}.doc-sheet p{color:var(--text);margin:0}.doc-sheet>.btn{margin-top:22px;font-size:17px}.legal h2{margin:28px 0 6px;font-size:27px}.legal p{color:var(--text);font-size:17.5px}.faq-group{margin-top:30px}.faq-group>h2{color:var(--pink-deep);margin-bottom:10px;font-size:21px;font-weight:600}.faq-item{background:var(--soft);border-radius:22px;margin-bottom:8px;padding:0 20px}.faq-item summary{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:22px;font-weight:600;line-height:1.12;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--pink-deep);transition:transform .2s var(--bounce);font-size:30px;line-height:.7}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding-bottom:18px}.letter-box{margin-top:20px}.letter-box textarea{background:var(--soft)}.login{flex:1;align-content:start;gap:12px;width:100%;max-width:1040px;margin:0 auto;padding:18px 16px 72px;display:grid}.login-side{background:var(--pink);border-radius:34px;flex-direction:column;gap:18px;padding:26px 22px;display:flex;overflow:hidden}.login-side h2{font-size:clamp(42px,10vw,64px);line-height:.98}.login-chat .bubble{animation:pop-in .42s var(--bounce) backwards}.login-chat .bubble:not(.mine){background:var(--white)}.login-chat .bubble:nth-child(2){animation-delay:.5s}.login-chat .bubble:nth-child(3){animation-delay:1s}.login-side ul{gap:7px;margin:0;padding:0;font-weight:800;line-height:1.25;list-style:none;display:grid}.login-side li{grid-template-columns:26px 1fr;display:grid}.login-side li:before{content:"✓";font-weight:900}.login-main{flex-direction:column;justify-content:center;gap:22px;padding:22px 8px 8px;display:flex}.login-main .step h1{font-size:clamp(44px,11vw,62px);line-height:.98}.login-foot{color:var(--text);margin:0;font-weight:700}.login-foot a{color:var(--pink-deep);text-underline-offset:3px;font-weight:800}.archive{flex:1;width:100%;max-width:680px;margin:0 auto;padding:26px 16px 72px}.archive-head{margin-bottom:20px}.archive-head h1{margin-bottom:4px;font-size:clamp(52px,13vw,76px);line-height:.98}.archive-head .muted{margin:0;font-size:18px;font-weight:700}.cases{flex-direction:column;margin-bottom:26px;display:flex}.case{border-bottom:1px solid var(--line);position:relative}.case:last-child{border-bottom:0}.case-open{text-align:left;background:0 0;border:0;border-radius:22px;align-items:center;gap:13px;width:100%;padding:13px 6px;text-decoration:none;transition:background-color .12s;display:flex}.case-open:hover{background:var(--soft)}.case-avatar{background:var(--yellow);width:62px;height:62px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:26px;font-weight:700;display:grid}.case:nth-child(4n+2) .case-avatar{background:var(--mint)}.case:nth-child(4n+3) .case-avatar{background:var(--lilac)}.case:nth-child(4n) .case-avatar{background:var(--peach)}.case-text{flex-direction:column;flex:1;min-width:0;display:flex}.case-text b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:600;line-height:1.12;overflow:hidden}.case-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.case-end{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.badge{background:var(--soft);color:var(--text);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:800}.badge.paid{background:var(--mint);color:var(--ink)}.case-score{background:var(--pink);min-width:34px;height:34px;font-family:var(--font-display);border-radius:999px;place-items:center;padding:0 7px;font-size:18px;font-weight:700;display:grid}.case-del{margin:-8px 0 4px auto;padding:0 6px 8px;font-size:13px;display:block}.case-new .case-avatar{color:var(--white);font-size:36px;font-weight:500;background:var(--ink)!important}.case-new .case-text b{white-space:normal}.archive-foot{color:var(--muted);flex-direction:column;gap:4px;font-size:14.5px;font-weight:600;display:flex}.archive-foot p{margin:0}.archive-who{overflow-wrap:anywhere}.archive-who .link{padding:0}@media (min-width:720px){.topbar{padding:12px 28px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tile-link{min-height:200px;padding:22px 20px}.sample-band{grid-template-columns:1fr 1.3fr;padding:44px}.steps{grid-template-columns:repeat(3,1fr)}.proof{grid-template-columns:repeat(2,1fr)}.wall-col{width:270px}.sheet{padding:34px 32px}.story{padding:24px 28px 26px}.card{padding:14px}.awards-grid{grid-template-columns:1fr 1fr}.footer{padding:60px 40px 32px}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr}.footer-brand{grid-column:auto}.login{grid-template-columns:1fr 1fr;align-content:stretch;gap:40px;padding-top:34px}.login-side{justify-content:space-between;min-height:560px;padding:42px 36px}.login-main{padding:20px 10px}}@media (min-width:980px){.hero{grid-template-columns:1.25fr 1fr;gap:56px;padding:70px 20px 90px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:360px){.squad-card dl{gap:6px 10px}.wordmark{font-size:20px}.account-link{padding:8px 12px;font-size:14.5px}.share-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
