:root{color:#20221f;font-synthesis:none;--gold:#b6a15a;--gold-light:#d6c57f;--ink:#1f221f;--muted:#73766f;--paper:#fff;--line:#e4e1d8;background:#f7f5ef;font-family:PT Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #d6c57f80}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:PT Serif,serif;font-weight:700}em{color:var(--gold);font-style:normal}.section-shell{width:min(1160px,100% - 64px);margin:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1280px,100% - 64px);height:100px;margin:auto;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;display:flex}.brand-mark{object-fit:contain;width:44px;height:44px;display:block}.header-actions{align-items:center;gap:22px;display:flex}.login-link{color:#8b793f;text-transform:uppercase;letter-spacing:1px;border:1px solid #b6a15a66;border-radius:7px;padding:11px 15px;font-size:11px;font-weight:700;text-decoration:none}.login-link:hover{background:#eee8d3}.brand b{letter-spacing:3px;font-family:PT Serif,serif;font-size:19px;font-weight:400;display:block}.brand small{letter-spacing:2.1px;color:#898a81;margin-top:5px;font-size:7px;display:block}.brand-dark{color:#f3f0e7}.text-button,.quiet-button{color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:600;display:flex}.quiet-button{color:var(--muted)}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;min-height:650px;padding-top:55px;padding-bottom:70px;display:grid}.eyebrow,.section-kicker,.card-kicker{letter-spacing:2.4px;color:#8c7b46;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--gold);border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-2px;margin:26px 0;font-size:clamp(44px,5vw,70px);line-height:1.13}.hero-lead{color:#676b64;max-width:590px;margin-bottom:32px;font-size:17px;line-height:1.8}.primary-button{background:var(--gold);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:20px;padding:18px 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #8f7a3630}.primary-button:hover{background:#a18b49;transform:translateY(-1px)}.primary-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.micro-trust{color:#85877f;gap:24px;margin-top:20px;font-size:12px;display:flex}.micro-trust span{align-items:center;gap:6px;display:flex}.video-card{background:#2d2a23;border:0;border-radius:170px 170px 18px 18px;justify-self:end;width:100%;max-width:340px;height:440px;padding:0;position:relative;overflow:hidden;box-shadow:0 25px 70px #312a1d26}.video-card video{object-fit:cover;width:100%;height:100%}.video-shade{background:linear-gradient(#0000 50%,#15130dda);position:absolute;inset:0}.play-button{color:#8b773d;background:#f7f5efed;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 30px #0004}.play-button svg{margin-left:4px}.video-caption{color:#fff;text-align:left;position:absolute;bottom:30px;left:25px;right:25px}.video-caption small{letter-spacing:1.6px;color:#dacfaa;margin-bottom:9px;font-size:8px;display:block}.video-caption b{font-family:PT Serif,serif;font-size:21px;font-weight:400}.recognition{border-top:1px solid var(--line);padding:90px 0 100px}.section-kicker{margin-bottom:20px}.recognition h2,.how-it-works h2,.booking-intro h2{letter-spacing:-.6px;font-size:clamp(30px,3.5vw,44px);line-height:1.4}.recognition-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px;display:grid}.recognition-grid>div{border-top:1px solid #d8d3c5;gap:18px;padding:26px 26px 26px 0;display:flex}.recognition-grid span{color:var(--gold);padding-top:4px;font-family:PT Serif,serif;font-size:14px}.recognition-grid p{color:#5e625c;margin:0;font-size:14px;line-height:1.75}.center-action{text-align:center;margin-top:45px}.center-action p{color:#888a83;margin:17px 0 0;font-size:12px}.how-it-works{color:#f5f1e7;background:#20231f;padding:75px 0}.section-kicker.light{color:#c5b574}.how-it-works h2{margin-bottom:48px}.steps-row{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:30px;display:grid}.steps-row>div{align-items:center;gap:15px;display:flex}.steps-row b{color:#c5b574;font-family:PT Serif,serif;font-weight:400}.steps-row span{color:#d5d5ce;font-size:13px;line-height:1.5}.steps-row>svg{color:#74776e;width:18px}footer{background:#1c1f1b;border-top:1px solid #b6a15a55;justify-content:space-between;align-items:center;gap:30px;padding:40px max(32px,50% - 580px);display:flex}footer p{color:#979a92;text-align:right;max-width:510px;margin:0;font-size:11px;line-height:1.6}.flow-page{background:radial-gradient(circle at 50% 30%,#fff 0,#f7f5ef 65%);min-height:100vh;padding:0 24px 45px}.flow-top{justify-content:space-between;align-items:center;max-width:1080px;height:100px;margin:auto;display:flex}.flow-top>span{letter-spacing:2px;color:#92948b;font-size:10px}.context-card,.quiz-card{background:#fff;border:1px solid #e9e5db;border-radius:20px;width:min(780px,100%);margin:35px auto 0;padding:38px 44px;box-shadow:0 20px 70px #38332209}.progress-label{letter-spacing:1.6px;color:#9a916f;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.progress-track{background:#ece9e0;border-radius:4px;height:3px;margin:14px 0 42px;overflow:hidden}.progress-track i{background:var(--gold);height:100%;transition:width .35s;display:block}.context-question{animation:.25s fade}.context-question h1{margin:0 0 16px;font-size:clamp(28px,4vw,38px);line-height:1.35}.context-question>p{color:var(--muted);margin-bottom:30px;font-size:14px;line-height:1.7}.context-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.context-options button{color:#343731;background:#faf9f6;border:1px solid #dfdcd3;border-radius:10px;justify-content:space-between;align-items:center;padding:22px;font-weight:600;transition:all .2s;display:flex}.context-options button:hover{border-color:var(--gold);background:#fbf8eb;transform:translateY(-2px)}.back-button{color:#797c75;background:0 0;border:0;align-items:center;gap:7px;margin-top:26px;padding:10px 0;font-size:12px;display:inline-flex}.flow-footnote{text-align:center;color:#92958d;margin:22px 0;font-size:11px}.quiz-card{width:min(850px,100%)}.question-body{animation:.25s fade}.question-period{text-align:center;color:#9b9c94;margin:0 0 18px;font-size:11px}.question-body h2{text-align:center;justify-content:center;align-items:center;max-width:700px;min-height:102px;margin:0 auto 22px;font-size:clamp(25px,3.2vw,34px);line-height:1.5;display:flex}.question-prompt{text-align:center;color:#74776f;margin-bottom:30px;font-size:13px}.scale-labels{letter-spacing:1.2px;color:#92948d;justify-content:space-between;margin-bottom:10px;font-size:8px;font-weight:700;display:flex}.scale{background:#fdfcf9;border:1px solid #eeeae0;border-radius:16px;align-items:stretch;gap:8px;height:155px;padding:12px 15px 10px;display:flex}.scale-segment{color:#888b84;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:9px;padding:0;display:flex}.scale-segment i{height:var(--bar-height);background:#e9e9e5;border-radius:5px;transition:all .18s;display:block}.scale-segment:hover i{background:#d8ca96;transform:translateY(-2px)}.scale-segment.selected i,.scale-segment.answered i{background:var(--gold)}.scale-segment.selected span,.scale-segment.answered span{color:#8d793d;font-weight:700}.quiz-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.quiz-nav>span{color:#9a9c95;font-size:10px}.result-page{background:#f7f5ef}.result-header{height:90px}.result-hero{text-align:center;max-width:850px;margin:auto;padding:60px 24px 50px}.result-check{color:#927e3e;background:#e9e3ca;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 25px;display:grid}.result-hero .eyebrow{justify-content:center}.result-eyebrow{color:#8c7b46;margin:28px 0 15px;font-size:12px}.result-lead{color:#666a63;max-width:730px;margin:0 auto;font-size:16px;line-height:1.85}.result-grid{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:80px;display:grid}.score-card,.meaning-card{background:#fff;border:1px solid #e8e4da;border-radius:16px;padding:36px}.score-card h3,.meaning-card h3{margin:14px 0 28px;font-size:24px;line-height:1.45}.score-row{margin-top:22px}.score-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.score-row b{color:#8d7a40;font-family:PT Serif,serif;font-weight:400}.score-track{background:#edeae2;border-radius:4px;height:5px;margin:9px 0 7px;overflow:hidden}.score-track i{background:#b5a05e;height:100%;display:block}.score-track.self-track i{background:#777f69}.score-row small{color:#999b93;font-size:9px}.score-note{color:#9a9c95;border-top:1px solid #ece9e1;margin:28px 0 0;padding-top:20px;font-size:10px;line-height:1.6}.meaning-card>p{color:#686c64;font-size:13px;line-height:1.8}.secondary-note{background:#f6f3e9;border-radius:8px;flex-direction:column;gap:4px;margin:20px 0;padding:14px 16px;display:flex}.secondary-note b{color:#8b793f;text-transform:uppercase;letter-spacing:1px;font-size:10px}.first-step{border-left:2px solid var(--gold);margin-top:28px;padding-left:18px}.first-step>span{letter-spacing:1.5px;color:#8b793f;font-size:9px;font-weight:700}.first-step p{color:#494d47;margin:10px 0 0;font-size:13px;line-height:1.8}.booking-section{color:#f4f1e8;background:#20231f;grid-template-columns:1fr 460px;align-items:center;gap:90px;padding:75px max(32px,50% - 540px);display:grid}.booking-intro>p{color:#b4b7af;max-width:490px;font-size:14px;line-height:1.8}.booking-intro ul{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.booking-intro li{color:#d7d8d1;align-items:center;gap:10px;font-size:12px;display:flex}.booking-intro li svg{color:#c5b574}.booking-card{color:var(--ink);background:#fff;border-radius:16px;padding:30px}.booking-card h3{margin:0 0 7px;font-size:23px}.booking-subtitle{color:#85887f;margin-bottom:25px;font-size:11px}.booking-card label{color:#7b7e75;margin:18px 0 9px;font-size:10px;font-weight:700;display:block}.choice-grid{gap:8px;display:grid}.choice-grid.days,.choice-grid.times{grid-template-columns:repeat(3,1fr)}.choice-grid button{color:#62665f;background:#faf9f6;border:1px solid #e3e0d7;border-radius:7px;padding:11px 5px;font-size:11px}.choice-grid button.chosen{border-color:var(--gold);color:#79662e;background:#f4eed8}.booking-card input{width:100%;color:var(--ink);background:#fff;border:1px solid #dfdcd3;border-radius:7px;padding:12px 13px;font-size:13px}.booking-card input::placeholder{color:#aaa}.booking-submit{width:100%;margin-top:24px;padding:15px}.form-note{text-align:center;color:#aaa;margin:10px 0 0;font-size:9px}.booking-success{text-align:center;padding:35px 5px}.booking-success p{color:#8d793f;font-family:PT Serif,serif;font-size:19px}.booking-success>span{color:#83867f;font-size:12px;line-height:1.7;display:block}.booking-success .back-button{margin-top:25px}.modal{z-index:20;background:#10120fe8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.video-modal{aspect-ratio:9/16;height:min(88vh,780px);position:relative}.video-modal video{border-radius:12px;width:100%;height:100%}.modal-close{color:#fff;background:0 0;border:0;font-size:13px;position:absolute;top:-42px;right:0}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=850px){.hero{grid-template-columns:1fr .65fr;gap:35px}.hero h1{font-size:45px}.video-card{height:390px}.result-grid{grid-template-columns:1fr}.booking-section{grid-template-columns:1fr;gap:40px}.booking-card{width:100%;max-width:520px}.steps-row,.recognition-grid{gap:15px}}@media (width<=640px){.section-shell,.site-header{width:calc(100% - 36px)}.site-header{height:78px}.brand b{font-size:16px}.brand small{letter-spacing:1.6px;font-size:6px}.brand-mark{width:32px;height:32px}.header-actions .text-button{display:none}.login-link{letter-spacing:.6px;padding:9px 10px;font-size:9px}.text-button svg{width:21px;height:21px}.hero{grid-template-columns:1fr;gap:45px;padding-top:48px;padding-bottom:55px}.hero h1{letter-spacing:-1.5px;font-size:43px}.hero-lead{font-size:15px}.hero .primary-button{width:100%}.video-card{justify-self:center;max-width:280px;height:380px}.micro-trust{justify-content:center}.recognition{padding:65px 0}.recognition h2,.how-it-works h2,.booking-intro h2{font-size:29px}.recognition-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.recognition-grid>div{padding:20px 0}.center-action .primary-button{width:100%;line-height:1.5}.how-it-works{padding:55px 0}.steps-row{grid-template-columns:1fr;gap:20px}.steps-row>svg{margin-left:5px;transform:rotate(90deg)}.site-header .quiet-button{font-size:0}.site-header .quiet-button svg{width:19px;height:19px}footer{flex-direction:column;align-items:flex-start;padding:35px 24px}footer p{text-align:left}.flow-page{padding:0 14px 30px}.flow-top{height:78px}.flow-top>span{font-size:8px}.context-card,.quiz-card{border-radius:14px;margin-top:18px;padding:26px 20px}.context-options{grid-template-columns:1fr}.progress-track{margin-bottom:32px}.context-question h1{font-size:28px}.question-body h2{min-height:150px;font-size:25px;line-height:1.45}.question-prompt{margin-bottom:24px}.scale{gap:4px;height:140px;padding:10px 8px}.scale-segment span{font-size:9px}.scale-labels{letter-spacing:.7px;font-size:6px}.quiz-nav>span{display:none}.result-hero{padding:40px 20px}.result-hero h1{font-size:33px}.result-lead{font-size:14px}.result-grid{padding-bottom:55px}.score-card,.meaning-card{padding:26px 22px}.booking-section{padding:55px 20px}.booking-card{padding:24px 20px}.video-modal{height:80vh}.result-header .quiet-button{font-size:0}}.result-lead{font-size:18px;line-height:1.8}.result-eyebrow{font-size:14px}.card-kicker{letter-spacing:1.8px;font-size:12px}.score-row>div:first-child{font-size:14px}.score-row small{font-size:11px}.score-note{font-size:12px}.meaning-card>p,.first-step p{font-size:15px;line-height:1.8}.secondary-note span{font-size:14px}.secondary-note b,.first-step>span{font-size:11px}.booking-intro>p{font-size:16px}.booking-intro li{font-size:14px}.booking-subtitle{font-size:13px}.booking-card label{font-size:12px}.choice-grid button{min-height:44px;font-size:13px}.booking-card input{min-height:46px;font-size:16px}.form-note{font-size:11px;line-height:1.5}.question-period{font-size:12px}.question-prompt{font-size:14px}.scale-labels{font-size:9px}.scale-segment span{font-size:12px}.back-button{min-height:44px;font-size:14px}@media (width<=640px){.result-hero{padding:38px 20px 34px}.result-hero h1{font-size:34px;line-height:1.32}.result-lead{font-size:17px;line-height:1.75}.result-eyebrow{font-size:13px;line-height:1.6}.result-hero .eyebrow{letter-spacing:1.5px;font-size:10px}.result-grid{gap:16px}.score-card,.meaning-card{padding:26px 22px}.score-card h3,.meaning-card h3{font-size:25px}.score-row{margin-top:25px}.score-row>div:first-child{font-size:15px;line-height:1.5}.score-row small{font-size:12px}.score-track{height:7px;margin-top:11px}.score-note{font-size:12px;line-height:1.65}.card-kicker{font-size:11px}.meaning-card>p,.first-step p{font-size:16px;line-height:1.75}.first-step{margin-top:25px;padding-left:16px}.booking-intro>p{font-size:16px;line-height:1.75}.booking-intro li{align-items:flex-start;font-size:14px;line-height:1.5}.booking-intro li svg{flex-shrink:0;margin-top:2px}.booking-card h3{font-size:25px;line-height:1.4}.booking-card label{margin-top:20px;font-size:13px}.choice-grid{gap:7px}.choice-grid button{min-height:48px;padding:10px 3px;font-size:12px}.booking-card input{min-height:50px;font-size:16px}.booking-submit{min-height:52px;font-size:15px}.form-note{font-size:11px}.question-body h2{min-height:155px;font-size:27px;line-height:1.42}.question-period{font-size:12px}.question-prompt{font-size:15px}.scale-labels{letter-spacing:.45px;font-size:7px;line-height:1.5}.scale{gap:4px;height:150px;padding:12px 7px 10px}.scale-segment{min-width:0}.scale-segment span{font-size:11px}.context-question>p{font-size:16px}.context-options button{min-height:58px;font-size:16px}.progress-label{letter-spacing:.8px;font-size:11px}.flow-footnote{font-size:12px;line-height:1.6}footer p{font-size:12px}}.hierarchy-card{color:#f7f3e9;background:#242720;border-radius:18px;grid-template-columns:.85fr 1.15fr;gap:35px 60px;margin-bottom:24px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.hierarchy-card:after{content:"";pointer-events:none;border:1px solid #b6a15a1f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-200px;left:-160px}.hierarchy-heading{flex-direction:column;justify-content:space-between;gap:25px;display:flex}.hierarchy-heading .card-kicker{color:#c7b875}.hierarchy-heading h2{margin:16px 0 0;font-size:32px;line-height:1.4}.hierarchy-heading>p{color:#d4d5cd;max-width:350px;margin:0;font-size:17px;line-height:1.7}.hierarchy-ladder{gap:8px;display:grid}.hierarchy-step{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:16px;min-height:62px;padding:10px 18px;transition:all .2s;display:flex}.hierarchy-number{color:#8e9286;text-align:center;width:20px;font-family:PT Serif,serif;font-size:19px}.hierarchy-person{flex-direction:column;gap:4px;display:flex}.hierarchy-person b{font-family:PT Serif,serif;font-size:20px;font-weight:400}.hierarchy-person small{letter-spacing:1.4px;color:#a7aa9f;font-size:8px}.hierarchy-step.is-self{color:#20231f;background:#c0ab62;border-color:#c0ab62;box-shadow:0 8px 25px #0002}.hierarchy-step.is-self .hierarchy-number,.hierarchy-step.is-self .hierarchy-person small{color:#4f482f}.you-are-here{text-transform:uppercase;letter-spacing:1.2px;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}.hierarchy-reference{border-top:1px solid #ffffff16;grid-column:1/-1;align-items:center;gap:20px;padding-top:24px;display:flex}.hierarchy-reference>span{letter-spacing:1.5px;color:#b8ac7d;white-space:nowrap;font-size:9px;font-weight:700}.hierarchy-reference p{color:#d8d9d2;margin:0;font-size:14px;line-height:1.6}.hierarchy-note{color:#94988e;grid-column:1/-1;margin:-18px 0 0;font-size:11px;line-height:1.6}@media (width<=850px){.hierarchy-card{grid-template-columns:1fr;gap:28px}.hierarchy-heading{gap:18px}.hierarchy-heading>p{max-width:none}}@media (width<=640px){.hierarchy-card{border-radius:14px;width:calc(100% - 36px);margin-bottom:16px;padding:28px 20px}.hierarchy-heading h2{font-size:28px}.hierarchy-heading>p{font-size:16px}.hierarchy-step{gap:12px;min-height:68px;padding:10px 13px}.hierarchy-person b{font-size:20px}.hierarchy-person small{font-size:8px}.you-are-here{font-size:9px}.hierarchy-reference{flex-direction:column;align-items:flex-start;gap:8px;padding-top:20px}.hierarchy-reference p{font-size:13px}.hierarchy-note{margin:-12px 0 0;font-size:11px}.result-grid{padding-top:0}}.result-hero{max-width:920px;padding-top:45px;padding-bottom:38px}.result-label{letter-spacing:2px;color:#96968d;text-transform:uppercase;margin-bottom:24px;font-size:11px}.result-hero h1{margin-bottom:25px;font-size:clamp(42px,4.8vw,62px);line-height:1.22}.result-lead{max-width:790px;font-size:19px;line-height:1.75}.hierarchy-card{grid-template-columns:280px 1fr;gap:40px 55px;margin-bottom:24px;padding:38px 42px 30px}.hierarchy-heading{justify-content:center;gap:12px}.position-label{letter-spacing:2px;color:#c6b778;font-size:10px;font-weight:700}.position-number{color:#d5c278;align-items:flex-end;gap:12px;font-family:PT Serif,serif;font-size:104px;line-height:.95;display:flex}.position-number small{color:#8f9388;padding-bottom:12px;font-family:PT Sans,sans-serif;font-size:18px}.hierarchy-heading>p{color:#e0e1d9;font-size:16px;line-height:1.6}.hierarchy-ladder{align-content:center;padding-top:2px}.hierarchy-step{width:calc(100% - var(--step) * 18px);margin-left:calc(var(--step) * 18px);border-bottom:4px solid #0d0f0b88;border-radius:7px;min-height:65px}.hierarchy-step.is-before{background:#b6a15a18;border-left:4px solid #b6a15a}.hierarchy-step.is-self{border-bottom-color:#6d5d2e;transform:translate(5px)}.hierarchy-note{margin:0;font-size:12px}.result-grid{align-items:start}.meaning-card{padding:38px 42px}.meaning-card h3{font-size:29px}.score-details{padding:0;overflow:hidden}.score-details summary{cursor:pointer;flex-direction:column;gap:8px;padding:32px 34px;list-style:none;display:flex;position:relative}.score-details summary::-webkit-details-marker{display:none}.score-details summary:after{content:"+";color:#9a8646;font-size:25px;font-weight:400;position:absolute;top:30px;right:30px}.score-details[open] summary:after{content:"−"}.score-details summary span{padding-right:30px;font-family:PT Serif,serif;font-size:21px;font-weight:700}.score-details summary small{color:#8b8e86;font-size:12px}.score-details-body{padding:0 34px 30px}@media (width<=850px){.hierarchy-card{grid-template-columns:1fr}.hierarchy-heading{grid-template-columns:auto 1fr;align-items:center;gap:8px 22px;display:grid}.position-label{grid-column:1/-1}.position-number{font-size:82px}.hierarchy-heading>p{max-width:360px}.result-grid{grid-template-columns:1fr}}@media (width<=640px){.result-hero{padding:35px 20px 30px}.result-label{margin-bottom:20px;font-size:10px}.result-hero h1{font-size:38px;line-height:1.23}.result-lead{font-size:17px;line-height:1.7}.hierarchy-card{gap:25px;padding:27px 19px 24px}.hierarchy-heading{gap:8px 16px}.position-number{font-size:80px}.position-number small{font-size:15px}.hierarchy-heading>p{font-size:14px;line-height:1.55}.hierarchy-step{width:calc(100% - var(--step) * 7px);margin-left:calc(var(--step) * 7px);gap:10px;min-height:67px;padding:10px 11px}.hierarchy-person b{font-size:19px}.hierarchy-person small{letter-spacing:1px;font-size:7px}.you-are-here{letter-spacing:.5px;font-size:8px}.hierarchy-note{font-size:11px}.meaning-card{padding:28px 23px}.meaning-card h3{font-size:26px}.score-details summary{padding:25px 23px}.score-details-body{padding:0 23px 25px}}.scenario-options{gap:12px;max-width:720px;margin:0 auto;display:grid}.scenario-options button{text-align:left;color:#343731;background:#faf9f6;border:1px solid #dfdcd3;border-radius:11px;align-items:center;gap:15px;width:100%;min-height:62px;padding:17px 20px;font-size:15px;line-height:1.5;transition:all .18s;display:flex}.scenario-options button>span{color:#8b793f;border:1px solid #d5cfba;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.scenario-options button:hover{border-color:var(--gold);background:#fbf8eb;transform:translateY(-1px)}.scenario-options button.selected{border-color:var(--gold);background:#f4eed8;box-shadow:0 0 0 2px #b6a15a20}.choice-question-card .question-body h2{min-height:110px}@media (width<=640px){.scenario-options{gap:10px}.scenario-options button{min-height:66px;padding:15px 14px;font-size:16px}.choice-question-card .question-body h2{min-height:170px;font-size:24px}.scenario-options button>span{flex-basis:28px;width:28px;height:28px}}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#2c2c2cf2;border:0;border-bottom:1px solid #d4af374d;width:100%;height:73px;margin:0;position:relative}.site-header-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1280px,100%);height:72px;margin:0 auto;padding:0 16px;display:flex}.site-brand{color:#fff;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.site-brand-mark{border:1px solid #d4af374d;border-radius:8px;flex:0 0 44px;width:44px;height:44px;display:block;overflow:hidden}.site-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.site-brand-copy{min-width:0;line-height:1.25;display:block}.site-brand-copy b{letter-spacing:.15em;text-transform:uppercase;color:#fff;font-family:PT Serif,serif;font-size:16px;font-weight:700;display:block}.site-brand-copy small{letter-spacing:.25em;text-transform:uppercase;color:#d4af37b3;white-space:nowrap;margin-top:0;font-family:PT Sans,sans-serif;font-size:10px;font-weight:400;display:none}.site-header-cta{color:#1a1a1a;white-space:nowrap;background:#d4af37;border:0;border-radius:9999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-family:PT Sans,sans-serif;font-size:15px;font-weight:700;transition:filter .2s;display:inline-flex}.site-header-cta:hover{filter:brightness(1.1)}.flow-page>.site-header{width:calc(100% + 48px);margin:0 -24px}@media (width>=768px){.site-brand-copy small{display:block}}@media (width<=640px){.flow-page>.site-header{width:calc(100% + 28px);margin:0 -14px}.site-header-cta{padding:0 16px;font-size:14px}.site-brand-copy b{letter-spacing:.15em;font-size:16px}.site-brand-mark{flex-basis:44px;width:44px;height:44px}}.form-error{color:#9b3d30;background:#fff1ee;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.booking-card form{margin:0}
