[hidden]{display:none!important}.detector-hero{padding:5.5rem 0 4.5rem;background:linear-gradient(135deg,#fff 55%,#edf3ff)}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.detector-hero h1{font-size:clamp(2.7rem,4.7vw,4.6rem);line-height:1.03;letter-spacing:-.055em}.hero-copy{max-width:660px;color:var(--ink-soft);font-size:1.15rem}.benefits{display:flex;gap:.75rem 1.25rem;flex-wrap:wrap;padding:0;margin:1.7rem 0 0;list-style:none;font-size:.9rem;font-weight:700}.benefits li:before{content:'✓';color:var(--teal);margin-right:.4rem}.scan-panel{border:1px solid #cbd8f0;background:white;padding:2rem;border-radius:18px;box-shadow:0 18px 50px #1647d80c}.panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.8rem}.mini-tag{font-size:.72rem;font-weight:800;letter-spacing:.08em}.status-dot{width:9px;height:9px;background:#126c5d;border-radius:50%;box-shadow:0 0 0 5px #def5e8}.scan-panel h2{font-size:1.85rem;letter-spacing:-.045em;line-height:1.1;margin-bottom:.8rem}.scan-panel>p{color:var(--ink-soft)}label{display:block;font-size:.9rem;font-weight:700;margin-bottom:.5rem}input:not([type=checkbox]){width:100%;border:1px solid #9ba7ba;background:#fff;color:var(--ink);border-radius:7px;padding:.8rem;font:inherit;min-width:0}input:focus{outline:3px solid #a8bff8;outline-offset:2px}.url-input{display:flex;align-items:center;border:1px solid #9ba7ba;border-radius:7px}.url-input>span{padding-left:.9rem;color:var(--blue)}.url-input input{border:0!important}.scan-panel form{margin-top:1.5rem}.fine{font-size:.8rem;color:var(--ink-soft);line-height:1.55}.fine a{text-decoration:underline}.scan-panel .fine{margin-top:.6rem}.scan-button{width:100%;display:flex!important;justify-content:space-between;margin-top:1.2rem;cursor:pointer}.cta{font:inherit;font-weight:750;cursor:pointer}.cta:disabled{opacity:.65;cursor:wait}.consent-copy{border-top:1px solid var(--line-soft);padding-top:1rem!important;margin-top:1.2rem!important}.scan-progress{display:flex;align-items:center;gap:.8rem;background:#edf3ff;border-radius:8px;padding:.9rem;margin-top:1rem;font-size:.85rem}.spinner{width:20px;height:20px;flex-shrink:0;border:2px solid #cbd8f0;border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{color:#9e2b1b!important;border-left:3px solid #9e2b1b;padding:.7rem;margin-top:1rem;font-size:.9rem}.scope-strip{padding:1.4rem 0;background:#f4f6f9;border-block:1px solid var(--line);font-size:.9rem}.scope-strip p{max-width:980px}.results-section{padding:4rem 0}.results-heading{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-bottom:1.6rem}.results-heading h2{font-size:clamp(2rem,3.5vw,3.5rem)}#result-url{overflow-wrap:anywhere;font-size:1rem;color:var(--ink-soft)}.score-box{border:1px solid #cbd8f0;border-radius:12px;min-width:180px;padding:1.2rem;text-align:center;background:#edf3ff}.score-box strong{display:block;font-size:2.7rem;line-height:1.1;color:var(--blue)}.score-box span,.score-box small{display:block;font-size:.8rem}.score-box small{margin-top:.3rem;color:var(--ink-soft)}.notice{background:#f4f6f9;border:1px solid var(--line);border-radius:9px;padding:1rem;font-size:.85rem}.report-actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin:1.5rem 0}.secondary{background:white!important;border:1px solid var(--blue)!important;color:var(--blue)!important}.text-button{background:none;border:0;color:var(--blue);text-decoration:underline;cursor:pointer;font:inherit}.priority-panel{margin:2rem 0;padding:1.6rem 2rem;background:#fff9e5;border:1px solid #eed68a;border-radius:12px}.priority-panel ol{padding-left:1.2rem;margin-bottom:0}.priority-panel li{padding:.5rem 0}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.category-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.category-head{padding:1.25rem;display:flex;gap:1rem;justify-content:space-between;align-items:center;background:#f4f6f9}.category-head h3{margin:0;font-size:1.15rem}.category-head strong{font-size:1rem;white-space:nowrap}.check{border-top:1px solid var(--line-soft);padding:1rem 1.25rem}.check summary{font-size:.9rem;font-weight:700;cursor:pointer}.check p{font-size:.85rem;color:var(--ink-soft);margin-top:.65rem}.check .badge{font-size:.7rem;padding:.2rem .4rem;border-radius:4px;margin-right:.35rem;display:inline-block}.badge.pass{background:#def5e8;color:#0b5145}.badge.review{background:#fff1cc;color:#755200}.badge.unavailable{background:#e9ebf0;color:#414855}.methodology{border-bottom:1px solid var(--line);margin-top:1.7rem;padding:1rem 0;font-size:.85rem;color:var(--ink-soft)}.methodology summary{color:var(--ink);font-weight:700;cursor:pointer}.methodology p{margin-top:1rem}.checkbox input{margin-top:.25rem;flex-shrink:0;width:17px;height:17px}.calculator-section{background:#f4f6f9;border-block:1px solid var(--line);padding:5rem 0}.calculator-heading{max-width:800px;margin-bottom:2.5rem}.calculator-heading h2{font-size:clamp(2.4rem,4.5vw,4rem)}.calculator-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:stretch}.calculator-inputs{background:#fff;border:1px solid var(--line);padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;border-radius:12px}.calculator-inputs .wide{grid-column:1/-1}.calculator-inputs small{display:block;font-size:.75rem;color:var(--ink-soft);margin-top:.4rem}.scenario-card{padding:2rem;background:#1239ad;color:white;border-radius:12px}.scenario-card .mini-tag{color:#d9e4ff}.scenario-value{font-size:clamp(2.2rem,4.5vw,4.5rem);letter-spacing:-.05em;margin:.7rem 0 .2rem;line-height:1.1;overflow-wrap:anywhere}.scenario-card .fine{color:#e2e9ff;margin-top:1rem}.scenario-details{display:flex;gap:2rem;border-block:1px solid #ffffff40;padding:1rem 0;margin-top:1.4rem}.scenario-details strong{font-size:1.6rem;color:white;display:block}.scenario-details span{font-size:.8rem}.what-we-check{padding:5rem 0}.what-we-check h2{font-size:clamp(2.3rem,4vw,3.7rem)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem;margin-top:3rem}.feature>span{font-size:.8rem;color:var(--blue);font-weight:800}.feature h3{margin-top:.7rem}.feature p{font-size:.95rem;color:var(--ink-soft)}.detector-faq{padding:4rem 0;background:#f4f6f9;border-block:1px solid var(--line)}.detector-faq .wrap{max-width:900px}.detector-faq h2{font-size:clamp(2rem,4vw,3.2rem)}.detector-faq details{border-bottom:1px solid var(--line);padding:1.25rem 0}.detector-faq summary{font-weight:700;cursor:pointer}.detector-faq details p{margin-top:.8rem;color:var(--ink-soft);font-size:.95rem}.next-step{text-align:center;padding:5rem 0}.next-step h2{margin-inline:auto;font-size:clamp(2rem,4.5vw,3.8rem)}.next-step p{max-width:650px;margin-inline:auto}.next-step .cta{margin:1.8rem 0 1rem}.next-step .eyebrow{color:var(--blue)}@media(max-width:1000px){.hero-grid{gap:2rem;grid-template-columns:1fr 1fr}.detector-hero h1{font-size:3.3rem}.nav .top-cta{display:none}}@media(max-width:760px){.detector-hero{padding:3rem 0}.hero-grid,.calculator-grid{grid-template-columns:1fr}.detector-hero h1{font-size:clamp(2.7rem,8vw,4rem)}.scan-panel,.calculator-inputs,.scenario-card{padding:1.4rem}.category-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.results-heading{align-items:flex-start;flex-direction:column}.score-box{width:100%;display:flex;justify-content:space-around;align-items:center;gap:.5rem}.score-box strong{font-size:2rem}.results-section,.calculator-section,.what-we-check,.detector-faq,.next-step{padding:3rem 0}}@media(max-width:440px){.calculator-inputs,.feature-grid{grid-template-columns:1fr}.calculator-inputs .wide{grid-column:auto}.score-box{flex-wrap:wrap}.benefits{font-size:.8rem}.report-actions{align-items:stretch;flex-direction:column}.report-actions button{text-align:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.spinner{animation:none}}@media print{.sitebar,.site-footer,.detector-hero,.scope-strip,.what-we-check,.detector-faq,.next-step,.report-actions,.skip-link{display:none!important}.results-section{display:block!important}.category-grid,.calculator-grid{display:block}.category-card,.priority-panel{break-inside:avoid;margin-bottom:1rem}.check p{display:block!important}.wrap{width:100%}.scenario-card{background:#fff;color:#151820;border:1px solid #d6dbe4}.scenario-card .fine,.scenario-card .mini-tag,.scenario-details strong{color:#151820}.calculator-section{padding:2rem 0}.category-card details{display:block}body{font-size:11pt}.calculator-inputs{display:none}.scenario-value{font-size:30pt}}
/* Buttons inherit the existing site CTA treatment without native bevel borders. */
button.cta{border:0}.scan-button::after{content:none}.next-step .cta::after{content:none}.cta:disabled{transform:none}
@media(max-width:760px){.detector-hero{padding:1.75rem 0 2.5rem}.detector-hero h1{font-size:clamp(2.1rem,8vw,3rem);margin-bottom:1rem}.detector-hero .hero-copy{font-size:1rem}.detector-hero .benefits{margin-top:1rem}.hero-grid{gap:1.5rem}.scan-panel .panel-top{margin-bottom:1rem}.scan-panel h2{font-size:1.65rem}}
