:root{--ink:#182b2c;--muted:#5e6c6a;--teal:#196761;--teal-dark:#153c3b;--lime:#e6efbf;--yellow:#f4c64e;--paper:#f7f6f1;--white:#fff;--line:#dcded5;--soft:#edf1e9;--danger:#a23828;--radius:8px;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}[hidden]{display:none!important}.shell{width:min(1184px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:10;transform:translateY(-180%);padding:14px 20px;background:var(--yellow);border-radius:4px;font-weight:700}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid #2b8580;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:620;letter-spacing:-.045em}p{line-height:1.65}.site-header{min-height:98px;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;font-size:21px;font-weight:850;letter-spacing:-.055em}.brand img{object-fit:contain}.brand-accent{color:var(--teal)}.header-context{font-size:12px;color:var(--muted);border-left:1px solid var(--line);padding-left:28px}.header-link{margin-left:auto;font-size:12px;font-weight:650;text-decoration:none}.header-link span{margin-left:7px;font-size:18px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;padding-block:76px 91px}.eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-weight:750;line-height:1.5;color:var(--teal)}.eyebrow-dot{width:6px;height:6px;background:var(--teal);border-radius:50%;display:inline-block}.hero h1{font-size:clamp(47px,4.9vw,66px);line-height:1.06;margin-top:23px;letter-spacing:-.057em}.title-accent{color:var(--teal);position:relative}.hero-description{max-width:425px;margin-top:26px;color:var(--muted);font-size:15px;line-height:1.8}.hero-proof{display:flex;flex-wrap:wrap;gap:11px 18px;margin-top:27px;color:#53605c;font-size:10px;font-weight:650}.hero-proof span{display:flex;align-items:center;gap:6px}.hero-proof span:before{content:"✓";font-size:11px;color:var(--teal)}.check-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--teal);padding:29px 31px 24px;box-shadow:0 12px 40px #22372906;border-radius:3px}.card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.step-label{font-size:9px;font-weight:750;letter-spacing:.16em;color:var(--teal)}.card-marker{font-size:24px;color:var(--teal)}.check-card h2{font-size:26px;line-height:1.2}.card-intro{color:var(--muted);font-size:12px;margin-top:13px;line-height:1.75}#check-form{margin-top:26px}label[for=website-url]{display:block;font-size:11px;font-weight:700;margin-bottom:9px}.url-field{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 13px;border:1px solid #cbd2ca;border-radius:4px;background:#fdfefb;transition:border-color .15s,box-shadow .15s}.url-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #19676114}.url-field>span{color:#76857f;font-size:20px;flex-shrink:0}.url-field input{width:100%;min-width:0;padding:14px 0;border:0;background:transparent;font-size:12px;color:var(--ink);outline:none}.url-field:has(input[aria-invalid=true]){border-color:var(--danger)}.url-field input::placeholder{color:#7b857e}.field-hint{font-size:10px;color:var(--muted);line-height:1.6;margin-top:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:43px;padding:12px 17px;border:1px solid transparent;border-radius:4px;font-size:11px;font-weight:700;text-decoration:none;line-height:1.3;transition:background .15s,border-color .15s}.button-primary{width:100%;justify-content:space-between;background:var(--teal);color:white;min-height:47px;margin-top:20px}.button-primary:hover:not(:disabled){background:#12554f}.button-primary>span:last-child{font-size:20px;font-weight:400}.button-secondary{background:transparent;border-color:#ced5ca;white-space:nowrap;min-height:38px;padding:9px 13px;font-size:10px}.button-secondary:hover{background:var(--soft);border-color:#8aab9a}.privacy-note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #e9ece4}.privacy-note p{font-size:10px;color:var(--muted);line-height:1.7}.privacy-mark{display:inline-grid;place-items:center;flex-shrink:0;margin-top:2px;width:16px;height:16px;border:1px solid #adc5b8;border-radius:50%;color:var(--teal);font-size:10px}.form-error{font-size:11px;color:var(--danger);background:#fcf0ea;border-left:3px solid #bc624f;margin-top:12px;padding:11px 12px;line-height:1.6}.loading-status{display:flex;align-items:flex-start;gap:10px;margin-top:15px}.loading-status p{font-size:11px;color:var(--muted)}.spinner{width:15px;height:15px;margin-top:3px;flex-shrink:0;border:2px solid #d3dfd4;border-top-color:var(--teal);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.understand-section{padding-block:67px 72px;border-top:1px solid var(--line)}.section-heading h2{font-size:39px;line-height:1.14;margin-top:15px}.understand-section>.section-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:0 130px}.understand-section>.section-heading>.eyebrow{grid-column:1/-1}.understand-section>.section-heading>p:last-child{align-self:end;color:var(--muted);font-size:13px;max-width:365px;margin-bottom:3px}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.reason-card{border-top:1px solid #c5cfc1;padding-top:18px}.reason-number{font-size:10px;color:var(--teal);font-family:ui-monospace,monospace}.reason-card h3{font-size:20px;margin-top:23px;letter-spacing:-.035em}.reason-card p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:11px;max-width:285px}.handover-section{background:var(--teal-dark);color:#f5f7ec;padding-block:66px 68px}.handover-layout{display:grid;grid-template-columns:.87fr 1fr;gap:95px}.handover-section .eyebrow{color:var(--lime)}.handover-copy h2{font-size:39px;line-height:1.13;margin-top:21px}.handover-copy>p:not(.eyebrow){font-size:12px;color:#c4d5cc;max-width:330px;margin-top:23px;line-height:1.8}.handover-copy>p.checklist-note{font-size:10px;color:#b4c8bc;margin-top:16px}.button-light{background:var(--lime);color:var(--teal-dark);margin-top:25px;justify-content:space-between}.button-light:hover{background:#f3f8d9}.ownership-list{display:grid;gap:0}.ownership-item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #b4c8bc30;cursor:pointer}.ownership-item:first-child{padding-top:0}.ownership-item:last-child{border-bottom:0;padding-bottom:0}.ownership-item input{width:16px;height:16px;flex-shrink:0;margin:1px 0 0;accent-color:var(--yellow);cursor:pointer}.ownership-item strong{display:block;font-size:12px;font-weight:650;line-height:1.5}.ownership-item small{display:block;font-size:10px;color:#b6ccc0;line-height:1.8;margin-top:5px;max-width:370px}.scope-section{display:grid;grid-template-columns:.87fr 1fr;gap:95px;padding-block:65px 68px}.scope-section h2{font-size:35px;line-height:1.14;margin-top:16px}.scope-copy>p{font-size:12px;color:var(--muted);line-height:1.85;margin-bottom:13px}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:11px;font-weight:700;text-decoration:none;border-bottom:1px solid #b6c6b9;padding-bottom:7px;margin-top:9px}.site-footer{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);min-height:89px}.brand-small{font-size:15px;gap:9px}.site-footer>p{font-size:9px;color:var(--muted)}.site-footer>span{margin-left:auto;font-size:9px;color:var(--muted)}.report-section{padding-block:45px 52px;border-top:2px solid var(--teal);scroll-margin-top:20px}.report-heading-row{display:flex;align-items:end;justify-content:space-between;gap:25px}.report-heading-row h2{font-size:35px}.report-actions{display:flex;gap:8px;flex-wrap:wrap}.report-meta{margin-top:25px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:25px}.report-meta>div{min-width:0}.meta-label{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.report-meta a{display:block;overflow-wrap:anywhere;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.report-meta time{font-size:11px;color:var(--muted)}.report-summary{font-size:12px;color:var(--muted);line-height:1.75;margin-top:16px}.report-body{display:grid;grid-template-columns:1fr 280px;gap:45px;margin-top:28px}.evidence-heading{display:flex;align-items:baseline;gap:15px;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.evidence-heading h3{font-size:20px;letter-spacing:-.03em}.evidence-heading>span{font-size:9px;color:var(--muted)}.evidence-item{padding:18px 0;border-bottom:1px solid var(--line)}.evidence-item-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.evidence-item h4{margin:0;font-size:12px;font-weight:650}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:3px;background:#e6eee2;color:#25523a;font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap}.status-badge:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.status-attention{background:#fcf1d4;color:#775318}.status-unknown,.status-unavailable{background:#eaece8;color:#59645e}.status-error{background:#f8e6de;color:#953f2c}.evidence-value{font-size:12px;color:var(--ink);font-weight:500;line-height:1.7;margin-top:9px;overflow-wrap:anywhere;white-space:pre-line}.evidence-detail{font-size:11px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere;white-space:pre-line}.evidence-source{display:block;font-size:10px;color:var(--teal);margin-top:7px;overflow-wrap:anywhere;text-underline-offset:3px}.report-aside{align-self:start;background:#e9eee0;border:1px solid #d6decb;border-radius:3px;padding:25px 23px}.report-aside h3{font-size:24px;line-height:1.2;margin-top:19px}.report-aside p:not(.step-label){font-size:11px;color:#566354;line-height:1.8;margin-top:16px}.report-aside a{display:flex;justify-content:space-between;font-size:11px;font-weight:700;text-decoration:none;border-top:1px solid #c7d3bc;padding-top:16px;margin-top:21px}.report-details{margin-top:19px;border:1px solid var(--line);border-radius:3px}.report-details summary{font-size:11px;font-weight:650;padding:15px;cursor:pointer;line-height:1.6}.report-details[open] summary{border-bottom:1px solid var(--line)}.sampled-links,.limitations{padding:15px}.sampled-link{display:flex;gap:14px;justify-content:space-between;padding:10px 0;font-size:11px;border-bottom:1px solid #e4e8df}.sampled-link:first-child{padding-top:0}.sampled-link:last-child{border:0;padding-bottom:0}.sampled-link a{overflow-wrap:anywhere;color:var(--teal)}.sampled-link>span{flex-shrink:0;color:var(--muted)}.limitations ul{padding-left:17px;margin:0}.limitations li{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:6px}.local-note,.action-status{font-size:10px;color:var(--muted);margin-top:15px}.action-status:empty{display:none}
/* Keep practical evidence and instructions readable, rather than treating them as fine print. */
.hero-description{font-size:16px}.hero-proof{font-size:12px}.card-intro{font-size:14px}.step-label{font-size:11px}.eyebrow{font-size:11px}label[for=website-url]{font-size:12px}.url-field input{font-size:14px}.field-hint,.privacy-note p{font-size:12px}.button{font-size:13px}.button-secondary{font-size:12px}.form-error,.loading-status p{font-size:13px}.understand-section>.section-heading>p:last-child{font-size:14px}.reason-number{font-size:12px}.reason-card p{font-size:14px}.handover-copy>p:not(.eyebrow){font-size:14px}.handover-copy>p.checklist-note{font-size:12px}.ownership-item strong{font-size:14px}.ownership-item small{font-size:13px}.scope-copy>p{font-size:14px}.text-link{font-size:13px}.site-footer>p,.site-footer>span{font-size:12px}.meta-label{font-size:11px}.report-meta a{font-size:14px}.report-meta time{font-size:12px}.report-summary{font-size:14px}.evidence-heading>span{font-size:11px}.evidence-item h4{font-size:14px}.status-badge{font-size:11px}.evidence-value,.evidence-detail{font-size:14px}.evidence-source{font-size:12px}.report-aside p:not(.step-label){font-size:14px}.report-aside a{font-size:13px}.report-details summary{font-size:13px}.sampled-link{font-size:13px}.limitations li{font-size:13px}.local-note,.action-status{font-size:12px}
@media(min-width:1500px){.hero{gap:105px}.hero h1{font-size:69px}.check-card{padding:32px 36px 28px}}
@media(max-width:1000px){.shell{width:calc(100% - 48px)}.hero{gap:35px;padding-block:58px 65px}.hero h1{font-size:51px}.hero-description{font-size:13px}.check-card{padding:24px}.header-context{display:none}.handover-layout,.scope-section{gap:50px}.report-body{grid-template-columns:1fr 240px;gap:25px}.report-heading-row{align-items:start}.report-actions{justify-content:end;max-width:260px}.understand-section>.section-heading{gap:0 60px}}
@media(max-width:740px){.shell{width:calc(100% - 40px)}.site-header{min-height:78px;gap:12px}.brand{font-size:19px;gap:8px}.brand img{width:32px;height:28px}.header-link{font-size:10px}.hero{grid-template-columns:1fr;gap:34px;padding-block:38px 48px}.eyebrow{font-size:9px;letter-spacing:.13em}.hero h1{font-size:54px;margin-top:20px}.hero-description{font-size:13px;max-width:410px;margin-top:21px}.hero-proof{margin-top:21px;font-size:9px;gap:12px}.check-card{padding:24px 22px 21px}.check-card h2{font-size:25px}.card-intro{font-size:12px}.url-field input{font-size:12px;min-height:49px}.field-hint,.privacy-note p{font-size:10px}.button{min-height:44px;font-size:11px}.button-primary{min-height:48px}.understand-section{padding-block:43px 45px}.understand-section>.section-heading{display:block}.section-heading h2{font-size:35px}.understand-section>.section-heading>p:last-child{margin-top:20px;font-size:12px}.reason-grid{grid-template-columns:1fr;gap:25px;margin-top:31px}.reason-card{display:grid;grid-template-columns:30px 1fr;gap:0 15px;padding-top:17px}.reason-number{padding-top:5px}.reason-card h3{font-size:21px;margin-top:0}.reason-card p{grid-column:2;margin-top:8px;max-width:none}.handover-section{padding-block:43px 44px}.handover-layout{grid-template-columns:1fr;gap:36px}.handover-copy h2{font-size:36px;margin-top:18px}.handover-copy>p:not(.eyebrow){max-width:none;margin-top:18px}.handover-copy>p.checklist-note{font-size:10px;margin-top:12px}.ownership-item{padding-block:18px}.ownership-item strong{font-size:12px}.ownership-item small{font-size:11px;max-width:none}.scope-section{grid-template-columns:1fr;gap:25px;padding-block:43px}.scope-section h2{font-size:34px}.scope-copy>p{font-size:12px}.site-footer{min-height:130px;padding-block:23px;gap:15px;flex-wrap:wrap}.site-footer>p{width:calc(100% - 170px);font-size:9px}.site-footer>span{width:100%;margin-left:0;font-size:9px}.brand-small{font-size:15px}.brand-small img{width:26px;height:23px}.report-section{padding-block:32px 38px}.report-heading-row{display:block}.report-heading-row h2{font-size:32px}.report-actions{justify-content:start;max-width:none;margin-top:20px;gap:7px}.button-secondary{font-size:10px;padding:9px 12px;min-height:42px}.report-meta{flex-direction:column;gap:16px;margin-top:22px}.report-body{grid-template-columns:1fr;gap:25px;margin-top:24px}.evidence-heading{align-items:start}.evidence-heading>span{max-width:125px;text-align:right;line-height:1.5}.report-aside{padding:23px}.report-aside h3{font-size:25px;max-width:270px;margin-top:15px}.report-aside p:not(.step-label){font-size:12px}.report-aside a{font-size:12px}.evidence-value{font-size:12px}.evidence-detail{font-size:11px}.report-details summary{font-size:12px;min-height:46px}.limitations li{font-size:11px}.sampled-link{font-size:11px}.local-note{font-size:10px}.evidence-item-head{gap:10px}.status-badge{font-size:9px}}
@media(max-width:360px){.shell{width:calc(100% - 32px)}.hero h1{font-size:47px}.header-link{font-size:9px}.check-card{padding:22px 18px}.check-card h2{font-size:23px}.report-actions{gap:5px}.button-secondary{padding:9px;font-size:9px}}
@media(max-width:1000px){.hero-description{font-size:15px}}
@media(max-width:740px){.header-link{font-size:12px}.eyebrow{font-size:11px}.hero-description{font-size:15px}.hero-proof{font-size:12px}.card-intro{font-size:14px}.url-field input{font-size:16px}.field-hint,.privacy-note p{font-size:12px}.button{font-size:13px}.button-secondary{font-size:12px}.understand-section>.section-heading>p:last-child{font-size:14px}.reason-card p{font-size:14px}.handover-copy>p:not(.eyebrow){font-size:14px}.handover-copy>p.checklist-note{font-size:12px}.ownership-item strong,.ownership-item small{font-size:14px}.scope-copy>p{font-size:14px}.site-footer>p,.site-footer>span{font-size:12px}.evidence-heading>span{font-size:11px}.report-aside p:not(.step-label){font-size:14px}.report-aside a{font-size:13px}.evidence-value,.evidence-detail{font-size:14px}.report-details summary{font-size:14px}.limitations li{font-size:13px}.sampled-link{font-size:13px}.local-note{font-size:12px}.status-badge{font-size:11px}.evidence-item-head{align-items:start}.evidence-item h4{line-height:1.5}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{animation:none!important;transition:none!important}.spinner{border-top-color:var(--teal)}}
@media print{:root{background:white;color:#111;font-size:10pt}body{background:white}.shell{width:100%;max-width:none}.site-header{min-height:50px;border-bottom:1px solid #bbb}.site-header .header-context,.header-link,.hero,.understand-section,.scope-section,.skip-link,.report-actions,.report-aside,.local-note,.action-status,.site-footer,#download-checklist{display:none!important}.report-section{border:0;padding:25px 0;display:block!important}.report-section[hidden]{display:none!important}.report-heading-row h2{font-size:25pt}.report-body{display:block}.report-meta{padding:12px 0}.evidence-heading>span{font-size:8pt}.evidence-item{break-inside:avoid;padding:12px 0}.evidence-item h4,.evidence-value{font-size:10pt}.evidence-detail,.evidence-source,.limitations li{font-size:9pt}.report-details{break-inside:avoid}.report-details>*{display:block!important}.report-details summary{font-size:10pt}.status-badge{border:1px solid #aaa;font-size:8pt}.handover-section{background:white;color:#111;padding:25px 0;border-top:1px solid #bbb}.handover-layout{grid-template-columns:1fr 1.2fr;gap:30px}.handover-copy h2{font-size:23pt}.handover-copy>p:not(.eyebrow),.ownership-item small,.handover-section .eyebrow{color:#444}.ownership-item{break-inside:avoid;padding:10px 0}.ownership-item strong{font-size:9pt}.ownership-item small{font-size:8pt}.ownership-item input{accent-color:#333}.handover-copy .eyebrow{font-size:8pt}.checklist-note{font-size:8pt}.brand{font-size:15pt}.report-details[hidden]{display:none!important}}
