:root{--bg:#f8faf7;--paper:#fff;--paper-strong:#f1f6f1;--ink:#17201b;--muted:#607067;--line:#d9e2da;--accent:#1e6f5c;--accent-dark:#124c3e;--accent-soft:#e6f3ef;--accent-wash:#1e6f5c14;--accent-ring:#1e6f5c4d;--highlight:#b77a13;--highlight-soft:#fff4dd;--highlight-text:#6b4508;--chrome-bg:#f8faf7f5;--description-bg:#fbfcfb;--track-bg:#dde8df;--danger:#a23a2a;--shadow:0 18px 40px #17201b14}.concept-app{--concept-green:#0e442f;--concept-green-deep:#073522;--concept-green-soft:#eef5ed;--concept-sage:#b8cbb7;--concept-gold:#b9822b;--concept-gold-soft:#eadcc2;--concept-paper:#fdfcf8;--concept-ink:#17201b;--concept-muted:#58635c;--concept-line:#d9d8d0;background:var(--concept-paper);min-height:100vh;color:var(--concept-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.concept-app *,.concept-app :before,.concept-app :after{box-sizing:border-box}.concept-app button,.concept-app input{font:inherit}.concept-app button{cursor:pointer}.concept-app button:focus-visible,.concept-app a:focus-visible,.concept-app input:focus-visible{outline-offset:3px;outline:3px solid #b9822b6b}.concept-app button:disabled{cursor:not-allowed;opacity:.42}.concept-app .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.concept-topbar{z-index:20;background:var(--concept-green-deep);color:#fff;justify-content:space-between;align-items:center;min-height:84px;padding:12px 28px 12px 24px;display:flex;position:relative}.concept-brand{color:#fff;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.concept-brand .concept-compass-mark{color:#d1a14d;width:50px;height:50px}.concept-brand>span,.concept-brand>b{letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.7vw,2.45rem);font-weight:400}.concept-brand>b{color:#d7a954;letter-spacing:0;margin-left:-3px;font-size:clamp(1.35rem,2.1vw,1.9rem)}.concept-exit{color:#fff;align-items:center;gap:8px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.concept-exit svg{width:20px;height:20px}.concept-layout{grid-template-columns:270px minmax(0,1fr) 335px;min-height:calc(100vh - 84px);display:grid}.concept-journey,.concept-progress{background:#fdfcf8d1;min-width:0;position:relative}.concept-journey{border-right:1px solid var(--concept-line);padding:34px 22px;overflow:hidden}.concept-journey>h2,.concept-progress>h2{color:var(--concept-green-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:400}.concept-journey nav{gap:25px;margin-top:30px;display:grid;position:relative}.concept-journey nav:before{content:"";border-left:2px dashed #bbb9aa;width:1px;position:absolute;top:38px;bottom:38px;left:34px}.concept-journey nav button{color:#4e514d;text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);align-items:center;width:100%;padding:0;display:grid;position:relative}.concept-journey nav button:before{content:"";background:0 0;width:4px;height:56px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.concept-journey nav button>span{z-index:2;background:var(--concept-paper);color:#2e352f;border:1px solid #c7c7be;border-radius:50%;justify-self:center;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400;display:grid;position:relative}.concept-journey nav button>span svg{width:24px;height:24px}.concept-journey nav button>b{font-size:1rem;font-weight:550}.concept-journey nav button:hover>b{color:var(--concept-green)}.concept-journey nav button.is-active:before{background:var(--concept-gold)}.concept-journey nav button.is-active>span{border-color:var(--concept-green);background:var(--concept-green);color:#fff}.concept-journey nav button.is-active>b{color:var(--concept-green-deep);font-weight:750}.concept-journey>.concept-compass-mark{width:180px;height:180px;color:var(--concept-gold);opacity:.16;position:absolute;bottom:20px;left:-40px}.concept-workspace{background:#fff;min-width:0;padding:42px clamp(34px,4.4vw,66px) 32px}.concept-question-view,.concept-start-view,.concept-review-view,.concept-result-view{width:min(100%,900px);margin:0 auto}.concept-question-heading{padding-bottom:0}.concept-question-heading h1,.concept-page-heading h1,.concept-question-copy h2,.concept-next-step h2{color:var(--concept-green-deep);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.concept-question-heading h1{border-bottom:1px solid var(--concept-gold);padding-bottom:18px;font-size:clamp(2.25rem,4.05vw,3.75rem);line-height:1.02}.concept-question-heading>div{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.concept-question-heading span,.concept-page-heading>p{color:var(--concept-green-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.94rem;font-weight:800}.concept-question-heading b{color:#343a35;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400}.concept-question-copy{padding:32px 4px}.concept-question-copy h2{font-size:clamp(2.8rem,4.5vw,4rem);line-height:1}.concept-question-copy h3{color:#131814;margin:20px 0 14px;font-size:clamp(1.22rem,1.85vw,1.5rem);line-height:1.3}.concept-question-copy p,.concept-intro-copy p,.concept-page-heading>span,.concept-selected-description p,.concept-next-step p,.concept-action-list p{color:#343c36;margin:0;font-size:1.06rem;line-height:1.68}.concept-score-fieldset{border:0;min-width:0;margin:0;padding:0}.concept-score-fieldset>legend{width:100%;color:var(--concept-green-deep);padding:0;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:400;line-height:1.4}.concept-score-fieldset>.concept-helper{margin:7px 0 18px}.concept-description-choices{gap:10px;display:grid}.concept-description-choices>button{width:100%;color:var(--concept-ink);text-align:left;background:#fff;border:1px solid #ccccc3;border-radius:8px;grid-template-columns:52px minmax(0,1fr) 96px;align-items:start;gap:16px;padding:17px 18px;transition:border-color .15s,background .15s,transform .15s;display:grid}.concept-description-choices>button:hover{border-color:var(--concept-green);background:#fbfdfb;transform:translateY(-1px)}.concept-description-choices>button.is-selected{border:2px solid var(--concept-green);background:var(--concept-green-soft);padding:16px 17px}.concept-description-score{border:1px solid var(--concept-gold-soft);width:46px;height:46px;color:var(--concept-green-deep);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;line-height:1;display:grid}.concept-description-choices>button.is-selected .concept-description-score{border-color:var(--concept-green);background:var(--concept-green);color:#fff}.concept-description-copy{gap:5px;display:grid}.concept-description-copy strong{color:var(--concept-green-deep);font-size:1.02rem}.concept-description-copy p{color:#3f4942;margin:0;font-size:.92rem;line-height:1.52}.concept-description-status{min-height:30px;color:var(--concept-green);justify-content:flex-end;align-items:center;gap:7px;padding-top:7px;font-size:.8rem;font-weight:800;display:inline-flex}.concept-description-status i,.concept-selection-note>i{background:var(--concept-green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.concept-description-status svg,.concept-selection-note svg{width:16px;height:16px}.concept-selection-note{background:var(--concept-green-soft);min-height:50px;color:var(--concept-green-deep);border:1px solid #c4d2c0;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:11px 16px;font-size:.9rem;display:flex}.concept-score-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.concept-score-row button{min-width:0;min-height:94px;color:var(--concept-ink);background:#fff;border:1px solid #c9c9c0;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:12px 10px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.concept-score-row button:hover{border-color:var(--concept-green);transform:translateY(-1px)}.concept-score-row button.is-selected{border:2px solid var(--concept-green);background:var(--concept-green-soft)}.concept-score-row button strong{color:var(--concept-green-deep);font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:400;line-height:1}.concept-score-row button span{text-overflow:ellipsis;font-size:.97rem;font-weight:650;overflow:hidden}.concept-score-row button>i{background:var(--concept-green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.concept-score-row button>i svg{width:18px;height:18px}.concept-helper{color:var(--concept-muted);margin:20px 4px 28px;font-size:1rem;line-height:1.4}.concept-selected-description{background:var(--concept-green-soft);border:1px solid #c4d2c0;border-radius:10px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:18px;padding:24px 26px;display:grid}.concept-leaf{background:var(--concept-green);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.concept-leaf svg{width:42px;height:42px}.concept-selected-description h3{color:var(--concept-green-deep);margin:0 0 5px;font-size:1.22rem}.concept-selected-description p{font-size:.96rem;line-height:1.52}.concept-question-actions,.concept-review-actions,.concept-result-actions{border-top:1px solid var(--concept-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:30px;padding-top:24px;display:grid}.concept-question-actions>span{color:var(--concept-green);white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;font-weight:650;display:inline-flex}.concept-question-actions>span i{border:1px solid var(--concept-green);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.concept-question-actions>span svg{width:16px;height:16px}.concept-primary,.concept-secondary{border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 18px;font-size:.94rem;font-weight:750;text-decoration:none;display:inline-flex}.concept-primary{border:1px solid var(--concept-green);background:var(--concept-green);color:#fff;justify-self:end}.concept-primary:hover:not(:disabled){border-color:var(--concept-green-deep);background:var(--concept-green-deep)}.concept-secondary{border:1px solid var(--concept-green-deep);color:var(--concept-green-deep);background:#fff;justify-self:start}.concept-primary svg,.concept-secondary svg{width:20px;height:20px}.concept-primary svg.is-left,.concept-secondary svg.is-left{transform:rotate(180deg)}.concept-progress{border-left:1px solid var(--concept-line);padding:35px 42px}.concept-progress>h2{border-bottom:1px solid var(--concept-gold);padding-bottom:18px}.concept-progress>strong{color:#2a302b;margin:26px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;display:block}.concept-overall-track,.concept-part-progress>div>div{background:#e4e4df;border-radius:999px;height:8px;overflow:hidden}.concept-overall-track span,.concept-part-progress i{border-radius:inherit;background:var(--concept-green);height:100%;transition:width .24s;display:block}.concept-part-progress{gap:24px;margin-top:44px;display:grid}.concept-part-progress>div{gap:12px;display:grid}.concept-part-progress p{color:var(--concept-green-deep);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:.95rem;display:flex}.concept-part-progress b{color:#434943;font-weight:550}.concept-privacy{border-top:1px solid var(--concept-gold);color:var(--concept-gold);grid-template-columns:30px minmax(0,1fr);gap:13px;margin-top:58px;padding-top:28px;display:grid}.concept-privacy>svg{width:28px;height:28px}.concept-privacy h3{color:#1a211c;margin:2px 0 8px;font-size:.94rem}.concept-privacy p{color:#343b35;margin:0;font-size:.84rem;line-height:1.55}.concept-page-heading{border-bottom:1px solid var(--concept-gold);padding-bottom:26px}.concept-page-heading>p{margin:0 0 12px}.concept-page-heading h1{font-size:clamp(2.6rem,4.7vw,4.25rem);line-height:1.03}.concept-page-heading>span{color:var(--concept-muted);margin-top:14px;display:block}.concept-intro-copy{max-width:760px;padding:28px 0}.concept-start-section{border-top:1px solid var(--concept-line);border-bottom:1px solid var(--concept-line);padding:24px 0}.concept-start-section h2,.concept-parts-list h3,.concept-review-group-title h2,.concept-action-list h3{color:var(--concept-green-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:400}.concept-start-section ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0 0;padding:0;list-style:none;display:grid}.concept-start-section li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.concept-start-section li>span{border:1px solid var(--concept-gold);width:32px;height:32px;color:var(--concept-green-deep);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid}.concept-start-section li p{color:var(--concept-muted);margin:0;font-size:.9rem;line-height:1.5}.concept-parts-list{border-top:1px solid var(--concept-line);margin-top:26px;display:grid}.concept-parts-list article{border-bottom:1px solid var(--concept-line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 4px;display:grid}.concept-parts-list article>span{color:var(--concept-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.concept-parts-list h3{font-size:1.25rem}.concept-parts-list p{color:var(--concept-muted);margin:5px 0 0;font-size:.84rem;line-height:1.4}.concept-parts-list article>b{color:var(--concept-muted);font-size:.8rem;font-weight:650}.concept-start-button{margin-top:26px}.concept-review-groups{gap:30px;margin-top:30px;display:grid}.concept-review-groups section{border-top:1px solid var(--concept-line)}.concept-review-group-title{align-items:baseline;gap:12px;padding:18px 4px;display:flex}.concept-review-group-title span{color:var(--concept-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.concept-review-groups section>div:last-child{border-bottom:1px solid var(--concept-line)}.concept-review-groups section>div:last-child>button{border:0;border-top:1px solid var(--concept-line);width:100%;color:var(--concept-ink);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) 42px 110px 44px;align-items:center;gap:12px;padding:13px 4px;display:grid}.concept-review-groups button:hover{background:var(--concept-green-soft)}.concept-review-groups button>span{font-weight:700}.concept-review-groups button>b{background:var(--concept-green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.concept-review-groups button>b.is-empty{color:var(--concept-muted);background:#e4e4df}.concept-review-groups button>em{color:var(--concept-muted);font-size:.85rem;font-style:normal}.concept-review-groups button>i{color:var(--concept-green);font-size:.82rem;font-style:normal;font-weight:750}.concept-review-actions,.concept-result-actions{grid-template-columns:1fr 1fr}.concept-result-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.concept-result-totals article{border-top:1px solid var(--concept-line);border-bottom:1px solid var(--concept-line);padding:20px 4px}.concept-result-totals article>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.concept-result-totals span{color:var(--concept-green-deep);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.concept-result-totals strong{color:var(--concept-green-deep);font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:400}.concept-result-totals small{color:var(--concept-muted);font-size:.9rem}.concept-result-totals p{color:var(--concept-gold);letter-spacing:.08em;text-transform:uppercase;margin:2px 0 14px;font-size:.82rem;font-weight:800}.concept-result-track{background:#e4e4df;border-radius:999px;height:7px;overflow:hidden}.concept-result-track i{border-radius:inherit;background:var(--concept-green);height:100%;display:block}.concept-next-step{border-top:1px solid var(--concept-gold);border-bottom:1px solid var(--concept-gold);grid-template-columns:120px minmax(0,1fr);gap:24px;margin:34px 0 0;padding:24px 4px;display:grid}.concept-next-step>span{color:var(--concept-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.concept-next-step h2{font-size:1.6rem}.concept-next-step p{margin-top:8px;font-size:.92rem}.concept-action-list{gap:16px;margin-top:24px;display:grid}.concept-action-list article{background:var(--concept-green-soft);border:1px solid #c5d2c1;border-radius:8px}.concept-action-list article>div{grid-template-columns:46px minmax(0,1fr);gap:16px;padding:20px;display:grid}.concept-action-list article>div>span{background:var(--concept-green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;display:grid}.concept-action-list h3{font-size:1.18rem}.concept-action-list p{margin-top:7px;font-size:.9rem}.concept-action-list label{color:var(--concept-green-deep);border-top:1px solid #c5d2c1;align-items:center;gap:10px;padding:14px 20px;font-size:.88rem;font-weight:750;display:flex}.concept-action-list input{width:20px;height:20px;accent-color:var(--concept-green)}@media (max-width:1180px){.concept-layout{grid-template-columns:220px minmax(0,1fr) 270px}.concept-progress{padding-inline:25px}.concept-workspace{padding-inline:32px}.concept-score-row button{gap:8px}.concept-score-row button strong{font-size:2.25rem}.concept-score-row button>i{display:none}}@media (max-width:920px){.concept-layout{grid-template-columns:190px minmax(0,1fr)}.concept-progress{display:none}.concept-score-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.concept-topbar{min-height:68px;padding:10px 16px}.concept-brand .concept-compass-mark{width:40px;height:40px}.concept-brand>span{font-size:1.5rem}.concept-brand>b{font-size:1.15rem}.concept-exit{font-size:0}.concept-exit svg{width:24px;height:24px}.concept-layout{min-height:calc(100vh - 68px);display:block}.concept-journey{z-index:10;border-right:0;border-bottom:1px solid var(--concept-line);background:#fdfcf8f7;padding:9px 12px;position:sticky;top:0;overflow-x:auto}.concept-journey>h2,.concept-journey>.concept-compass-mark,.concept-journey nav:before{display:none}.concept-journey nav{gap:8px;width:max-content;margin:0;display:flex}.concept-journey nav button{border-radius:6px;gap:7px;width:auto;padding:7px 10px;display:inline-flex}.concept-journey nav button:before{display:none}.concept-journey nav button>span{width:28px;height:28px;font-size:.9rem}.concept-journey nav button>span svg{width:17px;height:17px}.concept-journey nav button>b{font-size:.82rem}.concept-journey nav button.is-active{background:var(--concept-green-soft)}.concept-workspace{padding:26px 18px 32px}.concept-question-heading h1{font-size:2.35rem}.concept-question-heading>div{padding-top:16px}.concept-question-heading span{font-size:.76rem}.concept-question-copy{padding-top:24px}.concept-question-copy h2{font-size:2.8rem}.concept-question-copy p,.concept-intro-copy p,.concept-page-heading>span{font-size:.94rem}.concept-score-row{gap:8px}.concept-score-fieldset>legend{font-size:1.08rem}.concept-description-choices>button,.concept-description-choices>button.is-selected{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px}.concept-description-score{width:40px;height:40px;font-size:1.45rem}.concept-description-copy p{font-size:.88rem;line-height:1.5}.concept-description-status{grid-column:2;justify-content:flex-start;padding-top:0}.concept-score-row button{min-height:78px}.concept-selected-description{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px}.concept-leaf{width:46px;height:46px}.concept-leaf svg{width:32px;height:32px}.concept-selected-description p{font-size:.85rem}.concept-question-actions{grid-template-columns:1fr 1fr;gap:10px}.concept-question-actions>span{grid-area:1/1/auto/-1;justify-self:center}.concept-question-actions>.concept-secondary,.concept-question-actions>.concept-primary,.concept-review-actions>button,.concept-result-actions>button{width:100%}.concept-start-section ol,.concept-result-totals{grid-template-columns:1fr}.concept-parts-list article{grid-template-columns:60px minmax(0,1fr)}.concept-parts-list article>b{grid-column:2}.concept-review-groups section>div:last-child>button{grid-template-columns:minmax(0,1fr) 38px 74px}.concept-review-groups button>i{display:none}.concept-next-step{grid-template-columns:1fr;gap:10px}.concept-review-actions,.concept-result-actions{grid-template-columns:1fr}.concept-review-actions .concept-primary,.concept-result-actions .concept-primary{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.concept-app *,.concept-app :before,.concept-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.preview-shell{--preview-accent:#1e6f5c;--preview-accent-dark:#124c3e;--preview-accent-soft:#e6f3ef;--preview-gold:#b77a13;--preview-gold-soft:#fff4dd;--preview-ink:#17201b;--preview-muted:#607067;--preview-line:#d9e2da;max-width:1160px;min-height:100vh;color:var(--preview-ink);margin:0 auto;padding:34px 22px 40px}.preview-hero,.preview-panel,.preview-action-card{border:1px solid var(--preview-line);background:#fff;border-radius:8px;box-shadow:0 18px 40px #17201b12}.preview-hero{gap:18px;margin-bottom:22px;padding:28px;display:grid}.preview-kicker{color:var(--preview-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.preview-hero h1,.preview-panel h2,.preview-result-hero h2,.preview-next-step h2{color:var(--preview-ink);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.05}.preview-hero h1{max-width:860px;font-size:3.4rem}.preview-hero p,.preview-panel p,.preview-question-prompt,.preview-action-card p,.preview-next-step p{color:var(--preview-muted);margin:0;font-size:1.02rem;line-height:1.55}.preview-hero>p{max-width:780px;font-size:1.08rem}.preview-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:620px;display:grid}.preview-tabs button,.preview-score-grid button,.preview-question-actions button,.preview-primary-button,.preview-result-actions button,.preview-secondary-button,.preview-description-heading button,.preview-review-part dd button{border:1px solid var(--preview-line);min-height:44px;color:var(--preview-accent-dark);cursor:pointer;background:#fff;border-radius:8px;font-weight:850;line-height:1.1}.preview-tabs button.is-active,.preview-primary-button,.preview-score-grid button.is-selected,.preview-result-actions button:first-of-type{border-color:var(--preview-accent);background:var(--preview-accent);color:#fff}.preview-tabs button:focus-visible,.preview-score-grid button:focus-visible,.preview-question-actions button:focus-visible,.preview-primary-button:focus-visible,.preview-result-actions button:focus-visible,.preview-secondary-button:focus-visible,.preview-description-heading button:focus-visible,.preview-review-part dd button:focus-visible{outline-offset:2px;outline:3px solid #1e6f5c47}.preview-panel{padding:28px}.preview-start-panel,.preview-question-panel,.preview-result-hero{gap:18px;display:grid}.preview-start-panel{max-width:760px;margin:0 auto}.preview-start-card,.preview-how-panel{background:var(--preview-gold-soft);color:#6b4508;border:1px solid #ead6ad;border-radius:8px;gap:8px;padding:18px;display:grid}.preview-start-card span,.preview-start-card strong{line-height:1.35}.preview-how-panel{border-color:var(--preview-line);color:var(--preview-ink);background:#fff;gap:14px}.preview-how-panel h3{color:var(--preview-ink);margin:0;font-size:1.18rem}.preview-how-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.preview-how-list li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.preview-how-list span{background:var(--preview-accent-soft);width:38px;height:38px;color:var(--preview-accent-dark);border-radius:8px;place-items:center;font-weight:900;display:grid}.preview-how-list p{color:var(--preview-muted);margin:0;font-size:1rem;line-height:1.45}.preview-scale-panel{border:1px solid var(--preview-line);border-radius:8px;gap:12px;padding:18px;display:grid}.preview-scale-panel h3{color:var(--preview-ink);margin:0;font-size:1.18rem}.preview-scale-grid,.preview-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preview-scale-grid span,.preview-start-grid article{border:1px solid var(--preview-line);border-radius:8px;padding:14px}.preview-scale-grid span{color:var(--preview-accent-dark);align-items:center;gap:10px;font-weight:850;display:flex}.preview-scale-grid b{background:var(--preview-accent);color:#fff;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.preview-start-grid article{gap:8px;display:grid}.preview-start-grid article>span{color:var(--preview-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.preview-start-grid strong{color:var(--preview-ink);font-size:1.18rem}.preview-take-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.preview-question-meta,.preview-review-head,.preview-description-heading,.preview-question-actions,.preview-result-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-question-meta span{background:var(--preview-accent-soft);min-height:34px;color:var(--preview-accent-dark);border-radius:8px;align-items:center;padding:7px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.preview-question-panel h2,.preview-panel h2{font-size:2rem}.preview-question-prompt{color:var(--preview-ink);font-weight:850}.preview-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.preview-score-grid button{align-content:center;justify-items:center;gap:5px;min-height:82px;padding:10px 8px;display:grid}.preview-score-grid strong{font-size:1.45rem;line-height:1}.preview-score-grid span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;line-height:1.1;overflow:hidden}.preview-helper{font-size:.92rem;font-weight:750}.preview-description-box{border-left:5px solid var(--preview-accent);background:var(--preview-accent-soft);gap:12px;padding:18px;display:grid}.preview-description-heading strong{color:var(--preview-accent-dark);font-size:1rem}.preview-description-heading span{color:var(--preview-muted);font-size:.88rem;font-weight:850}.preview-description-heading button,.preview-review-part dd button{min-height:34px;padding:6px 10px;font-size:.82rem}.preview-all-descriptions{gap:10px;display:grid}.preview-all-descriptions article{background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.preview-all-descriptions article.is-selected{outline:2px solid var(--preview-accent);background:#f7fffb}.preview-all-descriptions strong{color:var(--preview-accent-dark)}.preview-question-actions button,.preview-primary-button,.preview-result-actions button,.preview-secondary-button{justify-content:center;align-items:center;min-height:52px;padding:13px 18px;text-decoration:none;display:inline-flex}.preview-question-actions button:disabled{opacity:.45;cursor:not-allowed}.preview-side-panel{align-self:start;position:sticky;top:18px}.preview-side-panel ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.preview-side-panel li{background:var(--preview-accent-soft);color:var(--preview-accent-dark);border-radius:8px;padding:10px 12px;font-weight:800}.preview-complete-note{background:var(--preview-gold-soft);color:#6b4508;border-radius:8px;margin-top:18px;padding:14px;font-weight:900}.preview-review-grid,.preview-total-grid{gap:14px;margin:20px 0;display:grid}.preview-review-part,.preview-total-grid article{border:1px solid var(--preview-line);border-radius:8px;padding:18px}.preview-review-head span{color:var(--preview-accent);letter-spacing:.06em;text-transform:uppercase;font-size:1.1rem;font-weight:900;display:block}.preview-total-grid strong{color:var(--preview-ink);margin-top:4px;font-size:1.2rem;display:block}.preview-review-part dl{gap:0;margin:0;display:grid}.preview-review-part dl div{border-top:1px solid var(--preview-line);grid-template-columns:minmax(0,1fr) 52px 108px 64px;align-items:center;gap:12px;min-height:58px;display:grid}.preview-review-part dt{color:var(--preview-ink);padding-left:18px;font-weight:850}.preview-review-part dd{color:var(--preview-accent-dark);margin:0;font-weight:850;display:contents}.preview-review-part dd span{background:var(--preview-accent);color:#fff;border-radius:8px;justify-self:center;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.preview-review-part dd button{justify-self:end}.preview-result{gap:18px;display:grid}.preview-result-hero h2{font-size:3rem}.preview-result-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preview-result-fields label{color:var(--preview-accent-dark);gap:7px;font-size:.86rem;font-weight:850;display:grid}.preview-result-fields input{border:1px solid var(--preview-line);min-height:46px;color:var(--preview-ink);border-radius:8px;padding:10px 12px}.preview-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-total-grid article{grid-template-columns:1fr;align-items:center;gap:12px;display:grid}.preview-total-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.preview-total-grid p{color:var(--preview-muted);white-space:nowrap;margin:0;font-size:1.2rem}.preview-result-ranges{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:6px;display:flex}.preview-result-ranges span{background:var(--preview-accent-soft);color:var(--preview-accent-dark);border-radius:8px;padding:7px 10px;font-size:.82rem;font-weight:850;line-height:1.1}.preview-result-ranges span.is-active{background:var(--preview-accent);color:#fff}.preview-why-score{border-top:1px solid var(--preview-line);margin-top:8px;padding-top:14px}.preview-why-score summary{color:var(--preview-accent-dark);cursor:pointer;font-weight:900}.preview-next-step{border-top:1px solid #1e6f5c3d;border-bottom:1px solid #1e6f5c3d;border-left:6px solid var(--preview-accent);background:#dff1eb;padding:24px 26px}.preview-next-step>div{gap:8px;display:grid}.preview-next-step h2{color:var(--preview-accent-dark);font-size:1.85rem}.preview-next-step p{color:var(--preview-accent-dark);font-weight:850}.preview-action-card{gap:12px;padding:22px;display:grid}.preview-action-card h3{color:var(--preview-ink);margin:0;font-size:1.35rem;line-height:1.2}.preview-rescore-button{width:100%}.preview-checklist{gap:10px;margin-top:6px;display:grid}.preview-checklist label{color:var(--preview-accent-dark);align-items:center;gap:10px;font-weight:850;display:flex}.preview-checklist input{width:22px;height:22px;accent-color:var(--preview-accent)}.preview-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preview-result-actions button,.preview-secondary-button{width:100%}.preview-sticky-progress{background:#fff;border:1px solid #1e6f5c3d;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:28px 0 0;padding:13px 16px;display:grid;position:static;box-shadow:0 18px 40px #17201b12}.preview-part-progress{gap:9px;display:grid}.preview-part-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-sticky-progress strong{color:var(--preview-ink);font-size:.96rem}.preview-sticky-progress span{color:var(--preview-muted);font-size:.85rem;font-weight:750}.preview-progress-track{background:#dde8df;border-radius:999px;height:8px;overflow:hidden}.preview-progress-track span{border-radius:inherit;background:var(--preview-accent);height:100%;display:block}@media (max-width:820px){.preview-shell{padding:18px 14px 30px}.preview-hero,.preview-panel,.preview-action-card{padding:20px}.preview-hero h1{font-size:2.35rem}.preview-hero>p,.preview-panel p,.preview-action-card p,.preview-next-step p{font-size:.96rem;line-height:1.48}.preview-tabs,.preview-score-grid,.preview-scale-grid,.preview-start-grid,.preview-result-fields,.preview-total-grid,.preview-result-actions,.preview-take-grid{grid-template-columns:1fr}.preview-tabs{max-width:none}.preview-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preview-score-grid button{min-height:70px;padding:8px 4px}.preview-score-grid strong{font-size:1.28rem}.preview-score-grid span{font-size:.68rem}.preview-side-panel{position:static}.preview-question-panel h2,.preview-panel h2,.preview-next-step h2{font-size:1.55rem}.preview-result-hero h2{font-size:2rem}.preview-review-part dl div{grid-template-columns:minmax(0,1fr) 44px minmax(72px,1fr) 56px;gap:8px;padding:12px 0}.preview-review-head{align-items:flex-start}.preview-review-head span{font-size:.98rem}.preview-question-actions,.preview-description-heading{flex-direction:column;align-items:stretch}.preview-next-step{padding:20px}.preview-how-list li{grid-template-columns:38px minmax(0,1fr)}.preview-sticky-progress{grid-template-columns:1fr}}@media print{.preview-tabs,.preview-question-actions,.preview-result-actions,.preview-sticky-progress,.preview-side-panel{display:none}.preview-shell{padding:0}.preview-hero,.preview-panel,.preview-action-card{box-shadow:none}}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-height:100%;color:var(--ink);background:linear-gradient(180deg, #60706714, #60706700 320px), var(--bg);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}.marketing-page{color:#082f25;background:#fff;min-height:100vh}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #082f2524;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 40px;display:flex;position:sticky;top:0}.site-brand,.site-nav,.site-button,.text-link,.test-start-link{text-decoration:none}.site-brand{color:#082f25;align-items:center;gap:12px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700;line-height:1;display:inline-flex}.site-brand-mark{color:#0c3b2f;background:#e9f1e7;border:1px solid #082f2538;border-radius:8px;place-items:center;width:38px;height:38px;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:700;display:grid}.site-nav{justify-content:flex-end;align-items:center;gap:44px;display:flex}.site-nav a{color:#0d372d;font-size:.98rem;font-weight:650}.site-nav a:hover,.site-nav a:focus-visible,.text-link:hover,.text-link:focus-visible,.test-start-link:hover,.test-start-link:focus-visible,.dimension-feature a:hover,.dimension-feature a:focus-visible,.dimension-card a:hover,.dimension-card a:focus-visible{color:#1e6f5c}.book-hero{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-items:center;gap:44px;min-height:640px;padding:56px 40px 46px;display:grid}.book-hero-copy{max-width:650px}.book-hero h1,.section-heading h2,.buy-section h2{color:#082f25;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.book-hero h1{font-size:5.7rem;line-height:.96}.book-hero-copy p{color:#4f5d57;max-width:560px;margin:28px 0 0;font-size:1.35rem;line-height:1.45}.book-hero-actions,.buy-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.site-button{color:#fff;background:#0c3b2f;border:1px solid #0c3b2f;border-radius:8px;justify-content:center;align-items:center;min-width:184px;min-height:54px;padding:14px 20px;font-size:1rem;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:0 12px 24px #082f2529}.site-button:hover,.site-button:focus-visible{color:#fff;background:#082f25}.site-button-secondary{color:#0c3b2f;box-shadow:none;background:#fff}.site-button-secondary:hover,.site-button-secondary:focus-visible{color:#082f25;background:#eff6ef}.book-hero-art{background:radial-gradient(circle at 50% 46%,#e5ae4638,#fff0 44%),linear-gradient(135deg,#f8faf6,#fff);border-radius:8px;place-items:center;min-height:560px;display:grid;overflow:visible}.book-hero-art img{border-radius:4px;width:min(100%,370px);height:auto;display:block;box-shadow:28px 32px 48px #082f2538}.home-steps-section{background:#f7faf6;border-top:1px solid #082f251a;padding:68px 40px}.home-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}.home-step-grid li{background:#fff;border:1px solid #d7dfd2;border-radius:8px;align-content:start;gap:10px;min-height:190px;padding:24px;display:grid}.home-step-grid span{color:#0c3b2f;background:#e9f1e7;border-radius:8px;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:850;display:grid}.home-step-grid strong{color:#082f25;font-size:1.1rem;line-height:1.2}.home-step-grid p{color:#22372f;margin:0;font-size:.98rem;line-height:1.5}.dimensions-section,.tests-section,.buy-section,.book-about-section,.reader-path-section{padding:82px 40px}.section-heading{text-align:center;max-width:760px;margin:0 auto 38px}.section-heading-left{text-align:left;margin-left:0;margin-right:0}.section-heading h2,.buy-section h2{font-size:3.15rem;line-height:1.06}.section-heading p,.buy-section p{color:#5b6863;margin:14px 0 0;font-size:1.08rem;line-height:1.55}.dimension-feature{background:linear-gradient(90deg,#f4f7f1,#fff);border:1px solid #d7dfd2;border-radius:8px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:42px;max-width:1180px;margin:0 auto 18px;padding:36px;display:grid}.dimension-feature .dimension-icon{justify-self:center;width:164px;height:164px}.dimension-letter{color:#0c3b2f;vertical-align:baseline;margin-right:10px;font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:700;line-height:.9;display:inline-block}.dimension-feature h3,.dimension-card h3,.test-row h3{color:#082f25;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.dimension-feature h3{font-size:2.85rem;line-height:1.08;display:inline}.dimension-feature p{color:#4f5d57;max-width:680px;margin:18px 0 0;font-size:1.15rem;line-height:1.55}.dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.book-dimension-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.dimension-card{background:#fff;border:1px solid #d7dfd2;border-radius:8px;grid-template-columns:1fr;gap:14px;min-height:250px;padding:24px;display:grid}.book-dimension-grid .dimension-card{min-height:300px}.dimension-card .dimension-icon{width:64px;height:64px}.dimension-card .dimension-letter{font-size:2.5rem}.dimension-card h3{margin-top:4px;font-size:1.45rem;line-height:1.12}.dimension-card strong{color:#22372f;margin:12px 0 0;font-size:.95rem;display:block}.dimension-card p{color:#5b6863;margin:8px 0 0;font-size:.94rem;line-height:1.5}.dimension-card a,.dimension-feature a,.text-link,.test-start-link{color:#0c3b2f;align-items:center;gap:8px;font-size:.92rem;font-weight:850;line-height:1.15;display:inline-flex}.dimension-feature a{color:#2563eb}.dimension-card a,.dimension-feature a{width:fit-content;margin-top:18px}.dimension-icon{color:#0c3b2f;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:76px;height:76px}.dimension-feature .dimension-icon,.test-mark-p{color:#2563eb;background:#dbeafe}.dimension-l .dimension-icon,.test-mark-l{color:#b77905}.dimension-a .dimension-icon,.test-mark-a{color:#b91c1c}.dimension-c .dimension-icon,.test-mark-c{color:#1e6f5c}.dimension-e .dimension-icon,.test-mark-e{color:#6d28d9}.tests-section{background:#fbfcfb;border-top:1px solid #082f251a;border-bottom:1px solid #082f251a}.book-about-section{background:#fbfcfb;border-top:1px solid #082f251a;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:start;gap:42px;display:grid}.book-about-section .section-heading{margin-bottom:0}.book-about-grid{gap:18px;display:grid}.book-about-grid article{background:#fff;border:1px solid #d7dfd2;border-radius:8px;padding:24px}.book-about-grid h3{color:#082f25;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.15}.book-about-grid p{color:#5b6863;margin:12px 0 0;font-size:1rem;line-height:1.55}.reader-path-section{background:#f7faf6;border-top:1px solid #082f251a}.test-list{background:#fff;border:1px solid #d7dfd2;border-radius:8px;max-width:1180px;overflow:hidden}.test-row{border-bottom:1px solid #e3e8df;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:106px;padding:20px 24px;display:grid}.test-row:last-child{border-bottom:0}.test-mark{color:#0c3b2f;background:#e9f1e7;border-radius:50%;place-items:center;width:54px;height:54px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;display:grid}.test-mark-l{background:#fff3c4}.test-mark-a{background:#fee2e2}.test-mark-c{background:#e6f3ef}.test-mark-e{background:#ede9fe}.test-row h3{font-size:1.42rem}.test-row p{color:#5b6863;margin:6px 0 0;font-size:.98rem;line-height:1.45}.test-start-link{color:#fff;background:#0c3b2f;border:1px solid #0c3b2f;border-radius:8px;justify-content:center;min-width:124px;min-height:46px}.test-start-link:hover,.test-start-link:focus-visible{color:#fff;background:#082f25}.buy-section{background:linear-gradient(90deg,#f6f8f3,#fff);grid-template-columns:280px minmax(0,620px);justify-content:center;align-items:center;gap:54px;display:grid}.book-cover-image{border-radius:4px;justify-self:center;width:min(100%,230px);height:auto;display:block;box-shadow:22px 24px 36px #082f2529}.arrow-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}@media (max-width:1180px){.book-hero{grid-template-columns:1fr;gap:34px;min-height:0}.book-hero-copy{max-width:760px}.book-hero-art{min-height:0;padding:34px 18px}.book-hero-art img{width:min(100%,330px)}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.site-header{align-items:flex-start;padding:18px 22px}.site-nav{flex-wrap:wrap;gap:14px 22px}.book-hero,.home-steps-section,.dimensions-section,.tests-section,.buy-section,.book-about-section,.reader-path-section{padding-left:22px;padding-right:22px}.book-hero h1{font-size:4.25rem}.book-hero-copy p{font-size:1.15rem}.home-step-grid{grid-template-columns:1fr}.dimension-feature{grid-template-columns:1fr;gap:20px;padding:26px}.dimension-feature .dimension-icon{justify-self:start;width:104px;height:104px}.dimension-feature h3{margin-top:6px;font-size:2.3rem;display:block}.book-about-section{grid-template-columns:1fr}.book-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-row{grid-template-columns:58px minmax(0,1fr)}.test-start-link{grid-column:2;width:132px}.buy-section{grid-template-columns:1fr;justify-items:start}}@media (max-width:640px){.site-header{gap:18px;position:static}.site-brand{font-size:1.18rem}.book-hero{padding-top:36px}.book-hero-art{padding:28px 18px}.book-hero-art img{width:min(100%,286px)}.book-hero h1{font-size:3.08rem}.book-hero-actions,.buy-actions{flex-direction:column;align-items:stretch}.site-button,.text-link{width:100%}.text-link{justify-content:center}.section-heading h2,.buy-section h2{font-size:2.28rem}.dimension-grid,.book-dimension-grid{grid-template-columns:1fr}.dimension-card{grid-template-columns:70px minmax(0,1fr)}.book-dimension-grid .dimension-card{min-height:0}.dimension-icon{width:60px;height:60px}.test-row{gap:14px;padding:18px}}@media (max-width:430px){.book-hero h1{font-size:2.56rem}.book-hero-copy p{font-size:1.02rem}.site-nav{justify-content:flex-start}.dimension-card,.test-row{grid-template-columns:1fr}.test-start-link{grid-column:auto}}.page-shell{width:min(100%,860px);margin:0 auto;padding:18px 16px 42px}.page-shell[data-test-theme]{background:linear-gradient(180deg, var(--accent-wash), #fff0 260px)}.page-shell[data-test-theme=p-test]{--paper-strong:#edf5ff;--line:#cfe0f5;--accent:#2563eb;--accent-dark:#1d4ed8;--accent-soft:#dbeafe;--accent-wash:#2563eb1a;--accent-ring:#2563eb47;--highlight:#1d4ed8;--highlight-soft:#dbeafe;--highlight-text:#1e3a8a;--chrome-bg:#f6fafff5;--description-bg:#f8fbff;--track-bg:#dbeafe}.page-shell[data-test-theme=l-test]{--paper-strong:#fff9db;--line:#eadf9f;--accent:#b77905;--accent-dark:#805300;--accent-soft:#fef3c7;--accent-wash:#eab30829;--accent-ring:#b477054d;--highlight:#b77905;--highlight-soft:#fef3c7;--highlight-text:#704600;--chrome-bg:#fffcecf5;--description-bg:#fffdf4;--track-bg:#f7e8a6}.page-shell[data-test-theme=a-test]{--paper-strong:#fff1f1;--line:#f1c6c6;--accent:#dc2626;--accent-dark:#991b1b;--accent-soft:#fee2e2;--accent-wash:#dc26261a;--accent-ring:#dc262647;--highlight:#b91c1c;--highlight-soft:#fee2e2;--highlight-text:#7f1d1d;--chrome-bg:#fff7f7f5;--description-bg:snow;--track-bg:#fee2e2}.page-shell[data-test-theme=c-test]{--paper-strong:#f1f6f1;--line:#d9e2da;--accent:#1e6f5c;--accent-dark:#124c3e;--accent-soft:#e6f3ef;--accent-wash:#1e6f5c1a;--accent-ring:#1e6f5c4d;--highlight:#1e6f5c;--highlight-soft:#e6f3ef;--highlight-text:#124c3e;--chrome-bg:#f8faf7f5;--description-bg:#fbfcfb;--track-bg:#dde8df}.page-shell[data-test-theme=e-test]{--paper-strong:#f6f0ff;--line:#ddccf6;--accent:#7c3aed;--accent-dark:#5b21b6;--accent-soft:#ede9fe;--accent-wash:#7c3aed1c;--accent-ring:#7c3aed47;--highlight:#6d28d9;--highlight-soft:#ede9fe;--highlight-text:#4c1d95;--chrome-bg:#faf7fff5;--description-bg:#fdfbff;--track-bg:#e9d5ff}.topbar{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 22px;display:none}.brand{color:var(--accent-dark);text-transform:uppercase;align-items:center;gap:10px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;box-shadow:var(--shadow);border-radius:8px;place-items:center;display:grid}.hero{padding:18px 0 24px}.hero h1{letter-spacing:0;text-overflow:clip;white-space:nowrap;max-width:100%;margin:0;padding-bottom:.06em;font-size:3rem;font-weight:850;line-height:1.12;overflow:hidden}@media (max-width:760px){.hero h1{font-size:2.5rem}}@media (max-width:640px){.hero h1{font-size:2rem}}@media (max-width:520px){.hero h1{font-size:1.55rem}}@media (max-width:420px){.hero h1{font-size:1.28rem}}@media (max-width:360px){.hero h1{font-size:1.12rem}}.subtitle{color:var(--accent-dark);margin:14px 0 0;font-size:1.2rem;font-weight:750}.descriptor{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.5}.intro-stack{gap:10px;margin:16px 0 0;display:grid}.intro-stack p{color:#2a382f;margin:0;font-size:.95rem;line-height:1.58}.test-intro-hero{max-width:900px;padding-bottom:10px}.intro-context{margin-top:14px}.intro-context h2{color:var(--accent-dark);margin:0;font-size:1rem;line-height:1.2}.intro-context .intro-stack{border-left:2px solid var(--line);max-width:760px;margin-top:10px;padding-left:16px}.digital-start-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:8px;gap:22px;margin:18px 0 0;padding:clamp(20px,4vw,34px);display:grid}.digital-test-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:20px;display:grid}.digital-test-facts>div{border-right:1px solid var(--line);text-align:center;gap:3px;padding:0 18px;display:grid}.digital-test-facts>div:first-child{padding-left:0}.digital-test-facts>div:last-child{border-right:0;padding-right:0}.digital-test-facts strong{color:var(--accent-dark);font-size:clamp(1rem,2.2vw,1.35rem)}.digital-test-facts span{color:var(--muted);font-size:.78rem;font-weight:750}.digital-directions h2{color:var(--ink);margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.digital-directions ol{counter-reset:digital-direction;color:#2a382f;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.digital-directions li{counter-increment:digital-direction;border:1px solid var(--line);background:#ffffffb8;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:64px;padding:10px 14px 10px 10px;font-size:.95rem;line-height:1.55;display:grid}.digital-directions li:before{background:var(--accent-dark);color:#fff;content:counter(digital-direction);border-radius:5px;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:850;line-height:1;display:grid}.digital-directions>p{color:var(--accent-dark);margin:16px 0 0;font-size:.88rem;font-weight:750;line-height:1.45}.digital-start-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.digital-start-actions .button{min-width:min(100%,240px)}.digital-start-actions>span{color:var(--muted);font-size:.84rem;font-weight:750}.button-link{color:var(--accent-dark);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:.82rem;font-weight:800;text-decoration:underline}.button-link-danger{color:var(--danger)}.button-link:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px;border-radius:3px}.test-structure-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.test-structure-section>h2{color:var(--accent-dark);margin:0;font-size:1.15rem;line-height:1.2}.test-structure-section .structure-grid{margin-top:14px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe0;border-radius:8px;margin:18px 0;padding:18px}.panel h2,.section-title{margin:0 0 10px;font-size:1.25rem;line-height:1.2}.panel p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.how-it-works-steps{gap:12px;margin:2px 0 0;padding:0;list-style:none;display:grid}.how-it-works-steps li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;display:grid}.how-it-works-steps span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-dark);border-radius:8px;place-items:center;font-size:.92rem;font-weight:900;line-height:1;display:grid}.how-it-works-steps p{padding-top:0}.scale-grid,.summary-grid{gap:10px;display:grid}.scale-item,.summary-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.summary-card.has-ranges{align-items:stretch;display:grid}.scale-item{justify-content:flex-start}.scale-item strong{text-align:left;min-width:0}.summary-card>div,.summary-card-score-row{min-width:0}.summary-card-score-row{flex:1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.summary-card-score-row p{color:var(--muted);white-space:nowrap;margin:0}.score-context-note{color:var(--muted);margin:-2px 0 14px!important;font-size:.86rem!important}.result-range-list{justify-content:flex-start}@media (max-width:520px){.result-range-list{grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:2px;width:100%;display:grid}.result-range-list .range-pill{white-space:nowrap;justify-content:center;min-width:0;padding:5px 4px;font-size:.64rem}}@media (max-width:360px){.take-header h1{font-size:1.15rem}.result-range-list .range-pill{padding-inline:2px;font-size:.6rem}}.structure-grid{gap:10px;margin-top:12px;display:grid}.structure-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:14px}.part-kicker{color:var(--accent-dark);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:850;display:block}.structure-card h3{color:var(--ink);margin:0 0 6px;font-size:1.05rem;line-height:1.2}.structure-card p{margin:0}.scale-number{background:var(--accent);color:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.cta-row{gap:10px;margin-top:20px;display:grid}.start-page-cta{margin:20px 0 0}.button,.button-secondary{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.button{background:var(--accent);color:#fff}.button:hover,.button:focus-visible{background:var(--accent-dark)}.button:focus-visible,.button-secondary:focus-visible,.brand:focus-visible,a:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}.button-secondary{border-color:var(--line);background:var(--paper);color:var(--accent-dark)}.button:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.48}.part-section{margin:28px 0}.part-heading{z-index:3;border-bottom:1px solid var(--line);background:var(--chrome-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0 -16px 16px;padding:12px 16px;position:sticky;top:0}.part-heading h2{text-transform:uppercase;margin:0;font-size:1.18rem;line-height:1.15}.part-heading p{color:var(--muted);margin:4px 0 0;font-size:.92rem}.next-step-heading{z-index:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--accent-soft);box-shadow:none;margin:28px -16px 16px;padding:12px 16px;position:static;top:auto}.test-page-return{border-top:1px solid var(--line);text-align:center;margin:24px 0 0;padding-top:16px}.test-page-return p{color:var(--muted);margin:0 0 6px;font-size:.8rem;line-height:1.4}.test-page-return a{color:var(--accent-dark);text-underline-offset:3px;font-size:.84rem;font-weight:800}.next-step-heading h2{color:var(--accent-dark);letter-spacing:0;text-transform:none;font-size:1.18rem;font-weight:900;line-height:1.15}.next-step-heading h3{color:var(--accent-dark);margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.05}.next-step-heading .result-body{max-width:880px;color:var(--accent-dark);margin:10px 0 0;font-size:.92rem;font-weight:750;line-height:1.45}.category-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:0 0 18px;padding:18px;box-shadow:0 10px 28px #17201b0f}.question-shell{gap:14px;display:grid}.question-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.question-meta span{background:var(--accent-soft);min-height:34px;color:var(--accent-dark);border-radius:8px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:850;line-height:1.1;display:inline-flex}.question-actions{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:10px;display:grid}.question-actions .button,.question-actions .button-secondary{width:100%;min-width:0}.question-actions .button{grid-column:3}.autosave-status{color:var(--muted);text-align:center;white-space:nowrap;font-size:.78rem;font-weight:750}.take-header{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:14px;margin:12px 0 24px;padding:12px 0 20px;display:grid}.take-header h1{color:var(--ink);white-space:nowrap;margin:0;font-size:2.25rem;line-height:1.1}.take-header>div>p{color:var(--accent-dark);margin:8px 0 0;font-size:.9rem;font-weight:800}.take-progress>span{color:var(--accent-dark);text-align:right;font-size:.84rem;font-weight:850;display:block}.take-part-progress-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.take-part-progress-item{border:1px solid var(--line);background:var(--paper);border-radius:6px;min-width:0;padding:9px 10px}.take-part-progress-item.is-active{border-color:var(--accent);background:var(--accent-soft)}.take-part-progress-item.is-complete{background:var(--highlight-soft)}.take-part-progress-label{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.take-part-progress-label strong{min-width:0;color:var(--ink);font-size:.72rem;line-height:1.2}.take-part-progress-label span{color:var(--accent-dark);flex:none;font-size:.68rem;font-weight:850}.take-part-progress-item .progress-block{margin-top:8px}.take-part-progress-item .progress-track{height:7px;margin-top:0}.category-kicker{color:var(--accent-dark);text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:850}.category-card h3{margin:0;font-size:1.35rem;line-height:1.2}.category-prompt{color:var(--ink);margin:8px 0 0;font-weight:720}.category-body{color:var(--muted);margin:12px 0 0;font-size:.95rem;line-height:1.5}.score-fieldset{border:0;margin:16px 0;padding:0}.score-fieldset legend{color:var(--accent-dark);margin-bottom:8px;font-size:.88rem;font-weight:850}.score-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.score-choice{min-width:0}.score-radio{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.score-option{border:1px solid var(--line);background:var(--paper-strong);min-width:0;min-height:58px;color:var(--ink);cursor:pointer;text-align:center;border-radius:8px;place-items:center;padding:7px 3px;display:grid;overflow:hidden}.score-option strong,.score-option span{display:block}.score-option strong{font-size:1.1rem}.score-option span{max-width:100%;color:var(--muted);overflow-wrap:normal;white-space:nowrap;margin-top:2px;font-size:clamp(.44rem,2.2vw,.68rem);font-weight:800;line-height:1.1}.score-option.is-selected{border-color:var(--accent);background:var(--accent);color:#fff}.score-radio:focus-visible+.score-option{outline:3px solid var(--accent-ring);outline-offset:3px}.score-option.is-selected span{color:#ffffffd6}.progress-block{margin-top:18px}.progress-meta{color:var(--muted);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:850;display:flex}.progress-track{background:var(--track-bg);border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s}.description-list{gap:9px;margin-top:14px;display:grid}.description-item{border:0;border-left:3px solid var(--line);background:var(--description-bg);width:100%;color:inherit;font:inherit;text-align:left;padding:12px;display:block}.description-choice{cursor:pointer}.description-choice:hover{background:var(--accent-soft)}.description-choice:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}.description-item.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);border-radius:8px}.description-item strong{color:var(--accent-dark);display:block}.description-choice-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.description-choice-heading>span{color:var(--accent-dark);text-transform:uppercase;font-size:.76rem;font-weight:900}.description-item p{color:#435047;margin:0;font-size:.9rem;line-height:1.5}.choice-helper{color:var(--accent-dark);margin:12px 0 0;font-size:.82rem;font-weight:750}@media (max-width:520px){.digital-start-panel{gap:18px;padding:18px}.digital-test-facts>div{padding:0 8px}.digital-test-facts strong{font-size:.95rem}.digital-test-facts span{font-size:.66rem}.digital-start-actions{grid-template-columns:1fr;display:grid}.digital-start-actions .button{width:100%}.take-header{gap:12px}.take-header h1{font-size:1.35rem}.take-progress>span{text-align:left}.question-actions{z-index:10;border-top:1px solid var(--line);background:var(--chrome-bg);border-radius:6px 6px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;position:sticky;bottom:0;box-shadow:0 -10px 24px #17201b1a}.question-actions .button{grid-area:1/2}.autosave-status{grid-area:2/1/auto/-1}.review-submit-actions,.strengthening-choice>div,.result-utility-actions>div{grid-template-columns:1fr}.category-body{font-size:.88rem;line-height:1.45}.description-item{padding:10px}.description-item p{font-size:.84rem;line-height:1.45}.question-actions .button,.question-actions .button-secondary{min-width:0}.review-score-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px}.review-score-row dt{overflow-wrap:normal;white-space:nowrap;font-size:.82rem}.review-score-row dd{grid-template-columns:30px minmax(0,1fr) auto;gap:4px;padding-left:0;font-size:.78rem}.review-score-row dd>span:not(.review-score-number){white-space:nowrap}.review-edit-button{padding:4px 6px;font-size:.74rem}.review-score-list{padding-left:0}}.sticky-actions{z-index:4;border-top:1px solid var(--line);background:var(--chrome-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:8px;margin:24px -16px -42px;padding:12px 16px 16px;display:grid;position:sticky;bottom:0}.take-actions{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:8px;margin-top:18px;padding:14px;display:grid}.part-progress-list{gap:10px;display:grid}.part-progress-item{gap:6px;display:grid}.part-progress-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:800;display:flex}.part-progress-meta strong{color:var(--ink)}.part-progress-track{background:var(--track-bg);border-radius:999px;height:8px;overflow:hidden}.part-progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s;display:block}.progress-text{color:var(--muted);text-align:center;font-size:.88rem;font-weight:750}.review-submit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-submit-actions .button-link{grid-column:1/-1;justify-self:center;margin-top:4px}.results-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;position:static}.results-page-actions .button,.results-page-actions .button-secondary{min-height:44px;padding:10px 12px;font-size:.88rem}.results-page-actions>:nth-child(n+3){grid-column:1/-1}.review-hero{padding-bottom:18px}.review-readiness{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-dark);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 18px;padding:12px 14px;display:flex}.review-readiness strong,.review-readiness span{font-size:.9rem;line-height:1.4}.review-readiness.is-complete{background:var(--highlight-soft);color:var(--highlight-text)}.review-part-grid{gap:14px;display:grid}.review-part-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:14px}.review-part-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-part-summary h3{color:var(--ink);margin:0 0 4px;font-size:1.35rem;line-height:1.2}.review-progress{gap:7px;margin-top:12px;display:grid}.review-progress-label{color:var(--muted);justify-content:flex-end;font-size:.85rem;font-weight:850;display:flex}.review-progress-track{background:var(--track-bg);border-radius:999px;height:8px;overflow:hidden}.review-progress-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.score-total-pill{background:var(--highlight-soft);min-width:56px;min-height:42px;color:var(--highlight-text);border-radius:8px;flex:none;place-items:center;padding:6px 12px;font-size:1.15rem;font-weight:850;line-height:1;display:grid}.part-range-list{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.range-pill{background:var(--paper);min-height:30px;color:var(--accent-dark);border-radius:8px;align-items:center;padding:5px 9px;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex}.range-pill.is-active{background:var(--accent);color:#fff}.review-score-list{grid-template-columns:1fr;gap:0;margin:14px 0 0;padding-left:14px;display:grid}.review-score-row{border-bottom:1px solid #60706729;grid-template-columns:minmax(0,1fr) minmax(214px,214px);align-items:center;gap:14px;min-height:46px;padding:8px 0;display:grid}.review-score-row dt{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:760}.review-score-row dd{min-width:0;color:var(--accent-dark);grid-template-columns:34px minmax(74px,1fr) auto;align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:850;display:grid}.review-score-row dd.is-missing{color:var(--danger)}.review-score-number{background:var(--accent);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.review-edit-button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--accent-dark);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:850;display:inline-flex}.result-hero{padding:20px 0}.result-title{margin:0;font-size:clamp(1.85rem,8vw,3.35rem);line-height:1.04}.result-status{color:var(--accent-dark);letter-spacing:.055em;text-transform:uppercase;margin:10px 0 0;font-size:.84rem;font-weight:850}.result-metaphor{color:var(--highlight);margin:10px 0 0;font-size:1.2rem;font-weight:850}.result-description{max-width:900px;color:var(--muted);margin:16px 0 0;font-size:.95rem;line-height:1.58}.classification-pill{background:var(--highlight-soft);min-width:84px;max-width:150px;min-height:34px;color:var(--highlight-text);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-weight:850;line-height:1.15;display:inline-flex}.result-body{color:#26342c;font-size:.95rem;line-height:1.58}.next-step-content{gap:18px;display:grid}.strengthening-choice{border:0;margin:0;padding:0}.strengthening-choice legend{color:var(--ink);font-size:1.1rem;font-weight:850}.strengthening-choice>p{color:var(--muted);margin:6px 0 0;font-size:.9rem;line-height:1.45}.strengthening-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.strengthening-choice button{border:1px solid var(--line);background:var(--paper);min-height:82px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:5px;padding:14px;display:grid}.strengthening-choice button:hover,.strengthening-choice button:focus-visible{border-color:var(--accent);outline:none}.strengthening-choice button:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.strengthening-choice button.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.strengthening-choice button strong{color:var(--accent-dark);font-size:1rem}.strengthening-choice button span{color:var(--muted);font-size:.82rem;line-height:1.4}.selected-strengthening-step{border-left:4px solid var(--accent);background:var(--accent-soft);padding:clamp(18px,4vw,28px)}.selected-strengthening-step>span{color:var(--accent-dark);text-transform:uppercase;font-size:.74rem;font-weight:900}.selected-strengthening-step h3{color:var(--ink);margin:8px 0 0;font-size:clamp(1.25rem,3.4vw,1.75rem);line-height:1.16}.selected-strengthening-step>p{color:#34463d;margin:12px 0 0;font-size:.95rem;line-height:1.58}.selected-strengthening-step>.button{min-width:min(100%,220px);margin-top:18px}.strengthening-practice{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:16px;display:grid}.strengthening-practice>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.strengthening-practice .action-check{margin-top:0}.strengthening-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;margin:0;padding:18px;font-size:.9rem}.recommendation{gap:12px;margin-top:12px;display:grid}.recommendation-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:14px}.recommendation-card h3{margin:0 0 6px;font-size:1.05rem}.recommendation-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.action-check{color:var(--accent-dark);grid-template-columns:22px 1fr;align-items:center;gap:10px;margin-top:14px;font-weight:850;line-height:1.25;display:inline-grid}.action-check input{width:22px;height:22px;accent-color:var(--accent)}.next-step-rescore-button{width:min(100%,260px)}.result-utility-actions{border-top:1px solid var(--line);gap:12px;margin:28px 0 0;padding-top:22px;display:grid}.result-utility-actions h2{color:var(--ink);margin:0;font-size:1.05rem}.result-utility-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-utility-actions>p{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;font-size:.84rem;display:flex}.result-utility-actions>p a{color:var(--accent-dark);text-underline-offset:3px;font-weight:800}@media (max-width:520px){.review-submit-actions,.strengthening-choice>div,.result-utility-actions>div{grid-template-columns:1fr}.review-submit-actions .button-link{grid-column:1}.selected-strengthening-step{padding:18px}}.warning{background:#fff7f5;border-color:#a23a2a47}.warning h1,.warning h2{color:var(--danger)}.qr-grid{gap:16px;display:grid}.qr-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);text-align:center;border-radius:8px;padding:18px}.qr-card img{border:1px solid var(--line);border-radius:8px;width:min(100%,260px);height:auto;margin:0 auto 14px;display:block}.qr-card h2{margin:0 0 8px;font-size:1rem}.qr-card a{overflow-wrap:anywhere;color:var(--accent-dark);font-size:.92rem;font-weight:750;display:block}@media (min-width:720px){.page-shell{padding:28px 24px 56px}.summary-grid,.structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid>.summary-card:only-child,.summary-grid>.summary-card:nth-child(3):last-child,.structure-grid>.structure-card:only-child,.structure-grid>.structure-card:nth-child(3):last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.scale-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-actions{border:1px solid var(--line);border-radius:8px;margin:24px 0 0}}@media print{body{background:#fff}.no-print,.topbar,.sticky-actions{display:none!important}.page-shell{width:100%;padding:0}.panel,.category-card,.recommendation-card,.summary-card{box-shadow:none;break-inside:avoid}}.marketing-page.book-homepage{--book-teal:#063d35;--book-teal-dark:#022b27;--book-teal-soft:#e8f1ee;--book-gold:#d8a221;--book-gold-dark:#a77508;--book-cream:#f8f4ea;--book-paper:#fffdfa;--book-ink:#082f2a;--book-muted:#54635d;--book-line:#ddd8ca;background:var(--book-paper);min-height:100vh;color:var(--book-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.book-homepage .site-header{z-index:20;background:var(--book-teal);min-height:clamp(52px,4.6vw,60px);color:var(--book-teal);border-bottom:0;justify-content:space-between;align-items:center;gap:18px;padding:0 clamp(28px,3.2vw,46px);display:flex;position:static;top:0}.book-homepage .site-brand,.book-homepage .site-nav a,.book-homepage .site-button,.book-homepage .text-link,.book-homepage .place-preview-item,.book-homepage .test-link-row,.book-homepage .site-footer a{text-decoration:none}.book-homepage .site-brand{min-width:max-content;color:var(--book-teal);align-items:center;gap:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:700;line-height:1;display:inline-flex}.book-homepage .site-brand-mark{color:#f9e6b0;background:#f8f4ea1a;border:1px solid #f8f4ea52;border-radius:8px;place-items:center;width:38px;height:38px;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:700;display:grid}.book-homepage .site-nav{justify-content:flex-end;align-items:center;gap:clamp(18px,2.4vw,28px);display:flex}.book-homepage .site-nav a{color:var(--book-teal);letter-spacing:0;text-transform:uppercase;font-size:clamp(.68rem,.82vw,.78rem);font-weight:800}.book-homepage .site-nav a:hover,.book-homepage .site-nav a:focus-visible{color:var(--book-gold-dark)}.book-homepage .book-hero{background:var(--book-paper);grid-template-columns:1fr;align-items:start;gap:0;max-width:none;min-height:0;margin:0 auto;padding:clamp(38px,5vw,74px) clamp(28px,3.2vw,46px) clamp(42px,4.6vw,66px);display:grid}.book-homepage .book-hero-copy{max-width:none}.book-homepage .book-hero h1,.book-homepage .section-heading h2,.book-homepage .dimension-copy h3,.book-homepage .order-copy h2,.book-homepage .author-heading h2,.book-homepage .author-copy h3{color:var(--book-teal);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.book-homepage .book-hero h1{white-space:nowrap;max-width:none;font-size:clamp(2.65rem,7.05vw,7.15rem);line-height:.94}.book-homepage .book-hero-copy p{color:#263d37;max-width:1220px;margin:clamp(16px,2vw,24px) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,1.75vw,1.82rem);line-height:1.36}.book-homepage .hero-about-book{--hero-book-size:clamp(168px, 18.4vw, 275px);grid-template-columns:var(--hero-book-size) minmax(0, 1fr);border-top:3px solid var(--book-gold);align-content:center;place-items:center start;gap:clamp(6px,.8vw,10px) clamp(64px,7.2vw,116px);width:100%;max-width:none;margin-top:clamp(42px,4.8vw,62px);padding-top:clamp(38px,3.8vw,54px);display:grid}.book-homepage .hero-about-copy{justify-items:start;max-width:1120px;display:grid}.book-homepage .hero-about-copy h2{max-width:920px;color:var(--book-muted);letter-spacing:0;margin:clamp(5px,.7vw,8px) 0 0;font-family:inherit;font-size:clamp(.88rem,1.06vw,1.05rem);font-weight:400;line-height:1.32}.book-homepage .hero-about-introduction{grid-column:2;align-self:start;margin:0}.book-homepage .hero-about-details{border-top:0;grid-column:2;grid-template-columns:1fr;gap:clamp(6px,.7vw,9px);width:100%;max-width:1220px;margin-top:0;padding-top:0;display:grid}.book-homepage .hero-about-detail-column{display:contents}.book-homepage .hero-about-details p{margin:0}.book-homepage .hero-about-details b{color:var(--book-teal)}.book-homepage .hero-about-closing{color:var(--book-muted);font-family:inherit;font-size:clamp(.88rem,1.06vw,1.05rem);font-weight:400;line-height:1.32}.book-homepage .hero-book-cover{isolation:isolate;width:var(--hero-book-size);grid-row:1/span 3;max-width:100%;padding:0;position:relative}.book-homepage .hero-book-cover:before{z-index:-1;content:"";filter:blur(9px);background:radial-gradient(#051f1b57,#051f1b00 68%);border-radius:999px;width:78%;height:13%;position:absolute;bottom:-2.5%;right:11%;transform:skew(-10deg)}.book-homepage .hero-book-cover:after{content:none}.book-homepage .hero-book-cover>img{filter:drop-shadow(8px 12px 10px #051f1b3d)drop-shadow(24px 30px 24px #051f1b29)contrast(1.04)saturate(1.04);width:100%;height:auto;display:block}.book-homepage .hero-about-book span{color:var(--book-gold-dark);letter-spacing:0;text-transform:uppercase;font-size:clamp(1rem,1.08vw,1.14rem);font-weight:850}.book-homepage .hero-about-book p{color:var(--book-muted);margin:clamp(5px,.7vw,8px) 0 0;font-size:clamp(.88rem,1.06vw,1.05rem);line-height:1.32}.book-homepage .hero-about-book .site-button{margin-top:clamp(18px,2.2vw,24px)}.book-homepage .hero-about-details .site-button{justify-self:start;margin-top:0}.book-homepage .book-hero-actions{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.6vw,16px);margin-top:clamp(22px,2.8vw,30px);display:flex}.book-homepage .site-button{border:1px solid var(--book-teal);background:var(--book-teal);color:#fffdfa;letter-spacing:0;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;width:auto;min-width:clamp(136px,13vw,162px);min-height:clamp(40px,4vw,46px);padding:clamp(10px,1.1vw,12px) clamp(16px,1.8vw,20px);font-size:clamp(.74rem,.86vw,.84rem);font-weight:850;line-height:1;display:inline-flex;box-shadow:0 14px 30px #063d3529}.book-homepage .site-button:hover,.book-homepage .site-button:focus-visible{background:var(--book-teal-dark);color:#fffdfa}.book-homepage .site-button-secondary{color:var(--book-teal);box-shadow:none;background:0 0}.book-homepage .site-button-secondary:hover,.book-homepage .site-button-secondary:focus-visible{background:var(--book-teal-soft);color:var(--book-teal-dark)}.book-homepage .site-button-gold{background:linear-gradient(180deg, #f4c75d, var(--book-gold));color:#062f2a;border-color:#efbd3a;box-shadow:0 16px 34px #d8a22138}.book-homepage .site-button-gold:hover,.book-homepage .site-button-gold:focus-visible{color:#062f2a;background:#efbd3a}.book-homepage .book-about-section{border-top:1px solid var(--book-line);background:var(--book-cream);grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);align-items:start;gap:54px;padding:70px 48px;display:grid}.book-homepage .section-heading{text-align:center;max-width:770px;margin:0 auto clamp(32px,4vw,44px)}.book-homepage .section-heading-left{text-align:left;margin-left:0;margin-right:0}.book-homepage .section-heading h2{font-size:clamp(2rem,3.4vw,3.75rem);line-height:.98}.book-homepage .section-heading p,.book-homepage .order-copy p,.book-homepage .author-copy p,.book-homepage .dimension-copy p{color:var(--book-muted);margin:clamp(14px,1.7vw,18px) 0 0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.62}.book-homepage .book-promise-list{gap:14px;display:grid}.book-homepage .book-promise{border:1px solid var(--book-line);background:var(--book-paper);border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:16px;min-height:84px;padding:18px;display:grid}.book-homepage .book-promise span{background:var(--book-teal);color:#f9e6b0;border-radius:8px;place-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:700;display:grid}.book-homepage .book-promise p{color:#263d37;margin:0;font-size:1.02rem;font-weight:760;line-height:1.35}.book-homepage .place-preview{border-top:1px solid var(--book-line);border-bottom:1px solid var(--book-line);background:var(--book-paper);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.book-homepage .place-preview-item{border-right:1px solid var(--book-line);min-height:204px;color:var(--book-teal);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px 18px;display:grid}.book-homepage .place-preview-item:last-child{border-right:0}.book-homepage .place-preview-item:hover,.book-homepage .place-preview-item:focus-visible{background:#fbf8f0}.book-homepage .place-preview-item img{object-fit:contain;width:104px;height:92px}.book-homepage .place-preview-item span{font-family:Georgia,Times New Roman,serif;font-size:2.3rem;font-weight:700;line-height:1}.book-homepage .place-preview-item strong{color:#1e3b35;max-width:150px;font-size:.92rem;line-height:1.18}.book-homepage .dimensions-section{background:var(--book-paper);padding:0}.book-homepage .dimensions-heading{background:radial-gradient(circle at 82% 44%, #d8a22157, #d8a22100 22%), linear-gradient(135deg, var(--book-teal-dark), var(--book-teal));text-align:center;align-content:center;justify-items:center;max-width:none;min-height:clamp(210px,24vw,280px);margin:0;padding:clamp(42px,5.2vw,62px) clamp(28px,4vw,40px);display:grid}.book-homepage .dimensions-heading h2,.book-homepage .dimensions-heading p{color:var(--book-cream)}.book-homepage .dimensions-heading p{color:#fffdfad1;max-width:790px;font-size:clamp(.95rem,1.15vw,1.08rem)}.book-homepage .dimension-stories{gap:0;max-width:100%;margin:0 auto;display:grid}.book-homepage .dimension-story{border:0;border-bottom:1px solid var(--book-line);background:var(--book-paper);min-height:clamp(230px,24vw,310px);color:inherit;border-radius:0;grid-template-columns:minmax(0,35fr) minmax(0,65fr);display:grid}.book-homepage .dimension-story:nth-child(2n){grid-template-columns:minmax(0,65fr) minmax(0,35fr)}.book-homepage .dimension-story:nth-child(2n) .dimension-media{border-left:0;border-right:0;order:2}.book-homepage .dimension-media{background:#fff;border-right:0;place-items:center;min-height:clamp(230px,24vw,310px);display:grid;overflow:hidden}.book-homepage .dimension-media img{object-fit:cover;width:auto;max-width:min(92%,clamp(190px,25vw,300px));height:auto;min-height:0;max-height:clamp(230px,24vw,310px);display:block}.book-homepage .dimension-p .dimension-media img,.book-homepage .dimension-l .dimension-media img,.book-homepage .dimension-a .dimension-media img,.book-homepage .dimension-c .dimension-media img,.book-homepage .dimension-e .dimension-media img{object-fit:contain;padding:0}.book-homepage .dimension-copy{align-content:center;justify-items:start;padding:clamp(22px,3.5vw,38px);display:grid}.book-homepage .dimension-copy p{margin:clamp(10px,1.1vw,13px) 0 0;font-size:clamp(.86rem,.98vw,.96rem);line-height:1.48}.book-homepage .dimension-letter{width:clamp(42px,4.2vw,54px);height:clamp(42px,4.2vw,54px);color:var(--book-teal);border:1px solid #8ba09b;border-radius:4px;place-items:center;margin:0 0 clamp(14px,1.6vw,18px);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.95rem,2.9vw,2.45rem);font-weight:700;line-height:1;display:grid}.book-homepage .dimension-copy h3{font-size:clamp(1.65rem,2.7vw,2.7rem);line-height:1.03}.book-homepage .dimension-practice{color:#243b35;margin-top:clamp(12px,1.5vw,16px);font-size:clamp(.82rem,.92vw,.9rem);line-height:1.45;display:block}.book-homepage .dimension-categories{color:#243b35;gap:5px;margin-top:clamp(14px,1.8vw,18px);font-size:clamp(.74rem,.84vw,.84rem);line-height:1.45;display:grid}.book-homepage .dimension-categories>span{color:var(--book-gold-dark);letter-spacing:0;text-transform:uppercase;font-size:clamp(.74rem,.82vw,.8rem);font-weight:850}.book-homepage .dimension-categories p{color:#314a43;margin:0;line-height:1.38}.book-homepage .dimension-categories b{color:var(--book-teal);font-weight:850}.book-homepage .text-link{width:auto;color:var(--book-gold-dark);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;margin-top:clamp(20px,2.5vw,26px);font-size:clamp(.82rem,.95vw,.92rem);font-weight:850;display:inline-flex}.book-homepage .text-link:after{content:"";background:currentColor;width:26px;height:1px}.book-homepage .text-link:hover,.book-homepage .text-link:focus-visible{color:var(--book-teal)}.book-homepage .tests-home-section{background:#f7f8f2;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);align-items:start;gap:52px;padding:82px 48px;display:grid}.book-homepage .test-link-list{border:1px solid var(--book-line);background:var(--book-paper);display:grid}.book-homepage .test-link-row{border-bottom:1px solid var(--book-line);min-height:78px;color:var(--book-teal);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.book-homepage .test-link-row:last-child{border-bottom:0}.book-homepage .test-link-row:hover,.book-homepage .test-link-row:focus-visible{background:#fbf8f0}.book-homepage .test-link-row span{background:var(--book-teal-soft);width:44px;height:44px;color:var(--book-teal);border-radius:8px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700;display:grid}.book-homepage .test-link-row strong{color:#1e3b35;font-size:1.04rem}.book-homepage .test-link-row small{color:var(--book-gold-dark);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:850}.book-homepage .order-section{background:radial-gradient(circle at 28% 78%, #d8a2211f, #d8a22100 28%), linear-gradient(135deg, #073b35, var(--book-teal-dark));color:var(--book-cream);grid-template-columns:minmax(230px,.55fr) minmax(220px,.45fr);align-items:center;gap:clamp(32px,5vw,66px);padding:clamp(52px,6vw,78px) clamp(42px,6vw,86px);display:grid}.book-homepage .order-cover{isolation:isolate;perspective:1600px;width:clamp(230px,24vw,338px);transform-style:preserve-3d;justify-self:end;justify-items:end;padding:0 clamp(18px,1.8vw,28px) clamp(18px,2vw,28px) 0;display:grid;position:relative}.book-homepage .book-object{z-index:3;transform-origin:0;width:100%;transform-style:preserve-3d;background:#163f39;border-radius:4px 9px 9px 4px;position:relative;overflow:hidden;transform:rotateY(-12deg)rotate(-.45deg);box-shadow:38px 42px 74px #00000057,8px 10px 18px #d8a22114}.book-homepage .book-object:before{z-index:4;content:"";pointer-events:none;background:linear-gradient(90deg,#00000075,#ffffff14 52%,#00000029),linear-gradient(#ffffff1a,#0003);border-radius:4px 0 0 4px;width:clamp(18px,1.9vw,28px);position:absolute;inset:0 auto 0 0}.book-homepage .book-object:after{z-index:5;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(105deg,#ffffff2e,#fff0 24%),radial-gradient(circle at 46% 34%,#ffffff1f,#fff0 28%),linear-gradient(90deg,#0003,#0000 12% 78%,#00000029);position:absolute;inset:0}.book-homepage .book-object img{border-radius:inherit;filter:saturate(.95)contrast(.98);width:100%;height:auto;display:block}.book-homepage .order-cover:before{z-index:1;transform-origin:0;content:"";background:repeating-linear-gradient(#705e3538 0 1px,#0000 1px 6px),linear-gradient(90deg,#bfb38d 0,#f8f0d7 18%,#fff8e7 52%,#d5c5a2 100%);border-radius:0 10px 10px 0;width:clamp(48px,5.4vw,76px);height:88.8%;position:absolute;top:4.6%;right:clamp(-4px,.8vw,8px);transform:rotateY(-18deg)skewY(-1deg);box-shadow:inset -10px 0 18px #58452747,20px 24px 34px #0000003d}.book-homepage .order-cover:after{z-index:0;filter:blur(18px);content:"";background:#0000004d;border-radius:50%;height:42px;position:absolute;bottom:0;left:2%;right:2%}.book-homepage .order-copy{max-width:460px}.book-homepage .order-copy-compact .book-hero-actions{margin-top:0}.book-homepage .order-copy h2{color:var(--book-cream);font-size:clamp(3rem,5vw,4.4rem);line-height:1}.book-homepage .order-copy h2:after,.book-homepage .author-heading h2:after,.book-homepage .author-copy h3:after{background:var(--book-gold);content:"";width:clamp(64px,6vw,76px);height:3px;margin-top:clamp(22px,2.5vw,28px);display:block}.book-homepage .order-copy p{color:#fffdfad1;max-width:590px;font-size:clamp(1.18rem,1.8vw,1.55rem);line-height:1.55}.book-homepage .text-link-light{color:#f4c75d}.book-homepage .text-link-light:hover,.book-homepage .text-link-light:focus-visible{color:#fffdfa}.book-homepage .order-note{color:#fffdfa9e;margin-top:22px;font-size:.9rem}.book-homepage .book-section-break{border-top:1px solid #f8f4ea1f;border-bottom:1px solid var(--book-line);background:radial-gradient(circle at 72% 45%, #d8a2213d, #d8a22100 28%), linear-gradient(135deg, var(--book-teal-dark), var(--book-teal));place-items:center;min-height:clamp(58px,6vw,82px);display:grid}.book-homepage .book-section-break span{background:linear-gradient(90deg, transparent, var(--book-gold), transparent);border-radius:999px;width:clamp(86px,11vw,146px);height:3px;display:block}.book-homepage .author-section{background:var(--book-paper);gap:clamp(40px,5vw,58px);padding:clamp(54px,5.8vw,74px) clamp(28px,5vw,72px) clamp(66px,6.8vw,88px);display:grid}.book-homepage .author-heading{text-align:center;justify-items:center;display:grid}.book-homepage .author-heading h2{font-size:clamp(2.25rem,3.8vw,4rem);line-height:1.02}.book-homepage .author-heading h2:after{margin-left:auto;margin-right:auto}.book-homepage .author-layout{grid-template-columns:clamp(260px,32vw,420px) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4.2vw,52px);max-width:1180px;margin:0 auto;display:grid}.book-homepage .author-photo{background:#f4efe5;border-radius:2px;order:1;place-self:stretch start;width:100%;max-width:420px;overflow:hidden}.book-homepage .author-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.book-homepage .author-copy{order:2;max-width:620px}.book-homepage .author-copy h3{font-size:clamp(2.1rem,3.2vw,3.7rem);line-height:1.04}.book-homepage .author-copy h3:after{width:clamp(64px,5vw,70px);height:2px;margin-top:clamp(20px,2.2vw,24px)}.book-homepage .site-footer{border-top:1px solid var(--book-line);background:var(--book-cream);min-height:clamp(34px,3.6vw,46px);color:var(--book-teal);padding:0;display:block}@media (max-width:1100px){.book-homepage .site-header{align-items:flex-start;padding:18px 28px}.book-homepage .site-nav{flex-wrap:wrap;gap:16px 22px}.book-homepage .book-hero,.book-homepage .book-about-section,.book-homepage .tests-home-section{grid-template-columns:1fr}.book-homepage .book-hero{gap:26px;min-height:0;padding:clamp(36px,5vw,48px) 28px clamp(30px,4.5vw,40px)}.book-homepage .hero-about-book{--hero-book-size:clamp(129px, 16.1vw, 168px);grid-template-columns:var(--hero-book-size) minmax(0, 1fr);border-top:2px solid var(--book-gold);border-left:0;gap:clamp(6px,1vw,9px) clamp(34px,5vw,58px);max-width:none;margin-top:clamp(24px,3.2vw,34px);padding-top:clamp(26px,3.4vw,38px);padding-left:0}.book-homepage .hero-book-cover{width:var(--hero-book-size)}.book-homepage .book-about-section,.book-homepage .tests-home-section{gap:32px;padding:60px 28px}.book-homepage .place-preview{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.book-homepage .author-section{gap:42px;padding:60px 28px}}@media (max-width:900px){.book-homepage .order-section{grid-template-columns:1fr;gap:30px;padding:56px 28px}.book-homepage .order-cover{justify-self:start;justify-items:start}.book-homepage .author-layout{grid-template-columns:clamp(220px,32vw,300px) minmax(0,1fr);gap:clamp(22px,4vw,34px)}.book-homepage .author-copy{max-width:760px}.book-homepage .author-photo{max-width:300px}}@media (max-width:700px){.book-homepage .site-header{grid-template-columns:1fr;gap:16px;min-height:0;padding:16px 28px 18px;display:grid;position:static}.book-homepage .site-nav{flex-wrap:nowrap;justify-content:flex-start;gap:20px;width:100%;padding-bottom:2px;overflow-x:auto}.book-homepage .site-nav a{white-space:nowrap;flex:none;font-size:.72rem}.book-homepage .book-hero{gap:18px;padding:24px clamp(18px,5vw,28px) 22px}.book-homepage .book-hero h1{text-align:center;white-space:nowrap;max-width:100%;font-size:clamp(1.24rem,5.9vw,1.9rem)}.book-homepage .book-hero-copy p{text-align:center;margin-top:14px;font-size:.9rem}.book-homepage .hero-about-book{--hero-book-size:clamp(94px, 28vw, 140px);grid-template-columns:var(--hero-book-size) minmax(0, 1fr);align-items:center;gap:9px clamp(14px,4vw,24px);padding-top:16px}.book-homepage .hero-book-cover{width:var(--hero-book-size);grid-row:1;align-self:center}.book-homepage .hero-about-introduction{grid-column:1/-1;font-size:clamp(.86rem,3.6vw,1rem);line-height:1.34}.book-homepage .hero-about-book p{font-size:clamp(.72rem,3.05vw,.88rem);line-height:1.34}.book-homepage .hero-about-book span{font-size:clamp(.84rem,3.35vw,1rem)}.book-homepage .hero-about-copy h2{margin-top:8px;font-size:clamp(.72rem,3.05vw,.88rem);line-height:1.34}.book-homepage .hero-about-details{grid-column:1/-1;grid-template-columns:1fr;gap:8px;margin-top:6px;padding-top:14px}.book-homepage .hero-about-detail-column{gap:10px}.book-homepage .hero-about-details p,.book-homepage .hero-about-closing{font-size:clamp(.86rem,3.6vw,1rem);line-height:1.34}.book-homepage .book-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:18px}.book-homepage .site-button{width:100%;min-width:0;min-height:42px;padding-left:10px;padding-right:10px;font-size:clamp(.66rem,2.7vw,.78rem)}.book-homepage .section-heading h2,.book-homepage .order-copy h2,.book-homepage .author-heading h2,.book-homepage .author-copy h3{font-size:2.35rem}.book-homepage .author-copy h3{white-space:nowrap;font-size:clamp(1.75rem,9vw,2.35rem)}.book-homepage .book-promise{grid-template-columns:1fr}.book-homepage .dimensions-section{background:var(--book-paper);padding:0}.book-homepage .dimensions-heading{min-height:210px;margin-bottom:0;padding:36px clamp(18px,5vw,28px)}.book-homepage .dimensions-heading p{max-width:34rem;font-size:clamp(.78rem,3.3vw,.88rem);line-height:1.45}.book-homepage .dimension-stories{grid-template-columns:1fr}.book-homepage .dimension-story{grid-template-columns:minmax(96px,35fr) minmax(0,65fr);min-height:0}.book-homepage .dimension-story:nth-child(2n){grid-template-columns:minmax(0,65fr) minmax(96px,35fr);min-height:0}.book-homepage .dimension-story:nth-child(2n) .dimension-media{border-left:0;order:2}.book-homepage .dimension-media,.book-homepage .dimension-media img{min-height:0}.book-homepage .dimension-media{border-bottom:0;border-right:0;height:auto;min-height:100%;padding:clamp(14px,4vw,20px)}.book-homepage .dimension-media img{object-fit:contain;width:auto;max-width:min(100%,138px);height:auto;max-height:154px}.book-homepage .dimension-copy{padding:clamp(16px,4.5vw,24px)}.book-homepage .dimension-letter{width:36px;height:36px;margin-bottom:10px;font-size:1.65rem}.book-homepage .dimension-copy h3{font-size:clamp(1.08rem,5.1vw,1.45rem)}.book-homepage .dimension-copy p{font-size:clamp(.7rem,3.05vw,.82rem);line-height:1.42}.book-homepage .dimension-practice{font-size:clamp(.68rem,2.95vw,.8rem);line-height:1.38}.book-homepage .dimension-categories{gap:4px;font-size:clamp(.64rem,2.75vw,.76rem);line-height:1.36}.book-homepage .dimension-categories>span{font-size:clamp(.64rem,2.65vw,.74rem)}.book-homepage .test-link-row{grid-template-columns:48px minmax(0,1fr)}.book-homepage .test-link-row small{grid-column:2}.book-homepage .book-object img{width:100%}.book-homepage .order-cover{width:min(100%,230px)}.book-homepage .author-layout{grid-template-columns:1fr}.book-homepage .author-photo{place-self:start center;width:min(100%,260px);max-width:none}.book-homepage .author-photo img{aspect-ratio:4/3.6;height:auto}.book-homepage .site-footer{min-height:34px;padding:0}}
