.capture-page{font-size:16px}.capture-page p{line-height:1.8}.capture-page .eyebrow{font-size:11px;color:#4f695c;letter-spacing:1.8px}.capture-page .wordmark-sub{font-size:9px;letter-spacing:1.3px}.capture-page .button{font-size:14px;min-height:48px}.capture-page .button.accent{background:#a63f29;color:#fffaf0}.capture-page .button.accent:hover{background:#873321}.capture-page .button.outline{border:1px solid #8caa98;background:transparent;color:#173f36}.capture-page .text-link{font-size:14px}.capture-page a:focus-visible,.capture-page button:focus-visible,.capture-page input:focus-visible,.capture-page select:focus-visible,.capture-page summary:focus-visible{outline:3px solid #a63f29;outline-offset:4px}.skip-link{position:absolute;left:20px;top:-100px;z-index:10;background:#fff;padding:12px}.skip-link:focus{top:12px}.capture-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;padding:74px 0 80px;align-items:center}.capture-hero h1{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(48px,5.7vw,78px);line-height:1.04;letter-spacing:-1.8px;margin:22px 0}.capture-hero h1 em,.capture-section h2 em{font-style:italic;font-weight:400}.hero-lead{max-width:560px;color:#4e6256;font-size:17px}.capture-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.quiet-note{font-size:13px;color:#53665a}.quiet-note a,.capture-faq a{text-decoration:underline;text-underline-offset:3px}.sample-preview{padding:32px;border:1px solid #c5d1c4;background:#f0f2e9;border-radius:12px;box-shadow:0 16px 40px #173f3608}.sample-label{font-size:10px;font-weight:650;letter-spacing:1.1px;color:#526457}.sample-path{display:block;font-size:13px;color:#5a6c60;margin-top:24px}.sample-preview h2{font-family:'Instrument Serif',Georgia,serif;font-size:32px;font-weight:400;line-height:1.15;margin:12px 0 25px}.sample-value{background:#fffdf7;border:1px solid #d4dccc;border-radius:6px;padding:16px;margin:12px 0}.sample-value span{font-size:10px;letter-spacing:1px;font-weight:600;color:#53675a}.sample-value p{margin:7px 0 0;font-size:18px;color:#173f36}.sample-value.improved{border-left:3px solid #46725d}.sample-explanation{font-size:13px;color:#4c6254}.sample-preview>a{font-size:13px;text-decoration:underline}.capture-about{display:grid;grid-template-columns:1fr 2fr;gap:80px;border-block:1px solid #d7dfd2;padding:44px 0}.capture-about>div:last-child{display:grid;grid-template-columns:1fr 1fr;column-gap:36px}.capture-about h2{grid-column:1/-1;font-family:'Instrument Serif',Georgia,serif;font-size:38px;line-height:1.12;font-weight:400;margin:0 0 18px}.capture-about p{font-size:14px;color:#4e6256;margin:0}.capture-section{padding:72px 0;border-bottom:1px solid #d7dfd2}.capture-section h2{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.1;margin:20px 0 30px}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.service-list article{display:flex;gap:16px}.service-list article>span{font-size:12px;color:#5d715f;padding-top:5px}.service-list h3,.capture-process h3{font-size:18px;line-height:1.5;margin:0 0 10px}.service-list p,.capture-process p{font-size:14px;color:#506556;margin:0}.scope-note{font-size:13px;color:#516658;border-top:1px solid #d7dfd2;padding-top:24px;margin-top:32px}.process-section{background:#edf0e5}.capture-process{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:44px;padding:0;margin:40px 0 0}.capture-process span{display:block;font-size:12px;color:#56735d;margin-bottom:18px}.sample-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sample-layout>div>p,.offer-boundary p{font-size:15px;color:#4e6256}.sample-report{padding:34px;background:#fffdf7;border:1px solid #cbd6c6;border-radius:8px}.sample-report h3{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:30px}.sample-report dt{font-weight:650;font-size:13px;margin-top:22px}.sample-report dd{margin:8px 0 0;color:#506556;font-size:14px;line-height:1.8}.offer-boundary{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.capture-faq{max-width:900px}.capture-faq details{border-top:1px solid #cdd8c7;padding:22px 0}.capture-faq summary{font-weight:600;font-size:16px;cursor:pointer;padding-right:18px}.capture-faq p{font-size:14px;color:#4f6355;max-width:780px;margin-bottom:0}.review-section{padding:76px 0;background:#e8ede1}.review-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.review-intro h2{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(40px,4.4vw,58px);font-weight:400;line-height:1.08;margin:22px 0}.review-intro>p{font-size:16px;color:#4a6150;max-width:480px}.request-note{border-block:1px solid #c4d0bd;padding:23px 0;margin:30px 0}.request-note strong{font-size:15px}.request-note p{font-size:14px;color:#4f6355;margin:8px 0 0}.review-form-card{background:#fffdf7;padding:34px;border:1px solid #c8d5c1;border-radius:9px}#seo-review-form{display:flex;flex-direction:column;gap:0}#seo-review-form[hidden]{display:none}.form-key{margin:0 0 24px;font-size:12px;color:#586859}#seo-review-form label:not(.form-checkbox){font-size:14px;font-weight:600;margin-bottom:8px}#seo-review-form input:not([type=checkbox]),#seo-review-form select{display:block;width:100%;min-height:48px;border:1px solid #93a68e;border-radius:5px;background:#fff;color:#173f36;padding:11px 12px;font-family:'DM Sans',Arial,sans-serif;font-size:16px;margin:0 0 22px}#seo-review-form input:disabled{background:#eff1e9;color:#667160}#seo-review-form select{white-space:normal;max-width:100%}#seo-review-form .website-field>label{display:block}#seo-review-form .website-field input[type=text]{margin-bottom:6px}.optional{font-weight:400;color:#566b58;font-size:12px}.field-hint{font-size:12px;color:#536a57;margin:0 0 16px;line-height:1.7}.form-checkbox{display:flex!important;align-items:center;gap:10px;font-size:14px;font-weight:400;margin:14px 0 24px}.form-checkbox input{width:19px;height:19px;accent-color:#173f36;flex-shrink:0}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-message{border-left:3px solid #a63f29;color:#7e2f22;background:#fbede6;padding:14px;font-size:14px;margin:0 0 20px;line-height:1.6}#review-submit{width:100%;justify-content:center;margin-top:3px}#review-submit+.field-hint{margin:14px 0 0}.review-success{padding:28px 0}.review-success h3{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:36px;line-height:1.2}.review-success p{color:#4a6150}.capture-footer{flex-wrap:wrap}.capture-footer nav{gap:20px;font-size:13px}.capture-footer p{color:#536a58}.capture-page [hidden]{display:none!important}@media(max-width:1000px){.capture-page .topbar{gap:18px}.capture-page .topbar nav{gap:18px;font-size:12px}.capture-page .topbar>.button{font-size:12px;gap:12px;padding:12px}.capture-hero,.sample-layout,.review-layout,.offer-boundary{gap:38px}.capture-about{gap:35px}.service-list{gap:24px}.service-list article{display:block}.service-list article>span{display:block;margin-bottom:12px}.capture-process{gap:28px}}
@media(max-width:760px){.capture-page .topbar{height:auto;min-height:106px;padding:17px 0;flex-wrap:wrap;gap:16px}.capture-page .topbar .wordmark{font-size:23px}.capture-page .wordmark-sub{font-size:8px}.capture-page .topbar nav{display:flex;order:3;width:100%;gap:25px}.capture-page .topbar>.button{display:none}.capture-hero{grid-template-columns:1fr;padding:38px 0 42px;gap:32px}.capture-hero h1{font-size:53px}.hero-lead{font-size:16px}.capture-actions{gap:20px;margin-top:22px}.capture-actions>.button{width:100%;justify-content:center}.sample-preview{padding:23px}.sample-preview h2{font-size:30px}.capture-about{grid-template-columns:1fr;gap:22px;padding:30px 0}.capture-about>div:last-child{display:block}.capture-about p+p{margin-top:14px}.capture-section{padding:44px 0}.capture-section h2{font-size:38px}.service-list,.capture-process,.sample-layout,.offer-boundary,.review-layout{grid-template-columns:1fr;gap:28px}.service-list article{display:flex;gap:15px}.capture-process{gap:26px;margin-top:30px}.capture-process span{margin-bottom:9px}.sample-report{padding:25px}.offer-boundary{gap:8px}.review-section{padding:44px 0}.review-intro h2{font-size:44px}.review-intro>p{font-size:15px}.request-note{margin:22px 0}.review-form-card{padding:23px 20px}.capture-footer nav{flex-wrap:wrap;gap:18px}.capture-page .quiet-note{font-size:12px}.capture-faq summary{line-height:1.7}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.capture-page .button{transition:none}.capture-page .button:hover{transform:none}}
