:root{--paper:#f9faf9;--paper-2:#ecefec;--paper-high:#ffffff;--ink:#0f0f0f;--muted:#5a585a;--faint:#a1a6a2;--line:rgba(15,15,15,0.12);--line-strong:rgba(15,15,15,0.26);--hair:rgba(15,15,15,0.1);--accent:#2a5cd3;--accent-2:#1e46a8;--accent-soft:#e3ecfc;--accent-ink:#1e46a8;--brand:#2a5cd3;--brand-2:#1e46a8;--brand-soft:#e3ecfc;--brand-ink:#1e46a8;--signal:#ff5a4d;--butter:#d8b800;--butter-soft:#fbf3b0;--gold:#fbe74e;--rose:#ff5a4d;--rose-soft:#ffe1dd;--good:#04a126;--good-soft:#e2f2e5;--bad:#e5483b;--bad-soft:#ffe1dd;--punch:#fbe74e;--lime:#e2f2e5;--coral:#ffcadc;--grape:#9dc4f5;--cyan:#b4e3ee;--tang:#fbe74e;--bubble:#ffcadc;--night:#0f0f0f;--night-2:#1a1a1a;--night-card:#242424;--night-line:rgba(249,250,249,0.16);--night-ink:#f9faf9;--night-muted:#a1a6a2;--r-xl:32px;--r-lg:24px;--r-md:16px;--r-sm:10px;--shadow-card:none;--shadow-block:none;--green:#05c92f;--green-deep:#04a126;--st-blue:#9dc4f5;--st-yellow:#fbe74e;--st-pink:#ffcadc;--st-red:#ff5a4d;--st-mint:#e2f2e5;--st-grey:#ecefec;--st-band:#f1f4f1;--spring:cubic-bezier(0.34,1.56,0.64,1);--out:cubic-bezier(0.16,1,0.3,1);--color-cream:#f9faf9;--color-cream-2:#ecefec;--color-ink:#0f0f0f;--color-ink-2:#5a585a;--color-card:#ffffff;--color-accent:#2a5cd3;--color-accent-soft:#e3ecfc;--color-brand:#2a5cd3;--color-brand-2:#1e46a8;--color-brand-soft:#e3ecfc;--color-brand-ink:#1e46a8;--color-peri:#2a5cd3;--color-peri-soft:#e3ecfc;--color-sage:#2a5cd3;--color-sage-soft:#e3ecfc;--color-butter:#d8b800;--color-butter-soft:#fbf3b0;--color-terra:#ff5a4d;--color-signal:#ff5a4d;--color-pink:#ff5a4d;--color-pink-soft:#ffcadc;--color-punch:#fbe74e;--color-lime:#e2f2e5;--color-coral:#ffcadc;--color-grape:#9dc4f5;--color-cyan:#b4e3ee;--color-tang:#fbe74e;--color-bubble:#ffcadc}body,html{background:var(--paper)}body:before{display:none}::selection{background:var(--green);color:var(--ink)}.nav-dock{justify-content:stretch;padding:18px clamp(16px,5.2vw,76px) 0}.site-header[data-compact=true] .nav-dock{padding-top:18px}.site-header:before{content:"";position:absolute;inset:0 0 -24px;pointer-events:none;background:linear-gradient(var(--paper) 40%,color-mix(in srgb,var(--paper) 0%,transparent));opacity:0;transition:opacity .4s ease}.site-header[data-scrolled=true]:before{opacity:.94}.nav-pill,.site-header[data-compact=true] .nav-pill,.site-header[data-scrolled=true] .nav-pill{width:100%;max-width:none;min-height:58px;padding:0;gap:1rem;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.site-header[data-compact=true] .nav-brand{transform:none}.brand-mark{gap:.4rem;color:var(--ink)}.logo-mark{width:36px;height:36px}.brand-word{font-size:1.9rem;font-weight:500;letter-spacing:-.055em;line-height:1}.brand-word-accent{color:inherit}.nav-brand:hover{opacity:1}.nav-brand:hover .logo-mark{animation:tile-wiggle .6s var(--spring)}@keyframes tile-wiggle{30%{transform:rotate(-12deg) scale(1.08)}60%{transform:rotate(6deg)}}.nav-rail{padding:5px;border-radius:9px;background:var(--st-grey);transition:opacity .36s ease,transform .5s var(--out)}.site-header[data-compact=true] .nav-rail{opacity:0;transform:translateY(-14px);pointer-events:none}.nav-rail-pill{height:36px;margin-top:-18px;border-radius:7px;background:#fff;box-shadow:0 1px 2px rgba(15,15,15,.08)}.nav-rail .nav-link,.site-header[data-compact=true] .nav-link{min-height:36px;padding-inline:1.3rem;font-size:.93rem;color:var(--ink)}.nav-rail .nav-link+.nav-link:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;margin-top:-7px;background:rgba(15,15,15,.28)}.nav-cta,.site-header[data-compact=true] .nav-cta{min-height:50px;padding-inline:1.75rem;border-radius:999px;font-size:.98rem;border:2px solid var(--ink)}.nav-cta:hover{background:var(--green);color:var(--ink);transform:translateY(-1px)}.nav-ghost{border-radius:999px;color:var(--ink);font-size:.98rem}.nav-chip{border-radius:999px;border:0;background:var(--st-grey)}.nav-avatar{border-radius:999px;background:var(--ink)}.nav-burger{border-radius:999px;border:2px solid var(--ink);background:#fff}.mobile-nav-panel{border-radius:24px;border:2px solid var(--ink)}.site-header[data-compact=true] .nav-ghost{display:inline-flex}.ct-page{overflow:clip;background:var(--paper);color:var(--ink)}.ct-h2{font-size:clamp(2.3rem,4.6vw,4rem);font-weight:500;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.ct-sub{margin-top:1.1rem;max-width:30rem;font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.42;letter-spacing:-.012em;color:var(--muted);text-wrap:pretty}.ct-section{max-width:1320px;margin-inline:auto;padding:clamp(5rem,13vh,9rem) clamp(16px,6vw,88px)}.ct-hero{padding:clamp(3.5rem,11vh,7rem) 16px clamp(2rem,7vh,4.5rem);text-align:center}.ct-hero-sub{display:flex;flex-direction:column;align-items:center;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:450;line-height:1.18;letter-spacing:-.025em}.ct-hero-sub .ct-rise{animation-name:ct-fade-up}.ct-hero-title{display:flex;align-items:center;justify-content:center;margin-top:clamp(1.6rem,5vh,3.2rem);font-size:clamp(3.6rem,15.5vw,12.6rem);font-weight:500;line-height:.95;letter-spacing:-.058em;white-space:nowrap}.ct-mask{overflow:hidden;padding:.04em .02em .16em;margin-bottom:-.12em}.ct-mask,.ct-rise{display:inline-block}.ct-rise{animation:ct-rise 1.15s var(--out) var(--d,0s) both}@keyframes ct-rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes ct-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ct-hero-tile{display:inline-block;width:0;height:.8em;flex:none;animation:tile-open .95s var(--spring) 1.15s both}.ct-hero-tile svg{display:block;width:.8em;height:.8em;transform:scale(0) rotate(-40deg);animation:tile-pop .9s var(--spring) 1.25s both;transition:transform .5s var(--spring)}.ct-hero-tile:hover svg{transform:rotate(-8deg) scale(1.06)}@keyframes tile-open{0%{width:0;margin-inline:0}to{width:.8em;margin-inline:.07em .11em}}@keyframes tile-pop{to{transform:scale(1) rotate(0)}}.tile-sweep{transform-box:fill-box;transform-origin:bottom;animation:sweep-rise 1.6s var(--out) 1.7s both}@keyframes sweep-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ct-dot{display:inline-block;font-style:normal;color:var(--green);animation:dot-drop .9s var(--spring) 1.75s both}@keyframes dot-drop{0%{transform:translateY(-1.1em) scale(.3);opacity:0}to{transform:none;opacity:1}}.story{position:relative;height:430vh}.story-stick{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4.5vw,4.5rem);max-width:1240px;height:100vh;margin-inline:auto;padding:100px clamp(16px,5vw,70px) 50px}.phone{position:relative;width:300px;height:min(600px,calc(100vh - 170px));justify-self:center;border:3px solid var(--ink);border-radius:34px;background:#fff;overflow:hidden;isolation:isolate;animation:phone-in 1.2s var(--out) .9s both}@keyframes phone-in{0%{transform:translateY(90px) rotate(-4deg);opacity:0}to{transform:none;opacity:1}}.phone-screen,.screen{position:absolute;inset:0}.screen{padding:26px 18px 20px;background:#fff;transition:transform .9s var(--out),opacity .6s ease}.screen[data-state=next]{transform:translateY(102%)}.screen[data-state=past]{transform:translateY(-22%) scale(.92);opacity:0}.sticker{position:absolute;display:block;rotate:var(--r);animation:sticker-pop .7s var(--spring) calc(1.5s + var(--i) * 95ms) both;transition:translate 1s var(--out),rotate 1s var(--out)}.sticker svg{display:block;width:100%;height:auto;animation:bob 5.5s ease-in-out infinite;animation-delay:calc(var(--i) * -.8s)}.screen-stickers[data-state=past] .sticker{translate:var(--fx) var(--fy);rotate:calc(var(--r) + 50deg)}@keyframes sticker-pop{0%{scale:0}to{scale:1}}@keyframes bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(3deg)}}.screen-tile{position:absolute;left:50%;top:47%;width:30%;translate:-50% -50%;animation:sticker-pop .8s var(--spring) 1.4s both}.seal-spin{animation:spin 14s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.shape-tray{display:grid;grid-template-columns:repeat(3,44px);gap:10px;justify-content:center;margin:10px auto 26px;padding:16px;width:max-content;border:2px solid var(--ink);border-radius:16px;background:var(--st-blue)}.shape-tray i{width:44px;height:44px;border:2px solid var(--ink)}.shape-tray i.tri{border:0;background:var(--st-mint);clip-path:polygon(50% 4%,97% 96%,3% 96%)}.screen-setup[data-state=on] .shape-tray i{animation:sticker-pop .52s var(--spring) both}.screen-setup[data-state=on] .shape-tray i:nth-child(2){animation-delay:80ms}.screen-setup[data-state=on] .shape-tray i:nth-child(3){animation-delay:.16s}.screen-setup[data-state=on] .shape-tray i:nth-child(4){animation-delay:.24s}.screen-setup[data-state=on] .shape-tray i:nth-child(5){animation-delay:.32s}.screen-setup[data-state=on] .shape-tray i:nth-child(6){animation-delay:.4s}.phone-btn{padding:13px;border-radius:7px;background:#001405;color:#fff;text-align:center;font-size:.92rem}.phone-or{display:flex;align-items:center;gap:10px;margin:22px 0 16px;font-size:.78rem;color:var(--muted)}.phone-or:after,.phone-or:before{content:"";flex:1;height:1px;background:#d1d6d2}.phone-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.phone-chips span{padding:9px 0;border-radius:7px;background:var(--st-grey);text-align:center;font-size:.8rem;font-weight:600;transition:background .3s ease}.screen-setup[data-state=on] .phone-chips:first-of-type span:first-child{animation:chip-pick 3.2s ease .9s infinite}@keyframes chip-pick{0%,30%,to{background:var(--st-grey)}40%,85%{background:var(--green)}}.q-top{display:flex;justify-content:space-between;align-items:center}.q-code{padding:4px 9px;border-radius:999px;background:var(--st-yellow);border:2px solid var(--ink);font-size:.72rem;font-weight:700}.q-num{font-size:.78rem;color:var(--muted)}.q-stem{margin:18px 0 16px;font-size:1.02rem;line-height:1.32;letter-spacing:-.015em}.q-options{display:grid;gap:8px}.q-options li{display:flex;align-items:center;gap:10px;padding:9px 10px;border:2px solid var(--ink);border-radius:11px;font-size:.8rem;line-height:1.2;background:#fff}.q-options b{display:grid;place-items:center;flex:none;width:24px;height:24px;border:2px solid var(--ink);border-radius:50%;font-size:.7rem}.screen-question[data-live=true] .q-options li{animation:ct-fade-up .5s var(--out) calc(var(--i) * 90ms) both}.screen-question[data-live=true] .q-options li[data-right=true]{animation:ct-fade-up .5s var(--out) 90ms both,right-fill .6s ease 1.3s both}.screen-question[data-live=true] .q-options li[data-right=true] b{animation:right-dot .6s var(--spring) 1.3s both}@keyframes right-fill{to{background:var(--st-mint)}}@keyframes right-dot{50%{transform:scale(1.3)}to{background:var(--green)}}.q-verdict{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:.84rem;font-weight:600;opacity:0}.screen-question[data-live=true] .q-verdict{animation:ct-fade-up .6s var(--spring) 1.9s both}.screen-board{background:#fff}.b-label{font-size:.78rem;color:var(--muted)}.b-score{display:flex;align-items:baseline;gap:4px;margin-top:2px;font-size:2.5rem;font-weight:500;letter-spacing:-.05em}.b-score small{font-size:1rem;color:var(--muted);letter-spacing:0}.b-score em{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--st-mint);color:var(--green-deep);font-size:.72rem;font-style:normal;letter-spacing:0}.b-tabs{display:flex;gap:16px;margin:14px 0 6px;border-bottom:1px solid #e3e6e3;font-size:.8rem}.b-tabs span{padding-bottom:7px;color:var(--muted)}.b-tabs span[data-on=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.b-rows li{display:grid;grid-template-columns:30px 1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 0}.b-rows i{grid-row:span 2;width:30px;height:30px;border:2px solid var(--ink);border-radius:50%}.b-rows span{font-size:.86rem;font-weight:500}.b-rows b{font-size:.86rem;font-weight:600;text-align:right}.b-rows em{grid-column:3;font-size:.72rem;font-style:normal;color:var(--green-deep);text-align:right}.screen-board[data-live=true] .b-rows li{animation:ct-fade-up .6s var(--out) calc(.2s + var(--i) * 90ms) both}.story-side{position:relative;height:min(360px,52vh)}.story-card{position:absolute;inset:0;display:flex;flex-direction:column;padding:24px 24px 22px;border-radius:18px;transition:transform 1s var(--out),opacity .7s ease}.story-card h3{font-size:clamp(1.55rem,2.7vw,2.55rem);font-weight:450;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.story-card[data-state=next]{transform:translateY(46vh);opacity:0}.story-card[data-state=past]{transform:translateY(-46vh);opacity:0}.story-right .story-card[data-state=next]{transform:translateY(58vh)}.story-right .story-card{transition-delay:70ms}.story-card-quiet{background:var(--st-grey)}.story-card-quiet h3{font-size:clamp(1.3rem,2.2vw,2.05rem)}.story-card-foot{margin-top:auto}.story-card-foot svg{display:block}.story-card-icon{position:absolute;right:22px;top:24px;width:36px}.story-tag{margin-top:auto;align-self:flex-start;padding:6px 16px;border-radius:999px;background:rgba(255,255,255,.62);font-size:.98rem}.story-dots{position:absolute;right:clamp(8px,2vw,24px);top:50%;display:grid;gap:8px;translate:0 -50%}.story-dots li{width:8px;height:8px;border-radius:50%;background:#d1d6d2;transition:background .3s ease,scale .4s var(--spring)}.story-dots li[data-on=true]{background:var(--ink);scale:1.4}.wheel-band{background:var(--st-band);padding:clamp(5rem,12vh,8rem) clamp(16px,6vw,88px)}.wheel-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1200px;margin-inline:auto}.ct-search{display:flex;align-items:center;gap:12px;max-width:27rem;height:66px;margin-top:2.2rem;padding:0 24px;border:2px solid var(--ink);border-radius:999px;background:#e6e9e6;transition:background .3s ease,box-shadow .3s ease,transform .4s var(--spring)}.ct-search:focus-within{background:#fff;box-shadow:0 0 0 5px rgba(5,201,47,.3);transform:translateY(-2px)}.ct-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:1.4rem;letter-spacing:-.02em}.ct-search input::placeholder{color:#a1a6a2}.ct-search input::-webkit-search-cancel-button{display:none}.ct-search svg{width:28px;height:28px;flex:none}.wheel{position:relative;height:440px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent)}.wheel[data-searching=true]{overflow-y:auto;-webkit-mask-image:none;mask-image:none}.wheel-row{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:18px;height:76px;transform-origin:left center;will-change:transform,opacity}.wheel-coin{display:grid;place-items:center;flex:none;width:58px;height:58px;border:2px solid var(--ink);border-radius:50%;font-size:.72rem;font-weight:700;transition:transform .5s var(--spring)}.wheel-name{overflow:hidden;min-width:0;font-size:clamp(1.45rem,2.7vw,2.55rem);font-weight:450;letter-spacing:-.04em;color:#6e726e;white-space:nowrap;text-overflow:ellipsis;transition:color .25s ease}.wheel-row:focus-visible .wheel-name,.wheel-row:hover .wheel-name{color:var(--ink)}.wheel-row:hover .wheel-coin{transform:rotate(-14deg) scale(1.1)}.wheel-empty{padding:20px 0;font-size:1.2rem;color:var(--muted)}.scrub-kicker{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin-right:16%;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:450;letter-spacing:-.025em}.scrub-kicker i{width:9px;height:9px;border-radius:50%}.scrub-line{margin-top:1.4rem;font-size:clamp(3rem,9.6vw,8.6rem);font-weight:500;line-height:1.02;letter-spacing:-.058em}.scrub-center{text-align:center}.scrub-center .scrub-kicker{justify-content:center;margin-right:0}.scrub-center .scrub-line{font-size:clamp(2.6rem,6.6vw,6.2rem)}.scrub-word{color:#d1d6d2;transition:color .6s ease}.scrub-word[data-lit=true]{color:var(--ink)}.scrub-icon{display:inline-block;width:0;height:.72em;vertical-align:-.04em;transition:width .8s var(--spring),margin .8s var(--spring)}.scrub-icon svg{display:block;width:.72em;height:.72em;scale:0;rotate:-50deg;transition:scale .8s var(--spring),rotate .8s var(--spring)}.scrub-icon[data-lit=true]{width:.78em;margin-right:.26em}.scrub-icon[data-lit=true] svg{scale:1;rotate:0deg}.ct-panels{display:grid;gap:1.5rem;max-width:1200px;margin-inline:auto;padding:0 clamp(16px,5vw,70px)}.ct-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;min-height:500px;padding:clamp(2rem,6vw,5.5rem);border-radius:2rem;background:var(--st-band);opacity:0;translate:0 70px;transition:opacity .9s ease,translate 1.2s var(--out)}.ct-panel[data-on=true]{opacity:1;translate:0 0}.deck{position:relative;height:380px;perspective:900px}.deck-card{position:absolute;width:78px;height:108px;border:2.5px solid var(--ink);border-radius:11px;box-shadow:6px 4px 0 var(--ink);transform:rotateY(-26deg) rotateX(10deg) rotate(var(--r));transition:transform .9s var(--spring);z-index:var(--z)}.ct-panel[data-on=true] .deck-card{animation:sticker-pop .8s var(--spring) calc(.2s + var(--i) * 90ms) both,deck-float 6s ease-in-out calc(var(--i) * -.9s) infinite}.ct-panel:hover .deck-card{transform:rotateY(8deg) rotateX(-6deg) rotate(calc(var(--r) * -.6))}@keyframes deck-float{0%,to{translate:0 0}50%{translate:0 -18px}}.deck-card b{position:absolute;inset:24% 20%;background:#fff}.deck-card b[data-shape=oct]{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.deck-card b[data-shape=tri]{background:var(--green);clip-path:polygon(50% 0,100% 100%,0 100%);inset:20% 26%}.deck-card b[data-shape=sun]{background:var(--st-yellow);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);inset:28% 16%}.deck-card b[data-shape=pill]{background:var(--st-pink);border-radius:999px;inset:16% 30%;border:2px solid var(--ink)}.deck-card b[data-shape=sun2]{background:var(--st-yellow);border-radius:50%;inset:30% 22%;border:2px solid var(--ink)}.deck-card b[data-shape=hex]{background:var(--st-blue);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);inset:32% 20%}.deck-card b[data-shape=half]{background:var(--st-pink);border-radius:999px 999px 0 0;inset:30% 20% 44%;border:2px solid var(--ink)}.judge{display:grid;grid-template-columns:76px minmax(40px,.8fr) minmax(0,1.4fr);align-items:center;height:340px}.judge-tile{width:76px}.ct-panel[data-on=true] .judge-tile{animation:sticker-pop .7s var(--spring) .2s both}.judge-lines{width:100%;height:300px;overflow:visible}.judge-lines path{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:320;stroke-dashoffset:320;transition:stroke-dashoffset 1.2s var(--out);transition-delay:calc(.4s + var(--i) * .11s)}.ct-panel[data-on=true] .judge-lines path{stroke-dashoffset:0}.judge-stack{display:grid;gap:16px;justify-items:end}.judge-row{position:relative;width:var(--w);height:46px;border:2.5px solid var(--ink);border-radius:11px;background:var(--st-grey);box-shadow:0 5px 0 var(--ink)}.judge-row i{position:absolute;top:50%;left:12px;width:24px;height:24px;border:2px solid var(--ink);border-radius:50%;background:#d1d6d2;translate:0 -50%}.ct-panel[data-on=true] .judge-row i{animation:knob 5s var(--out) calc(.9s + var(--i) * .28s) infinite}@keyframes knob{0%,12%{left:12px;background:#d1d6d2}26%,78%{left:calc(100% - 40px);background:var(--c)}92%,to{left:12px;background:#d1d6d2}}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:clamp(3rem,8vh,5rem)}.trust-card{display:flex;flex-direction:column;min-height:470px;padding:clamp(1.6rem,2.6vw,2.3rem);border-radius:2rem;opacity:0;translate:0 90px;transition:opacity .8s ease,translate 1.1s var(--out),rotate .5s var(--spring)}.trust-card:nth-child(2){transition-delay:.12s}.trust-card:nth-child(3){transition-delay:.24s}.trust[data-on=true] .trust-card{opacity:1;translate:0 0}.trust-card:hover{rotate:-1.2deg}.trust-card:nth-child(2):hover{rotate:1.2deg}.trust-card h3{font-size:clamp(1.45rem,2.1vw,1.95rem);font-weight:450;line-height:1.12;letter-spacing:-.032em;text-wrap:balance}.trust-art{position:relative;display:grid;place-items:center;min-height:210px;margin-top:auto}.trust-tile>svg:first-child{width:112px;transition:transform .5s var(--spring)}.trust-card:hover .trust-tile>svg:first-child{transform:rotate(-10deg) scale(1.08)}.trust-cursor{position:absolute;left:calc(50% - 86px);top:56%;width:48px;animation:tap 3.2s ease-in-out infinite}@keyframes tap{0%,to{translate:0 0;scale:1}40%{translate:26px -28px;scale:1}50%{translate:26px -28px;scale:.84}60%{translate:26px -28px;scale:1}}.stars{display:grid;gap:12px;width:100%}.stars-row{display:flex;align-items:center;gap:5px;padding:7px 14px;border:2.5px solid var(--ink);border-radius:999px;background:#fff}.stars-row i{width:26px;height:26px;margin-right:auto;border:2px solid var(--ink);border-radius:50%}.stars-star{width:26px;scale:0}.trust[data-on=true] .stars-star{animation:sticker-pop .52s var(--spring) calc(.7s + var(--s) * 80ms) both}.chat{display:grid;gap:16px;width:100%}.chat-row{display:flex;align-items:center;gap:10px;opacity:0}.chat-me{justify-content:flex-end}.chat-av{width:46px;flex:none}.chat-bubble{padding:12px 16px;border:2.5px solid var(--ink);border-radius:16px;background:#fff;font-size:1rem;line-height:1.25}.trust[data-on=true] .chat-row{animation:bubble-in .65s var(--spring) .9s both}.trust[data-on=true] .chat-me{animation-delay:1.9s}@keyframes bubble-in{0%{opacity:0;transform:translateY(24px) scale(.8)}to{opacity:1;transform:none}}.hs{position:relative;height:320vh}.hs-stick{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100vh;overflow:hidden;padding:96px 0 40px}.hs-title{margin-bottom:clamp(1.5rem,4vh,2.8rem)}.hs-title,.hs-track{padding-inline:clamp(16px,6vw,88px)}.hs-track{display:flex;gap:1.25rem;width:max-content;will-change:transform}.hs-card{display:flex;flex:none;flex-direction:column;width:clamp(272px,27vw,360px);height:min(470px,60vh);padding:1.7rem;border-radius:1.6rem;background:var(--st-grey);transition:translate .5s var(--spring),rotate .5s var(--spring)}.hs-card:hover{translate:0 -10px;rotate:-1deg}.hs-card h3{font-size:clamp(1.45rem,2vw,1.8rem);font-weight:500;line-height:1.08;letter-spacing:-.035em}.hs-card p{margin-top:.6rem;font-size:1.08rem;line-height:1.35;color:var(--muted)}.hs-card-cta{position:relative;justify-content:flex-end;background:var(--st-yellow)}.hs-grade{position:absolute;top:12%;left:12%;width:110px;animation:bob 5s ease-in-out infinite}.hs-pencil{position:absolute;top:30%;right:8%;width:130px;animation:bob 6s ease-in-out -2s infinite}.hs-bar{width:min(220px,50vw);height:4px;margin:clamp(1.5rem,4vh,2.5rem) auto 0;border-radius:4px;background:#d1d6d2;overflow:hidden}.hs-bar i{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(var(--p,0))}.ia{position:relative;min-height:190px;margin-top:auto;padding:1rem 1.1rem;border:2.5px solid var(--ink);border-radius:1.2rem;background:#fff;overflow:hidden}.ia-board span{font-size:.8rem;color:var(--muted)}.ia-board b{display:block;font-size:2.5rem;font-weight:500;letter-spacing:-.05em}.ia-board b small{font-size:1rem;color:var(--muted)}.ia-board svg{width:100%;height:72px;margin-top:6px}.ia-board svg path:first-child{stroke-dasharray:400;animation:draw 3.5s var(--out) infinite}@keyframes draw{0%{stroke-dashoffset:400}60%,to{stroke-dashoffset:0}}.ia-clock{display:grid;justify-items:center;gap:6px}.ia-clock-icon{width:64px}.ia-clock b{font-size:2.2rem;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ia-bar{width:100%;height:10px;border:2px solid var(--ink);border-radius:999px;overflow:hidden}.ia-bar i{display:block;height:100%;background:var(--green);transform-origin:left;animation:drain 8s linear infinite}@keyframes drain{0%{transform:scaleX(1)}to{transform:scaleX(.05)}}.ia-notes p{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #e3e6e3;font-size:.95rem;animation:ct-fade-up .7s var(--out) calc(var(--i) * .14s) both}.ia-notes p:last-child{border-bottom:0}.ia-notes i{width:18px;height:18px;border:2px solid var(--ink);border-radius:5px}.ia-scan{display:grid;place-items:center}.ia-page{position:relative;display:grid;gap:9px;align-content:start;width:104px;height:136px;padding:16px 12px;border:2px solid var(--ink);border-radius:8px;overflow:hidden}.ia-page i{height:7px;border-radius:4px;background:#d1d6d2}.ia-page i:nth-child(2){width:70%}.ia-page:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--green);box-shadow:0 0 12px var(--green);animation:scan 2.4s ease-in-out infinite}@keyframes scan{0%,to{top:6%}50%{top:92%}}.ia-check{position:absolute;right:18%;bottom:14%;width:44px;animation:sticker-pop .6s var(--spring) 1s both}.ia-drill{display:grid;gap:14px;align-content:center}.ia-drill span{display:block;height:22px;border:2px solid var(--ink);border-radius:999px;overflow:hidden}.ia-drill i{display:block;width:var(--w);height:100%;border-right:2px solid var(--ink);transform-origin:left;animation:grow 3.8s var(--out) calc(var(--i) * .16s) infinite}@keyframes grow{0%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}.faq{max-width:1100px;margin-inline:auto;padding:clamp(5rem,12vh,8rem) clamp(16px,5vw,40px) clamp(3rem,8vh,5rem)}.faq-kicker{text-align:center;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:450;letter-spacing:-.03em}.faq-title{margin:clamp(2rem,6vh,4rem) 0 1.6rem;font-size:clamp(5rem,12vw,9.6rem);font-weight:500;line-height:.95;letter-spacing:-.055em;color:#3a3a3a}.faq-item{margin-bottom:1.25rem;border:2.5px solid var(--ink);border-radius:1.15rem;background:var(--st-grey);transition:background .4s ease,translate .4s var(--spring)}.faq-item:hover{translate:0 -3px}.faq-item[data-open=true]{background:#fff}.faq-item button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:clamp(1.2rem,2.6vw,1.75rem) clamp(1.2rem,3vw,2.2rem);text-align:left;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:450;letter-spacing:-.032em;line-height:1.15}.faq-item button:focus-visible{outline:3px solid var(--green);outline-offset:4px;border-radius:1rem}.faq-plus{position:relative;flex:none;width:50px;height:50px;border:2px solid var(--ink);border-radius:50%;transition:rotate .55s var(--spring),background .3s ease}.faq-plus:after,.faq-plus:before{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;margin:-1px 0 0 -9px;background:var(--ink)}.faq-plus:after{rotate:90deg}.faq-item button:hover .faq-plus{background:var(--ink)}.faq-item button:hover .faq-plus:after,.faq-item button:hover .faq-plus:before{background:#fff}.faq-item[data-open=true] .faq-plus{rotate:135deg;background:var(--green)}.faq-item[data-open=true] button:hover .faq-plus:after,.faq-item[data-open=true] button:hover .faq-plus:before{background:var(--ink)}.faq-item[data-open=true] button .faq-plus,.faq-item[data-open=true] button:hover .faq-plus{background:var(--green)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--out)}.faq-item[data-open=true] .faq-body{grid-template-rows:1fr}.faq-body>div{overflow:hidden}.faq-body p{max-width:52rem;padding:0 clamp(1.2rem,3vw,2.2rem) 1.8rem;font-size:1.15rem;line-height:1.5;color:var(--muted)}.ct-footer{position:relative;overflow:clip;padding:clamp(3rem,8vh,5rem) clamp(16px,5.2vw,76px) 2.2rem;background:var(--paper)}.ct-footer-giant{margin:0 0 clamp(2.5rem,7vh,4rem) -.05em;font-size:clamp(4.2rem,15.5vw,15rem);font-weight:500;line-height:.9;letter-spacing:-.062em;white-space:nowrap}.ct-footer-giant span{color:var(--green)}@supports (animation-timeline:view()){.ct-footer-giant{animation:giant-in linear both;animation-timeline:view();animation-range:entry 0 cover 45%}@keyframes giant-in{0%{translate:14% 0;opacity:.15}to{translate:0 0;opacity:1}}}.ct-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:2rem}.ct-footer-brand p{max-width:17rem;margin-top:1rem;color:var(--muted);font-size:.95rem;line-height:1.45}.ct-footer-col h3{margin-bottom:.8rem;font-size:1.25rem;font-weight:500;letter-spacing:-.02em}.ct-footer-col a{display:block;width:max-content;padding:.28rem 0;font-size:1.04rem;color:var(--muted);transition:color .2s ease,translate .4s var(--spring)}.ct-footer-col a:hover{color:var(--green-deep);translate:5px 0}.ct-footer-pop{position:absolute;z-index:5;width:92px;pointer-events:none;translate:0 -50%;animation:pop-sticker .56s var(--spring) both}.ct-footer-pop svg{display:block;width:100%;height:auto}@keyframes pop-sticker{0%{scale:0;rotate:-40deg;opacity:0}to{scale:1;rotate:8deg;opacity:1}}.ct-footer-cta{display:flex;justify-content:center;margin:clamp(3rem,8vh,4.5rem) 0 clamp(2rem,6vh,3.5rem)}.ct-footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:1.4rem;border-top:1px solid #d1d6d2;font-size:.8rem;line-height:1.5;color:#727472}.ct-footer-legal span:last-child{max-width:36rem}.ct-green-btn{display:inline-flex;align-items:center;gap:.85rem;padding:1rem 2.3rem;border:2.5px solid var(--ink);border-radius:999px;background:var(--green);color:var(--ink);font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:500;letter-spacing:-.02em;transition:background .3s ease,color .3s ease,transform .45s var(--spring)}.ct-green-btn:hover{background:var(--ink);color:#fff;transform:translateY(-3px) rotate(-1.5deg)}.coins{display:inline-flex}.coins i{width:22px;height:22px;border:2px solid var(--ink);border-radius:50%;transition:margin .45s var(--spring)}.coins i+i{margin-left:-9px}a:hover .coins i+i{margin-left:-2px}.float-pill{position:fixed;left:50%;bottom:18px;z-index:70;display:flex;align-items:center;height:54px;padding:0 22px;border:2.5px solid var(--ink);border-radius:999px;background:var(--green);color:var(--ink);font-size:1.05rem;font-weight:500;letter-spacing:-.015em;translate:-50% 0;animation:pill-in 1s var(--spring) 1.6s both;transition:background .35s ease,color .35s ease,padding .6s var(--spring),translate .7s var(--out)}.float-pill-label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .65s var(--spring),opacity .3s ease,margin .65s var(--spring)}.float-pill:hover,.float-pill[data-open=true]{padding:0 26px}.float-pill:hover .float-pill-label,.float-pill[data-open=true] .float-pill-label{max-width:16rem;margin-left:.8rem;opacity:1}.float-pill:hover{background:var(--ink);color:#fff}.float-pill[data-gone=true]{translate:-50% 160%}@keyframes pill-in{0%{translate:-50% 170%}to{translate:-50% 0}}@media (max-width:900px){.story{height:400vh}.story-stick{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:18px;padding:90px 16px}.story-left{order:2;height:150px}.story-right{display:none}.phone{order:1;width:min(76vw,290px);height:min(470px,calc(100vh - 360px));min-height:330px}.story-card{padding:18px 20px}.story-card h3{font-size:1.45rem}.story-tag{font-size:.85rem}.story-dots{right:6px}.wheel-inner{grid-template-columns:1fr}.wheel{height:340px}.ct-panel{grid-template-columns:1fr;min-height:0}.deck{height:300px}.judge{height:280px;grid-template-columns:60px minmax(30px,.6fr) minmax(0,1.4fr)}.judge-tile{width:60px}.judge-lines{height:250px}.trust{grid-template-columns:1fr}.trust-card{min-height:390px}.ct-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-footer-brand{grid-column:1/-1}.scrub-kicker{margin-right:0}.hs{height:360vh}}@media (max-width:520px){.ct-hero-title{font-size:21vw}.story-card-icon{display:none}.float-pill{height:50px;bottom:14px}.ct-search{height:58px}.ct-search input{font-size:1.15rem}.wheel-coin{width:48px;height:48px;font-size:.64rem}.faq-plus{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.ct-footer *,.ct-footer-giant,.ct-page *,.ct-page :after,.ct-page :before,.float-pill{animation:none!important;transition:none!important}.ct-hero-tile{width:.8em;margin-inline:.07em .11em}.ct-hero-tile svg{transform:none}.chat-row,.ct-panel,.trust-card{opacity:1;translate:none}.stars-star{scale:1}.scrub-word{color:var(--ink)}.scrub-icon{width:.78em;margin-right:.26em}.scrub-icon svg{scale:1;rotate:0deg}.judge-lines path{stroke-dashoffset:0}.q-verdict{opacity:1}}