@import "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600&display=swap";:root{color:#24211e;--paper:#f3efe8;--paper-light:#faf8f3;--ink:#24211e;--muted:#6c6760;--rule:#cbc4b9;--clay:#ad513d;--clay-dark:#873b2d;--moss:#4d5d52;--moss-dark:#26342e;font-synthesis:none;text-rendering:optimizelegibility;background:#f3efe8;font-family:"Source Sans 3",sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.primary-button,.scan-button,.secondary-button,.back-button,.icon-button{transition:background-color .18s,color .18s,border-color .18s,transform .18s}.primary-button:hover,.scan-button:hover{background:var(--clay-dark)}.secondary-button:hover,.back-button:hover,.icon-button:hover{background:#f5f3ed;border-color:#9aa9a2}.public-shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.public-header{z-index:30;border-bottom:1px solid var(--rule);background:#f3efe8f5;position:sticky;top:0}.public-nav{justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 48px);min-height:72px;margin:0 auto;display:flex}.public-brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font:700 17px "Source Sans 3",sans-serif;text-decoration:none;display:inline-flex}.public-nav nav{align-items:center;gap:8px;display:flex}.public-nav nav a{color:#5f5a54;border-bottom:1px solid #0000;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none}.public-nav nav a:hover,.public-nav nav a.active{border-bottom-color:var(--clay);color:var(--ink)}.public-main{flex:1;width:min(1180px,100% - 48px);margin:0 auto;padding:52px 0 90px}.public-footer{background:var(--moss-dark);color:#f8f5ed;border-top:1px solid #3e4a44;margin-top:auto;padding:52px max(24px,50vw - 590px) 24px}.footer-grid{grid-template-columns:minmax(300px,1.6fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:60px;padding-bottom:42px;display:grid}.footer-grid>div,.footer-grid nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid strong{color:#f8f5ed;font-size:12px}.footer-grid a{color:#b8c5c0;font-size:13px;text-decoration:none}.footer-grid a:hover,.footer-bottom a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-brand .public-brand{color:#fff}.footer-brand p{color:#aebcb7;max-width:430px;margin:5px 0 0;font-size:13px;line-height:1.65}.footer-bottom{color:#9caca6;border-top:1px solid #2c3d38;justify-content:space-between;gap:24px;padding-top:22px;font-size:11px;display:flex}.footer-bottom a{letter-spacing:-.04em;font-weight:800;text-decoration:none}.landing-hero{grid-template-columns:minmax(0,1.48fr) minmax(280px,.52fr);align-items:end;gap:86px;min-height:600px;padding:82px 0 78px;display:grid}.landing-hero .hero-copy h1{letter-spacing:-.045em;max-width:790px;font-family:"Source Serif 4",serif;font-size:clamp(46px,6vw,74px);font-weight:500;line-height:.98}.landing-hero .hero-copy>p:not(.eyebrow):not(.hero-assurance){color:#59544e;max-width:690px;margin:27px 0 0;font-size:19px;line-height:1.55}.hero-url-form{max-width:760px;margin-top:34px}.hero-url-form>label{color:#4f4943;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.hero-url-form>div{background:var(--paper-light);color:#77716a;border:1px solid #9f978c;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 6px 6px 15px;display:grid}.hero-url-form>div:focus-within{border-color:var(--clay);box-shadow:0 0 0 2px #ad513d24}.hero-url-form input{color:#182522;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 2px;font-size:15px}.hero-assurance{color:#60716a;flex-wrap:wrap;align-items:center;gap:9px;margin:13px 0 0;font-size:11px;display:flex}.hero-assurance svg{color:#2d7a5a}.hero-assurance span{background:#94a19c;border-radius:50%;width:3px;height:3px}.hero-proof{border-left:1px solid var(--ink);padding:0 0 3px 28px}.hero-proof>p{color:#6f6962;margin-bottom:20px;font-size:12px;font-style:italic}.hero-proof>div{border-top:1px solid var(--rule);grid-template-columns:30px 1fr;align-items:start;gap:15px;padding:17px 0;display:grid}.proof-index{color:var(--clay);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.hero-proof span{gap:4px;display:grid}.hero-proof strong{font-size:14px}.hero-proof small{color:#71807a;font-size:11px;line-height:1.4}.journey-section,.coverage-section,.recent-section{border-top:1px solid var(--ink);padding:86px 0}.section-intro{max-width:680px;margin-bottom:35px}.section-intro h2{letter-spacing:-.035em;margin-bottom:12px;font-family:"Source Serif 4",serif;font-size:clamp(32px,3.8vw,48px);font-weight:500}.section-intro>p:last-child{color:#65736e;line-height:1.6}.journey-steps{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.journey-steps article,.coverage-grid article{border-bottom:1px solid var(--rule);padding:25px 28px 25px 0}.journey-steps article+article{border-left:1px solid var(--rule);padding-left:28px}.journey-steps article>span{color:var(--clay);margin-bottom:46px;font-size:12px;font-weight:700;display:block}.journey-steps h3,.coverage-grid h3{margin-bottom:8px;font-size:17px}.journey-steps p,.coverage-grid p{color:#6b7873;margin:0;font-size:13px;line-height:1.55}.coverage-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(5,1fr);display:grid}.coverage-grid article{padding:20px 22px 22px 0}.coverage-grid article+article{border-left:1px solid var(--rule);padding-left:22px}.coverage-grid article>span{color:var(--clay);margin-bottom:45px;font-size:11px;font-weight:700;display:block}.coverage-grid svg{width:18px}.founder-section{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);align-items:end;gap:64px;padding:86px 0;display:grid}.founder-section blockquote{letter-spacing:-.035em;max-width:830px;margin:0;font-family:"Source Serif 4",serif;font-size:clamp(30px,4vw,50px);line-height:1.12}.founder-section div{border-bottom:1px solid var(--rule);gap:2px;padding-bottom:6px;display:grid}.founder-section span{font-weight:700}.founder-section small{color:var(--muted)}.contact-section{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:40px;margin-top:0;padding:44px 0;display:flex}.contact-section h2{margin-bottom:8px;font-family:"Source Serif 4",serif;font-size:32px;font-weight:500}.contact-section p:last-child{color:#5e6e68;margin:0}.contact-section .primary-button{flex:none;text-decoration:none}.detected-summary{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.detected-summary>div{background:#fff;border:1px solid #dedad1;border-radius:11px;gap:6px;padding:15px;display:grid}.detected-summary span{color:#74817c;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.detected-summary strong{font-size:13px;line-height:1.45}.language-picker.full{grid-column:1/-1}.modal-actions.split>span{flex:1}.measurement-details,.provider-evidence{background:#fbfaf6b3;border:1px solid #d7d4cb;border-radius:12px;margin-top:18px}.measurement-details>summary,.provider-evidence>summary{cursor:pointer;color:#455a52;padding:14px 16px;font-size:12px;font-weight:800}.measurement-details>div,.provider-evidence>.provider-detail-head,.provider-evidence>.provider-results{margin-left:16px;margin-right:16px}.measurement-details>div{color:#63716c;padding:2px 0 17px;font-size:12px;line-height:1.55}.measurement-details dl{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.measurement-details dl div{background:#eeece6;border-radius:8px;min-width:150px;padding:10px}.measurement-details dt{color:#798681;text-transform:uppercase;font-size:9px;font-weight:800}.measurement-details dd{color:#2a3d36;margin:3px 0 0;font-weight:700}.measurement-categories{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.measurement-categories span{border:1px solid #e0ddd5;border-radius:8px;gap:2px;padding:9px;display:grid}.measurement-categories strong{color:#30413b}.methodology-details{margin-top:32px}.provider-evidence[open]{padding-bottom:16px}.report-evidence{margin:42px 0}.missing-evidence{margin:18px 0;padding:0}.missing-evidence>summary{cursor:pointer;align-items:center;gap:12px;padding:15px;list-style-position:inside;display:flex}.missing-evidence>summary span{gap:3px;display:grid}.missing-evidence>summary small{color:#715d2a;font-weight:500}.missing-evidence .missing-grid{padding:0 15px 15px}.finding-technical{color:#74817c;margin-top:12px;font-size:10px}.finding-technical summary{cursor:pointer;font-weight:700}.finding-technical span{margin-top:6px;display:block}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{color:#f8f5ed;background:#142420;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:10px;padding:0 8px 28px;font-family:Manrope,sans-serif;font-weight:700;text-decoration:none;display:flex}.brand-button{text-align:left;background:0 0;border:0;width:100%}.brand-mark{color:#142420;background:#f4b942;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.nav-list{gap:6px;display:grid}.nav-item{color:#b9c4bf;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}.nav-item.active,.nav-item:hover{color:#fff;background:#233731}.sidebar-footer{margin-top:auto;padding:0 10px}.byline{color:#82918c;margin:0 0 12px;padding:0;font-size:12px;line-height:1.5}.byline a,.report-brand small a{color:inherit;letter-spacing:-.06em;font-family:Inter,ui-sans-serif,sans-serif;font-weight:800;text-decoration:none}.byline a:hover,.report-brand small a:hover{color:#fff}.sidebar-footer nav{flex-wrap:wrap;gap:9px;display:flex}.sidebar-footer nav a{color:#82918c;font-size:10px;text-decoration:none}.sidebar-footer nav a:hover{color:#fff}.main{width:100%;max-width:1400px;margin:0 auto;padding:42px 52px 70px}.topbar,.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:#596862;text-transform:uppercase;letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-.035em;max-width:720px;margin-bottom:0;font-size:clamp(28px,3.2vw,46px);line-height:1.06}.primary-button,.scan-button{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:#142420;padding:12px 17px}.hero-panel{background:#fbfaf6;border:1px solid #d9d5ca;border-radius:24px;grid-template-columns:1.25fr .75fr;gap:50px;margin:38px 0 48px;padding:38px;display:grid;box-shadow:0 20px 50px #1e2b270f}.dashboard-hero{align-items:center}.status-chip{color:#305d48;background:#e5f0e9;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.hero-copy h2{letter-spacing:-.035em;margin:22px 0 12px;font-size:clamp(27px,3vw,42px)}.hero-copy>p{color:#66746f;max-width:660px;font-size:16px;line-height:1.65}.url-row{gap:10px;margin-top:26px;display:flex}.url-field{color:#87928e;background:#fff;border:1px solid #d4d1c8;border-radius:11px;flex:1;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.scan-button{color:#182522;background:#f4b942;padding:13px 16px}.hero-modules{border-left:1px solid #dedad0;gap:3px;padding-left:40px;display:grid}.hero-modules-label{color:#68756f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.hero-modules>div{border-bottom:1px solid #e8e4db;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:9px 0;display:grid}.hero-modules>div:last-child{border-bottom:0}.hero-modules span{color:#5f6e68;font:700 10px Manrope,sans-serif}.hero-modules strong{font-size:13px}.score-preview{border-left:1px solid #dedad0;align-content:center;gap:24px;padding-left:42px;display:grid}.score-ring{background:conic-gradient(#2d7a5a 0 81%, #e3e2db 81% 100%);text-align:center;border-radius:50%;place-content:center;width:132px;height:132px;margin:0 auto;display:grid;position:relative}.score-ring:after{content:"";background:#fbfaf6;border-radius:50%;position:absolute;inset:10px}.score-ring strong,.score-ring span{z-index:1;display:block;position:relative}.score-ring strong{font:700 38px Manrope,sans-serif}.score-ring span{color:#73807b;font-size:11px}.mini-scores{gap:10px;display:grid}.mini-score{color:#66746f;grid-template-columns:100px 1fr 25px;align-items:center;gap:9px;font-size:11px;display:grid}.mini-score>div{background:#e3e2db;border-radius:99px;height:5px;overflow:hidden}.mini-score i{border-radius:inherit;background:#2d7a5a;height:100%;display:block}.mini-score strong{color:#273631;font-size:11px}.section-heading{align-items:center;margin-bottom:18px}.section-heading h2{margin:0;font-size:24px}.text-button{color:#456158;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.audit-card{background:#fbfaf6;border:1px solid #d9d5ca;border-radius:17px;min-height:180px;padding:22px}.audit-card-button{text-align:left;color:inherit;transition:transform .2s,border-color .2s,box-shadow .2s}.audit-card-button:hover{border-color:#afb9b3;transform:translateY(-2px);box-shadow:0 14px 28px #1e2b2712}.audit-card-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.site-icon{color:#fff;background:#142420;border-radius:9px;place-items:center;width:34px;height:34px;font:700 14px Manrope,sans-serif;display:grid}.readiness{border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.readiness.ready{color:#286047;background:#def0e5}.readiness.warnings{color:#725d20;background:#f2ead3}.readiness.not-ready{color:#893939;background:#f5dddd}.readiness.running{color:#3e5b76;background:#e2e9f2}.audit-card h3{margin-bottom:5px}.audit-card>p{color:#74807c;font-size:13px}.audit-meta{color:#7c8783;border-top:1px solid #e4e0d7;align-items:center;gap:18px;margin-top:22px;padding-top:15px;font-size:12px;display:flex}.audit-meta strong{color:#22322d;font:700 22px Manrope,sans-serif}.audit-meta svg{margin-left:auto}.empty-card{text-align:center;color:#82908b;border-style:dashed;align-content:center;place-items:center;display:grid}.empty-card h3{color:#354640;margin:10px 0 5px}.empty-card p{margin:0}.muted-count{color:#596862;font-size:13px}.empty-state{text-align:center;background:#fbfaf6a6;border:1px dashed #d4d0c6;border-radius:18px;align-content:center;justify-items:center;min-height:280px;padding:28px;display:grid}.empty-state .empty-icon{color:#496158;background:#e8ece8;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.empty-state h2{margin:14px 0 7px;font-size:20px}.empty-state p{color:#596862;max-width:440px}.empty-state .primary-button,.empty-state .secondary-button{margin-top:8px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.secondary-button,.back-button,.icon-button{color:#30413b;background:#fff;border:1px solid #d3d0c7;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.secondary-button{padding:11px 14px}.back-button{background:0 0;margin-bottom:24px;padding:8px 11px}.icon-button{width:39px;height:39px;padding:0}.icon-button.danger{color:#9c4141}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1a168c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fbfaf6;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;box-shadow:0 28px 80px #0000003d}.modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modal-head h2{margin-bottom:0;font-size:28px}.modal-intro{color:#6d7975;margin:16px 0 24px;line-height:1.6}.field-label,.text-field span,.language-picker legend{color:#4e5e58;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.input-with-icon{background:#fff;border:1px solid #cbc8bf;border-radius:11px;align-items:center;gap:10px;padding:0 13px;display:flex}.input-with-icon input,.text-field input{color:#182522;background:0 0;border:0;outline:0;width:100%;padding:13px 0}.modal-actions{border-top:1px solid #e1ddd4;justify-content:flex-end;gap:9px;margin-top:28px;padding-top:22px;display:flex}.error-message,.notice{border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.error-message{color:#8e3737;background:#f7e5e5}.notice{color:#66531c;background:#f1ead7;border:1px solid #e6d9b5}.mode-toggle{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.mode-toggle button{text-align:left;color:#52615c;background:#fff;border:1px solid #d4d0c7;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;gap:2px 9px;padding:15px;display:grid}.mode-toggle button svg{grid-row:1/3;align-self:center}.mode-toggle button strong{color:#24342e}.mode-toggle button span{color:#82908b;font-size:11px}.mode-toggle button.selected{background:#f1f7f3;border-color:#2d7a5a;box-shadow:0 0 0 2px #2d7a5a1f}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.text-field{display:block}.text-field.full{grid-column:1/-1}.text-field input{background:#fff;border:1px solid #d0cdc4;border-radius:9px;padding:10px 11px}.text-field select{color:#182522;background:#fff;border:1px solid #d0cdc4;border-radius:9px;width:100%;padding:10px 11px}.language-picker{border:0;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;display:flex}.language-picker legend{width:100%}.language-picker label{cursor:pointer}.language-picker input{opacity:0;position:absolute}.language-picker span{background:#fff;border:1px solid #d4d0c7;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-block}.language-picker input:checked+span{color:#2b654b;background:#e5f0e9;border-color:#4f846c}.audit-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.audit-header h1{font-size:clamp(30px,4vw,52px)}.header-subtitle{color:#71807a;margin:10px 0 0}.header-actions{gap:8px;display:flex}.share-banner{background:#eaf3ee;border:1px solid #a8c5b8;border-radius:13px;align-items:center;gap:9px;margin-bottom:20px;padding:14px;display:flex}.share-banner>div{flex:1;gap:3px;display:grid}.share-banner span{color:#587066;text-overflow:ellipsis;font-size:12px;overflow:hidden}.live-progress{background:#f2f7f4;border:1px solid #b8cbc2;border-radius:17px;grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:24px;padding:22px;display:grid}.live-progress h2{margin-bottom:4px;font-size:21px}.live-progress .progress-wrap{margin-top:13px}.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.activity-item{color:#7e8985;background:#ffffffb8;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.activity-item>span{background:#e8e9e5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.activity-item div{gap:2px;min-width:0;display:grid}.activity-item strong{font-size:10px}.activity-item small{color:#87928e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.activity-item.running{color:#2d6f54}.activity-item.running>span{background:#dcece3}.activity-item.complete{color:#315b49}.activity-item.complete>span{background:#dcece3}.activity-item.timed_out,.activity-item.failed{color:#8e4b3f}.activity-item.timed_out>span,.activity-item.failed>span{background:#f4dfd8}.budget-notice{color:#694f19;background:#f7eed9;border:1px solid #e1c789;border-radius:12px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:flex}.budget-notice svg{flex:none}.budget-notice p{margin:4px 0 0;font-size:12px;line-height:1.5}.progress-wrap{width:100%;margin-top:18px}.progress-label{color:#65736e;justify-content:space-between;gap:15px;margin-bottom:7px;font-size:11px;display:flex}.progress-track,.score-track{background:#e3e2db;border-radius:99px;height:7px;overflow:hidden}.progress-track i,.score-track i{border-radius:inherit;background:#2d7a5a;height:100%;transition:width .4s;display:block}.score-band{grid-template-columns:180px 1fr;gap:16px;margin:28px 0 18px;display:grid}.overall-card,.score-card{background:#fbfaf6;border:1px solid #d8d4ca;border-radius:16px;padding:20px}.overall-card{align-content:center;justify-items:start;display:grid}.overall-card>strong{letter-spacing:-.06em;margin-top:15px;font:700 56px Manrope,sans-serif}.overall-card>span:last-child{color:#78847f;font-size:12px}.category-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.score-card{min-width:0;padding:17px}.pending-score{opacity:.58}.pending-score .score-track{background:repeating-linear-gradient(90deg,#e3e2db 0 8px,#efede8 8px 14px)}.score-card.ai-score{background:#f3f8f5;border-color:#b9cdc4}.score-card.ai-score .score-track i{background:#39745e}.score-card-head{grid-template-columns:1fr auto;align-items:start;gap:7px;min-height:48px;display:grid}.score-card-head span{color:#5d6d67;font-size:11px;line-height:1.25}.score-card-head strong{font:700 24px Manrope,sans-serif}.score-card small{color:#919b97;margin-top:9px;font-size:9px;display:block}.comparison-strip{background:#fbfaf6;border:1px solid #d9d5ca;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:34px;display:grid;overflow:hidden}.comparison-strip div{border-right:1px solid #e1ddd4;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.comparison-strip div:last-child{border:0}.comparison-strip span{color:#74817c;font-size:11px}.positive{color:#2d7a5a}.negative{color:#a34545}.content-section{margin-top:44px}.filter-row,.provider-tabs{background:#e8e5dd;border-radius:10px;gap:5px;padding:4px;display:flex}.filter-row button,.provider-tabs button{color:#6b7873;text-transform:capitalize;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.filter-row button.active,.provider-tabs button.active{color:#22332d;background:#fff;box-shadow:0 2px 8px #0000000f}.provider-tabs button{align-items:center;gap:6px;display:flex}.provider-tabs span{background:#e5e7e3;border-radius:99px;min-width:18px;padding:2px 5px;font-size:9px}.finding-list,.provider-results{gap:10px;display:grid}.finding{background:#fbfaf6;border:1px solid #dbd7ce;border-radius:14px;grid-template-columns:12px 1fr auto;gap:15px;padding:19px;display:grid}.severity-dot{padding-top:5px}.severity-dot span{border-radius:50%;width:9px;height:9px;display:block}.severity-dot.blocker span,.severity-label.blocker{background:#a33e3e}.severity-dot.high span,.severity-label.high{background:#d26943}.severity-dot.medium span,.severity-label.medium{background:#d2a13f}.severity-dot.low span,.severity-label.low{background:#698c7e}.finding-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finding-title h3{margin:0;font-size:15px}.severity-label{color:#fff;text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800}.rule-id{color:#9aa29f;font-size:9px}.finding-copy>p{color:#68756f;margin:8px 0;font-size:12px;line-height:1.5}.remediation{color:#304b40;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.remediation svg{flex:none;margin-top:1px}.affected-urls{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.affected-urls a,.affected-urls span{color:#66736e;background:#efede7;border-radius:5px;padding:4px 7px;font-size:9px;text-decoration:none}.finding-impact{color:#53635d;font:700 17px Manrope,sans-serif}.finding-impact small{color:#9aa29f;font:500 8px DM Sans;display:block}.provider-answer{background:#fbfaf6;border:1px solid #d9d5ca;border-radius:15px;padding:20px}.cost-chip{border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.cost-chip.preferred{color:#2d6a4f;background:#e3f0e8}.cost-chip.above_preferred{color:#80601f;background:#f5ecd5}.cost-chip.review{color:#8e3c3c;background:#f5dddd}.ai-summary{background:#fbfaf6;border:1px solid #d7d3ca;border-radius:18px;overflow:hidden}.ai-summary-lead{color:#fff;background:#142420;padding:25px}.ai-summary-lead>span{color:#9eb0a9;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.ai-summary-lead h3{margin:8px 0;font-size:24px}.ai-summary-lead p{color:#c1ccc7;max-width:760px;margin:0;font-size:13px;line-height:1.6}.ai-metrics{border-bottom:1px solid #dedad2;grid-template-columns:repeat(4,1fr);display:grid}.ai-metrics div{border-right:1px solid #dedad2;gap:5px;padding:18px 22px;display:grid}.ai-metrics div:last-child{border:0}.ai-metrics span{color:#74817c;font-size:10px}.ai-metrics strong{font:700 23px Manrope,sans-serif}.ai-insight-columns{grid-template-columns:repeat(3,1fr);gap:20px;padding:22px;display:grid}.insight-list>strong{color:#304b40;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.insight-list ul{margin:9px 0 0;padding-left:17px}.insight-list li,.insight-list p{color:#66746e;margin:0 0 7px;font-size:12px;line-height:1.45}.provider-detail-head{justify-content:space-between;align-items:end;gap:20px;margin:34px 0 14px;display:flex}.provider-detail-head h3{margin:3px 0 0;font-size:17px}.provider-answer-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-answer-head>div{gap:3px;display:grid}.provider-answer-head span{color:#7e8985;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.provider-answer-head strong{font-size:12px}.success-pill,.invalid-pill,.error-pill{border-radius:99px;padding:5px 8px;font-weight:800;font-size:9px!important}.success-pill{background:#e3f0e8;color:#2d6a4f!important}.invalid-pill{background:#f5ecd5;color:#80601f!important}.error-pill{background:#f5dddd;color:#8e3c3c!important}.provider-run-meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.provider-run-meta span{color:#68756f;background:#efede7;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700}.quality-warning{color:#80601f;background:#f5ecd5;border-radius:8px;margin-top:14px;padding:9px 11px;font-size:10px;font-weight:700}.prompt-text{color:#87918d;margin:17px 0 10px;font-size:11px;font-style:italic}.provider-summary{color:#304b40;margin:18px 0 14px;font-size:15px;font-weight:700;line-height:1.5}.signal-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.signal-row>span{color:#7b8782;text-transform:uppercase;background:#efede7;border-radius:8px;gap:3px;padding:9px;font-size:9px;display:grid}.signal-row strong{color:#31483f;font-size:11px}.provider-answer .insight-list{margin-top:15px}.raw-observation{border-top:1px solid #e1ddd4;margin-top:16px;padding-top:12px}.raw-observation summary{cursor:pointer;color:#73807b;font-size:10px;font-weight:700}.raw-observation .answer-text{margin-top:12px}.answer-text{white-space:pre-wrap;color:#3f4f49;font-size:13px;line-height:1.65}.error-text{color:#9a4545;margin:16px 0 0;font-size:12px}.citation-list{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.citation-list a{color:#51655c;background:#eeece6;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;text-decoration:none;display:inline-flex}.lab-report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lab-report{color:#42534c;background:#fbfaf6;border:1px solid #d6d2c8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;text-decoration:none;display:grid}.lab-report span{gap:2px;display:grid}.lab-report strong{font-size:12px}.lab-report small{color:#7d8884;font-size:9px}.pending-provider{color:#72807a;align-items:center;gap:13px;display:flex}.pending-provider p{margin:3px 0 0;font-size:11px}.deep-audit-form{background:#fbfaf6;border:1px solid #d6d2c8;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin-top:48px;padding:24px;display:grid}.deep-audit-form.prominent{background:#f8f0dd;border-color:#d5b66e}.deep-audit-form h2{margin-bottom:7px;font-size:21px}.deep-audit-form p{color:#6c7974;margin:0;font-size:13px;line-height:1.5}.deep-form-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid;position:relative}.deep-form-fields .primary-button,.deep-form-fields .privacy-copy,.deep-form-fields .error-message{grid-column:1/-1}.privacy-copy{color:#7d8884;font-size:9px}.honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.request-success{color:#2d6a4f;align-items:center;gap:10px;font-weight:700;display:flex}.request-list{gap:10px;margin-top:36px;display:grid}.request-list article{background:#fbfaf6;border:1px solid #d9d5ca;border-radius:13px;grid-template-columns:1fr 1.3fr auto auto;align-items:center;gap:18px;padding:17px;display:grid}.request-list article>div{gap:3px;display:grid}.request-list a{color:#3f6656;font-size:11px}.request-list span,.request-list time{font-size:11px}.request-list small{color:#7d8884;font-size:9px}.methodology-list{gap:10px;margin:38px 0 24px;display:grid}.methodology-list article{background:#fbfaf6;border:1px solid #d9d5ca;border-radius:14px;grid-template-columns:80px 1fr;gap:20px;padding:22px;display:grid}.methodology-list article>span{color:#2d7a5a;font:700 28px Manrope,sans-serif}.methodology-list h2{margin-bottom:5px;font-size:17px}.methodology-list p{color:#6d7975;margin:0;font-size:13px}.legal-page{gap:12px;max-width:820px;margin-top:38px;display:grid}.legal-page h2{margin-bottom:8px;font-size:18px}.legal-page p{color:#66746f;margin:0;font-size:14px;line-height:1.65}.legal-contact{width:max-content;margin-top:8px;text-decoration:none}.provider-config-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.provider-config-grid article{background:#fbfaf6;border:1px solid #d9d5ca;border-radius:15px;grid-template-columns:44px 1fr;gap:13px;padding:20px;display:grid}.provider-status{color:#943f3f;background:#f1dddd;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.provider-status.configured{color:#2d704f;background:#dfeee5}.provider-config-grid h2{margin:0 0 5px;font-size:17px}.provider-config-grid p{color:#74817c;margin:0;font-size:11px;line-height:1.45}.public-report{background:#f4f1ea;min-height:100vh;padding:28px}.report-brand{align-items:center;gap:9px;max-width:1100px;margin:0 auto 80px;font:700 13px Manrope,sans-serif;display:flex}.report-brand small{color:#89938f;margin-left:auto;font:500 10px DM Sans}.public-report>main{max-width:1100px;margin:0 auto}.public-report h1{max-width:820px;font-size:clamp(38px,7vw,78px)}.report-lede{color:#65736e;max-width:700px;font-size:18px;line-height:1.6}.report-score{grid-template-columns:170px 1fr;gap:16px;margin:45px 0 65px;display:grid}.report-score>div:first-child{color:#fff;background:#142420;border-radius:16px;align-content:center;justify-items:start;padding:20px;display:grid}.report-score>div:first-child>strong{font:700 56px Manrope,sans-serif}.report-score>div:first-child>span:last-child{color:#aab7b2;font-size:11px}.report-footer{color:#82908b;border-top:1px solid #d6d2c8;justify-content:space-between;gap:20px;margin-top:70px;padding:20px 0;font-size:10px;display:flex}.public-profile-note,.human-verification>span,.success-message{align-items:center;gap:9px;display:flex}.public-profile-note{color:#426356;background:#eaf3ee;border-radius:10px;margin:18px 0;padding:13px;font-size:12px;line-height:1.45}.human-verification{align-items:center;min-height:55px;margin-top:18px;display:grid}.human-verification>span{color:#65756f;font-size:12px}.human-verification.verified>span{color:#2d6a4f;font-weight:700}.human-verification.error>span{color:#944646}.verification-modal{width:min(520px,100%)}.missing-evidence{background:#faf3e2;border:1px solid #ddc991;border-radius:15px;margin:18px 0 30px;padding:20px}.missing-evidence>div:first-child{color:#6d561d;align-items:flex-start;gap:11px;display:flex}.missing-evidence p{color:#806c3d;margin:4px 0 0;font-size:12px}.missing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.missing-grid article{background:#ffffffa3;border-radius:9px;gap:6px;padding:12px;display:grid}.missing-grid article>strong{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.missing-grid span{color:#74643e;font-size:10px;line-height:1.35}.missing-grid b{color:#9a4d3e;text-transform:uppercase;margin-right:6px;font-size:8px}.policy-snapshot{background:#fbfaf6;border:1px solid #d7d3ca;border-radius:12px;margin:18px 0;padding:14px}.policy-snapshot summary{cursor:pointer;font-size:12px;font-weight:700}.policy-snapshot pre,.history-list pre{color:#d9e6df;background:#142420;border-radius:8px;max-height:320px;padding:12px;font-size:10px;overflow:auto}.policy-snapshot small{color:#75827d;font-size:9px}.brand small{color:#8fa09a;text-transform:uppercase;letter-spacing:.08em;font:600 8px DM Sans;display:block}.admin-user{border-top:1px solid #2b3d37;gap:8px;margin-top:auto;padding:14px 10px 0;display:grid}.admin-user span{color:#b8c3bf;text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-user button{color:#e2e7e4;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.nav-badge{color:#142420;text-align:center;background:#f4b942;border-radius:99px;min-width:20px;margin-left:auto;padding:2px 5px;font-size:9px}.admin-centered,.login-page{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.admin-centered h1{margin:14px 0 7px;font-size:28px}.admin-centered p{color:#71807a}.login-page{background:#142420}.login-card{text-align:left;background:#fbfaf6;border-radius:22px;gap:16px;width:min(440px,100vw - 36px);padding:34px;display:grid;box-shadow:0 30px 80px #00000047}.login-card .brand-mark{margin-bottom:8px}.login-card h1{font-size:34px}.login-card>p:not(.eyebrow){color:#6b7873;margin:-5px 0 4px;font-size:13px;line-height:1.5}.admin-login-button{width:100%;margin-top:4px}.login-card .text-button{justify-content:center}.admin-header{margin-bottom:34px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:#fbfaf6;border:1px solid #d9d5ca;border-radius:15px;gap:7px;padding:20px;display:grid}.metric-card>span{color:#71807a;font-size:11px}.metric-card>strong{font:700 32px Manrope,sans-serif}.metric-card>small{color:#87928e;font-size:9px}.metric-card.warning{background:#faf3e2;border-color:#ddc991}.metric-card.danger{background:#f8e8e5;border-color:#deb6b1}.admin-panel{background:#fbfaf6;border:1px solid #d9d5ca;border-radius:17px;margin-top:28px;padding:24px}.admin-panel .provider-config-grid{margin-top:0}.admin-filters{grid-template-columns:1fr 220px;gap:10px;margin-bottom:14px;display:grid}.admin-filters.expanded{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,.45fr)) auto}.admin-filters input,.admin-filters select,.lead-actions select,.lead-actions textarea{color:#263831;background:#fff;border:1px solid #d0cdc4;border-radius:9px;min-width:0;padding:10px 12px}.request-filter{color:#53625c;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.provider-recent-error{color:#9a4545;margin-top:5px;font-size:8px;line-height:1.35;display:block}.admin-table{background:#fbfaf6;border:1px solid #d9d5ca;border-radius:14px;overflow:hidden}.admin-table-head,.admin-table>button{text-align:left;grid-template-columns:1.5fr .75fr .75fr .75fr .8fr;align-items:center;gap:13px;width:100%;padding:14px 17px;display:grid}.admin-table-head{color:#697670;text-transform:uppercase;letter-spacing:.05em;background:#eae7df;font-size:9px;font-weight:800}.admin-table>button{color:#30413b;background:0 0;border:0;border-top:1px solid #e3dfd6;font-size:11px}.admin-table>button>span{gap:3px;min-width:0;display:grid}.admin-table small{color:#84908b;text-overflow:ellipsis;font-size:9px;overflow:hidden}.status-pill{color:#596862;background:#e7e9e5;border-radius:99px;width:max-content;padding:5px 8px;font-size:9px;font-weight:800}.status-complete,.status-qualified{color:#2d6a4f;background:#dfeee5}.status-partial,.status-new{color:#80601f;background:#f5ecd5}.status-failed,.status-closed{color:#8e3c3c;background:#f5dddd}.status-contacted{color:#3e5b76;background:#e2e9f2}.admin-empty{color:#7c8984;text-align:center;border:1px dashed #d4d0c6;border-radius:14px;margin-top:16px;padding:34px}.admin-modal{width:min(900px,100%)}.policy-editor{border-top:1px solid #e2ded5;margin-top:12px;padding-top:18px}.policy-editor.compact{max-height:330px;overflow:auto}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.choice-row{color:#55645e;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:11px;display:flex}.choice-row>span{color:#33473f;min-width:145px;font-weight:800}.choice-row label{align-items:center;gap:5px;display:flex}.lead-list{gap:13px;display:grid}.lead-list article{background:#fbfaf6;border:1px solid #d9d5ca;border-radius:15px;padding:20px}.lead-head{justify-content:space-between;gap:20px;display:flex}.lead-head>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lead-head h2{margin:0;font-size:18px}.lead-head a{color:#3f6656;align-items:center;gap:5px;font-size:11px;display:inline-flex}.lead-head time{color:#7e8985;font-size:10px}.lead-context{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.lead-context span{color:#5f6e68;background:#efede7;border-radius:8px;gap:3px;padding:10px;font-size:11px;display:grid}.lead-context b{color:#85908c;text-transform:uppercase;font-size:8px}.lead-actions{grid-template-columns:150px 1fr auto auto;align-items:end;gap:9px;display:grid}.lead-actions textarea{resize:vertical;min-height:62px}.settings-section h2,.account-panel h2{margin-bottom:18px;font-size:20px}.settings-help{color:#6d7975;font-size:12px;line-height:1.5}.toggle-row{background:#efede7;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.toggle-row input{width:19px;height:19px}.provider-settings{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.provider-settings>div{border:1px solid #dedad1;border-radius:11px;gap:8px;padding:14px;display:grid}.provider-settings small{color:#818d88;font-size:9px}.language-defaults{grid-template-columns:minmax(200px,.4fr) 1fr;align-items:end;gap:24px;display:grid}.language-defaults .language-picker{margin:0}.managed-settings{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.managed-settings>span{color:#53635d;background:#efede7;border-radius:10px;gap:6px;padding:13px;display:grid}.managed-settings b{font-size:11px}.managed-settings small{color:#7e8985;font-size:9px}.success-message{color:#2d6a4f;background:#dfeee5;border-radius:10px;margin:14px 0;padding:11px 13px;font-size:12px;font-weight:700}.history-list{gap:8px;display:grid}.history-list details{border:1px solid #dedad1;border-radius:9px;padding:11px}.history-list summary{cursor:pointer;font-size:11px;font-weight:700}.history-list summary span{float:right;color:#84908b;font-weight:500}.account-panel .primary-button{margin-top:18px}.session-list{gap:8px;display:grid}.session-list>div{background:#efede7;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.session-list span{gap:3px;display:grid}.session-list strong{font-size:12px}.session-list small{color:#7b8782;font-size:9px}@media (width<=900px){.public-main{width:min(100% - 40px,760px);padding-top:38px}.public-nav{width:calc(100% - 40px)}.landing-hero{grid-template-columns:1fr;gap:34px;min-height:0;padding:34px 0 60px}.landing-hero .hero-copy h1{font-size:clamp(38px,8vw,58px)}.hero-proof{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hero-proof>p{grid-column:1/-1;margin-bottom:0}.hero-proof>div{grid-template-columns:35px 1fr;padding:13px 0 0}.hero-proof>div>svg{width:34px;height:34px;padding:8px}.coverage-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;height:auto;padding:14px 18px;position:static}.brand{padding:0}.nav-list{margin-left:auto;display:flex}.nav-item{font-size:0}.sidebar-footer{display:none}.main{padding:30px 22px 60px}.hero-panel{grid-template-columns:1fr;padding:27px}.score-preview{border-top:1px solid #dedad0;border-left:0;padding:28px 0 0}.hero-modules{border-top:1px solid #dedad0;border-left:0;padding:24px 0 0}.score-band,.report-score{grid-template-columns:1fr}.category-cards{grid-template-columns:repeat(3,1fr)}.live-progress{grid-template-columns:1fr}.activity-grid{grid-template-columns:repeat(2,1fr)}.provider-config-grid,.ai-insight-columns{grid-template-columns:1fr}.metric-grid,.settings-grid{grid-template-columns:repeat(2,1fr)}.provider-settings{grid-template-columns:1fr}.managed-settings,.admin-filters.expanded{grid-template-columns:repeat(2,1fr)}.admin-table-head,.admin-table>button{grid-template-columns:1.4fr .8fr .8fr}.admin-table-head span:nth-child(4),.admin-table-head span:nth-child(5),.admin-table>button>span:nth-child(4),.admin-table>button>span:nth-child(5){display:none}}@media (width<=620px){.public-header{position:static}.public-nav{align-items:center;min-height:68px}.public-nav nav{gap:1px}.public-nav nav a{padding:8px;font-size:11px}.public-nav nav a:first-child{display:none}.public-main{width:calc(100% - 32px);padding:25px 0 60px}.landing-hero{padding-top:18px}.landing-hero .hero-copy h1{font-size:39px}.landing-hero .hero-copy>p:not(.eyebrow):not(.hero-assurance){font-size:16px}.hero-url-form>div{grid-template-columns:auto 1fr;padding:9px 12px}.hero-url-form .scan-button{grid-column:1/-1;width:100%}.hero-assurance{gap:7px}.hero-proof{grid-template-columns:1fr}.hero-proof>p{grid-column:auto}.journey-section,.coverage-section,.recent-section{padding:55px 0}.journey-steps,.coverage-grid,.detected-summary,.measurement-categories{grid-template-columns:1fr}.contact-section{flex-direction:column;align-items:flex-start;padding:28px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column}.modal-actions.split{flex-direction:column;align-items:stretch}.modal-actions.split>span{display:none}.topbar{flex-direction:column;align-items:flex-start}.hero-panel{margin-top:28px}.url-row{flex-direction:column}.audit-grid{grid-template-columns:1fr}.ai-metrics,.signal-row{grid-template-columns:repeat(2,1fr)}.provider-detail-head{flex-direction:column;align-items:flex-start}.score-preview{display:block}.mini-scores{margin-top:22px}.audit-header,.topbar,.section-heading{flex-direction:column;align-items:flex-start}.header-actions{flex-wrap:wrap;width:100%}.header-actions .primary-button,.header-actions .secondary-button{flex:1}.activity-grid,.deep-audit-form,.deep-form-fields,.request-list article{grid-template-columns:1fr}.category-cards,.comparison-strip{grid-template-columns:1fr 1fr}.comparison-strip div:nth-child(2){border-right:0}.comparison-strip div:nth-child(-n+2){border-bottom:1px solid #e1ddd4}.finding{grid-template-columns:10px 1fr}.finding-impact{display:none}.filter-row,.provider-tabs{max-width:100%;overflow-x:auto}.lab-report-list,.form-grid,.mode-toggle{grid-template-columns:1fr}.text-field.full{grid-column:auto}.modal{padding:23px}.share-banner{flex-wrap:wrap;align-items:stretch}.share-banner>div{flex-basis:100%;width:100%}.report-brand{margin-bottom:50px}.report-footer{flex-direction:column}.metric-grid,.settings-grid,.lead-context,.lead-actions,.missing-grid,.admin-filters{grid-template-columns:1fr}.admin-table-head,.admin-table>button{grid-template-columns:1fr .8fr}.admin-table-head span:nth-child(3),.admin-table>button>span:nth-child(3),.admin-user{display:none}}body{color:var(--ink);background:var(--paper)}h1,h2,h3{color:var(--ink)}h1,.public-report h1{font-family:"Source Serif 4",serif;font-weight:500}.eyebrow{color:var(--clay);text-transform:none;letter-spacing:.01em;font-size:13px;font-weight:600}.brand-mark{width:32px;height:32px;color:var(--clay);background:0 0;border:1px solid;border-radius:50%}.public-footer .brand-mark,.sidebar .brand-mark,.public-report .brand-mark{color:#d9856f}.primary-button,.scan-button{background:var(--clay);color:#fff;border-radius:3px}.scan-button{min-height:44px;padding:12px 17px}.secondary-button,.back-button,.icon-button{color:var(--ink);background:0 0;border-color:#aaa196;border-radius:3px}.primary-button,.secondary-button,.back-button,.scan-button{min-height:42px}input,select,textarea{accent-color:var(--clay)}.input-with-icon,.text-field input,.text-field select,.text-field textarea,.admin-filters input,.admin-filters select,.lead-actions select,.lead-actions textarea{background:var(--paper-light);border-radius:3px}.audit-card,.empty-state,.modal,.detected-summary>div,.measurement-details,.provider-evidence,.score-card,.overall-card,.finding,.ai-summary-lead,.ai-metrics>div,.insight-list,.provider-answer,.lab-report,.deep-audit-form,.methodology-list article,.legal-page article,.provider-config-grid article,.admin-panel,.metric-card,.activity-item,.managed-setting,.request-list article,.policy-snapshot,.missing-evidence,.share-banner,.budget-notice,.live-progress,.comparison-strip,.score-band{box-shadow:none;border-radius:3px}.audit-card,.empty-state,.modal,.detected-summary>div,.measurement-details,.provider-evidence,.score-card,.finding,.insight-list,.provider-answer,.lab-report,.deep-audit-form,.methodology-list article,.legal-page article,.provider-config-grid article,.admin-panel,.metric-card,.activity-item,.managed-setting,.request-list article,.policy-snapshot{border-color:var(--rule);background:var(--paper-light)}.recent-section .audit-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.recent-section .audit-card{background:0 0;border-width:0 0 1px;min-height:160px}.recent-section .audit-card+.audit-card{border-left:1px solid var(--rule)}.audit-card-button:hover{border-color:var(--clay);box-shadow:inset 0 -2px var(--clay);transform:none}.site-icon{background:var(--moss-dark);border-radius:50%}.readiness{border:1px solid;border-radius:2px;background:0 0!important}.app-shell{background:var(--paper);grid-template-columns:222px 1fr}.sidebar{background:var(--moss-dark);border-right:1px solid #445149;padding:24px 16px}.brand{font-family:"Source Sans 3",sans-serif}.nav-item{border-radius:2px}.nav-item.active,.nav-item:hover{background:#34443c}.main{max-width:1320px;padding:44px 52px 72px}.topbar h1,.audit-header h1{font-size:clamp(38px,4.5vw,64px)}.header-subtitle{max-width:720px;color:var(--muted);font-size:16px;line-height:1.55}.admin-panel,.content-section{margin-top:38px}.admin-panel{padding:24px}.admin-panel h2,.content-section h2{font-family:"Source Serif 4",serif;font-weight:500}.admin-table{border:1px solid var(--rule);border-radius:3px;overflow:hidden}.admin-table-head{color:#554f49;letter-spacing:.03em;background:#ded8ce}.admin-table>button{background:var(--paper-light)}.admin-table>button:hover{background:#eee8df}.filter-row button.active,.provider-tabs button.active{background:var(--paper-light);color:var(--clay-dark);box-shadow:none}.live-progress{border:1px solid var(--rule);background:#ebe4da}.overall-card{background:var(--moss-dark);border:1px solid #394840}.category-cards{background:var(--rule);gap:1px}.score-card{background:var(--paper-light);border:0}.score-track,.progress-track{background:#dcd5ca;border-radius:0}.score-track span,.progress-track span{background:var(--clay);border-radius:0}.finding{background:0 0;border-width:1px 0 0;grid-template-columns:12px minmax(0,1fr) auto}.finding:last-child{border-bottom:1px solid var(--rule)}.severity-label{border-radius:2px}.remediation{border-left:2px solid var(--clay);background:#ece3da;border-radius:0}.ai-summary{border:1px solid var(--rule);border-radius:3px;overflow:hidden}.ai-summary-lead{background:var(--moss-dark);border:0}.ai-summary-lead h3{font-family:"Source Serif 4",serif;font-weight:500}.ai-metrics{border-bottom:1px solid var(--rule);background:var(--rule);gap:0}.ai-metrics>div{background:var(--paper-light);border:0}.ai-insight-columns{background:var(--rule);gap:0}.insight-list{background:var(--paper-light);border:0}.provider-answer-head>span,.success-pill,.invalid-pill,.error-pill,.signal-row>span,.tested-queries span,.provider-run-meta span,.measurement-categories span{border-radius:2px}.deep-audit-form{background:0 0;border-width:1px 0}.deep-audit-form.prominent{border-color:var(--clay);background:#eee0d5}.methodology-list{border-top:1px solid var(--ink);gap:0}.methodology-list article{background:0 0;border-width:0 0 1px;grid-template-columns:70px 1fr}.methodology-list article>span{color:var(--clay);font-family:"Source Sans 3",sans-serif;font-size:12px}.legal-page{border-top:1px solid var(--ink);gap:0;max-width:900px}.legal-page article{background:0 0;border-width:0 0 1px;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:36px;display:grid}.legal-page h2{font-family:"Source Serif 4",serif;font-weight:500}.public-report{background:var(--paper)}.report-brand{border-bottom:1px solid var(--ink);padding-bottom:18px;font-family:"Source Sans 3",sans-serif}.report-score>div:first-child{background:var(--moss-dark);border-radius:3px}.report-footer{border-color:var(--ink)}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#201d1aad}.modal{border:1px solid var(--rule)}.modal-head h2{font-family:"Source Serif 4",serif;font-weight:500}.mode-toggle button,.language-picker label{background:var(--paper-light);border-radius:3px}.mode-toggle button.selected{border-color:var(--clay);background:#eee0d5}.notice{background:#eee4cd;border-color:#c8aa72;border-radius:3px}.error-message{background:#efdbd6;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.landing-hero{grid-template-columns:1fr;align-items:start;gap:52px}.hero-proof{max-width:620px}.coverage-grid{grid-template-columns:repeat(2,1fr)}.coverage-grid article{border-left:0!important}.coverage-grid article:nth-child(2n){padding-left:22px;border-left:1px solid var(--rule)!important}.founder-section{grid-template-columns:1fr;gap:34px}.recent-section .audit-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.landing-hero{min-height:auto;padding:42px 0 58px}.landing-hero .hero-copy h1{font-size:45px}.hero-proof{padding-left:20px}.journey-steps,.coverage-grid{border-top:1px solid var(--rule);display:block}.journey-steps article,.journey-steps article+article,.coverage-grid article,.coverage-grid article:nth-child(2n){padding:22px 0;border-left:0!important}.journey-steps article>span,.coverage-grid article>span{margin-bottom:24px}.founder-section{padding:62px 0}.contact-section{padding:38px 0}.recent-section .audit-grid{grid-template-columns:1fr}.recent-section .audit-card+.audit-card{border-left:0}.legal-page article{grid-template-columns:1fr;gap:8px;padding:22px 0}.main{padding:30px 24px 60px}}:root{--paper:#f6f0e7;--paper-light:#fffaf3;--ink:#2f2823;--muted:#756b63;--rule:#ddd1c4;--clay:#b15c48;--clay-dark:#914633;--moss:#657064;--moss-dark:#33413a}.public-header{background:#f6f0e7f0;border-bottom:0;box-shadow:0 1px #5a463714}.public-nav nav a{border:0;border-radius:999px}.public-nav nav a:hover,.public-nav nav a.active{color:var(--clay-dark);background:#b15c481a;border:0}.brand-mark{background:#b15c481f;border:0}.landing-hero{align-items:center;min-height:570px;padding:72px 0 82px;position:relative}.landing-hero:before{content:"";z-index:-1;opacity:.58;background:#eadccf;border-radius:48% 52% 58% 42%;width:430px;height:430px;position:absolute;top:10px;right:-150px;transform:rotate(-9deg)}.landing-hero .hero-copy h1{max-width:760px;font-size:clamp(43px,5.2vw,66px);line-height:1.02}.hero-url-form>div{background:var(--paper-light);border-color:#0000;border-radius:14px;box-shadow:0 16px 45px #4b36281a}.primary-button,.scan-button{border-radius:10px}.secondary-button,.back-button,.icon-button{background:#fffaf3b3;border-color:#d5c8bb;border-radius:9px}.hero-proof{background:#fffaf3c7;border:0;border-radius:22px 22px 6px;padding:26px 28px;box-shadow:0 20px 55px #4b362814}.hero-proof>div{border-color:#6e5a4a24}.journey-section,.coverage-section,.recent-section{border-top:0}.journey-section{background:#eee3d7;border-radius:34px 8px;margin:12px 0 34px;padding:72px 58px}.journey-steps{border:0;gap:34px}.journey-steps article,.journey-steps article+article{border:0;padding:0}.journey-steps article>span{background:#b15c481f;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:28px;display:grid}.coverage-section{padding:76px 0 84px}.coverage-grid{border:0;grid-template-columns:repeat(5,1fr);gap:14px}.coverage-grid article,.coverage-grid article+article{background:#fffaf3b8;border:0;border-radius:16px 16px 4px;min-height:230px;padding:24px}.coverage-grid article:nth-child(2n){transform:translateY(18px)}.coverage-grid article>span{margin-bottom:42px}.coverage-grid article:hover{background:var(--paper-light);box-shadow:0 14px 36px #4b362812}.founder-section{display:none}.contact-section{background:#dfe5dc;border:0;border-radius:8px 34px;margin:34px 0 26px;padding:52px 56px}.contact-section h2{font-size:34px}.contact-section>div{max-width:760px}.contact-section p a{color:var(--clay-dark);text-underline-offset:3px;font-weight:700}.public-footer{border-top:0}.recent-section .audit-grid{border:0;gap:14px}.recent-section .audit-card,.recent-section .audit-card+.audit-card{background:#fffaf3b8;border:0;border-radius:14px 14px 4px}.audit-card-button:hover{border:0;transform:translateY(-2px);box-shadow:0 14px 34px #4b362814}.methodology-list,.legal-page{border-top:0}.methodology-list{gap:12px}.methodology-list article{background:#fffaf3b3;border:0;border-radius:14px 14px 4px;padding:24px 28px}.legal-page{gap:10px}.legal-page article{background:#fffaf3ad;border:0;border-radius:14px 14px 4px;padding:25px 28px}.app-shell,.public-report{background:var(--paper)}.admin-panel,.metric-card,.managed-setting,.request-list article,.policy-snapshot,.audit-card,.empty-state,.modal,.detected-summary>div,.measurement-details,.provider-evidence,.score-card,.finding,.insight-list,.provider-answer,.lab-report,.deep-audit-form{border-color:#76605029;border-radius:11px}.admin-panel,.metric-card,.managed-setting,.request-list article,.modal,.detected-summary>div,.score-card,.insight-list,.provider-answer,.lab-report{box-shadow:0 8px 26px #4b362809}.deep-audit-form{background:#eee3d7;border:0;border-radius:22px 6px;padding:30px}.finding{border-color:#7660502e}.remediation{background:#eee3d7;border-left:0;border-radius:8px}.filter-row,.provider-tabs{background:#e7ddd2;border-radius:10px}.filter-row button,.provider-tabs button{border-radius:7px}.overall-card,.ai-summary,.report-score>div:first-child{border-radius:16px 16px 5px}@media (width<=900px){.journey-section{padding:58px 36px}.coverage-grid{grid-template-columns:repeat(2,1fr)}.coverage-grid article:nth-child(2n){padding-left:24px;transform:translateY(12px);border-left:0!important}}@media (width<=620px){.landing-hero:before{width:260px;height:260px;right:-150px}.landing-hero .hero-copy h1{font-size:42px}.hero-proof{padding:22px}.journey-section{border-radius:0 24px;margin-left:-16px;margin-right:-16px;padding:48px 28px}.journey-steps article,.journey-steps article+article{border-bottom:1px solid #7660501f;padding:20px 0}.coverage-grid{grid-template-columns:1fr;gap:10px;display:grid}.coverage-grid article,.coverage-grid article:nth-child(2n){min-height:auto;padding:24px;transform:none;border:0!important}.coverage-grid article>span{margin-bottom:24px}.contact-section{border-radius:5px 24px;padding:36px 28px}}.header-email{color:var(--clay-dark);align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.header-email:hover{text-underline-offset:4px;text-decoration:underline}.public-nav .language-switcher{justify-content:center;align-items:center;gap:3px;margin-left:auto;display:flex}.public-nav .language-switcher a{letter-spacing:.05em;border:0;border-radius:8px;padding:6px 7px;font-size:11px;font-weight:800}.public-nav .language-switcher a.active{color:var(--clay-dark);background:#b15c481f}.public-nav nav .header-contact{background:var(--clay);color:#fff;border-radius:10px;margin-left:6px;padding:9px 15px}.public-nav nav .header-contact:hover{background:var(--clay-dark);color:#fff}.one-page-methodology{background:#eee3d7;border-radius:32px 8px;margin:16px 0 72px;padding:58px}.one-page-methodology .section-intro{max-width:760px;margin-bottom:38px}.review-process-section{background:#fffaf39e;border:1px solid #7660501f;border-radius:8px 28px;margin:-42px 0 72px;padding:52px 58px}.review-process-section .section-intro{max-width:760px;margin-bottom:34px}.methodology-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.methodology-process article{border-top:1px solid #7660503d;min-width:0;padding-top:18px}.methodology-process span{color:var(--clay);margin-bottom:28px;font-size:11px;font-weight:700;display:block}.methodology-process h3{margin:0 0 7px;font-size:17px}.methodology-process p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.methodology-evidence{margin-top:42px}.methodology-pyramid{gap:24px;display:grid}.methodology-tier{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:22px;display:grid}.methodology-tier>header{text-align:right;padding-top:18px}.methodology-tier>header p{color:var(--clay);letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.methodology-tier>header h3{margin:0;font-family:"Source Serif 4",serif;font-size:21px;font-weight:500;line-height:1.15}.methodology-tier-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.methodology-tier-outcome .methodology-tier-items{grid-template-columns:1fr;width:34%}.methodology-tier-signals .methodology-tier-items{width:68%}.methodology-tier-items{margin:0 auto}.methodology-tier-items article{background:#fffaf37a;border:1px solid #76605024;border-radius:14px 14px 4px;min-width:0;padding:22px 24px}.methodology-tier-items h4{margin:0 0 8px;font-size:17px}.methodology-tier-items p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.text-link{color:var(--clay-dark);align-items:center;gap:7px;margin-top:32px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.public-footer{border-top:1px solid var(--rule);background:var(--paper-light);color:var(--muted);padding:13px max(24px,50vw - 590px)}.footer-compact{grid-template-columns:minmax(270px,1fr) auto minmax(190px,1fr);align-items:center;gap:42px;min-height:42px;display:grid}.footer-identity{white-space:nowrap;align-items:center;gap:18px;font-size:12px;display:flex}.footer-identity .public-brand{color:var(--ink)}.footer-identity .brand-mark{width:25px;height:25px}.footer-identity>span:last-child{color:#77716a}.footer-identity a{text-decoration:none}.footer-identity .footer-operator{color:var(--ink);letter-spacing:-.06em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800}.footer-compact nav{white-space:nowrap;justify-content:center;align-items:center;gap:34px;display:flex}.footer-compact nav a{color:#68645f;font-size:12px;text-decoration:none}.footer-compact a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.footer-copyright{color:#77716a;white-space:nowrap;justify-self:end;font-size:12px}@media (width<=900px){.methodology-process{gap:20px}.methodology-tier{grid-template-columns:130px minmax(0,1fr);gap:18px}.footer-compact{grid-template-columns:1fr auto;gap:20px 32px}.footer-compact nav{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=720px){.public-nav nav a:first-child{display:none}.public-nav{flex-wrap:wrap;gap:8px 12px;padding:10px 0}.public-nav .language-switcher{order:3;width:100%}.public-nav .language-switcher a:first-child{display:inline-flex}.header-email{margin-left:auto;font-size:12px}.one-page-methodology,.review-process-section{margin-left:-16px;margin-right:-16px;padding:48px 28px}.one-page-methodology{border-radius:0 24px}.review-process-section{border-left:0;border-right:0;border-radius:0 0 0 24px;margin-top:-48px;margin-bottom:72px}.one-page-methodology .section-intro{margin-bottom:34px}.methodology-process{display:block}.methodology-process article{padding:20px 0}.methodology-process span{margin-bottom:14px}.methodology-evidence{margin-top:34px}.methodology-pyramid{gap:30px}.methodology-tier{display:block}.methodology-tier>header{text-align:left;margin:0 0 10px 4px;padding-top:0}.methodology-tier-outcome .methodology-tier-items,.methodology-tier-signals .methodology-tier-items{width:100%}.methodology-tier-items{grid-template-columns:1fr;gap:10px}.methodology-tier-items article{padding:20px}.public-footer{padding-top:16px;padding-bottom:16px}.footer-compact{grid-template-columns:1fr;gap:17px}.footer-identity{flex-wrap:wrap;gap:10px 16px}.footer-compact nav{flex-wrap:wrap;grid-area:auto;justify-content:flex-start;gap:12px 24px}.footer-copyright{justify-self:start}}.hero-proof>p{font-size:14px}.hero-proof strong{font-size:16px;line-height:1.25}.hero-proof small{font-size:13px;line-height:1.45}@media (width<=900px){.landing-hero{gap:38px}.hero-proof{gap:20px;width:100%;max-width:none;padding:32px 34px}.hero-proof>div{grid-template-columns:34px 1fr;gap:13px;padding-top:18px}}@media (width<=680px){.hero-proof{grid-template-columns:1fr;padding:28px}.hero-proof>p{grid-column:auto;margin-bottom:4px}.hero-proof>div{grid-template-columns:38px 1fr;padding:18px 0}.hero-proof strong{font-size:17px}.hero-proof small{font-size:14px}}
