/* Interactive additions retain the client's original identity and imagery. */
.site-header nav>.button{display:inline-flex}.site-header nav{gap:32px}.button{border-radius:3px}.button:disabled{opacity:.45;transform:none;cursor:not-allowed}.hero-note{color:#62665f}.services-section{padding-bottom:0}.services-section>.verifications{padding-top:80px;padding-bottom:80px}.approach-section{padding-bottom:0}.promise-section{margin-top:76px}.guide-invite{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:21px 24px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);margin-bottom:24px}.guide-invite>div{display:flex;gap:14px;align-items:center}.guide-invite p{margin:0;font-size:.9rem;font-weight:600}.guide-invite p>span{display:block;font-weight:400;color:var(--muted);font-size:.8rem;margin-top:3px}.guide-invite>.text-link{flex-shrink:0}.guide-dot{width:9px;height:9px;border-radius:50%;background:#a16d23;box-shadow:0 0 0 5px #faf4e8;flex-shrink:0}.service-card{scroll-margin-top:130px}.service-card:target{outline:2px solid var(--gold);outline-offset:4px}.guide-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:3px}.guide-close:hover{background:var(--gold-light)}#guide-dialog{padding:0;border:1px solid #d9dbd2;width:calc(100% - 48px);max-width:790px;max-height:90dvh;overflow:auto;background:#fff;color:var(--ink);box-shadow:0 32px 100px #1524184d;border-radius:6px}#guide-dialog::backdrop{background:#16221bc2;backdrop-filter:blur(7px)}.guide-top{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffffff7;z-index:2}.guide-top .eyebrow{margin:0;font-size:.65rem;letter-spacing:.14em}.guide-shell{padding:28px 40px 24px}.guide-progress{display:flex;align-items:center;gap:20px;margin-bottom:27px}.progress-track{height:3px;flex:1;background:#e9ebe4;overflow:hidden}.progress-track>span{display:block;background:var(--gold);height:100%;transition:width .3s}#guide-step{font-size:.65rem;letter-spacing:.09em;min-width:46px;text-align:right;color:var(--gold)}#guide-title{font-size:2.55rem;line-height:1.14;margin-bottom:13px;letter-spacing:-.035em;outline:none}#guide-intro{color:var(--muted);font-size:.95rem;line-height:1.65;margin-bottom:25px}.guide-options{padding:0;border:0;margin:0;display:grid;gap:12px;min-width:0}.two-columns{grid-template-columns:1fr 1fr}.guide-option{position:relative;display:flex;align-items:center;gap:16px;border:1px solid var(--line);padding:18px;border-radius:4px;cursor:pointer;transition:background .15s,border-color .15s;min-height:90px}.guide-option:hover{background:#fcfaf5;border-color:#c4a77a}.guide-option:has(input:checked){border-color:var(--gold);background:var(--gold-light)}.guide-option:has(input:focus-visible){outline:3px solid #297883;outline-offset:3px}.guide-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.option-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.option-copy strong{font-size:.91rem;font-weight:600;line-height:1.5}.option-copy>span{font-size:.8rem;color:var(--muted);line-height:1.5}.option-icon{color:var(--gold);display:flex}.option-check{border:1px solid #b8bdb1;border-radius:50%;width:20px;height:20px;margin-left:auto;flex-shrink:0;display:grid;place-items:center;background:white}.option-check .icon{width:14px;height:14px;visibility:hidden}.guide-option:has(input:checked) .option-check{background:var(--gold);border-color:var(--gold);color:white}.guide-option:has(input:checked) .option-check .icon{visibility:visible}.guide-option:has(input[type=checkbox]) .option-check{border-radius:3px}.two-columns .guide-option{gap:10px;padding:16px 13px}.two-columns .option-icon .icon{width:21px;height:21px}.two-columns .option-copy strong{font-size:.825rem}.two-columns .option-copy>span{font-size:.74rem}.guide-actions{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.plain-button{background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:var(--muted);font-size:.825rem;padding:10px 0;min-height:44px}.plain-button:hover{color:var(--gold)}.guide-privacy{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.68rem;line-height:1.5;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin:26px 0 0}.guide-privacy .icon{width:15px;height:15px;color:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.result-heading{display:flex;align-items:center;gap:9px;color:var(--gold);font-size:.75rem;margin-bottom:19px}.result-heading .icon{width:21px;height:21px}.answer-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 25px}.answer-tags>span{font-size:.68rem;line-height:1.5;padding:5px 9px;background:#f5f6f2;border:1px solid var(--line);border-radius:2px}.result-checks h3,.result-preparation h3{font-family:var(--sans);font-size:.92rem;font-weight:600;letter-spacing:0;margin:0 0 12px}.result-checks ul{list-style:none;padding:0;margin:0 0 25px}.result-checks li{border-bottom:1px solid var(--line)}.result-checks a{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.85rem;padding:12px 0;min-height:44px}.result-checks a:hover{color:var(--gold)}.result-checks .icon{width:18px;height:18px;color:var(--gold)}.result-preparation{background:var(--gold-light);padding:22px;border-left:2px solid var(--gold)}.result-preparation p{font-size:.82rem;line-height:1.65;color:var(--muted);margin-bottom:12px}.result-preparation p:last-child{margin:0}.orientation-note{font-size:.73rem;line-height:1.6;color:var(--muted);margin:20px 0}.guide-result-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.guide-result-bottom{display:flex;justify-content:space-between;gap:18px;margin-top:14px}.download-status{font-size:.75rem;color:var(--gold);margin:8px 0 0}.download-status:empty{display:none}
@media(max-width:1150px){.site-header nav{gap:20px}.site-header nav>.button{font-size:.8rem;padding:12px 14px;gap:10px}.guide-invite{gap:20px}.guide-invite>.text-link{font-size:.8rem;gap:9px}}
@media(max-width:800px){.site-header nav{gap:0}.site-header nav>.button{display:flex;font-size:.9rem}.guide-invite{display:block;padding:21px}.guide-invite>.text-link{margin-top:15px;margin-left:23px}.services-section>.verifications{padding:60px 0}.promise-section{margin-top:48px}.guide-shell{padding:24px}.two-columns{grid-template-columns:1fr 1fr}.guide-result-actions .button{gap:15px}#guide-title{font-size:2.2rem}.guide-option{padding:16px;min-height:86px}.guide-invite p{font-size:.85rem}.guide-invite p>span{font-size:.78rem}}
@media(max-width:520px){#guide-dialog{width:calc(100% - 20px);max-height:94dvh}.guide-top{padding:9px 15px}.guide-shell{padding:21px 20px}.guide-progress{margin-bottom:22px}#guide-title{font-size:2rem}.two-columns{grid-template-columns:1fr}.two-columns .guide-option{min-height:73px;padding:12px 14px;gap:12px}.two-columns .option-copy strong{font-size:.85rem}.two-columns .option-copy>span{font-size:.75rem}.guide-option{gap:12px}.guide-actions{gap:15px}.guide-actions>.button{padding:14px;gap:12px;font-size:.825rem}.guide-privacy{font-size:.65rem;align-items:flex-start;text-align:center}.guide-privacy .icon{margin-top:2px}.guide-result-actions{gap:16px}.guide-result-actions>.button{width:100%;justify-content:space-between}.guide-result-actions>.text-link{margin:auto}.result-preparation{padding:18px}.result-heading{font-size:.7rem}.option-copy strong{font-size:.85rem}.option-copy>span{font-size:.75rem}.hero-actions>.button{font-size:.88rem}.guide-result-bottom .plain-button{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:800px){.service-grid{grid-template-columns:minmax(0,1fr)}.service-card{min-width:0}.service-card h3{font-size:clamp(1.7rem,7.8vw,2.25rem)}.service-card h3 br{display:initial}}
.guide-top{background:#fff}
@media(max-width:800px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps>div{min-width:0}}
@media(max-width:520px){.steps h3{font-size:clamp(1.4rem,6vw,1.65rem)}}
/* Shared redesign */
.hero-note{color:#d2dad2}.site-header nav{gap:26px}.guide-privacy,.orientation-note,.option-copy>span,.two-columns .option-copy>span,.answer-tags>span,.result-preparation p,.result-checks a{font-size:.875rem}.guide-top .eyebrow,#guide-step,.result-heading,.download-status{font-size:.75rem}@media(max-width:1100px) and (min-width:801px){.site-header nav>.button{display:none}.site-header nav{gap:20px}}@media(max-width:800px){.site-header nav{gap:5px}.guide-privacy{font-size:.75rem}}
.lead-form{margin:28px 0;padding:26px;background:#f5f7f2;border:1px solid #dce3d7}.lead-form h3{font-size:1.45rem;margin-bottom:12px}.lead-form>p{font-size:.9375rem;color:#5c6857}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.lead-fields label{display:flex;flex-direction:column;font-size:.875rem;font-weight:600;gap:7px}.lead-fields label:last-child{grid-column:1/-1}.lead-fields input,.lead-fields textarea{width:100%;font:inherit;font-size:1rem;font-weight:400;border:1px solid #aebba5;padding:12px;background:white;border-radius:2px;color:#1b201d}.lead-fields input:focus,.lead-fields textarea:focus{outline:2px solid #9c771d;outline-offset:2px}.optional{font-weight:400;color:#697561}.lead-consent{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.6;margin:20px 0}.lead-consent input{width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:#986719}.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-form .button{width:100%;justify-content:center}#lead-status{margin:14px 0 0;color:#984223;font-size:.875rem}#lead-status:empty{display:none}.lead-success p{font-size:1rem}.lead-success h3{color:#285b38}@media(max-width:520px){.lead-fields{grid-template-columns:1fr}.lead-form{padding:20px 16px}}
