*{box-sizing:border-box}:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#243b35;background:#fbfaf6;color-scheme:light;font-size:16px;line-height:1.6}body{margin:0}button,input,select{font:inherit;font-size:16px}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:#286d62;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#1d5149}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #327fbd;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:650;line-height:1.22;letter-spacing:-.025em}h1{font-size:40px}h2{font-size:23px}h3{font-size:18px}p{font-size:16px}img,svg{max-width:100%}.muted{color:#5a6e63}.eyebrow{color:#426f5d;font-size:16px;font-weight:600;margin-bottom:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid transparent;border-radius:10px;min-height:48px;padding:10px 18px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none}.primary{color:#fff;background:#2c786d}.primary:hover{color:#fff;background:#24665c}.secondary{color:#294c40;background:#fff;border-color:#cedacf}.secondary:hover{background:#f0f5ee}.quiet{color:#5a6e63;background:0 0}.quiet:hover{background:#eef1e8}.text-button{border:0;background:0 0;color:#2c786d;font-weight:600;padding:9px 0;text-align:left;font-size:16px}.text-button:hover{color:#20594f;text-decoration:underline;text-underline-offset:4px}.full-width{width:100%}.panel{border:1px solid #dce4da;background:#fff;border-radius:20px}.skip-link{position:absolute;top:8px;left:16px;padding:12px;background:#fff;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.header{max-width:1344px;margin:auto;min-height:100px;display:flex;align-items:center;gap:32px;padding:24px 40px;border-bottom:1px solid #e0e7de}.brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:700;letter-spacing:-.04em;color:#243b35;text-decoration:none}.brand img{flex-shrink:0}.brand-mark{width:40px;height:40px;border-radius:13px;display:inline-grid;place-items:center;color:#fff;background:#2c786d}.header nav{display:flex;gap:6px;margin-left:auto}.nav-button{border:none;background:0 0;color:#5a6e63;border-radius:8px;padding:9px 16px;font-weight:600}.nav-button.active{background:#e3f1e8;color:#285c46}.header-note{font-size:16px;color:#5a6e63;display:inline-flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:#6d9d74}.main{max-width:1280px;padding:52px 40px 64px;margin:auto;min-height:70vh}.main:focus{outline:0}.entry-view{display:grid;grid-template-columns:1.15fr 1fr;gap:44px 64px;align-items:center}.hero-copy h1{font-size:clamp(42px, 4.5vw, 62px);line-height:1.12;letter-spacing:-.045em;margin-bottom:24px}.hero-copy h1 span{color:#2c786d}.free-audit-badge{display:inline-block;max-width:100%;margin-bottom:20px;padding:10px 16px;border-radius:10px;background:#e3f1e8;color:#20594e;font-size:20px;font-weight:700;line-height:1.4}.lead{font-size:19px;max-width:480px;color:#5a6e63;line-height:1.65}.hero-benefits{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px;max-width:560px}.hero-benefits li{display:flex;align-items:flex-start;gap:12px}.benefit-mark{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:#e3f1e8;color:#2c786d;font-size:18px;font-weight:600}.hero-benefits h2{font-size:18px;margin-bottom:5px}.hero-benefits p{color:#5a6e63;line-height:1.5}.hero-pills{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:28px;color:#476558}.hero-pills span{display:inline-flex;align-items:center;gap:7px;font-size:16px}.hero-pills span::before{content:'✓';color:#2c786d;font-weight:600}.audit-card{padding:32px;box-shadow:0 12px 34px rgba(53,77,48,.045)}.card-heading{display:flex;gap:15px;align-items:center;margin-bottom:26px}.step-icon{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:45px;height:45px;background:#e3f1e8;border-radius:13px;font-size:26px;color:#2c786d}.card-heading h2{font-size:22px;margin-bottom:5px}.card-heading p{color:#5a6e63}label{display:block;color:#294c40;font-weight:600;font-size:16px}input,select{min-height:48px;background:#fff;border:1px solid #cad9ce;border-radius:9px;color:#243b35;padding:10px 12px;width:100%}input::placeholder{color:#687a70;opacity:1}.url-entry{display:flex;align-items:center;margin-top:8px;background:#fbfcf9;border:1px solid #cad9ce;border-radius:10px;padding-left:14px}.url-entry:focus-within{border-color:#327fbd;outline:3px solid #327fbd;outline-offset:4px}.url-entry span{font-size:27px;color:#5a6e63}.url-entry input{border:none;background:0 0;min-width:0;min-height:56px}.url-entry input:focus{outline:0}#url-help{margin:10px 0 18px}.free-audit-note{margin-top:12px;color:#365e4f;text-align:center;font-size:16px;font-weight:600}.audit-card .text-button{margin-top:12px}.setup-note{padding-top:16px;color:#7b522d}.process-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;background:#eff3e9;border-radius:16px;padding:24px}.process-strip>div{display:flex;gap:14px}.step-number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #ccddcd;border-radius:50%;font-size:16px;font-weight:650;color:#2c786d;background:#fbfcf9}.process-strip h3{margin-bottom:7px}.process-strip p{color:#5a6e63}.included-section{grid-column:1/-1;align-self:stretch}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:10px}.entry-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.entry-check{display:flex;align-items:flex-start;gap:12px;padding:19px;background:#fff;border:1px solid #e0e7de;border-radius:12px}.entry-check .check-mark{color:#2c786d;font-size:18px;flex-shrink:0}.entry-check h3{font-size:17px;margin-bottom:6px}.entry-check p{color:#5a6e63;font-size:16px}.error{color:#8d3744;background:#fcf0f2;border:1px solid #e8ccd0;border-radius:10px;padding:12px 16px;margin-bottom:18px;overflow-wrap:anywhere}.global-error{margin-bottom:24px}.progress-panel{max-width:820px;margin:20px auto;padding:42px}.progress-panel h1{margin-bottom:20px}.scan-url{display:block;color:#365e4f;font-size:18px;overflow-wrap:anywhere;margin-top:10px}.progress-track{height:8px;border-radius:12px;background:#e6ede2;margin:32px 0 18px;overflow:hidden}.progress-track span{display:block;width:30%;height:100%;background:#2c786d;border-radius:inherit;animation:move-progress 2.5s ease-in-out infinite alternate}@keyframes move-progress{from{transform:translateX(0)}to{transform:translateX(230%)}}.phase-text{font-weight:650;margin-bottom:24px}.progress-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.progress-counts div{background:#f5f7f0;border-radius:12px;padding:16px}.progress-counts strong{display:block;font-size:28px;line-height:1.3}.progress-counts span{color:#5a6e63}.progress-panel>.muted+.muted{margin-top:12px}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sample-banner{display:flex;align-items:center;gap:16px;background:#edf3fa;border:1px solid #d6e1ed;border-radius:12px;padding:16px 20px;margin-bottom:26px}.sample-banner p{flex:1}.sample-banner .text-button{flex-shrink:0}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:3px 10px;font-size:16px;font-weight:600;line-height:1.6;white-space:nowrap}.badge.high{background:#fbebef;color:#933b4d}.badge.medium{background:#fff3dd;color:#815c1e}.badge.review{background:#eaf0f8;color:#48648d}.badge.checked{background:#e7f2e8;color:#366b49}.badge.deferred,.badge.pending,.badge.skipped{background:#f0f2eb;color:#5b6a60}.badge.failed,.badge.unverified{background:#fbebef;color:#933b4d}.report-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px}.report-heading .eyebrow{margin-bottom:10px}.report-heading h1{font-size:38px}.report-heading .muted{margin-top:8px}.report-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.coverage-banner{display:flex;gap:16px;padding:20px 24px;background:#edf3e7;border:1px solid #dce6d4;border-radius:14px}.coverage-icon{color:#2c786d;font-size:23px;flex-shrink:0}.coverage-banner h2{font-size:18px;margin-bottom:6px}.coverage-banner p{color:#526750}.positive-summary{background:#f0f7f1;border:1px solid #d7e7d9;border-radius:14px;margin:24px 0 32px;padding:22px 24px}.positive-summary h2{font-size:20px;margin-bottom:18px}.positive-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.positive-list li{display:flex;align-items:flex-start;gap:12px}.good-tick{color:#287548;font-size:20px;font-weight:700;flex-shrink:0;line-height:1.4}.positive-list strong{display:block;font-size:16px;color:#29523a}.positive-count{display:block;font-size:16px;color:#496454}.scanned-section{margin-top:30px}.scanned-section .section-heading{margin-bottom:20px}.scanned-section .section-heading p{margin-top:8px}.scanned-pages{display:grid;gap:24px}.page-card{background:#fff;border:1px solid #dce4da;border-radius:16px;padding:24px;min-width:0}.page-card-heading{display:flex;align-items:flex-start;gap:14px;padding-bottom:22px}.page-number{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e3f1e8;color:#285c46;font-weight:650;flex-shrink:0}.page-card-heading h3{flex:1;min-width:0;font-size:20px;line-height:1.5}.page-card-heading a{overflow-wrap:anywhere}.change-count{border-radius:7px;background:#f0f3ed;color:#496052;padding:4px 10px;font-size:16px;flex-shrink:0}.improvement-headings,.page-improvement{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px}.improvement-headings{color:#496052;font-size:16px;font-weight:600;border-top:1px solid #e0e7de;padding:16px 0 10px}.page-improvement{border-bottom:1px solid #e5ebe2;padding:18px 0}.page-improvement h4{font-size:18px;line-height:1.4;margin-top:8px}.improvement-problem .muted{margin-top:7px}.change-priority{display:inline-block;padding:2px 9px;border-radius:6px;font-size:16px;font-weight:600}.change-priority.high{background:#fbebef;color:#933b4d}.change-priority.medium{background:#fff3dd;color:#815c1e}.change-priority.review{background:#edf3ee;color:#48604d}.improvement-fix{color:#405b4b;align-self:center;min-width:0}.fix-label{display:none}.page-more{margin-top:12px}.page-good{display:flex;gap:10px;color:#366448;border-top:1px solid #e0e7de;padding-top:18px}.change-details{margin-top:10px}.change-details summary{color:#286d62;cursor:pointer;font-size:16px}.change-details ul{padding-left:20px;margin:10px 0 0}.change-details li{margin-bottom:6px;overflow-wrap:anywhere}.unscanned-section{margin-top:36px}.unscanned-section h2{font-size:22px;margin-bottom:18px}.unscanned-pages{display:grid;gap:14px}.unscanned-page{background:#f7f8f3;border:1px solid #e0e7de;border-radius:12px;padding:20px 24px}.unscanned-page h3{font-size:18px;margin-bottom:10px;overflow-wrap:anywhere}.unscanned-page strong{display:block;font-size:16px;margin-bottom:5px}.report-note{margin-top:24px}.seo-help{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:32px;padding:28px;background:#eaf3ec;border:1px solid #d3e3d7;border-radius:16px}.seo-help>div{max-width:680px}.seo-help h2{font-size:23px;margin-bottom:10px}.seo-help p{color:#405b4b}.seo-help .button{flex-shrink:0}.empty-state{background:#fff;border:1px solid #dce4da;border-radius:12px;padding:24px}.copy-fallback{position:fixed;top:10px;left:10px;max-width:calc(100% - 20px);z-index:100}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);color:#fff;background:#294c40;border-radius:10px;padding:12px 20px;z-index:100;box-shadow:0 8px 25px rgba(0,0,0,.14);font-size:16px}.footer{max-width:1264px;padding:24px 40px;margin:auto;display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e0e7de;color:#5a6e63;font-size:16px}.footer>span{font-weight:650;color:#365e4f}.setup-card{max-width:650px;margin:60px auto;padding:36px}.setup-card h1{margin:30px 0 18px}.setup-card p{margin-bottom:20px}.setup-card input{margin:10px 0 20px}.print-summary{display:none}@media (max-width:1100px){.header-note{display:none}.entry-view{gap:32px}.report-heading{align-items:flex-start}.report-actions{max-width:350px}}@media (max-width:850px){.header{padding:20px 24px;min-height:88px}.main{padding:36px 24px 48px}.entry-view{grid-template-columns:1fr;gap:32px}.hero-copy h1{font-size:49px}.lead{max-width:580px}.audit-card{width:100%}.entry-checks{grid-template-columns:repeat(2,1fr)}.process-strip{gap:22px}.process-strip>div{flex-direction:column;gap:12px}.report-heading{flex-direction:column;gap:22px}.report-actions{max-width:none;justify-content:flex-start}.sample-banner{flex-wrap:wrap}.sample-banner p{flex-basis:70%}}@media (max-width:560px){.header{padding:18px 16px;gap:12px;flex-wrap:wrap}.brand{font-size:24px}.brand img{width:34px;height:34px}.header nav{gap:0}.nav-button{padding:8px 10px}.main{padding:30px 16px 40px}.hero-copy h1{font-size:41px}.lead{font-size:18px}.audit-card{padding:24px 20px;border-radius:16px}.card-heading{gap:12px}.card-heading h2{font-size:21px}.process-strip{grid-template-columns:1fr;padding:24px 20px;gap:24px}.process-strip>div{flex-direction:row}.section-heading{align-items:flex-start;flex-direction:column;gap:10px}.entry-checks{grid-template-columns:1fr;gap:12px}.entry-check h3{font-size:18px}.progress-panel{margin:0;padding:26px 20px}.progress-panel h1,.report-heading h1{font-size:33px}.progress-counts{grid-template-columns:1fr;gap:10px}.progress-counts div{display:flex;align-items:center;gap:12px}.progress-counts strong{min-width:48px}.coverage-banner{padding:18px}.sample-banner{padding:16px;gap:12px}.sample-banner p{flex-basis:100%;order:2}.sample-banner .text-button{order:3}.footer{padding:24px 16px;flex-direction:column;gap:6px}.setup-card{margin:24px 16px;padding:24px}}@media (prefers-reduced-motion:reduce){.progress-track span{animation:none;width:100%}}@media (max-width:700px){.seo-help{flex-direction:column;align-items:stretch;gap:20px;padding:22px}.positive-summary{padding:20px}.positive-list{grid-template-columns:1fr;gap:14px}.page-card{padding:20px}.page-card-heading{flex-wrap:wrap;gap:12px}.page-card-heading h3{font-size:18px;flex-basis:calc(100% - 48px)}.change-count{margin-left:46px}.improvement-headings{display:none}.page-improvement{grid-template-columns:1fr;gap:12px}.page-improvement:first-child{border-top:1px solid #e5ebe2}.improvement-fix{background:#f4f7f1;border-radius:9px;padding:14px}.fix-label{display:block;font-size:16px;font-weight:600;margin-bottom:5px}.unscanned-page{padding:20px}}@media print{:root{background:#fff}.copy-link,.footer,.header,.report-actions,.sample-banner button,.text-button,.toast{display:none!important}.main{max-width:none;padding:0}.report-heading h1{font-size:30px}.page-card{margin-bottom:18px}.page-card-heading{break-after:avoid}.page-improvement,.positive-summary,.seo-help,.unscanned-page{break-inside:avoid}.page-card-heading a{color:#243b35;text-decoration:none}}:root{color:#122b3b;background:#fff;font-family:"Segoe UI",Arial,sans-serif}body{background:#fff}h2{color:#225f85}.change-details summary,.scan-url,.text-button,a{color:#153c56}.text-button:hover,a:hover{color:#0c2437}.card-heading p,.coverage-banner p,.entry-check p,.header-note,.hero-benefits p,.improvement-fix,.lead,.muted,.positive-count,.process-strip p,.seo-help p,.url-entry span{color:#4b4b4b}.header{max-width:none;min-height:98px;padding:24px max(40px,calc((100vw - 1200px)/ 2));background:#bfe7f7;border-color:#92becd}.brand{color:#122b3b;font-size:29px;letter-spacing:-.045em}.brand img{width:42px;height:42px}.brand{min-width:0}.brand img{flex-shrink:0}.brand-name{max-width:340px;line-height:1.15;font-size:24px}.header nav{gap:18px}.nav-button{color:#233f54;font-size:17px;padding:10px 0;border-radius:0}.nav-button.active{background:0 0;color:#102c42;box-shadow:0 2px 0 #102c42}.header-note{color:#4b4b4b;font-size:16px;margin-left:24px}.status-dot{background:#153c56}.main{max-width:none;padding:0}.entry-view{display:block}.hero-banner{background:#bfe7f7}.hero-inner{max-width:1280px;margin:auto;padding:58px 40px 62px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:62px;align-items:center}.hero-copy h1{color:#122b3b;font-size:clamp(52px, 4.8vw, 68px);font-weight:750;line-height:1.035;letter-spacing:-.05em;margin-bottom:25px}.hero-copy h1 span{color:#122b3b}.hero-copy h1 .headline-last-words{display:inline-block}.hero-copy .hero-title{font-size:clamp(52px, 4.8vw, 68px);line-height:1.035;letter-spacing:-.05em;color:#122b3b;margin-bottom:22px}.hero-title>span{display:block}.hero-copy .hero-title .hero-heading-support{font-size:34px;line-height:1.25;letter-spacing:-.035em;margin-top:18px}.hero-supporting-message{color:#153c56;font-size:21px;font-weight:650;line-height:1.45;margin-bottom:12px}.free-audit-badge{margin-bottom:23px;padding:0;border-radius:0;background:0 0;color:#163a50;font-size:19px;line-height:1.5;display:inline-flex;align-items:center;gap:9px}.free-audit-badge::before{content:"✓";width:26px;height:26px;display:inline-grid;place-items:center;border:1.5px solid #153c56;border-radius:50%;font-size:16px}.lead{max-width:580px;font-size:19px;line-height:1.65}.hero-pills{gap:11px 20px;margin-top:28px;color:#4b4b4b}.hero-pills span{font-size:16px}.hero-pills span::before{color:#153c56}.audit-card{margin:0;border:1px solid #a5c8d6;border-radius:14px;padding:32px;box-shadow:none;background:#fff}.card-heading{display:block;margin-bottom:28px}.step-icon{display:none}.card-heading h2{font-size:26px;margin-bottom:9px;font-weight:700}.card-heading p{font-size:17px;line-height:1.5}label{color:#163a50;font-size:17px}.url-entry{background:#fff;border-color:#698797;border-radius:7px;margin-top:10px}.url-entry input{color:#122b3b;font-size:17px;min-height:58px}.url-entry input::placeholder{color:#4a6374}.url-entry span{font-size:25px}#url-help{font-size:16px;line-height:1.5;margin:12px 0 23px}.primary{background:#153c56;color:#fff;border-radius:7px;min-height:55px;font-size:17px}.primary:hover{background:#0c2b42;color:#fff}.free-audit-note{color:#2d495c;font-size:16px;margin-top:14px}.audit-card .text-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:16px;padding-top:18px;border-top:1px solid #d8e3e8}.hero-benefits-section{max-width:1280px;margin:auto;padding:44px 40px 40px}.hero-benefits{max-width:none;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.hero-benefits li{display:block}.benefit-mark{width:auto;height:28px;background:0 0;justify-content:start;border-radius:0;color:#a64d2d;font-size:26px;margin-bottom:15px}.hero-benefits h2{font-size:21px;font-weight:700;margin-bottom:11px;line-height:1.32;letter-spacing:-.025em}.hero-benefits p{font-size:17px;line-height:1.65}.process-strip{max-width:1200px;margin:0 auto;background:#fff;border-radius:0;border-top:1px solid #c5d7e0;border-bottom:1px solid #c5d7e0;padding:29px 0;gap:35px}.step-number{background:0 0;color:#153c56;border-color:#718d9c;width:34px;height:34px}.process-strip h3{font-size:19px;font-weight:650}.process-strip p{font-size:16px}.included-section{max-width:1280px;padding:54px 40px 58px;margin:auto}.section-heading{margin-bottom:28px}.eyebrow{color:#4b4b4b;margin-bottom:12px;font-size:16px;font-weight:600}.section-heading h2{font-size:37px;font-weight:700;letter-spacing:-.04em}.entry-checks{gap:0 36px}.entry-check{display:block;padding:23px 0 24px;background:#fff;border:0;border-top:1px solid #c5d7e0;border-radius:0}.entry-check .check-mark{display:none}.entry-check h3{font-size:21px;font-weight:650;margin-bottom:10px}.entry-check p{font-size:17px;line-height:1.65}.faq-section{max-width:1280px;margin:auto;padding:0 40px 48px}.faq-list{border-top:1px solid #c5d7e0}.faq-list details{border-bottom:1px solid #c5d7e0;padding:21px 0}.faq-list summary{color:#153c56;font-size:19px;font-weight:650;cursor:pointer;line-height:1.5}.faq-list p{color:#4b4b4b;font-size:17px;line-height:1.65;max-width:850px;margin-top:14px}.creator-section{max-width:1200px;margin:0 auto 40px;padding:30px 0;border-top:1px solid #c5d7e0;display:flex;align-items:center;gap:40px;justify-content:space-between}.creator-section h2{font-size:25px;margin-bottom:12px}.creator-section p{max-width:760px;font-size:17px;line-height:1.65;color:#4b4b4b}.creator-section>a{flex:0 0 auto;font-size:17px;font-weight:650}.progress-panel .view-title{font-size:40px;color:#122b3b;margin-bottom:20px}.report-heading #report-title{color:#122b3b}.text-button{color:#153c56;font-size:16px}.footer{max-width:1200px;padding:26px 0;border-color:#c5d7e0;color:#4b4b4b}.footer>span{color:#122b3b}:focus-visible{outline-color:#0b5285}.url-entry:focus-within{border-color:#0b5285;outline-color:#0b5285}.secondary{color:#163a50;background:#fff;border-color:#b1c7d4;border-radius:7px}.secondary:hover{background:#edf5f9}#report-view{max-width:1280px;padding:42px 40px 60px;margin:auto}.sample-banner{border:0;border-bottom:1px solid #bcd1dd;border-radius:0;padding:0 0 21px;background:#fff;margin-bottom:32px}.sample-banner p{color:#4b4b4b}.badge.review{background:#e3f1f8;color:#224c68}.report-heading{align-items:center;gap:24px;margin-bottom:26px}.report-heading h1{font-size:52px;font-weight:750;letter-spacing:-.045em}.report-heading .eyebrow{color:#4b4b4b}.report-actions{gap:10px}.scan-url{color:#163a50;font-size:19px}.coverage-banner{border:0;border-radius:8px;background:#bfe7f7;padding:22px 25px}.coverage-icon{color:#153c56}.coverage-banner h2{font-size:21px}.coverage-banner p{font-size:17px}.positive-summary{background:#fff;border:0;border-bottom:1px solid #bcd1dd;border-radius:0;padding:27px 0;margin:0 0 26px}.positive-summary h2{font-size:24px;margin-bottom:20px}.positive-list{gap:19px 40px}.positive-list strong{color:#163a50;font-size:17px}.positive-count{font-size:16px}.good-tick{color:#23743b}.scanned-section{margin-top:0}.scanned-section .section-heading{margin-bottom:26px}.scanned-section .section-heading h2{font-size:32px}.scanned-pages{gap:16px}.page-card{border-color:#bcd1dd;border-radius:9px;padding:25px 28px;background:#fff}.page-card-heading{align-items:center;padding-bottom:20px}.page-card-heading h3{font-size:20px;font-weight:650}.page-card-heading a{text-decoration:none}.page-card-heading a:hover{text-decoration:underline}.page-number{background:#e5f3f9;color:#163a50;border-radius:6px}.change-count{background:#eff5f8;color:#36546a;font-size:16px}.improvement-headings{color:#4b4b4b;border-color:#c5d7e0}.page-improvement{border-color:#d6e3eb;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:21px 0}.page-improvement h4{font-size:20px;font-weight:650}.improvement-fix{font-size:17px;line-height:1.65}.improvement-fix p{font-size:17px}.change-priority.high{background:#fae9ec;color:#8c3044}.change-priority.medium{background:#fff0d5;color:#78521c}.change-priority.review{background:#eaf2f7;color:#4b4b4b}.page-details{border:1px solid #bcd1dd;border-radius:9px;padding:0 28px}.page-details>summary{list-style:none;cursor:pointer}.page-details>summary::-webkit-details-marker{display:none}.page-details .page-card-heading{padding:23px 0}.page-details .page-card-heading::after{content:"+";color:#163a50;font-size:25px;line-height:1;margin-left:4px}.page-details[open] .page-card-heading::after{content:"−"}.page-content{padding-bottom:22px}.seo-help{background:#bfe7f7;border:0;padding:29px;border-radius:8px;margin-top:28px}.seo-help h2{color:#225f85;font-size:25px}.seo-help p{font-size:17px}.progress-panel{margin-top:40px}.error{color:#8c3044}.panel:not(.audit-card){border-color:#bcd1dd}.quiet{color:#4b4b4b}.quiet:hover{background:#edf5f9}input,select{color:#122b3b;border-color:#698797;background:#fff}input::placeholder{color:#4a6374}.progress-track{background:#d6eaf3}.progress-track span{background:#153c56}.progress-counts div,.unscanned-page{background:#eff6fa;border-color:#bcd1dd}.progress-counts span{color:#4b4b4b}.page-good{color:#23743b;border-color:#c5d7e0}.empty-state{border-color:#bcd1dd}.toast{background:#153c56}.global-error{max-width:1200px;margin:24px auto}#progress-view,#stopped-view{max-width:1280px;padding:40px;margin:auto}#progress-view .progress-panel,#stopped-view .progress-panel{margin:0 auto}@media (max-width:1100px){.hero-inner{gap:35px;grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}.hero-copy h1{font-size:56px}.audit-card{padding:27px}.footer,.process-strip{margin-right:40px;margin-left:40px}.creator-section{margin-right:40px;margin-left:40px}}@media (max-width:850px){.header{padding:22px 24px;min-height:84px}.header nav{gap:18px}.hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:40px 24px 44px;gap:30px}.hero-copy h1{font-size:55px}.hero-copy{max-width:680px}.lead{max-width:680px}.audit-card{max-width:680px;width:100%}.hero-benefits-section{padding:35px 24px}.hero-benefits{gap:26px}.hero-benefits h2{font-size:20px}.hero-benefits p{font-size:16px}.footer,.process-strip{margin-left:24px;margin-right:24px}.included-section{padding:40px 24px}.faq-section{padding:0 24px 40px}.creator-section{margin-left:24px;margin-right:24px;gap:24px}#report-view{padding:32px 24px 40px}.report-heading{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.header{padding:18px 20px;min-height:78px;flex-wrap:nowrap;gap:18px}.brand{font-size:25px;gap:9px}.brand img{width:35px;height:35px}.brand-name{max-width:165px;font-size:20px}.header nav{gap:0}#nav-report{display:none}body[data-view=entry][data-has-report=true] #nav-report{display:inline-block}body[data-view=entry][data-has-report=true] #nav-audit{display:none}.nav-button{font-size:16px;padding:7px 0}.hero-inner{padding:32px 20px 38px;gap:29px}.free-audit-badge{font-size:17px;margin-bottom:19px}.hero-copy h1{font-size:44px;line-height:1.08;letter-spacing:-.047em;margin-bottom:20px}.hero-copy .hero-title{font-size:44px;line-height:1.08;letter-spacing:-.047em}.hero-copy .hero-title .hero-heading-support{font-size:28px;margin-top:15px}.hero-supporting-message{font-size:20px}.lead{font-size:18px;line-height:1.6}.hero-pills{gap:9px 16px;margin-top:24px}.hero-pills span{font-size:16px}.audit-card{padding:25px 22px;border-radius:10px}.card-heading h2{font-size:23px}.card-heading{margin-bottom:23px}.url-entry input{font-size:16px;padding-left:8px}.url-entry{padding-left:10px}.hero-benefits-section{padding:33px 20px}.hero-benefits{grid-template-columns:1fr;gap:28px}.hero-benefits li{display:flex;gap:14px}.benefit-mark{width:25px;height:30px;margin:0;font-size:24px}.hero-benefits h2{font-size:20px;margin-bottom:8px}.hero-benefits p{font-size:17px}.process-strip{margin-left:20px;margin-right:20px;padding:27px 0;grid-template-columns:1fr;gap:24px}.process-strip>div{flex-direction:row}.included-section{padding:35px 20px 40px}.faq-section{padding:0 20px 36px}.faq-list summary{font-size:18px}.creator-section{margin:0 20px 24px;display:block;padding:27px 0}.creator-section>a{display:inline-block;margin-top:18px}.progress-panel .view-title{font-size:32px}.section-heading h2{font-size:31px}.section-heading{gap:12px;margin-bottom:21px}.entry-checks{grid-template-columns:1fr}.entry-check{padding:23px 0}.entry-check h3{font-size:21px}.footer{margin-left:20px;margin-right:20px;padding:24px 0}#report-view{padding:25px 20px 38px}.sample-banner{margin-bottom:24px}.report-heading h1{font-size:37px}.report-actions{gap:8px}.report-actions .button{padding:9px 12px}.coverage-banner{padding:21px}.positive-summary{padding:25px 0}.positive-list{grid-template-columns:1fr;gap:18px}.scanned-section .section-heading h2{font-size:30px}.page-card{padding:22px 20px}.page-card-heading{flex-wrap:wrap;gap:10px}.page-card-heading h3{font-size:18px;flex-basis:calc(100% - 46px)}.change-count{margin-left:44px}.page-improvement{grid-template-columns:1fr;gap:14px}.improvement-fix{background:#eff6fa;border-radius:6px;padding:15px}.improvement-headings{display:none}.page-details{padding:0 20px}.page-details .page-card-heading::after{position:absolute;right:0;top:24px}.page-details .page-card-heading{position:relative;padding-right:23px}.seo-help{align-items:stretch;padding:23px;gap:20px}.seo-help h2{font-size:24px}#progress-view,#stopped-view{padding:30px 20px}.global-error{margin:20px}}@media (max-width:350px){.hero-copy h1{font-size:38px}.hero-copy .hero-title{font-size:38px}.hero-copy .hero-title .hero-heading-support{font-size:26px}.audit-card{padding:23px 18px}.brand{font-size:23px}.brand-name{max-width:135px;font-size:19px}.header{padding:17px 16px;gap:12px}.nav-button{font-size:16px}}@media print{#report-view{max-width:none;padding:0}.report-heading h1{font-size:30px}.page-details{margin-bottom:18px}.page-details .page-card-heading::after{display:none}.page-details .page-content{padding-bottom:18px}.page-card-heading a{color:#122b3b}.page-improvement,.positive-summary,.seo-help,.unscanned-page{break-inside:avoid}}
