h1,h2{font-family:Georgia,serif}.hero-promise{font-size:22px!important;line-height:1.35!important;color:var(--ink)!important}.hero-copy{max-width:560px}.hero h1{font-size:clamp(42px,4.4vw,66px);line-height:1.08}.hero{padding-top:48px!important;padding-bottom:48px!important}.hero-art{min-height:540px}.hero .btn{margin-top:4px}.assessment-panel{max-width:650px;border:1px solid var(--line);background:var(--white);padding:28px;border-radius:12px}.assessment-panel label{display:block;margin:14px 0}.assessment-panel select{display:block;width:100%;font:inherit;padding:12px;margin-top:8px;border:1px solid #65716a;border-radius:6px;background:white;color:#243c35}.assessment-panel input{margin-right:9px}.assessment-panel #assessment-next{display:flex;margin-top:24px;max-width:100%}.assessment-panel select{margin-bottom:0}.assessment-panel [role=status]{margin-top:20px}.assessment-panel .fine{line-height:1.6}.contact-actions .secondary{margin:0}.extra-grid article>.service-action{margin-top:24px;align-self:flex-start}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #9d693e;outline-offset:4px}@media(max-width:700px){.hero{padding-top:24px!important}.hero h1{font-size:42px}.hero-art{min-height:430px}.assessment-panel{padding:20px}.contact-actions{gap:18px}.contact-actions a{min-height:44px;display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}