body:has(.scan-landing) main{padding:0;} body:has(.scan-landing) main>.wrap{max-width:none;} .scan-landing{color:#24374a;font-size:1rem;line-height:1.65;} .scan-landing *{box-sizing:border-box;} .scan-landing .scan-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto;} .scan-landing h1,.scan-landing h2,.scan-landing h3{color:#122b43;} .scan-landing p{margin:0 0 18px;} .scan-intro{padding:56px 0 64px;background:radial-gradient(ellipse at top left,#e2f0fc,transparent 65%),#f2f6fa;border-bottom:1px solid #dce5ee;} .scan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:64px;align-items:start;} .scan-pitch{padding-top:14px;} .scan-landing .scan-eyebrow{color:#0055a6;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;} .scan-landing h1{font-size:clamp(2.25rem,3.4vw,3.25rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 24px;} .scan-landing h1 span{display:block;color:#0055a6;font-size:inherit;font-weight:inherit;line-height:inherit;} .scan-landing .scan-lead{font-size:1.25rem;line-height:1.6;max-width:34rem;} .scan-landing .scan-reassurance{color:#315e22;font-size:1rem;font-weight:700;margin:24px 0 30px;} .scan-inclusions{border-top:1px solid #ccd9e5;} .scan-inclusions article{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #ccd9e5;} .scan-number{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #bed4e9;background:#fff;border-radius:12px;color:#0055a6;font-size:.875rem;font-weight:700;} .scan-landing .scan-inclusions h2{font-size:1.125rem;margin:0 0 6px;} .scan-inclusions p{font-size:1rem;margin:0;} .scan-landing .scan-outcome{margin-top:24px;max-width:32rem;} .scan-landing .webscan-request{padding:30px 32px;border:1px solid #d4e0eb;border-top:5px solid #0055a6;border-radius:16px;background:#fff;box-shadow:0 18px 50px #173d6012;scroll-margin-top:24px;} .scan-landing .webscan-request>.scan-eyebrow{margin-bottom:8px;color:#315e22;} .scan-landing .webscan-request h2{font-size:1.65rem;margin:0 0 8px;line-height:1.3;} .scan-landing .webscan-request>p:not(.scan-eyebrow){font-size:.9375rem;margin-bottom:20px;} .scan-landing form{margin:0;} .scan-landing form fieldset{min-width:0;margin:0 0 16px;} .scan-landing form legend{font-size:1rem;margin-bottom:10px;color:#122b43;} .scan-landing form fieldset:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;} .scan-landing form fieldset:first-child>:is(p,[role='alert']){grid-column:1 / -1;margin:0;} .scan-landing form [role='alert']:empty{display:none;} .scan-landing form label{display:block;border:0;padding:0;margin:0 0 5px;color:#24374a;font-size:.875rem;font-weight:700;line-height:1.5;text-align:left;} .scan-landing form :is(input:not([type='checkbox'],[type='hidden'],[type='submit']),select){display:block;width:100%;height:46px;margin:0;padding:10px 12px;border:1px solid #91a4b5;border-radius:6px;background:#fff;color:#122b43;font:inherit;font-size:1rem;} .scan-landing form input::placeholder{color:#627183;opacity:1;} .scan-landing form small{display:block;color:#526273;font-size:.8125rem;line-height:1.5;} .scan-landing #wsWebsiteHelp{margin-top:5px;} .scan-landing form details{margin:0 0 16px;border:1px solid #d4e0eb;border-radius:6px;padding:10px 12px;} .scan-landing form summary{font-size:.875rem;font-weight:700;color:#24374a;cursor:pointer;} .scan-landing form details fieldset{margin:16px 0 0;} .scan-landing form details fieldset>div + div{margin-top:12px;} .scan-landing .webscan-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin:18px 0 14px;align-items:start;} .scan-landing .webscan-check input{width:18px;height:18px;margin:3px 0 0;accent-color:#0055a6;} .scan-landing .webscan-check label{font-size:.8125rem;font-weight:400;} .scan-landing form .webscan-note{color:#526273;font-size:.75rem;line-height:1.6;margin-bottom:16px;} .scan-landing form input[type='submit'],.scan-landing .btn{background:#0055a6;border:2px solid #0055a6;color:#fff;font-size:1rem;text-transform:none;border-radius:6px;padding:13px 20px;} .scan-landing form input[type='submit']{width:100%;min-width:0;white-space:normal;} .scan-landing form input[type='submit']:hover,.scan-landing .btn:hover{background:#003d78;border-color:#003d78;} .scan-landing .scan-mobile-cta{display:none;} .scan-section{padding-block:64px;} .scan-landing .scan-section h2,.scan-landing .scan-process h2{font-size:2rem;line-height:1.3;margin:0 0 28px;} .scan-reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;} .scan-reports article{padding:32px;border:1px solid #d4e0eb;border-radius:12px;background:#fff;} .scan-report-label{color:#0055a6;font-size:.8125rem;font-weight:700;} .scan-landing .scan-reports h3{font-size:1.375rem;margin:8px 0 18px;} .scan-reports ul{padding-left:20px;margin:0 0 20px;} .scan-reports li{padding-left:4px;margin-bottom:8px;} .scan-reports li::marker{color:#3b7f19;} .scan-landing .scan-small{font-size:.875rem;color:#526273;margin:18px 0 0;} .scan-process{background:#edf4fa;padding-block:48px;border-block:1px solid #dce5ee;} .scan-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0;counter-reset:scan-step;} .scan-process li{counter-increment:scan-step;} .scan-process li::before{content:'0' counter(scan-step);color:#0055a6;font-size:1.5rem;font-weight:700;} .scan-landing .scan-process h3{margin:12px 0 8px;font-size:1.0625rem;} .scan-process p{margin:0;font-size:.9375rem;} .scan-landing .scan-faq{max-width:860px;} .scan-faq details{border-bottom:1px solid #d4e0eb;padding:20px 0;} .scan-faq summary{font-size:1.0625rem;font-weight:700;cursor:pointer;color:#122b43;} .scan-faq details p{margin:16px 0 0;} .scan-landing .scan-bottom-cta{text-align:center;margin:32px 0 0;} @media(max-width:62.4375rem){.scan-grid{grid-template-columns:1fr;gap:28px;max-width:680px;} .scan-landing .scan-shell{width:calc(100% - 40px);} .scan-landing .webscan-request{padding:24px;} .scan-inclusions,.scan-landing .scan-outcome{display:none;} .scan-landing .scan-mobile-cta{display:inline-block;margin:0;}} @media(max-width:47.9375rem){.scan-grid{grid-template-columns:1fr;gap:32px;} .scan-pitch{padding:0;} .scan-intro{padding-block:36px;} .scan-landing h1{font-size:2.5rem;max-width:34rem;} .scan-landing .scan-mobile-cta{display:inline-block;margin:0 0 24px;} .scan-reports{grid-template-columns:1fr;} .scan-process ol{grid-template-columns:1fr;gap:24px;} .scan-section{padding-block:40px;}} @media(max-width:31.25rem){.scan-landing .scan-shell{width:calc(100% - 32px);} .scan-landing h1{font-size:2.25rem;} .scan-landing .scan-lead{font-size:1.125rem;} .scan-landing .webscan-request{padding:24px 20px;} .scan-landing form fieldset:first-child{grid-template-columns:1fr;} .scan-reports article{padding:24px;} .scan-landing .scan-section h2{font-size:1.75rem;}} 