.path-guide{background:#f4e7de;padding:clamp(70px,9vw,130px) 0}.path-guide-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,130px);align-items:start}.path-guide-intro h2{font-family:Satoshi,Arial,sans-serif;font-size:clamp(42px,5.3vw,76px);font-weight:500;line-height:1.02;letter-spacing:-.045em;margin:22px 0}.path-guide-intro h2 em{font-family:Anton,sans-serif;font-style:normal;color:#e3562b;letter-spacing:0}.path-guide-intro>p:not(.eyebrow){font-size:clamp(17px,1.4vw,20px);line-height:1.6;max-width:440px;color:#6d5b50;margin:0 0 28px}.path-guide-panel{background:#fffaf6;padding:clamp(25px,3.4vw,52px);box-shadow:0 14px 45px rgba(71,46,34,.08)}.path-guide-question{font-size:clamp(23px,2vw,30px);font-weight:700;line-height:1.25;margin:0 0 24px}.path-guide-options{border-top:1px solid #e0d0c5}.path-guide-options button{width:100%;display:grid;grid-template-columns:34px 1fr 20px;gap:15px;align-items:center;text-align:left;min-height:68px;padding:17px 10px;border:0;border-bottom:1px solid #e0d0c5;color:#342720;background:transparent;font:inherit;font-size:16px;line-height:1.4;cursor:pointer;transition:background .2s,color .2s}.path-guide-options button>span:first-child{font-size:12px;letter-spacing:.1em;color:#b74e31;font-weight:700}.path-guide-options button b{color:#e3562b;font-size:20px}.path-guide-options button:hover,.path-guide-options button[aria-pressed=true]{background:#f7e9df;color:#a33d20}.path-guide-options button:focus-visible,.path-guide-result a:focus-visible{outline:3px solid #a33d20;outline-offset:3px}.path-guide-result{background:#f4e7de;border-left:4px solid #e3562b;margin-top:26px;padding:25px}.path-guide-result[hidden]{display:none}.path-guide-result-label{font-size:11px;letter-spacing:.13em;font-weight:800;color:#a9492e;margin:0 0 12px}.path-guide-result-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.path-guide-result-title h3{font-size:25px;line-height:1.2;margin:0}.path-guide-result-title strong{font-size:24px;color:#b64a2c;white-space:nowrap}.path-guide-reason{font-size:16px;line-height:1.55;color:#5f4a40;margin:14px 0 22px}.path-guide-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.path-guide-actions .button{padding:13px 20px}.path-guide-actions .text-link{font-size:14px}@media(max-width:750px){.path-guide-layout{grid-template-columns:1fr;gap:30px}.path-guide-intro h2{font-size:clamp(42px,10vw,60px)}.path-guide-options button{min-height:62px}.path-guide-actions{align-items:flex-start;flex-direction:column}}
.quiz-progress{display:flex;align-items:center;gap:18px;margin-bottom:27px}.quiz-step-label{font-size:11px;letter-spacing:.13em;color:#a9492e;font-weight:800;white-space:nowrap}.quiz-progress-track{height:3px;background:#e5d6cc;flex:1}.quiz-progress-track span{display:block;height:100%;width:33.333%;background:#e3562b;transition:width .25s}.quiz-explainer{color:#765f52;font-size:15px;line-height:1.5;margin:-10px 0 22px}.quiz-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:12px;color:#857164}.quiz-back,.quiz-restart{background:transparent;border:0;border-bottom:1px solid #e3562b;padding:5px 0;color:#47342a;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.quiz-back[hidden]{display:none}.quiz-navigation span{margin-left:auto}.quiz-why{color:#674e42;font-size:14px;line-height:1.55;border-top:1px solid #e0cabc;padding-top:15px}.quiz-result-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:22px;font-size:14px}.quiz-result-footer a{color:#603f30;text-decoration:underline}.quiz-restart:focus-visible,.quiz-back:focus-visible{outline:3px solid #a33d20;outline-offset:3px}.path-guide-result .path-guide-actions{margin-top:22px}@media(max-width:750px){.quiz-navigation{align-items:start}.quiz-result-footer{flex-wrap:wrap}.path-guide-panel{padding:25px 20px}}
