:root{--sah-orange:#ff9478;--sah-dark-green:#1c2a31;--sah-light-green:#025865;--sah-peach:#fff5f2;--sah-grey:#e8e0de;--sah-burgundy:#6b0030;--sah-white:#fff;--sah-peach-50:#fffaf9;--sah-grey-30:#f8f6f5;--sah-orange-soft:#ffb4a1;--sah-orange-deep:#f0866a;--ground:var(--sah-white);--panel:var(--sah-white);--panel-2:var(--sah-peach);--panel-3:var(--sah-grey-30);--line:var(--sah-grey);--line-soft:var(--sah-grey);--ink:var(--sah-dark-green);--ink-2:#525d62;--ink-3:#697277;--link:var(--sah-light-green);--link-soft:var(--sah-grey-30);--cta:var(--sah-orange);--on-cta:var(--sah-dark-green);--cta-deep:var(--sah-orange-deep);--cta-soft:var(--sah-orange-soft);--focus:var(--sah-light-green);--accent:var(--sah-light-green);--d-known:var(--sah-dark-green);--d-hidden:var(--sah-light-green);--d-mh:var(--sah-orange);--d-idle:var(--sah-grey);--d-surplus:var(--sah-orange);--rank-1:var(--sah-dark-green);--rank-2:var(--sah-light-green);--rank-3:var(--sah-burgundy);--rank-4:var(--sah-orange);--cond-cvd:#b3261e;--cond-metabolic:#b45309;--cond-cancer:#6d28d9;--cond-cognitive:#1d4ed8;--grid:#1c2a311c;--ring:var(--sah-white);--r:12px;--r-card:20px;--r-pill:999px;--track-head:-.01em;--track-eyebrow:.08em;--track-button:.01em;--shadow:0 12px 32px #1c2a311a;--shadow-dark:0 12px 32px #1c2a3138;--g-from:var(--sah-light-green);--g-to:var(--sah-dark-green);--grad:linear-gradient(135deg, var(--g-from) 0%, var(--g-to) 100%);--on-grad:var(--sah-peach);--on-grad-2:#fff5f2cc;--on-grad-3:#fff5f2ad;--grad-line:#fff5f238;--grad-fill:#fff5f214;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--ground)}body{color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;touch-action:manipulation;overscroll-behavior:none;margin:0;font-size:16px;line-height:1.5}.quiz-app *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.quiz-app h1,.quiz-app h2{letter-spacing:var(--track-head);text-wrap:balance;margin:0;font-weight:700}.quiz-app p{margin:0}.fig{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.quiz-app :where(button,input,a,[role=slider]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.quiz-app svg.ic{flex:none;width:1.25em;height:1.25em}.quiz-app{box-sizing:border-box;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.quiz-app header{--head-top:14px;padding:var(--head-top) clamp(14px,4vw,40px) 0;align-items:center;gap:12px;display:flex}.quiz-app header.alone{padding-bottom:var(--head-top)}.quiz-app header img{width:auto;height:26px}.quiz-app header .sp{flex:1}.ibtn{font:inherit;cursor:pointer;border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .16s;display:inline-grid}.ibtn:hover{background:var(--panel-3)}.ibtn svg.ic{width:20px;height:20px}.ibtn.share{background:var(--cta);border-color:var(--cta);color:var(--on-cta);text-decoration:none}.ibtn.share:hover{background:var(--cta-deep);border-color:var(--cta-deep)}.prog{align-items:center;padding:12px clamp(14px,4vw,40px) 0;display:flex}.prog i{flex-direction:row;flex:1;align-items:center;gap:0;height:16px;display:flex}.prog i:first-child{flex:none}.prog i:before{content:"";background:var(--line);flex:1;height:1px;transition:background .3s}.prog i:first-child:before{display:none}.prog i:after{content:"";background:var(--sah-grey);border-radius:50%;flex:none;width:10px;height:10px;transition:background .3s,box-shadow .3s}.prog i.q:after{width:16px;height:16px}.prog i.done:after,.prog i.done:before,.prog i.now:before{background:var(--sah-light-green)}.prog i.now:after{background:var(--cta);box-shadow:0 0 0 4px #ff947840}.quiz-app main{min-height:0;position:relative}.ch{-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(12px,2.2vh,20px);padding:clamp(14px,3vh,28px) clamp(14px,4vw,40px);display:flex;position:absolute;inset:0;overflow:hidden auto}.ch>*{flex:none;width:100%;max-width:780px}.ch:before,.ch:after{content:"";flex:1 1 0;min-height:0;margin:calc(clamp(12px,2.2vh,20px)/-2) 0;display:block}.ch[data-ch=intro]{gap:0}.ch[data-ch=intro]:before,.ch[data-ch=intro]:after{display:none}.ch[data-ch=intro] .hero{margin:auto 0}.eyebrow{letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--cta);border-radius:50%;flex:none;width:8px;height:8px}.ch h2{font-size:clamp(26px,3.6vw,42px);line-height:1.12}.ch h2 em{color:var(--accent);font-style:italic}.lede{color:var(--ink-2);text-wrap:pretty;max-width:60ch;font-size:clamp(16px,1.9vw,19px);line-height:1.5}.hero .lede,.qcard .lede,.acard .lede{text-align:center;margin-inline:auto}.ident{align-items:center;display:flex}.qcard{border-radius:var(--r-card);background:var(--grad);color:var(--on-grad);box-shadow:var(--shadow-dark);flex-direction:column;gap:clamp(12px,2vh,18px);padding:clamp(20px,3.4vh,30px) clamp(18px,3.4vw,32px);display:flex;position:relative}.qcard h2{color:var(--on-grad);text-align:center;font-size:clamp(25px,3.4vw,40px);line-height:1.12}.qcard h2 em{color:var(--cta)}.qcard .lede{color:var(--on-grad-2);margin:0 auto}.qcard .eyebrow{color:var(--on-grad-2)}.qtag{border-radius:var(--r-pill);background:var(--cta);height:30px;color:var(--on-cta);letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;align-self:center;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.qcard .guessbox{background:var(--grad-fill);border-color:var(--grad-line)}.qcard .guessbox .gv{color:var(--on-grad)}.qcard .guessbox .gv .u,.qcard .guessbox .ends{color:var(--on-grad-3)}.qcard .rng-track{background:#fff5f23d}.qcard .rng-range{background:var(--cta)}.qcard .locked{border-color:var(--grad-line);background:#131e2338;padding:clamp(12px,2.2vh,20px) 20px}.qcard .locked .big{color:var(--cta);font-size:clamp(34px,5.4vw,60px)}.qcard .locked .cap{color:var(--on-grad-2)}.qcard .example{border-color:var(--grad-line);color:var(--on-grad-2);background:#131e2338}.qcard .example .t,.qcard .example b{color:var(--on-grad)}.qcard .example svg.ic{color:var(--cta-soft)}.qcard .rk{background:var(--grad-fill);border-color:var(--grad-line);color:var(--on-grad)}.qcard .rk .grip,.qcard .rk .ord{color:var(--on-grad-3)}.qcard .rk.drag .ord{background:var(--grad-fill);color:var(--on-grad);border-color:var(--grad-line)}.qcard .rk.drag:active{border-color:var(--cta)}.qcard .lnk{color:var(--cta)}.acard{border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:clamp(12px,2vh,18px);padding:clamp(22px,3.4vh,30px) clamp(18px,3.4vw,32px) clamp(20px,3.4vh,28px);display:flex;position:relative;overflow:hidden}.acard h2{text-align:center}.atag{border-radius:var(--r-pill);background:var(--sah-light-green);height:30px;color:var(--sah-white);letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;align-self:center;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.cmp{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cmp>div{border-radius:var(--r);text-align:center;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cmp .lab{letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-size:12px;font-weight:500}.cmp .v{letter-spacing:var(--track-head);font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.05}.cmp .n{font-size:13px}.cmp .mine{background:var(--panel-3);border:1px solid var(--line)}.cmp .mine .lab{color:var(--ink-3)}.cmp .mine .v{color:var(--ink-2)}.cmp .mine .n{color:var(--ink-3)}.cmp .real{background:var(--sah-light-green);color:var(--sah-white)}.cmp .real .lab{color:var(--cta-soft)}.cmp .real .n{color:#ffffffbf}.gap-note{text-align:center;color:var(--ink);text-wrap:pretty;font-size:clamp(16px,1.9vw,18px);font-weight:500}.gap-note b{color:var(--accent)}.gap-note .sub{color:var(--ink-2);margin-top:5px;font-size:15px;font-weight:400;display:block}.qs{flex-direction:column;gap:clamp(12px,2vh,18px);display:flex}.q{flex-direction:column;gap:9px;display:flex}.q .lbl{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.q .lbl .val{letter-spacing:var(--track-head);color:var(--accent);margin-left:auto;font-size:20px;font-weight:700}.qcard .q .lbl .val{color:var(--cta)}.rng{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;width:100%;height:38px;display:flex;position:relative}.rng-track{background:var(--line);border-radius:3px;flex:1;height:6px;position:relative}.rng-range{background:var(--accent);border-radius:3px;height:100%;position:absolute}.rng-thumb{background:var(--cta);border:3px solid var(--sah-white);border-radius:50%;width:28px;height:28px;display:block;box-shadow:0 2px 8px #1c2a3140}.tiles{gap:8px;display:grid}.tiles.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{font:inherit;cursor:pointer;text-align:left;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);min-height:52px;color:var(--ink);align-items:center;gap:10px;padding:10px 14px;transition:border-color .16s,background .16s,color .16s;display:flex}.tile svg.ic{width:20px;height:20px;color:var(--ink-2)}.tile .t{font-size:15px;font-weight:500;line-height:1.2}.tile[data-state=on]{background:var(--sah-light-green);border-color:var(--sah-light-green);color:var(--sah-white)}.tile[data-state=on] svg.ic{color:var(--sah-white)}.tile.col{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:10px 6px}.tile.col svg.ic{width:22px;height:22px}.insight-slot{min-height:104px;display:grid}.insight{border-radius:var(--r);background:var(--panel-2);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 13px;padding:14px 16px;display:grid}.insight .badge{background:var(--sah-light-green);width:36px;height:36px;color:var(--sah-white);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.insight .badge svg.ic{width:18px;height:18px}.insight .eyebrow{font-size:11px}.insight .body{color:var(--ink-2);font-size:14.5px;line-height:1.5}.insight .body b{color:var(--ink);font-weight:500}.lnk{font:inherit;cursor:pointer;color:var(--link);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.lnk svg.ic{width:15px;height:15px}.locked{border-radius:var(--r);background:var(--panel-2);border:1px dashed var(--line);flex-direction:column;align-items:center;gap:8px;padding:clamp(14px,3vh,26px) 20px;display:flex}.locked .big{letter-spacing:var(--track-head);color:var(--accent);filter:blur(.34em);opacity:.85;-webkit-user-select:none;user-select:none;font-size:clamp(42px,7vw,72px);font-weight:700;line-height:1}.locked .cap{color:var(--ink-3);text-align:center;align-items:center;gap:8px;font-size:14px;display:flex}.locked .cap svg.ic{width:16px;height:16px}.guessbox{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:7px;margin-top:20px;padding:clamp(14px,2.4vh,22px) clamp(14px,3vw,22px);display:flex;position:relative}.guessbox .tag{border-radius:var(--r-pill);background:var(--cta);height:28px;color:var(--on-cta);letter-spacing:var(--track-eyebrow);text-transform:uppercase;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:-14px;left:16px}.guessbox .gv{letter-spacing:var(--track-head);color:var(--ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 10px;font-size:clamp(38px,6.4vw,60px);font-weight:700;line-height:1;display:flex}.guessbox .gv .u{letter-spacing:0;color:var(--ink-3);font-size:15px;font-weight:400}.guessbox .ends{color:var(--ink-3);justify-content:space-between;gap:10px;font-size:13px;display:flex}.equates{border-radius:var(--r);background:var(--panel-2);border:1px solid var(--line-soft);color:var(--ink-2);text-align:center;text-wrap:pretty;margin-top:2px;padding:10px 14px;font-size:14px;line-height:1.45}.equates b{color:var(--ink);font-weight:500}.qcard .equates{border-color:var(--grad-line);color:var(--on-grad-2);background:#131e2342}.qcard .equates b{color:var(--cta-soft)}.reveal{flex-direction:column;gap:clamp(12px,2vh,18px);display:flex}.bignum{letter-spacing:var(--track-head);text-align:center;color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 12px;font-size:clamp(46px,8vw,72px);font-weight:700;line-height:1;display:flex}.bignum small{letter-spacing:0;color:var(--ink-3);font-size:clamp(14px,1.7vw,18px);font-weight:400}.bignum.pop{animation:.5s ease-out fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.bigcap{text-align:center;letter-spacing:var(--track-head);color:var(--ink);margin-top:clamp(10px,2.2vh,20px);font-size:clamp(19px,2.4vw,26px);font-weight:700;line-height:1.25}.bigcap b{color:var(--accent);font-weight:700}.bigcap~.cmp{margin-top:clamp(16px,3.6vh,34px)}.bigcap~.cmp .v{font-size:clamp(20px,3vw,28px)}.bigcap~.cmp>div{padding:10px 14px}.bigcap~.gap-note{color:var(--ink-2);margin-top:clamp(10px,2vh,18px);font-size:clamp(14px,1.6vw,16px);font-weight:400}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat{border-radius:var(--r);background:var(--panel-2);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.stat .k{letter-spacing:var(--track-head);font-size:clamp(21px,2.4vw,28px);font-weight:700;line-height:1.1}.stat .l{color:var(--ink-3);font-size:13px;line-height:1.35}.hero{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2vh,18px);padding:clamp(14px,3vh,30px) 0 clamp(10px,2vh,20px);display:flex;position:relative}.hero h1{letter-spacing:var(--track-head);max-width:18ch;font-size:clamp(32px,5.2vw,56px);line-height:1.08}.hero h1 em{color:var(--accent);font-style:italic}.hero .lede{max-width:54ch;margin-top:clamp(2px,1.4vh,14px)}.hero .lockup{max-width:clamp(260px,46vw,440px)}.hero .cta-row{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.trust.quiet{margin-top:clamp(10px,2.4vh,26px);margin-bottom:clamp(6px,1.4vh,14px)}.trust.quiet .tchip{height:30px;color:var(--ink-3);border-color:var(--line);background:0 0;padding:0 12px;font-size:12.5px;font-weight:400}.trust.quiet .tchip svg.ic{width:14px;height:14px;color:var(--ink-3)}.mark{aspect-ratio:560/795;width:clamp(96px,16vh,150px);height:auto;display:block}.mark svg{width:100%;height:100%;display:block;overflow:visible}.mark .head{fill:var(--ink)}.mark .dot{fill:var(--cta)}.mark.beating .dot{transform-box:fill-box;transform-origin:50%;animation:1.6s cubic-bezier(.3,.6,.4,1) 1.5s infinite beat}.mark .ring{fill:none;stroke:var(--cta);stroke-width:6px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:1.6s ease-out 1.5s infinite ring}.mark .ring.r2{animation-delay:1.9s}@keyframes beat{0%,to{transform:scale(1)}14%{transform:scale(1.32)}28%{transform:scale(1)}42%{transform:scale(1.18)}60%{transform:scale(1)}}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(5.5)}}.lockup{aspect-ratio:1528/265;width:100%;display:block}.lockup svg{width:100%;height:100%;display:block;overflow:visible}.lockup .head,.lockup .ltr{fill:var(--ink)}.lockup .dot{fill:var(--cta)}.lockup .ring{fill:none;stroke:var(--cta);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0}.lockup.drawing .reveal{animation:1.5s cubic-bezier(.2,.7,.2,1) .35s both reveal}.lockup.drawing .ltr{animation:.3s ease-out both letter;animation-delay:calc(1.15s + var(--i) * 55ms)}.lockup.drawing .dot{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.2,.8,.3,1.4) both land,1.6s cubic-bezier(.3,.6,.4,1) 2.5s infinite beat}.lockup.drawing .ring{animation:1.6s ease-out 2.5s infinite ring}.lockup.drawing .ring.r2{animation-delay:2.9s}@keyframes reveal{0%{r:0}to{r:340px}}@keyframes land{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes letter{0%{opacity:0}to{opacity:1}}.hero>:not(.lockup),.trust.quiet,.legal-text{animation-name:settle;animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:both}.hero>.eyebrow,.hero>h1{animation-delay:2.75s}.hero>.lede,.hero>.cta-row{animation-delay:3.95s}.trust.quiet,.legal-text{animation-delay:5.45s}@keyframes settle{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}.trust{flex-wrap:wrap;gap:8px;display:flex}.trust.center{justify-content:center}.tchip{border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--line);height:36px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.tchip svg.ic{width:16px;height:16px;color:var(--accent)}.legal-text{text-align:center;padding:6px 0 0}.legal-text p{color:var(--ink-3);text-wrap:pretty;max-width:none;font-size:10px;line-height:1}.legal-links a{color:inherit;text-underline-offset:2px;text-decoration:underline}.legal-text .legal-links{margin-top:4px}.backstage{text-align:center;font-size:11px;line-height:1.45}.backstage a{color:var(--ink-3);opacity:.7;text-decoration:none}.backstage a:hover{opacity:1;text-underline-offset:2px;text-decoration:underline}.legal-text .backstage{margin-top:2px}.actions{flex-direction:column;align-items:center;gap:8px;padding:10px clamp(14px,4vw,40px) clamp(10px,1.6vh,14px);display:flex;position:relative}.actions .row{justify-content:center;align-items:center;gap:10px;display:flex}.actions .go-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.actions .note{color:var(--ink-3);font-size:13px}.actions a.ghost{text-decoration:none}.actions .end{font:inherit;cursor:pointer;color:var(--ink-3);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:13px;display:inline-flex;position:absolute;top:50%;right:clamp(14px,4vw,40px);transform:translateY(-50%)}.actions .end:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.actions .end svg.ic{width:15px;height:15px}.unlock .q{max-width:440px}.unlock-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.go{font:inherit;cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--cta);background:var(--cta);min-height:48px;color:var(--on-cta);letter-spacing:var(--track-button);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.go:hover{background:var(--cta-deep);border-color:var(--cta-deep)}.go svg.ic{width:20px;height:20px}.go[disabled]{background:var(--sah-grey);border-color:var(--sah-grey);color:var(--ink-3);cursor:not-allowed}.go.hero-cta{min-height:52px;padding:0 32px;font-size:17px}a.go{text-decoration:none}.ghost{font:inherit;cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--ink);min-height:48px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;transition:background .16s;display:inline-flex}.ghost:hover{background:var(--panel-3)}.ghost svg.ic{width:20px;height:20px}.ghost.round{border-color:var(--line);width:48px;padding:0}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.said{text-align:center;color:var(--ink-2);margin:0;font-size:clamp(16px,1.9vw,18px)}.said b{color:var(--accent);font-weight:700}.said .sub{color:var(--ink-3);margin-left:8px;font-size:14px}.wl{grid-template-rows:auto 24px auto auto;align-items:start;gap:0 6px;display:grid}.wl-group{border-radius:var(--r-card);background:#02586517;grid-area:1/2/5/4;align-self:stretch;margin:-8px -6px -6px}.wl-real{border-radius:var(--r);background:var(--sah-light-green);color:var(--sah-white);text-align:center;flex-direction:column;grid-area:1/2/auto/4;align-items:center;gap:2px;padding:12px 16px;display:flex;position:relative}.wl-real .lab{letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--cta-soft);font-size:12px;font-weight:500}.wl-real .v{letter-spacing:var(--track-head);font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.05}.wl-real .n{color:#ffffffc7;font-size:13px}.wl-real:after{content:"";background:var(--sah-light-green);width:2px;height:10px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.wl-arm{fill:none;width:calc(100% + 6px);height:24px;stroke:var(--sah-light-green);stroke-width:2px;grid-row:2;margin:0 -3px;display:block}.wl-arm.left{grid-column:2}.wl-arm.right{grid-column:3}.wl-bar{grid-area:3/1/auto/4;grid-template-columns:subgrid;column-gap:6px;height:58px;display:grid}@supports not (grid-template-columns:subgrid){.wl-bar{gap:6px;display:flex}}.wl-seg{border-radius:var(--r);flex-direction:column;flex-basis:0;justify-content:center;align-items:center;gap:1px;min-width:0;display:flex;overflow:hidden}.wl-seg .lab{letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;opacity:.85;font-size:11px;font-weight:500}.wl-seg .amt{font-size:19px;font-weight:700}.wl-visible{background:var(--d-known);color:var(--sah-white)}.wl-hidden{background:var(--d-hidden);color:var(--sah-white)}.wl-mh{background:var(--d-mh);color:var(--sah-dark-green)}.wl-col{flex-direction:column;grid-row:4;gap:4px;min-width:0;margin-top:10px;padding:0 6px;display:flex}.wl-col.known{grid-column:1}.wl-col.hid{grid-column:2}.wl-col.mh{grid-column:3}.wl-col .hd{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:4px;font-size:14px;display:flex}.wl-col .hd .dot{border-radius:50%;flex:none;width:10px;height:10px}.wl-col .hd .dot.known{background:var(--d-known)}.wl-col .hd .dot.hid{background:var(--d-hidden)}.wl-col .hd .dot.mh{background:var(--d-mh)}.wl-col .hd .nm{display:none}.wl-col .hd .pc{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:500}.wl-li{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.wl-li .n{min-width:0}.wl-li .v{color:var(--ink);white-space:nowrap}.rank-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.rk{font:inherit;text-align:left;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);min-height:60px;color:var(--ink);align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.rk.drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.rk.drag:active{cursor:grabbing;border-color:var(--cta);box-shadow:var(--shadow)}.rk.drag:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rk .grip{color:var(--ink-3);flex:none;place-items:center;display:grid}.rk .grip svg.ic{width:19px;height:19px}.rk .ord{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.rk.drag .ord{background:var(--panel-2);color:var(--ink)}.rk .nm{align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.rk .nm .cmark svg.ic{width:18px;height:18px}.qcard .rk .nm .cmark{border-radius:var(--r-pill);background:var(--sah-white);flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.rk.drag .nm{flex:1}.vs{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px 10px;display:grid}.vs .hd{letter-spacing:var(--track-eyebrow);text-transform:uppercase;padding:0 2px 2px;font-size:12px;font-weight:500}.vs .hd.mine{color:var(--ink-3)}.vs .hd.real{color:var(--accent)}.vs .rank{background:var(--panel-3);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-3);border-radius:50%;align-self:center;place-items:center;font-size:13px;font-weight:700;display:grid}.vs .cell{border-radius:var(--r);align-items:center;gap:9px;min-height:56px;padding:12px 13px;display:flex}.vs .cell .nm{flex:1 0 auto;align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:500;display:inline-flex}.vs .cell .nm .cmark svg.ic{width:16px;height:16px}.vs .cell.real .nm .cmark{border-radius:var(--r-pill);background:var(--sah-white);flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.vs .cell .amt{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:14px;font-weight:700;line-height:1.15;display:flex}.vs .cell .amt small{letter-spacing:0;opacity:.78;font-size:10.5px;font-weight:400}.vs .cell .sw{border-radius:50%;flex:none;width:10px;height:10px}.vs .cell.mine{background:var(--panel-3);border:1px solid var(--line);color:var(--ink-2)}.vs .cell.mine.hit{border-color:var(--accent);color:var(--ink)}.vs .cell.real{background:var(--sah-light-green);color:var(--sah-white)}.vs .cell .mark-hit{flex:none;place-items:center;width:22px;height:22px;display:grid}.vs .cell .mark-hit svg.ic{width:19px;height:19px}.vs .cell.mine.hit .mark-hit{color:var(--accent)}.vs .cell.mine .mark-hit{color:var(--ink-3);opacity:.55}.vs .cell.mine .say{color:var(--ink-3);margin-top:1px;font-size:11.5px;font-weight:500}.vs .cell.mine.hit .say{color:var(--accent)}.vs .bar{background:#ffffff38;border-radius:5px;flex:0 34%;min-width:26px;height:10px;overflow:hidden}.vs .bar i{background:var(--sah-white);border-radius:5px;height:100%;display:block}.chart{height:clamp(130px,18vh,190px)}.chart svg{width:100%;height:100%;display:block;overflow:visible}.axis text{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.axis line{stroke:var(--grid)}.ser-lab{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.legend{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.legend span{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:inline-flex}.legend i{border-radius:2px;width:14px;height:3px}.hook{border-radius:var(--r);background:var(--panel-2);align-items:center;gap:11px;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.hook b{font-weight:500}.hook svg.ic{width:20px;height:20px;color:var(--accent)}.example{border-radius:var(--r);background:var(--panel-2);border:1px dashed var(--line);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);gap:4px 13px;padding:13px 15px;font-size:14px;line-height:1.5;display:grid}.example svg.ic{width:21px;height:21px;color:var(--accent);grid-row:1/3;margin-top:2px}.example .t{color:var(--ink);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-size:12px;font-weight:500}.example b{color:var(--ink);font-weight:500}.more-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--panel-3)}.more-wrap>summary{cursor:pointer;border-radius:var(--r);align-items:center;gap:11px;padding:11px 14px;font-size:15px;font-weight:500;list-style:none;display:flex}.more-wrap>summary::-webkit-details-marker{display:none}.more-wrap>summary:hover{background:var(--link-soft)}.more-wrap>summary svg.ic{width:20px;height:20px;color:var(--accent);flex:none}.more-wrap>summary .t{flex-direction:column;min-width:0;display:flex}.more-wrap>summary .t small{color:var(--ink-3);font-size:12.5px;font-weight:400}.more-wrap>summary:after{content:"▾";color:var(--ink-3);margin-left:auto;padding-left:8px}.more-wrap[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0}.more-wrap[open]>summary:after{content:"▴"}.more-wrap .body{background:var(--panel);border-radius:0 0 var(--r) var(--r);flex-direction:column;gap:10px;padding:13px 14px;display:flex}.more-wrap .body h3{letter-spacing:var(--track-head);text-wrap:balance;margin:0;font-size:clamp(17px,2vw,20px);font-weight:700;line-height:1.2}.more-wrap .body h3 em{color:var(--accent);font-style:italic}.more-wrap .body .ccards{gap:10px}.more-wrap .body .ccard{padding:12px 14px}.more-wrap .body .ccard .parts{gap:3px 14px;font-size:12.5px}.horsemen{flex-direction:column;gap:10px;max-width:600px;margin:18px 0 0;padding:0;list-style:none;display:flex}.horseman{border-radius:var(--r);background:var(--panel);border:0px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;padding:13px 16px;display:grid}.horseman .cmark{grid-row:1/span 3;align-self:center}.horseman .cmark svg.ic{width:26px;height:26px}.horseman .nm{font-size:16px;font-weight:700}.horseman .what{color:var(--ink-2);font-size:13.5px}.ccards{flex-direction:column;gap:8px;display:flex}.ccard{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:10px 14px;display:grid}.ccard .hd{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.ccard .hd .nm{align-items:center;gap:8px;padding-right:10px;font-size:15.5px;font-weight:500;display:inline-flex}.ccard .hd .nm .cmark svg.ic{width:18px;height:18px}.ccard .hd .unit{color:var(--ink-3);font-size:12.5px}.ccard .hd .amt{color:var(--ink);white-space:nowrap;margin-left:auto;padding-left:16px;font-size:15.5px;font-weight:700}.ccard .track{grid-column:1;height:14px}.ccard .fill{background:var(--panel-2);border-radius:6px;height:12px;display:flex;overflow:hidden}.ccard .fill i{flex:none;height:100%;display:block}.ccard .fill i.known{background:var(--d-known)}.ccard .fill i.hid{background:var(--d-hidden)}.ccard .fill i.mh{background:var(--d-mh)}.ccard .parts{color:var(--ink-2);flex-wrap:wrap;grid-column:1;gap:3px 12px;font-size:12px;display:flex}.ccard .parts span{align-items:center;gap:5px;display:inline-flex}.ccard .parts i{border-radius:50%;width:9px;height:9px}.ccard .parts i.known{background:var(--d-known)}.ccard .parts i.hid{background:var(--d-hidden)}.ccard .parts i.mh{background:var(--d-mh)}.ccard .people{flex-direction:column;grid-area:1/2/span 3;align-items:flex-end;gap:5px;display:flex}.ccard .people .who{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.ccard .people .who .n{color:var(--ink-2);white-space:nowrap;font-size:12.5px;line-height:1.35}.ccard .people .who .n b{color:var(--ink);font-weight:700}.ccard .people .who .s{color:var(--ink-3);white-space:nowrap;font-size:11.5px;line-height:1.35}.pgrid{color:var(--d-hidden);grid-template-columns:repeat(10,14px);place-content:start end;gap:3px;display:grid}.fig-person{fill:currentColor;flex:none;width:14px;height:14px;display:block}.fig-person.off{color:var(--d-idle)}.fig-person.over{color:var(--d-surplus)}.pgrid .more{color:var(--d-surplus);font-size:13px;font-weight:700;line-height:14px}.seg-key{color:var(--ink-3);flex-wrap:wrap;justify-content:flex-start;gap:6px 16px;padding:0 2px;font-size:12.5px;display:flex}.seg-key span{align-items:center;gap:6px;display:inline-flex}.seg-key i{background:var(--d-known);border-radius:50%;width:10px;height:10px}.seg-key i.k-hidden{background:var(--d-hidden)}.seg-key i.k-mh{background:var(--d-mh)}.seg-key .fig-person.k-fig{width:13px;height:13px;color:var(--d-hidden)}.bpanel{border-radius:var(--r);background:var(--panel-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 20px;padding:12px 18px;display:grid}.bhead{flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:4px 12px;padding-bottom:10px;display:flex}.bhead .n{font-size:15px;font-weight:500}.bhead .v{letter-spacing:var(--track-head);color:var(--accent);font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1}.bhead .v small{color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:400}.bhead .s{color:var(--ink-3);font-size:13px}.bpanel .optimise{grid-area:1/2/span 2}.outcome.empty .net{color:var(--line)}.ccard.budget .rng{grid-column:1;height:28px}.ccard.budget .rng-thumb{width:26px;height:26px}.ccard.budget .buys{color:var(--ink-3);justify-content:space-between}.ccard.budget .buys .w{border-radius:var(--r-pill);height:22px;letter-spacing:var(--track-eyebrow);text-transform:uppercase;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.ccard.budget .buys .w.over{background:var(--cta);color:var(--on-cta)}.ccard.budget .buys .w.optimal{background:var(--sah-light-green);color:var(--sah-white)}.ccard.budget .buys .w.under{background:var(--panel-3);color:var(--ink-2);border:1px solid var(--line)}.ccard.budget.waste .rng-range{background:var(--d-surplus)}.ccard.budget .cost{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:3px 12px;margin-top:3px;padding-top:7px;font-size:12.5px;display:flex}.ccard.budget .cost .n{white-space:nowrap}.ccard.budget .cost .n b{color:var(--ink);font-weight:600}.ccard.budget .cost .bar{background:var(--panel-2);border-radius:4px;flex:none;width:84px;height:8px;display:flex;overflow:hidden}.ccard.budget .cost .bar i{flex:none;height:100%;display:block}.ccard.budget .cost .bar i.known{background:var(--d-known)}.ccard.budget .cost .bar i.hid{background:var(--d-hidden)}.ccard.budget .cost .bar i.mh{background:var(--d-mh)}.outcome{border-top:1px solid var(--line);grid-area:2/1;align-items:center;gap:16px;padding-top:10px;display:flex}.outcome .net{letter-spacing:var(--track-head);color:var(--accent);white-space:nowrap;flex:none;font-size:clamp(28px,4.2vw,40px);font-weight:700;line-height:1}.outcome .gap-note{text-align:left;font-size:15px}.outcome .gap-note .sub{margin-top:3px;font-size:13.5px}.example-note{color:var(--ink-2);text-wrap:pretty;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.example-note svg.ic{width:16px;height:16px;color:var(--accent);flex:none;margin-top:2px}.example-note b{color:var(--ink);font-weight:500}.pp.diagnosed{fill:var(--d-known)}.pp.early{fill:var(--d-hidden)}.pp.well{fill:color-mix(in srgb, var(--sah-light-green) 36%, var(--sah-white))}.pp.unfound{fill:var(--ink-3)}.story-steps{flex-wrap:wrap;justify-content:center;gap:6px;padding:10px clamp(14px,4vw,40px) 0;display:flex}.story-steps .step{font:inherit;cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 13px 0 5px;font-size:13.5px;font-weight:500;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.story-steps .step .n{background:var(--panel-3);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.story-steps .step:hover{background:var(--panel-3)}.story-steps .step[data-state=on]{background:var(--sah-light-green);border-color:var(--sah-light-green);color:var(--sah-white)}.story-steps .step[data-state=on] .n{color:var(--sah-white);background:#ffffff2e}.story-stage{max-width:840px}.story-said{color:var(--ink);text-wrap:pretty;font-size:13px;font-weight:500;line-height:1.4}.berg-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.berg{width:100%;min-width:680px;height:auto;display:block;overflow:visible}.berg text{fill:var(--ink);font-family:inherit;font-size:15px}.berg .ice{fill:none;stroke:color-mix(in srgb, var(--sah-light-green) 40%, var(--sah-white));stroke-width:1.5px;stroke-linejoin:round}.berg .layer.t1{fill:color-mix(in srgb, var(--sah-light-green) 20%, var(--sah-white))}.berg .layer.t2{fill:color-mix(in srgb, var(--sah-light-green) 11%, var(--sah-white))}.berg .layer.t3{fill:color-mix(in srgb, var(--sah-light-green) 4%, var(--sah-white))}.berg .cut{fill:none;stroke:color-mix(in srgb, var(--sah-light-green) 28%, var(--sah-white));stroke-width:1.25px}.berg .well-panel{fill:var(--sah-peach)}.berg text.tag{letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-size:12.5px;font-weight:700}.berg text.tag.quiet{fill:var(--ink-3);font-size:11.5px;font-weight:500}.berg text.who{fill:var(--ink-2);font-size:13px}.berg text.say{font-size:15.5px;font-weight:500}.berg text.shift{letter-spacing:var(--track-eyebrow);text-transform:uppercase;fill:var(--sah-light-green);font-size:12px;font-weight:700}.berg .veil{fill:color-mix(in srgb, var(--sah-light-green) 6%, var(--sah-white));fill-opacity:.74}.berg .waterline{fill:none;stroke:var(--sah-light-green);stroke-width:2px;stroke-dasharray:7 6}.berg .route{fill:none;stroke:var(--sah-light-green);stroke-width:2px;stroke-dasharray:1 7;stroke-linecap:round}.berg .shift-arrow{fill:none;stroke:var(--cta);stroke-width:2.5px;stroke-linecap:round}.berg .head path{fill:var(--cta)}.berg .pill rect{fill:var(--sah-light-green)}.berg .pill text{fill:var(--sah-white);font-size:14px;font-weight:500}.berg svg.ic.pi{width:20px;height:20px;color:var(--sah-white)}.berg-tall{min-width:0}.berg-tall text{font-size:10px}.berg-tall text.tag{font-size:9px}.berg-tall text.who{font-size:8.5px}.berg-tall text.say{font-size:10px;font-weight:500}.berg-tall text.shift{font-size:8px}.berg-tall .ice{stroke-width:1px}.berg-tall .cut{stroke-width:.9px}.berg-tall .waterline{stroke-width:1.8px;stroke-dasharray:8 5}.berg-tall .route{stroke:color-mix(in srgb, var(--sah-light-green) 34%, var(--sah-white));stroke-width:2px;stroke-dasharray:none}.berg-tall .shift-arrow{stroke-width:2px}.berg-tall .pill text{font-size:10px}.berg-tall svg.ic.pi{width:12px;height:12px}.story-panel{flex-direction:column;gap:12px;display:flex}.ev-pick{flex-wrap:wrap;gap:6px;display:flex}.ev-pick button{font:inherit;cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);padding:0 14px;font-size:13.5px;font-weight:500;transition:background .16s,border-color .16s,color .16s}.ev-pick button:hover{background:var(--panel-3)}.ev-pick button[data-state=on]{background:color-mix(in srgb, var(--sah-light-green) 12%, var(--sah-white));border-color:var(--sah-light-green);color:var(--sah-light-green)}.ev-row{gap:10px;min-height:178px;display:flex}.ev-row>*{border-radius:var(--r);flex-direction:column;flex:1 1 0;gap:6px;min-width:0;padding:16px 18px;display:flex}.ev-row>.ev-issue{background:var(--grad);color:var(--on-grad);flex-grow:1.25}.ev-issue .t{font-size:18px;font-weight:700}.ev-issue .big{letter-spacing:var(--track-head);color:var(--cta);margin-top:4px;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1}.ev-issue .s{color:var(--on-grad-2);font-size:13px}.ev-issue .to{color:var(--on-grad);margin-top:auto;font-size:14px;line-height:1.4}.ev-row>.ev-issue.plain{flex-grow:1}.ev-issue.plain .to{margin-top:4px}.ev-out{background:var(--panel-2)}.ev-out .tag{letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:500}.ev-out .big{letter-spacing:var(--track-head);color:var(--ink);white-space:nowrap;margin-top:4px;font-size:clamp(26px,3.2vw,33px);font-weight:700;line-height:1.05}.ev-out .s{color:var(--ink-2);font-size:14px;line-height:1.4}.ev-out.good .tag,.ev-out.good .big{color:var(--accent)}.voi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.voi-tile{border-radius:var(--r);background:var(--panel-2);flex-direction:column;gap:8px;padding:16px;display:flex}.voi-tile .badge{background:var(--sah-light-green);width:40px;height:40px;color:var(--sah-white);border-radius:50%;place-items:center;display:grid}.voi-tile .badge svg.ic{width:20px;height:20px}.voi-tile .t{font-size:16px;font-weight:700}.voi-tile .s{color:var(--ink-2);font-size:13.5px;line-height:1.4}.story-foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:14px;line-height:1.45;display:flex}.voi-grid+.story-foot{margin-top:24px}.pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.q input[type=text],.q input[type=email],.q input[type=password]{font:inherit;width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:12px 16px;font-size:16px}.q input:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.q input::placeholder{color:var(--ink-3)}.q input.bad{border-color:var(--sah-burgundy)}.q .lbl .unit,.q .lbl .hint{color:var(--ink-3);font-size:13px;font-weight:400}.q .lbl .unit{margin-left:-3px}.q .lbl .hint{margin-left:auto}.q .bench{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:13px;display:flex}.q .bench .fig{color:var(--ink-2);font-weight:600}.q .bench .lnk{margin-left:4px;font-size:13px}.field-note{color:var(--ink-3);font-size:13.5px}.field-note.warn{color:var(--sah-burgundy);font-weight:500}.consent{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.consent .box{border:1.5px solid var(--ink);background:var(--panel);width:22px;height:22px;color:var(--sah-white);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-top:1px;transition:background .16s,border-color .16s;display:grid}.consent .box svg.ic{width:14px;height:14px}.consent .box[data-state=checked]{background:var(--sah-light-green);border-color:var(--sah-light-green)}.consent label{cursor:pointer}.consent .lnk{align-self:center;margin-left:4px;font-size:14px}.modal-overlay{z-index:20;background:#1c2a3173;position:fixed;inset:0}.modal{z-index:21;border-radius:var(--r-card);background:var(--sah-white);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-dark);padding:28px 32px 24px;font-size:15px;line-height:1.55;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal p{max-width:60ch;margin:0 0 12px}.modal a{color:var(--link);text-underline-offset:3px;font-weight:500}.modal-title{letter-spacing:var(--track-head);margin:0 0 6px;padding-right:48px;font-size:24px;font-weight:700}.modal-note{color:var(--ink-3);font-size:14px}.modal-close{position:absolute;top:16px;right:16px}.consent label b{color:var(--ink);font-weight:500}.used-wrap summary{cursor:pointer;list-style:none}.used-wrap summary::-webkit-details-marker{display:none}.used-wrap summary:after{content:"▾";color:var(--ink-3);margin-left:auto}.used-wrap[open] summary:after{content:"▴"}.used-wrap .used{max-height:38vh;overflow-y:auto}.used{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.used .row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:14.5px;display:grid}.used .row:first-child{border-top:0}.used .n{color:var(--ink-2)}.used .v{color:var(--ink)}.ch[data-ch=report]{background:var(--sah-grey);color:var(--ink);justify-content:flex-start;align-items:stretch;padding:0}.ch[data-ch=report]>*{max-width:none}.ch[data-ch=report]>.paper,.ch[data-ch=report]>.sent{max-width:900px}.ch[data-ch=report]:before,.ch[data-ch=report]:after{display:none}.sent{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;width:100%;max-width:900px;margin:16px auto 0;padding:0 6px;font-size:14px;display:flex}.sent b{font-weight:500}.sent .note{color:var(--ink-2)}.paper{background:var(--sah-white);width:100%;max-width:900px;box-shadow:var(--shadow);color:var(--ink);margin:20px auto 40px;padding:clamp(22px,5vw,60px) clamp(16px,5vw,64px);font-size:15px;line-height:1.6}.paper h1{color:var(--ink);margin:6px 0 14px;font-size:clamp(28px,4vw,40px);line-height:1.1}.paper h1 em{color:var(--sah-light-green);font-style:italic}.paper h2{color:var(--ink);margin:0 0 8px;font-size:24px}.paper h3{color:var(--ink);margin:18px 0 6px;font-size:16.5px;font-weight:500}.paper h3.first{margin-top:0}.paper p{max-width:70ch;margin:0 0 11px}.paper .note{color:#1c2a31ad;font-size:13px}.paper .eyebrow{color:var(--ink-2)}.paper .meta{color:#1c2a31ad;flex-wrap:wrap;gap:6px 18px;margin-bottom:12px;font-size:13.5px;display:flex}.paper .trust{margin-bottom:22px}.paper .tchip{background:var(--sah-peach);border-color:var(--line);color:var(--ink)}.paper .tchip svg.ic{color:var(--sah-light-green)}.paper .lead{color:var(--ink);max-width:66ch;font-size:17px}.paper .brand{align-items:center;gap:12px;margin-bottom:14px;display:flex}.paper .brand .mark{width:28px}.paper .brand .mark .head{fill:var(--ink)}.paper .brand .wm{letter-spacing:var(--track-head);color:var(--ink);font-size:15px;font-weight:700}.paper .brand .wm small{color:#1c2a31ad;letter-spacing:.02em;font-size:12px;font-weight:400;display:block}.kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0 26px;display:grid}.kpi-strip div{border-radius:var(--r);background:var(--sah-peach);flex-direction:column;gap:3px;padding:13px 15px;display:flex}.kpi-strip .k{letter-spacing:var(--track-head);color:var(--ink);font-size:clamp(19px,2.2vw,25px);font-weight:700}.kpi-strip .k.hot{color:var(--sah-light-green)}.kpi-strip .l{color:#1c2a31ad;font-size:12.5px;line-height:1.35}.kpi-locked{margin:20px 0 26px}.kpi-locked .kpi-strip{margin:0}.kpi-locked .kpi-strip .k{filter:blur(9px);-webkit-user-select:none;user-select:none}.kpi-cta{text-align:center;margin-top:22px}.kpi-cta:before{content:"";background:var(--sah-light-green);width:40px;height:2px;margin:0 auto 16px;display:block}.paper .kpi-cta p{max-width:52ch;margin:0 auto}.paper .kpi-cta .kpi-cta-head{color:var(--ink);text-wrap:balance;font-size:clamp(17px,2.2vw,20px);font-weight:500;line-height:1.35}.paper .kpi-cta .kpi-cta-head em{color:var(--sah-light-green);font-style:italic}.paper .kpi-cta .kpi-cta-sub{color:#1c2a31ad;text-wrap:pretty;margin-top:6px;font-size:14px}.kpi-cta-btn{border-radius:var(--r-pill);border:1px solid var(--sah-light-green);min-height:38px;color:var(--sah-light-green);letter-spacing:var(--track-button);align-items:center;gap:6px;margin-top:14px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.kpi-cta-btn:hover{background:var(--sah-light-green);color:var(--sah-white)}.rsec{border-top:1px solid #1c2a311f;padding:26px 0}.rsec .num{background:var(--sah-light-green);width:32px;height:32px;color:var(--sah-white);vertical-align:middle;border-radius:50%;place-items:center;margin-right:11px;font-size:15px;font-weight:700;display:inline-grid}.rclose{text-align:center;border-top:none;padding:clamp(40px,8vw,84px) 0}.rclose:before{content:"";background:var(--sah-light-green);width:54px;height:2px;margin:0 auto clamp(26px,4vw,40px);display:block}.paper .rclose p{max-width:54ch;margin:0 auto;font-size:clamp(17px,2.4vw,21px);line-height:1.5}.rclose .callout{text-align:left;max-width:54ch;margin:clamp(26px,4vw,40px) auto 0;font-size:15px}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.tw{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--sah-white) 60%, #fff0) 0 0, linear-gradient(to left, var(--sah-white) 60%, #fff0) 100% 0, radial-gradient(farthest-side at 0 50%, #1c2a3138, #1c2a3100) 0 0, radial-gradient(farthest-side at 100% 50%, #1c2a3138, #1c2a3100) 100% 0;background-repeat:no-repeat;background-size:34px 100%,34px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;margin:0 -4px;padding:0 4px;overflow-x:auto}.rtable{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:14px}.rtable th,.rtable td{text-align:left;vertical-align:top;border-bottom:1px solid #1c2a311a;padding:8px 10px}.rtable th{letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-weight:500}.rtable td.n,.rtable th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rtable tr.tot td{color:var(--ink);border-top:2px solid #1c2a3140;font-weight:700}.rtable .sw{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.rtable .rmark{vertical-align:middle;margin-right:7px;display:inline-flex}.rtable .rmark svg.ic{width:15px;height:15px}.rtable .bar{width:34%;padding-right:16px}.rtable.cond th:first-child,.rtable.cond td:first-child{white-space:nowrap;width:1%}.rtable .track{background:#1c2a3112;border-radius:6px;height:11px;display:block;overflow:hidden}.rtable .track.seg{background:0 0;display:flex}.rtable .track.seg .fill{border-radius:0;flex:none}.rtable .fill{border-radius:3px;height:100%;display:block}.rchart{width:100%;height:230px}.rchart svg{width:100%;height:100%;display:block;overflow:visible}.paper .axis text{fill:#1c2a31ad}.paper .axis line{stroke:#1c2a311f}.callout{border-radius:var(--r);background:var(--sah-peach);margin:12px 0;padding:15px 19px}.callout b{color:var(--ink)}.callout a{color:var(--sah-light-green)}.callout.ex{border:1px dashed var(--line);background:var(--sah-grey-30)}.callout.ex .t{letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-2);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.flags{flex-direction:column;gap:8px;margin:8px 0 14px;display:flex}.flag{border-radius:var(--r);background:var(--sah-peach);grid-template-columns:auto minmax(0,1fr);gap:11px;margin-bottom:8px;padding:11px 13px;font-size:14px;display:grid}.flag .dot{background:var(--sah-light-green);border-radius:50%;width:10px;height:10px;margin-top:6px}.flag b{color:var(--ink)}.why{border:1px dashed var(--line);border-radius:var(--r);margin:14px 0;padding:15px 17px;font-size:14px}.why h4{letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--sah-light-green);margin:0 0 6px;font-size:12px;font-weight:500}.why ul,.why ol{margin:0;padding-left:18px}.why li{margin-bottom:4px}.why p{max-width:none;margin:0}.steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.steps3 .why{margin:0}.legend.r span{color:#1c2a31b8}.paper .foot{color:#1c2a31ad;border-top:1px solid #1c2a311f;margin-top:24px;padding-top:14px;font-size:12.5px;line-height:1.6}.paper .foot p{max-width:none;margin:0 0 6px}.paper .again{border-radius:var(--r);background:var(--sah-peach);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:28px 0 0;padding:18px 22px;display:flex}.paper .again p{max-width:54ch;margin:0;font-size:14.5px}.paper .again .ghost{color:var(--ink);background:0 0;flex:none;text-decoration:none}.report-page{box-sizing:border-box;background:var(--sah-grey);min-height:100dvh;color:var(--ink);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:flow-root;position:relative}.report-page .paper,.ch[data-ch=report] .paper{isolation:isolate;position:relative;overflow:hidden}.report-page .paper:before,.ch[data-ch=report] .paper:before{content:"";z-index:-1;pointer-events:none;opacity:.03;background:url(/sah-logo-icon-green-orange.svg) right 20px top 20px/auto min(50dvh,440px) no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 40%,#0000 85%);mask-image:linear-gradient(270deg,#000 40%,#0000 85%)}.report-page *{box-sizing:border-box}.report-page a{color:var(--link);text-underline-offset:3px;font-weight:500}.report-page-foot{max-width:900px;color:var(--ink-2);text-align:center;margin:0 auto;padding:0 4px 40px;font-size:13.5px}.report-page-foot p{margin:0}@media (max-height:820px){.quiz-app header{--head-top:8px}.quiz-app header img{height:22px}.prog{padding-top:8px}.actions{padding:6px clamp(14px,4vw,40px) 8px}.ibtn{width:34px;height:34px}.actions .go,.actions .ghost{min-height:46px}.actions .note{font-size:12px}.ch{gap:8px;padding:10px clamp(14px,4vw,40px)}.ch:before,.ch:after{margin:-4px 0}.ch h2{font-size:clamp(22px,3vw,29px)}.lede{font-size:15px}.eyebrow{font-size:11px}.qs{gap:8px}.q{gap:5px}.q .lbl{font-size:14px}.q .lbl .val{font-size:20px}.tile{min-height:42px;padding:8px 11px}.tile.col{gap:4px;padding:6px 4px}.tile svg.ic{width:20px;height:20px}.tile .t{font-size:14px}.rng{height:30px}.rng-thumb{width:26px;height:26px}.insight-slot{min-height:0}.insight{padding:9px 12px}.insight .body{font-size:13.5px}.qcard,.acard{border-radius:16px;gap:8px;padding:14px 22px}.qcard h2{font-size:clamp(21px,2.8vw,27px)}.qtag,.atag{height:26px;font-size:11px}.guessbox{gap:4px;margin-top:12px;padding:10px 14px}.guessbox .gv{font-size:clamp(32px,4.6vw,46px)}.guessbox .ends{font-size:12px}.equates{padding:6px 10px;font-size:13px}.locked{gap:4px;padding:8px 14px}.qcard .locked .big,.locked .big{font-size:30px}.locked .cap{font-size:13px}.reveal{gap:8px}.cmp>div{gap:2px;padding:8px 12px}.cmp .v{font-size:clamp(22px,3vw,30px)}.cmp .n{font-size:12px}.gap-note{font-size:15px}.gap-note .sub{margin-top:2px;font-size:13px}.wl-bar{height:48px}.wl-seg .amt{font-size:16px}.wl-seg .lab{font-size:10px}.wl-col{gap:3px;margin-top:8px}.wl-col .hd{font-size:13px}.wl-li{font-size:12.5px}.said{font-size:15px}.wl-real{padding:8px 14px}.vs{gap:5px 10px}.vs .cell{min-height:40px;padding:6px 11px}.vs .cell .nm{font-size:14px}.vs .cell.mine .say{font-size:11px}.hook{padding:8px 12px;font-size:13.5px}.more-wrap>summary{padding:7px 12px;font-size:14px}.more-wrap .body{gap:8px;padding:10px 12px}.more-wrap .body h3{font-size:clamp(16px,1.8vw,18px)}.rank-list{gap:6px}.rk{min-height:48px;padding:8px 13px}.rk .nm{font-size:15px}.hero{gap:8px;padding:4px 0 6px}.hero h1{font-size:clamp(28px,4.2vw,40px)}.hero .lede{font-size:15px}.hero .cta-row{gap:6px}.hero .lockup{max-width:clamp(240px,40vw,380px)}.legal-text p{font-size:10px}.ccards{gap:5px}.ccard{gap:2px 14px;padding:6px 12px}.ccard .hd{min-height:20px}.ccard.budget .rng{height:26px}.ccard.budget .cost{margin-top:1px;padding-top:4px}.bpanel{padding:8px 14px}.bpanel .optimise{min-height:44px}.bhead{padding-bottom:7px}.bhead .v{font-size:clamp(24px,3.2vw,32px)}.outcome{gap:14px;padding-top:7px}.outcome .net{font-size:clamp(26px,3.4vw,34px)}.outcome .gap-note{font-size:14px}.example-note{font-size:13px}.seg-key{font-size:12px}.q input[type=text],.q input[type=email],.q input[type=password]{padding:9px 12px;font-size:15px}.consent{gap:10px;font-size:13.5px}.field-note{font-size:12.5px}.used .row{padding:7px 12px;font-size:13.5px}}@media (max-width:720px){.quiz-app header{--head-top:12px;gap:8px}.quiz-app header img{height:22px}.ch{gap:12px;padding:12px 14px 16px}.ch h2{font-size:clamp(24px,6.4vw,30px)}.lede{font-size:16px}.qcard,.acard{border-radius:16px;padding:20px 16px}.qcard h2{font-size:clamp(23px,6.2vw,29px)}.qtag,.atag{font-size:11px}.insight-slot{min-height:0}.cmp{gap:8px}.cmp>div{padding:12px 10px}.cmp .v{font-size:clamp(21px,6.4vw,28px)}.cmp .lab{letter-spacing:.1em;font-size:11px}.stat-row{grid-template-columns:1fr 1fr}.stat-row .stat:last-child:nth-child(odd){grid-column:1/-1}.wl{grid-template-rows:none;row-gap:8px;grid-template-columns:1fr!important}.wl-group,.wl-arm,.wl-real:after{display:none}.wl-real{grid-area:auto/1}.wl-bar{grid-area:auto/1;display:flex}.wl-seg .lab{display:none}.wl-col,.wl-col.known,.wl-col.hid,.wl-col.mh{grid-area:auto/1;margin-top:0}.wl-col .hd .nm{display:inline}.more-wrap>summary .t small{display:none}.more-wrap .body{padding:12px 8px}.ccard{grid-template-columns:1fr;gap:4px}.ccard .people{flex-flow:wrap;grid-area:auto/1;justify-content:space-between;align-items:center;row-gap:2px}.ccard .people .who{align-items:flex-start}.pgrid{justify-content:start}.ccard .hd .unit{flex-basis:100%;order:3;margin-left:19px}.bpanel{column-gap:12px}.bhead .s{flex-basis:100%}.bpanel .optimise{grid-row:1}.outcome{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:6px}.vs{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:6px}.vs .rank{width:24px;height:24px;font-size:13px}.vs .cell{gap:6px;min-height:52px;padding:10px 9px}.vs .cell .nm{font-size:13.5px}.vs .cell.mine .nm{flex-wrap:wrap}.vs .cell.mine .say{flex-basis:100%}.vs .cell .amt{font-size:13px}.vs .bar{display:none}.vs .cell.real{flex-wrap:wrap;row-gap:2px}.vs .cell.real .amt{flex-basis:100%}.vs .hd{letter-spacing:.08em;font-size:11px}.rk{gap:10px;min-height:56px;padding:11px 13px}.q .lbl{flex-wrap:wrap}.q .lbl .hint{flex-basis:100%;order:4;margin-left:0}.example{font-size:13.5px}.pair{grid-template-columns:1fr}.two{grid-template-columns:1fr;gap:14px}.kpi-strip{grid-template-columns:1fr 1fr;gap:8px}.kpi-strip div:first-child{grid-column:1/-1}.paper{margin:10px auto 20px;padding:18px 14px 22px;font-size:14.5px}.tw{margin:0 -14px;padding:0 14px}.paper h1{font-size:26px}.paper h2{font-size:20px}.rtable{font-size:13px}.rtable th,.rtable td{padding:6px 7px}.rchart{height:200px}.tiles.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.steps3{grid-template-columns:1fr}.hero{padding-top:10px}.hero h1{font-size:clamp(29px,8.4vw,38px)}.hero .lede{font-size:16px}.go.hero-cta{min-height:56px;font-size:17px}.actions{gap:6px;padding:8px 12px 10px}.actions .row{flex-wrap:wrap;width:100%}.actions .go-wrap{flex:1}.actions .go{width:100%;padding:0 14px}.actions .end{align-self:flex-end;padding:2px 0;position:static;transform:none}.voi-grid{grid-template-columns:1fr 1fr}.ev-row{flex-direction:column;min-height:0}}@media (max-width:720px) and (max-height:900px){.quiz-app header{--head-top:10px;gap:8px}.quiz-app header img{height:20px}.ibtn{width:34px;height:34px}.ibtn svg.ic{width:18px;height:18px}.prog{padding-top:8px}.prog i{height:14px}.actions{gap:4px;padding:6px 12px 8px}.actions .go,.actions .ghost{min-height:44px}.actions .note{font-size:12px}.ch{gap:7px;padding:8px 14px 10px}.ch h2{font-size:clamp(22px,6vw,27px)}.lede{font-size:15px;line-height:1.45}.hero{gap:7px;padding:2px 0 4px}.hero .lockup{max-width:clamp(200px,64vw,300px)}.hero h1{font-size:clamp(26px,7.6vw,32px)}.hero .lede{font-size:15px}.hero .cta-row{gap:6px;margin-top:0}.go.hero-cta{min-height:48px;font-size:16px}.trust.quiet{margin-top:clamp(8px,1.8vh,16px);margin-bottom:4px}.trust.quiet .tchip{height:28px;padding:0 11px;font-size:12px}.legal-text{padding-top:2px}.legal-text p{font-size:9.5px;line-height:1.35}.legal-text p:not(.legal-links):not(.backstage){font-size:8px;line-height:1.32}.horsemen{gap:6px;margin-top:6px}.horseman{column-gap:11px;padding:7px 10px}.horseman .cmark svg.ic{width:22px;height:22px}.horseman .nm{font-size:15px}.horseman .what{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qs{gap:7px}.q{gap:3px}.pair{gap:10px}.q .lbl{font-size:14px}.q .lbl .val{font-size:19px}.q .lbl .unit,.q .lbl .hint{font-size:12px}.q .bench{font-size:11.5px;line-height:1.35}.rng{height:26px}.rng-thumb{width:24px;height:24px}.tiles{gap:6px}.tile{gap:8px;min-height:40px;padding:7px 10px}.tile svg.ic{width:18px;height:18px}.tile .t{font-size:14px}.tile.col{gap:3px;min-height:42px;padding:5px 4px}.tile.col svg.ic{width:18px;height:18px}.tile.col .t{font-size:13px}.tiles.c4 .tile.col{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;padding:7px 10px}.insight{gap:2px 9px;padding:7px 10px}.insight .badge{width:24px;height:24px}.insight .badge svg.ic{width:14px;height:14px}.insight .eyebrow{font-size:10.5px}.insight .body{font-size:12.5px;line-height:1.4}.qcard,.acard{gap:6px;padding:12px 14px}.reveal{gap:7px}.ch[data-ch=q3] .acard h2{font-size:clamp(20px,5.4vw,24px)}.qcard h2{font-size:clamp(21px,5.8vw,26px)}.qtag,.atag{height:26px;padding:0 12px;font-size:11px}.locked{gap:4px;padding:7px 12px}.qcard .locked .big,.locked .big{font-size:28px}.locked .cap{font-size:12.5px}.guessbox{gap:4px;margin-top:17px;padding:21px 13px 10px}.guessbox .tag{height:26px;font-size:11px;top:-13px;left:13px}.guessbox .gv{gap:0 8px;font-size:clamp(30px,8.2vw,40px)}.guessbox .gv .u{font-size:13px}.guessbox .ends{font-size:11.5px}.equates{padding:6px 10px;font-size:12.5px}.bignum{font-size:clamp(36px,10vw,46px)}.bigcap{margin-top:8px;font-size:clamp(16px,4.6vw,20px)}.bigcap~.cmp{margin-top:12px}.bigcap~.gap-note{margin-top:8px}.gap-note{font-size:14px}.gap-note .sub{margin-top:2px;font-size:12px}.said{font-size:14px}.said .sub{font-size:12.5px}.wl{row-gap:6px}.wl-real{padding:7px 12px}.wl-real .v{font-size:26px}.wl-real .n{font-size:12px}.wl-bar{height:42px}.wl-seg .amt{font-size:15px}.wl-col{gap:2px;margin-top:6px;padding:0 4px}.wl-col .hd{font-size:12.5px}.wl-li{font-size:12px}.rank-list{gap:6px}.rk{gap:9px;min-height:46px;padding:8px 11px}.rk .nm{font-size:14.5px}.rk .ord{width:24px;height:24px;font-size:12px}.vs{gap:4px}.vs .rank{width:22px;height:22px;font-size:12px}.vs .cell{gap:5px;min-height:38px;padding:4px 8px}.vs .cell .nm{gap:5px;font-size:13px}.vs .cell .nm .cmark svg.ic{width:14px;height:14px}.vs .cell.mine .say{margin-top:0;font-size:10.5px}.vs .cell .amt{flex-direction:row;align-items:baseline;gap:5px;font-size:12.5px}.vs .cell .amt small{font-size:10px}.vs .cell.real .nm .cmark{width:20px;height:20px}.hook{gap:8px;padding:6px 10px;font-size:12px;line-height:1.4}.hook svg.ic{width:16px;height:16px}.more-wrap>summary{padding:5px 10px;font-size:13px}.more-wrap .body{gap:8px;padding:10px 8px}.seg-key{gap:3px 12px;font-size:11px}.ccards{gap:4px}.ccard{gap:2px;padding:5px 10px}.ccard.budget{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.ccard.budget .people{flex-direction:column;grid-area:1/2/-1;justify-content:center;align-items:flex-end;gap:4px}.ccard.budget .people .who{align-items:flex-end}.ccard.budget .pgrid{justify-content:end}.ccard.budget .hd .unit{font-size:11px}.ccard.budget .cost{gap:2px 10px;margin-top:2px;padding-top:5px;font-size:11.5px}.ccard .hd .nm{font-size:14.5px}.ccard .hd .nm .cmark svg.ic{width:16px;height:16px}.ccard .hd .amt{padding-left:10px;font-size:14.5px}.ccard .hd .unit{margin-left:0;font-size:11.5px}.ccard .parts{gap:2px 10px;font-size:11.5px}.ccard.budget .rng{height:22px}.ccard.budget .rng-thumb{width:22px;height:22px}.ccard.budget .buys .c{font-size:11px}.ccard.budget .buys .w{letter-spacing:.04em;height:18px;padding:0 7px;font-size:10px}.ccard .people .who .n{font-size:11.5px}.ccard .people .who .s{font-size:11px}.pgrid{grid-template-columns:repeat(10,10px);gap:2px}.fig-person{width:10px;height:10px}.pgrid .more{font-size:11px;line-height:11px}.bpanel{column-gap:10px;padding:7px 11px}.bhead{gap:2px 10px;padding-bottom:5px}.bhead .n{font-size:14px}.bhead .v{font-size:20px}.bhead .s{font-size:12px}.bpanel .optimise{gap:6px;min-height:38px;padding:0 14px;font-size:14px}.bpanel .optimise svg.ic{width:17px;height:17px}.outcome{gap:4px;padding-top:5px}.outcome .net{font-size:22px}.outcome .gap-note{font-size:13.5px}.outcome .gap-note .sub{font-size:12.5px}.example{gap:3px 10px;padding:9px 11px;font-size:12.5px}.example-note{gap:6px;font-size:12px}.example-note svg.ic{width:14px;height:14px;margin-top:1px}.ch[data-ch=budget]{gap:5px}.ch[data-ch=budget] .lede{font-size:13.5px;line-height:1.4}.story-said{font-size:12.5px;line-height:1.35}.story-foot{gap:6px 12px;font-size:12px;line-height:1.35}.story-steps{gap:5px;padding:6px 12px 0}.story-steps .step{gap:5px;min-height:28px;padding:0 9px 0 3px;font-size:11.5px}.story-steps .step .n{width:18px;height:18px;font-size:10.5px}.ev-pick{gap:5px}.ev-pick button{min-height:28px;padding:0 8px;font-size:11.5px}.ev-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ev-row>.ev-issue{grid-column:1/-1}.ev-row>*{gap:2px;padding:10px 12px}.ev-issue .t{font-size:15px}.ev-issue .big{margin-top:2px;font-size:24px}.ev-issue .s{font-size:11.5px;line-height:1.3}.ev-issue .to{margin-top:4px;font-size:12.5px;line-height:1.35}.ev-out .tag{letter-spacing:.06em;font-size:10px}.ev-out .big{margin-top:2px;font-size:21px}.ev-out .s{font-size:12px;line-height:1.3}.voi-grid{gap:6px}.voi-tile{gap:4px;padding:10px}.voi-tile .badge{width:26px;height:26px}.voi-tile .badge svg.ic{width:14px;height:14px}.voi-tile .t{font-size:13.5px}.voi-tile .s{font-size:11.5px;line-height:1.3}.voi-grid+.story-foot{margin-top:8px}.q input[type=text],.q input[type=email],.q input[type=password]{padding:9px 12px}.consent{gap:10px;font-size:13.5px}.consent .box{width:20px;height:20px}.used .row{padding:7px 11px;font-size:13px}}@media (max-height:640px) and (max-width:720px){.ch{gap:5px;padding:6px 12px 8px}.ch h2{font-size:clamp(20px,5.6vw,24px)}.eyebrow{font-size:10px}.lede{font-size:14px}.actions .go,.actions .ghost{min-height:42px}.hero{gap:6px;padding:0 0 2px}.hero .lockup{max-width:clamp(180px,58vw,260px)}.hero h1{font-size:clamp(24px,7.2vw,28px)}.hero .lede{font-size:14px}.go.hero-cta{min-height:44px;font-size:15.5px}.trust.quiet .tchip{height:26px;padding:0 10px;font-size:11.5px}.legal-text p{font-size:9px;line-height:1.3}.legal-text p:not(.legal-links):not(.backstage){font-size:7.5px;line-height:1.28}.qs{gap:6px}.q{gap:2px}.q .lbl{font-size:13.5px}.q .lbl .val{font-size:18px}.q .bench{font-size:11px}.rng{height:24px}.rng-thumb{width:22px;height:22px}.tile{min-height:38px;padding:6px 9px}.tile .t{font-size:13.5px}.tile.col{min-height:38px}.tiles{gap:5px}.insight{gap:1px 8px;padding:5px 9px}.insight .badge{width:22px;height:22px}.insight .badge svg.ic{width:13px;height:13px}.insight .body{font-size:12px;line-height:1.38}.qcard,.acard{gap:5px;padding:10px 12px}.reveal{gap:6px}.vs{gap:3px}.qcard h2{font-size:clamp(19px,5.4vw,23px)}.ch[data-ch=q3] .acard{padding:8px 11px}.ch[data-ch=q3] .acard h2{font-size:clamp(18px,5vw,21px)}.vs .hd{font-size:10px}.gap-note{font-size:13px}.gap-note .sub{font-size:11.5px}.said{font-size:13px}.vs .cell{min-height:34px;padding:2px 7px}.vs .cell .nm{font-size:12.5px}.vs .cell.real .nm .cmark{width:18px;height:18px}.vs .cell .amt{font-size:11.5px}.vs .cell .amt small{font-size:9.5px}.vs .cell .nm .cmark svg.ic{width:13px;height:13px}.vs .rank{width:20px;height:20px;font-size:11px}.hook{padding:5px 9px;font-size:11.5px}.more-wrap>summary{padding:4px 9px}.rk{min-height:42px;padding:6px 10px}.berg-tall{max-height:42vh}.ch[data-ch=budget]{gap:4px}.ch[data-ch=budget] h2{font-size:clamp(17px,4.8vw,20px)}.story-said{font-size:11.5px;line-height:1.3}.story-steps .step{min-height:24px;padding:0 8px 0 3px;font-size:11px}.story-steps .step .n{width:16px;height:16px;font-size:10px}.ch[data-ch=budget] .lede{font-size:12.5px;line-height:1.35}.ev-pick button{min-height:26px;font-size:11px}.ev-row>*{padding:8px 10px}.ev-issue .t{font-size:14px}.ev-issue .big{font-size:21px}.ev-issue .s,.ev-issue .to{font-size:11.5px}.ev-out .big{font-size:19px}.ev-out .s{font-size:11.5px}.voi-tile{gap:3px;padding:8px}.voi-tile .badge{width:24px;height:24px}.voi-tile .t{font-size:12.5px}.voi-tile .s,.story-foot{font-size:11px}.bhead .v{font-size:19px}.ccard{padding:4px 9px}.ccard .hd .nm,.ccard .hd .amt{font-size:14px}.outcome .net{font-size:20px}}@media (max-width:380px){.locked .big{font-size:40px}.guessbox .gv{font-size:34px}.bignum{font-size:42px}.cmp .v{font-size:20px}.ch h2{font-size:clamp(19px,5.8vw,22px)}.insight .body{font-size:11.5px;line-height:1.35}.tile .t,.tile.col .t{font-size:12.5px}.q .lbl{font-size:13px}.said,.gap-note{font-size:12.5px}.gap-note .sub{font-size:11px}.vs .cell .nm{font-size:12px}.vs .cell .amt,.hook{font-size:11px}.legal-text p{font-size:9px;line-height:1.3}.legal-text p:not(.legal-links):not(.backstage){font-size:7.5px;line-height:1.28}}@media (max-height:520px){.quiz-app header{--head-top:8px}.quiz-app header img{height:20px}.prog{padding-top:8px}.ch{gap:10px;padding:10px 16px 12px}.ch h2{font-size:clamp(21px,4.2vh,28px)}.qcard,.acard{gap:10px;padding:16px}.hero{gap:10px;padding:6px 0 10px}.hero h1{font-size:clamp(24px,6.2vh,32px)}.hero .lockup{max-width:240px}.actions{padding:6px 16px 8px}.actions .go,.actions .ghost{min-height:46px}}@media (prefers-reduced-motion:reduce){.quiz-app *,.quiz-app :before,.quiz-app :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mark .ring,.lockup .ring{display:none}.lockup.drawing .reveal,.lockup.drawing .ltr,.lockup.drawing .dot,.hero>:not(.lockup),.trust.quiet,.legal-text{animation-delay:0s!important}.locked .big{filter:blur(.34em)}}
