:root{--ink:#12111c;--paper:#f5f3ed;--card:#fffdfa;--muted:#706d75;--line:#ded9cf;--coral:#ff704f;--lime:#d6ff6f;--blue:#e6efff;--serif:"Fraunces",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.45 var(--sans)}button,a{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}.shell{width:min(1240px,100%);min-height:100svh;margin:auto;padding:20px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 28px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--ink);color:var(--coral);font:20px var(--serif)}.brand>span:last-child{display:grid;gap:2px;line-height:1.05;font-size:12px;letter-spacing:.02em}.brand small{font:10px var(--mono);color:var(--coral);letter-spacing:.08em}.topmeta,.eyebrow{font:11px var(--mono);letter-spacing:.08em}.topmeta{color:var(--muted)}.eyebrow{margin:0 0 14px;color:var(--coral)}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:14px;padding:14px 18px;background:var(--ink);color:#fff;font-weight:700;text-decoration:none;transition:transform .2s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible,.choice:focus-visible{outline:3px solid #a9caff;outline-offset:3px}.button.light{background:#fff;color:var(--ink);border:1px solid var(--line)}.button.coral{background:var(--coral);color:var(--ink)}.button.wide{width:100%;max-width:375px}.plain{border:0;background:transparent;padding:9px 0;color:var(--muted);cursor:pointer}.micro{margin:15px 0;color:var(--muted);font-size:12px}.entry{max-width:880px;margin:clamp(36px,9vw,120px) auto}.entry h1{margin:0;max-width:11ch;font:clamp(3.5rem,9vw,7rem)/.9 var(--serif);letter-spacing:-.07em}.entry h1 em,.view-head h1 em{color:var(--coral);font-style:normal}.lede{max-width:620px;margin:30px 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem)}.entry-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:45px;padding:22px 24px;border-radius:22px;background:var(--ink);color:#fff}.entry-card b{display:block;font-size:18px}.entry-card small{display:block;margin-top:3px;color:#c4c0ca}.entry-or{margin:20px 0 10px;text-align:center;color:var(--muted);font-size:12px}.waiting .plain{margin-top:14px}.toast{position:fixed;right:20px;bottom:20px;z-index:40;max-width:340px;padding:13px 16px;border-radius:12px;background:var(--ink);color:#fff;box-shadow:0 14px 50px rgba(17,16,39,.28);font-size:13px}.onboard{max-width:800px;margin:8vh auto}.step-line{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;gap:12px;margin-bottom:30px;color:var(--muted);font:11px var(--mono);letter-spacing:.05em}.step-line span:last-child{text-align:right}.step-line i{display:block;height:6px;background:var(--line);border-radius:99px;overflow:hidden}.step-line i:after{content:"";display:block;width:var(--progress);height:100%;background:var(--coral);border-radius:inherit}.question-card{padding:clamp(27px,6vw,60px);border:1px solid var(--line);border-radius:28px;background:var(--card);box-shadow:0 24px 60px rgba(17,16,39,.05)}.question-card h1{max-width:15ch;margin:0 0 13px;font:clamp(2.3rem,6vw,4.5rem)/.95 var(--serif);letter-spacing:-.065em}.question-card>p{max-width:53ch;margin:0 0 30px;color:var(--muted)}.safety-note{padding:13px 15px;margin:-8px 0 22px;border-radius:12px;background:#f3eee8;color:#65616a;font-size:13px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:11px}.choice{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:84px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-align:left;font-size:15px;font-weight:600}.choice:hover,.choice.selected{border-color:var(--ink);background:#f2f0ea}.choice b{color:var(--coral);font:10px var(--mono)}.choice i{position:absolute;top:15px;right:14px;width:18px;height:18px;border:1px solid var(--line);border-radius:50%}.choice.selected i{border-color:var(--ink);background:var(--lime);box-shadow:inset 0 0 0 4px #fff}.question-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}.question-footer .topmeta{font-size:10px;text-align:right}.question-card .continue{margin-top:24px}.question-card .continue:disabled{opacity:.35;cursor:not-allowed}.reveal{max-width:900px;margin:8vh auto}.reveal-card{position:relative;overflow:hidden;padding:clamp(31px,6vw,70px);border-radius:30px;background:var(--ink);color:var(--paper)}.reveal-card:after{content:"";position:absolute;top:-180px;right:-140px;width:430px;height:430px;border:1px solid rgba(255,112,79,.4);border-radius:50%;box-shadow:0 0 0 45px rgba(255,112,79,.06),0 0 0 90px rgba(255,112,79,.04)}.reveal-card>*{position:relative;z-index:1}.reveal-card h1{max-width:11ch;margin:0;font:clamp(3rem,8vw,6.5rem)/.9 var(--serif);letter-spacing:-.07em}.reveal-card h1 em{color:var(--coral);font-style:normal}.reveal-card>p{max-width:58ch;margin:24px 0;color:#c7c4ce;line-height:1.55}.reveal-card>p b{color:#fff}.safety-callout{display:grid;gap:5px;max-width:590px;margin:22px 0;padding:16px;border-left:3px solid var(--lime);background:rgba(214,255,111,.11)}.safety-callout span{color:#cecbd3;font-size:14px}.plan-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:37px 0;background:#3c3947}.plan-summary div{padding:17px;background:#201f36}.plan-summary small{display:block;color:#aaa6b2;font:10px var(--mono);letter-spacing:.05em}.plan-summary b{display:block;margin-top:8px;font-size:17px}.plan-summary b span{margin-left:3px;color:#aaa6b2;font:12px var(--mono)}.inverse{color:#bdbac5}.app-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:34px}.side{padding-right:20px;border-right:1px solid var(--line)}.member{padding:12px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(140deg,#a9caff,var(--lime));font:20px var(--serif)}.member b{display:block;margin-top:9px;font-size:14px}.member small{color:var(--muted);font-size:12px}.nav{display:grid;gap:7px}.nav button{padding:12px;border:0;border-radius:12px;background:transparent;color:var(--muted);text-align:left;font-weight:700}.nav button.active,.nav button:hover{background:#fff;color:var(--ink)}.nav button span{float:right;color:var(--coral);font:10px var(--mono)}.support{display:grid;gap:4px;margin-top:35px;padding:16px;border-radius:14px;background:#e7e4dc;font-size:13px}.support span{color:var(--muted)}.view{min-width:0}.view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:10px 0 32px}.view-head h1{margin:3px 0 0;font:clamp(2.5rem,5vw,4.8rem)/.93 var(--serif);letter-spacing:-.065em}.day-chip{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font:10px var(--mono);white-space:nowrap}.readiness{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin-bottom:21px;border-radius:18px;background:var(--blue)}.readiness small,.current-lesson>span,.phase-hero>span,.journey-note>span,.domain-card>div>span,.setting>span,.momentum-card>span{display:block;margin-bottom:4px;color:var(--muted);font:10px var(--mono);letter-spacing:.07em}.readiness b{display:block;font-size:17px}.readiness p{max-width:560px;margin:3px 0 0;color:#535b69;font-size:14px}.readiness .button{padding:10px 13px;font-size:13px}.section-label{display:flex;justify-content:space-between;padding:2px 3px 9px;color:var(--muted);font:10px var(--mono);letter-spacing:.05em}.section-label b{color:var(--ink)}.actions{display:grid;gap:11px}.action{display:grid;grid-template-columns:35px 1fr auto;gap:15px;align-items:center;padding:19px;border:1px solid var(--line);border-radius:17px;background:var(--card)}.check{display:grid;place-items:center;width:28px;height:28px;border:1px solid #aca8a1;border-radius:50%;background:#fff;color:var(--ink);font-weight:800}.action-copy{min-width:0}.kind{display:block;margin-bottom:7px;color:var(--coral);font:10px var(--mono)}.action h3,.action p{margin:0}.action h3{font-size:18px}.action p{max-width:60ch;margin-top:3px;color:var(--muted);font-size:14px;line-height:1.5}.action-detail{padding:7px 0 0;border:0;background:none;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.action.done{border-color:#c7e777;background:#fbfff1}.action.done .check{background:var(--lime);border-color:var(--lime)}.action.done h3{text-decoration:line-through;color:var(--muted)}.done-label{color:#647d25;font:10px var(--mono)}.arrow{color:var(--coral);font-size:19px}.today-foot{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:21px}.panel{padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.panel h3{margin:0 0 7px;font-size:15px}.panel p{margin:0;color:var(--muted);font-size:14px}.progress-ring{display:flex;align-items:center;gap:17px}.circle{position:relative;display:grid;place-items:center;width:67px;height:67px;border-radius:50%;background:conic-gradient(var(--coral) calc(var(--pct)*1%),#ece9e3 0);font:12px var(--mono)}.circle:after{content:"";position:absolute;width:51px;height:51px;border-radius:50%;background:#fff}.circle span{position:relative;z-index:1}.lesson-prompt{position:relative;display:grid;gap:4px;width:100%;padding:20px 52px 20px 20px;border:1px solid var(--line);border-radius:18px;background:var(--ink);color:#fff;text-align:left}.lesson-prompt span{color:var(--lime);font:10px var(--mono)}.lesson-prompt b{font-size:16px}.lesson-prompt small{color:#c2c0c8;font-size:13px}.lesson-prompt i{position:absolute;top:50%;right:20px;color:var(--coral);font-size:22px;font-style:normal;transform:translateY(-50%)}.phase-hero{padding:28px;border-radius:21px;background:var(--ink);color:#fff}.phase-hero>span{color:var(--lime)}.phase-hero h2{margin:3px 0 9px;font:clamp(2.2rem,5vw,4.4rem)/.92 var(--serif);letter-spacing:-.06em}.phase-hero p{max-width:45ch;margin:0;color:#c9c5cf}.phase-hero>div{display:flex;align-items:center;gap:15px;margin-top:25px}.phase-hero>div b{font:13px var(--mono)}.phase-hero>div i{display:block;flex:1;height:7px;border-radius:20px;background:#393748;overflow:hidden}.phase-hero>div i:after{content:"";display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--coral)}.phase-list{display:grid;gap:10px;margin-top:18px}.phase-row{display:grid;grid-template-columns:45px 1fr auto;gap:14px;padding:17px 18px;border:1px solid var(--line);border-radius:16px;background:#fff}.phase-row>span{color:var(--muted);font:12px var(--mono)}.phase-row small,.phase-row b,.phase-row p{display:block}.phase-row small{margin-bottom:2px;color:var(--muted);font-size:11px}.phase-row b{font-size:16px}.phase-row p{margin:4px 0 0;color:var(--muted);font-size:13px}.phase-row>i{align-self:center;color:var(--muted);font:10px var(--mono);font-style:normal}.phase-row.current{border-color:var(--coral);background:#fffaf8}.phase-row.current>span,.phase-row.current>i{color:var(--coral)}.phase-row.complete>i{color:#6f8a25}.journey-note{margin-top:18px;padding:22px;border-radius:17px;background:#e7e4dc}.journey-note h3{margin:4px 0 7px;font-size:18px}.journey-note p{margin:0;color:var(--muted);font-size:14px}.score-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.big-score{padding:30px;border-radius:20px;background:var(--lime)}.big-score strong{display:block;font:clamp(5rem,11vw,8rem)/.8 var(--serif);letter-spacing:-.08em}.big-score p{max-width:35ch;margin:18px 0 0}.momentum-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.momentum-card strong{display:block;margin:5px 0;font:clamp(4rem,9vw,6.5rem)/.86 var(--serif);letter-spacing:-.07em}.momentum-card strong small{font:15px var(--mono);letter-spacing:0}.momentum-card p{max-width:34ch;margin:12px 0 17px;color:var(--muted);font-size:14px}.momentum-card>i{display:block;height:7px;border-radius:99px;background:linear-gradient(90deg,var(--coral) var(--progress),#ebe7df var(--progress))}.domain-card{margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.domain-card h3{margin:0;font-size:20px}.bars{display:grid;grid-template-columns:1fr 1fr;gap:17px 24px;margin-top:24px}.bar{margin:0}.bar div{display:flex;justify-content:space-between;font-size:13px}.bar i{display:block;height:7px;margin-top:8px;border-radius:9px;background:linear-gradient(90deg,var(--coral) var(--v),#eeeae3 var(--v))}.constraint{padding-top:17px;margin:21px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.constraint b{color:var(--ink)}.progress-note{margin-top:18px;padding:17px 19px;border-radius:15px;background:var(--blue);color:#454c5b;font-size:14px}.current-lesson{padding:clamp(25px,4vw,50px);border-radius:22px;background:linear-gradient(125deg,#201f36,#111027);color:#fff}.current-lesson>span{color:var(--lime)}.current-lesson h2{max-width:14ch;margin:7px 0 10px;font:clamp(2.5rem,5vw,4.8rem)/.9 var(--serif);letter-spacing:-.06em}.current-lesson p{max-width:45ch;color:#c8c5cf}.current-lesson>div{display:flex;align-items:center;gap:16px;margin-top:26px}.current-lesson small{color:#b9b5c0;font-size:12px}.lesson-list{display:grid;gap:10px;margin-top:18px}.lesson{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff}.lesson.available{border-color:#c9d9af}.lesson-num{color:var(--coral);font:12px var(--mono)}.lesson b,.lesson small{display:block}.lesson small{margin-top:2px;color:var(--muted);font-size:13px}.lock{color:var(--muted);font:10px var(--mono)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.setting{padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff}.setting>span{margin-bottom:9px}.setting b{font-size:17px;line-height:1.25}.privacy-card{margin-top:18px;padding:21px;border-radius:17px;background:#e7e4dc}.privacy-card b{font-size:16px}.privacy-card p{max-width:55ch;margin:5px 0 0;color:var(--muted);font-size:14px}.signout{margin-top:20px}.modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(17,16,39,.42)}.modal[hidden]{display:none}.modal-card{position:relative;width:min(640px,100%);max-height:calc(100svh - 40px);padding:clamp(24px,4vw,42px);overflow:auto;border-radius:24px;background:var(--paper)}.modal-card h2{max-width:18ch;margin:0;font:clamp(2.2rem,5vw,4rem)/.92 var(--serif);letter-spacing:-.05em}.modal-card>p{max-width:57ch;color:var(--muted);line-height:1.55}.close{position:absolute;top:14px;right:17px;width:36px;height:36px;border:0;border-radius:50%;background:#e7e4dc;color:var(--ink);font-size:27px;line-height:1}.versions{display:grid;gap:9px;margin:24px 0}.versions article,.experiment{padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.versions span,.experiment span{display:block;margin-bottom:5px;color:var(--coral);font:10px var(--mono);letter-spacing:.05em}.versions b,.experiment b{font-size:14px;line-height:1.45}.mood{display:grid;grid-template-columns:1fr;gap:8px;margin:21px 0}.mood button{display:grid;grid-template-columns:100px 1fr;align-items:center;text-align:left;padding:15px;background:#fff;border:1px solid var(--line);border-radius:13px;font-size:13px}.mood button.active{background:var(--lime);border-color:var(--lime)}.mood button b{font-size:15px}.mood button span{color:var(--muted);font-size:12px}.video-placeholder{display:grid;gap:8px;place-items:start;margin:26px 0;padding:27px;border-radius:17px;background:var(--ink);color:#fff}.video-placeholder>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--coral);color:var(--ink);font:12px var(--mono)}.video-placeholder small{max-width:42ch;color:#c4c0cb}.experiment{margin-bottom:20px;border-color:#dbe2c7;background:#f1f5e7}.bottom-nav{display:none}@media(max-width:780px){.shell{padding:14px}.topmeta{display:none}.entry{margin-top:12vh}.entry-card{display:block}.entry-card .button{width:100%;margin-top:18px}.toast{right:14px;bottom:76px;left:14px;max-width:none}.onboard{margin:4vh auto}.step-line{grid-template-columns:1fr 85px 1fr}.question-card{padding:28px 21px}.choices,.choices.multi{grid-template-columns:1fr}.choice{min-height:70px;padding:14px}.choice i{top:13px;right:13px}.question-footer .topmeta{display:none}.reveal{margin:3vh auto}.reveal-card{padding:29px 23px}.reveal-card h1{font-size:3.5rem}.plan-summary,.today-foot,.score-grid,.account-grid{grid-template-columns:1fr}.app-layout{display:block;padding-bottom:78px}.side{display:none}.view-head{margin-top:7px}.view-head h1{font-size:3.2rem}.readiness{display:block}.readiness .button{width:100%;margin-top:13px}.action{gap:11px;padding:17px 14px}.action h3{font-size:16px}.action p{font-size:13px}.action .arrow,.done-label{display:none}.lesson-prompt{padding:18px}.phase-row{grid-template-columns:30px 1fr}.phase-row>i{display:none}.bars{grid-template-columns:1fr}.domain-card{padding:19px}.current-lesson>div{display:grid;justify-items:start}.current-lesson h2{font-size:3rem}.lesson{grid-template-columns:35px 1fr}.lesson .lock{display:none}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:8;display:flex;justify-content:space-around;padding:8px;background:rgba(245,243,237,.92);border-top:1px solid var(--line);backdrop-filter:blur(12px)}.bottom-nav button{padding:8px 7px;border:0;background:none;color:var(--muted);font-size:11px;font-weight:700}.bottom-nav button.active{color:var(--ink)}.bottom-nav button span{display:block;font-size:16px;line-height:15px}.modal{padding:12px}.modal-card{max-height:calc(100svh - 24px);border-radius:20px}.mood button{grid-template-columns:1fr;gap:4px}.support{display:none}}
/* Why each action appears is visible, so the member can trust the adaptation. */
.action-reason{display:block;max-width:62ch;margin-top:8px;color:#625f68;font-size:11px;line-height:1.45}.action-reason:before{content:'WHY TODAY · ';color:var(--coral);font:10px var(--mono);letter-spacing:.04em}
.school-note{max-width:55ch;margin:20px 0;color:var(--muted);font-size:13px}.lesson-modal h2{max-width:14ch}.lesson-principle,.lesson-framework,.lesson-reality{margin:20px 0;padding:19px;border-radius:15px}.lesson-principle{background:var(--ink);color:#fff}.lesson-framework{background:var(--blue)}.lesson-reality{border:1px solid var(--line);background:#fff}.lesson-principle span,.lesson-framework span,.lesson-reality span{display:block;margin-bottom:7px;font:10px var(--mono);letter-spacing:.08em}.lesson-principle span{color:var(--lime)}.lesson-framework span{color:#51617c}.lesson-reality span{color:var(--coral)}.lesson-principle b{display:block;max-width:35ch;font:clamp(1.45rem,3vw,2rem)/1.05 var(--serif);letter-spacing:-.04em}.lesson-framework p,.lesson-reality p{margin:0;color:#505669;line-height:1.6}.lesson-reality p{color:var(--muted)}
.access-link{display:block;margin:15px auto 0}.admin-open{margin-top:18px}.code-grid{display:grid;grid-template-columns:1fr 120px;gap:12px;margin:24px 0}.code-grid label:last-child{grid-column:1/-1}.code-grid label span{font:10px var(--mono);letter-spacing:.07em;color:var(--muted)}.code-grid input,.code-grid select{margin-top:6px;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:14px var(--sans)}
.login-screen{max-width:810px;margin:7vh auto 0}.entry-kicker{display:flex;justify-content:space-between;max-width:530px;margin:0 0 26px;color:var(--muted);font:10px var(--mono);letter-spacing:.08em}.login-screen h1{max-width:11ch}.login-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:690px;margin:33px 0;background:var(--line)}.login-promise div{min-height:122px;padding:17px;background:var(--card)}.login-promise b{display:block;margin-bottom:14px;color:var(--coral);font:15px var(--mono)}.login-promise span{display:block;max-width:17ch;font-size:13px;font-weight:600;line-height:1.35}.login-card{max-width:690px}.entry-divider{display:flex;align-items:center;gap:13px;max-width:690px;margin:20px 0;color:var(--muted);font:10px var(--mono);letter-spacing:.05em}.entry-divider:before,.entry-divider:after{content:"";height:1px;flex:1;background:var(--line)}.assessment-welcome{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(25px,6vw,70px);align-items:center;max-width:1020px;margin:7vh auto}.assessment-visual{display:grid;align-content:end;min-height:480px;padding:30px;border-radius:28px;background:linear-gradient(145deg,#1d1b32,#0e0d17);color:#fff;overflow:hidden}.assessment-visual span{font:clamp(9rem,23vw,17rem)/.7 var(--serif);letter-spacing:-.12em;color:var(--coral)}.assessment-visual small{margin-top:25px;color:var(--lime);font:10px var(--mono);letter-spacing:.1em}.assessment-welcome article{max-width:600px}.assessment-welcome h1,.assessment-review h1{max-width:11ch;margin:4px 0 17px;font:clamp(3rem,6vw,5.3rem)/.91 var(--serif);letter-spacing:-.07em}.assessment-welcome h1 em,.assessment-review h1 em{color:var(--coral);font-style:normal}.assessment-welcome article>p,.assessment-review article>p{max-width:58ch;margin:0;color:var(--muted);line-height:1.6}.assessment-outcomes{display:grid;gap:10px;margin:27px 0}.assessment-outcomes div{display:grid;grid-template-columns:132px 1fr;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.assessment-outcomes b{font-size:14px}.assessment-outcomes span{color:var(--muted);font-size:14px}.assessment-boundary{display:grid;gap:4px;padding:15px 16px;margin:0 0 22px;border-radius:14px;background:var(--blue);font-size:13px}.assessment-boundary span{color:#535b69;line-height:1.45}.assessment-review{max-width:930px;margin:6vh auto}.assessment-review article{padding:clamp(27px,5vw,55px);border:1px solid var(--line);border-radius:28px;background:var(--card);box-shadow:0 24px 60px rgba(17,16,39,.05)}.review-story{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:31px 0;background:var(--line)}.review-story>div{min-height:140px;padding:18px;background:#fff}.review-story span,.score-preview span{display:block;margin-bottom:9px;color:var(--muted);font:10px var(--mono);letter-spacing:.07em}.review-story b{display:block;font-size:16px;line-height:1.25}.review-story small{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.4}.score-preview{display:grid;grid-template-columns:.7fr 1.3fr;gap:25px;padding:23px;margin:0 0 24px;border-radius:19px;background:var(--lime)}.score-preview>div>b{display:block;font:clamp(4rem,7vw,6rem)/.8 var(--serif);letter-spacing:-.07em}.score-preview>div>b small{font:14px var(--mono);letter-spacing:0}.score-preview p{max-width:27ch;margin:13px 0 0;font-size:13px}.mini-domains{display:grid;align-content:center;grid-template-columns:1fr 1fr;gap:14px 22px}.mini-domains div{display:grid;grid-template-columns:1fr 40px 24px;gap:7px;align-items:center}.mini-domains span{margin:0;color:var(--ink);font:11px var(--sans);letter-spacing:0}.mini-domains i{height:6px;border-radius:10px;background:linear-gradient(90deg,var(--ink) var(--v),rgba(18,17,28,.16) var(--v))}.mini-domains b{font:11px var(--mono)}.review-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.review-actions .plain{padding:9px 0}
@media(max-width:780px){.login-screen{margin-top:7vh}.login-promise,.review-story{grid-template-columns:1fr}.login-promise div{min-height:0;padding:14px 16px}.login-promise b{margin-bottom:5px}.login-promise span{max-width:none}.assessment-welcome{grid-template-columns:1fr;margin:3vh auto}.assessment-visual{min-height:165px;padding:23px;border-radius:21px}.assessment-visual span{font-size:8rem}.assessment-visual small{margin-top:12px}.assessment-welcome h1,.assessment-review h1{font-size:3.4rem}.assessment-outcomes div{grid-template-columns:110px 1fr}.assessment-review{margin:2vh auto}.assessment-review article{padding:26px 19px;border-radius:21px}.score-preview{grid-template-columns:1fr;gap:20px;padding:20px}.mini-domains{gap:12px}.review-actions{display:grid;grid-template-columns:1fr}.review-actions .button{width:100%}}
