:root{--ink:#102326;--paper:#f7f7f2;--teal:#126b65;--mint:#d9f2e9;--lime:#c8f26b;--line:#c9d6d1;--muted:#60716d;--yellow:#fff0c7;--red:#a4473b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Trebuchet MS,Arial,sans-serif;font-size:16px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.site-header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:34px;min-height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-.08em;white-space:nowrap;font-size:24px;font-weight:800}.brand span{color:var(--teal);letter-spacing:.05em;margin-left:5px;font:500 11px DM Mono,monospace}.menu-toggle{border:1px solid var(--line);color:var(--ink);background:0 0;align-items:center;gap:8px;margin-left:auto;padding:9px 11px;font:11px DM Mono,monospace;display:none}.site-header nav{color:#536662;gap:28px;margin-left:auto;font:11px DM Mono,monospace;display:flex}.site-header nav a:hover,.footer-links a:hover{color:var(--teal)}.header-button,.button{border:1px solid var(--ink);justify-content:center;align-items:center;gap:22px;min-height:47px;padding:13px 17px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.header-button{background:var(--ink);min-height:37px;color:var(--paper);gap:12px;padding:9px 13px;font:11px DM Mono,monospace}.header-button:hover,.button:hover:not(:disabled){transform:translateY(-2px)}.button.primary{background:var(--teal);border-color:var(--teal);color:#fff}.button.primary:hover{background:var(--ink);border-color:var(--ink)}.button.secondary{background:0 0}.button.secondary:hover{background:var(--ink);color:var(--paper)}.button.lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.button.disabled,.button:disabled{cursor:not-allowed;opacity:.5}main{overflow:hidden}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr .9fr;align-items:center;gap:7vw;min-height:calc(100vh - 76px);padding:80px 5vw 100px;display:grid}.hero-copy{max-width:720px}.eyebrow,.kicker{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font:11px DM Mono,monospace}.hero h1,.page-intro h1{letter-spacing:-.065em;margin:23px 0 25px;font-size:clamp(52px,7vw,104px);line-height:.91}.hero h1 em,.page-intro h1 em{color:var(--teal);font-style:normal}.hero-lead{color:#44605a;letter-spacing:-.025em;max-width:620px;font-size:clamp(18px,2vw,24px);line-height:1.35}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.privacy-note,.not-uploaded{color:#667a74;align-items:center;gap:9px;font:11px DM Mono,monospace;display:flex}.privacy-note{margin-top:24px}.status-dot{background:#64ad69;border-radius:50%;width:8px;height:8px;display:inline-block}.hero-panel{background:#eaf7f0;border:1px solid #bad5cb;padding:20px;transform:rotate(1.5deg);box-shadow:20px 24px #126b651f}.panel-top,.panel-bottom,.card-heading{color:#6b837c;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font:9px DM Mono,monospace;display:flex}.dots{gap:4px;margin-right:auto;display:flex}.dots i{background:#a0c9bd;border-radius:50%;width:7px;height:7px}.panel-score{justify-content:space-between;align-items:flex-start;margin:37px 0 25px;display:flex}.panel-score h2{letter-spacing:-.06em;margin:10px 0 0;font-size:34px;line-height:.96}.panel-score em{color:var(--teal);font-style:normal}.ring{border:1px solid var(--teal);width:84px;height:84px;color:var(--teal);text-align:center;border-radius:50%;place-items:center;font:10px/1.25 DM Mono,monospace;display:grid}.ring b{font-size:14px}.panel-checks{gap:8px;display:grid}.check-row{color:#3c5952;background:#ffffff94;border:1px solid #c9dfd7;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:13px 12px;font-size:12px;display:grid}.check-row b{color:#718981;font:10px DM Mono,monospace}.check-icon{background:var(--teal);border-radius:50%;width:8px;height:8px}.check-icon.warning{background:#bf792a}.check-icon.unknown{background:#b0bfbb}.check-icon.unsupported{background:0 0;border:1px solid #9fb4ad}.panel-bottom{border-top:1px solid #c9dfd7;margin-top:15px;padding-top:18px}.trust-strip{border-bottom:1px solid var(--line);color:#61736e;justify-content:space-between;gap:20px;padding:18px 5vw;font:10px DM Mono,monospace;display:flex}.content-section,.split-cta{border-bottom:1px solid var(--line);padding:110px 5vw}.section-heading{max-width:700px}.section-heading h2,.split-cta h2,.page-intro h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(43px,5.2vw,76px);line-height:.94}.section-heading>p:last-child,.split-cta p,.page-intro>p:last-child{max-width:650px;color:var(--muted);line-height:1.55}.feature-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:62px;display:grid}.feature{border:1px solid var(--line);background:#fbfcf8;min-height:230px;padding:25px}.feature>span,.method>span{color:var(--teal);font:11px DM Mono,monospace}.feature h3{letter-spacing:-.04em;margin:50px 0 12px;font-size:26px}.feature p,.method p{color:var(--muted);font-size:14px;line-height:1.5}.split-cta{background:var(--mint);grid-template-columns:1.1fr .9fr;gap:80px;display:grid}.split-cta h2{margin-bottom:0}.split-cta>div:last-child{align-self:end}.split-cta .button{margin-top:28px}.footer{background:var(--ink);color:var(--paper);grid-template-columns:1fr auto;gap:50px;padding:58px 5vw 25px;display:grid}.inverse span{color:var(--lime)}.footer p{color:#bed2cc;max-width:420px;margin:21px 0 0;line-height:1.5}.footer-links{color:#bed2cc;align-items:flex-start;gap:22px;font:11px DM Mono,monospace;display:flex}.footer small{color:#8ba9a1;border-top:1px solid #3b5651;grid-column:1/-1;padding-top:22px;font:10px DM Mono,monospace}.page-intro{max-width:860px;padding:86px 5vw 52px}.page-intro h1{max-width:850px}.page-intro>p:last-child{font-size:19px}.download-grid,.quick-grid,.method-grid,.privacy-layout{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 5vw 90px;display:grid}.download-card{border:1px solid var(--line);background:#fbfcf8;min-height:330px;padding:28px}.download-card h2{letter-spacing:-.06em;margin:20px 0 13px;font-size:37px}.download-card>p:not(.kicker){max-width:450px;color:var(--muted);line-height:1.5}.coming{background:var(--yellow);color:#835f20;padding:7px 9px;font:10px DM Mono,monospace;display:inline-block}.download-meta{color:#7d918b;justify-content:space-between;margin:42px 0 17px;font:10px DM Mono,monospace;display:flex}.notice-box{border-left:3px solid var(--teal);background:var(--mint);margin:0 5vw 90px;padding:22px 24px}.notice-box strong{font-size:18px}.notice-box p{color:#48655e;max-width:720px;margin:9px 0 0;line-height:1.5}.compact{padding-top:0}.quick-grid{grid-template-columns:1.2fr .8fr}.quick-card,.limitations{border:1px solid var(--line);background:#fbfcf8;padding:28px}.quick-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:42px;display:grid}.quick-facts>div{background:var(--mint);min-height:100px;padding:15px}.quick-facts span,.quick-facts b{display:block}.quick-facts span{color:#648079;font:10px DM Mono,monospace}.quick-facts b{margin-top:18px;font-size:17px}.quick-result{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.quick-result strong{letter-spacing:-.07em;margin:12px 0 5px;font-size:45px;display:block}.quick-result p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.limitations{background:var(--ink);color:var(--paper)}.limitations .eyebrow{color:var(--lime)}.limitations ul,.privacy-layout ul{gap:15px;margin:35px 0 0;padding-left:19px;line-height:1.4;display:grid}.limitations li::marker{color:var(--lime)}.not-uploaded{background:var(--mint);color:#42655c;border:1px solid #acd0c2;width:max-content;max-width:calc(100% - 10vw);margin:0 5vw 22px;padding:10px 12px}.dropzone{text-align:center;background:#fbfcf8;border:1px dashed #92bcb0;place-items:center;gap:10px;min-height:280px;margin:0 5vw 25px;padding:28px;display:grid}.dropzone.dragging{background:var(--mint)}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.dropzone label{cursor:pointer;gap:7px;display:grid}.dropzone strong{font-size:22px}.dropzone span,.dropzone small{color:var(--muted);font-size:13px}.error-box{border-left:3px solid var(--red);color:#70342e;background:#fae8e3;margin:0 5vw 25px;padding:18px}.error-box ul{margin:10px 0 0}.report-view{padding:0 5vw 90px}.report-header{justify-content:space-between;align-items:flex-end;gap:30px;padding:25px 0 35px;display:flex}.report-header h2{letter-spacing:-.07em;margin:12px 0 8px;font-size:48px}.report-header p:not(.eyebrow){color:var(--muted);font:12px DM Mono,monospace}.coverage{background:var(--lime);text-align:right;gap:4px;padding:18px 25px;display:grid}.coverage strong{letter-spacing:-.07em;font-size:36px}.coverage span{font:10px DM Mono,monospace}.report-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-card{border:1px solid var(--line);background:#fbfcf8;padding:25px}.report-card.wide{background:var(--mint);grid-column:1/-1}.report-card h3{letter-spacing:-.04em;margin:12px 0;font-size:25px}.muted{color:var(--muted);font-size:13px;line-height:1.5}.report-card dl{grid-template-columns:1fr 1.5fr;gap:11px;margin:22px 0 0;font-size:13px;display:grid}.report-card dt{color:#70827c;font:10px DM Mono,monospace}.report-card dd{overflow-wrap:anywhere;margin:0}.report-section{grid-column:1/-1;margin-top:10px}.card-heading{margin-bottom:22px}.card-heading h3{margin:8px 0 0}.card-heading>span{color:#71857e;font:10px DM Mono,monospace}.check-list{border-top:1px solid var(--line);display:grid}.check-list details{border-bottom:1px solid var(--line)}.check-list summary{cursor:pointer;grid-template-columns:100px 1.5fr 1fr;align-items:center;gap:14px;padding:16px 0;list-style:none;display:grid}.check-list summary::-webkit-details-marker{display:none}.check-list summary>b{font:12px DM Mono,monospace}.check-list summary>span:last-child{color:#61736e;text-align:right;font-size:12px}.status-pill{width:max-content;color:var(--teal);text-transform:uppercase;background:#e0eee8;padding:5px 7px;font:9px DM Mono,monospace;display:inline-block}.status-pill.warning{background:var(--yellow);color:#815e23}.status-pill.critical{color:#8b382e;background:#f4d7d2}.status-pill.unknown,.status-pill.unsupported{color:#6c7b76;background:#e7ece9}.check-detail{color:#62756e;padding:0 0 16px 114px;font-size:12px;line-height:1.5}.check-detail p{margin:5px 0}.timeline{border-top:1px solid var(--line);align-items:end;gap:4px;height:160px;padding:12px 0 0;display:flex;overflow:hidden}.sample{align-items:end;gap:6px;min-width:10px;height:100%;display:grid}.sample>span{background:var(--teal);opacity:.8;min-height:4px;display:block}.sample small{color:#8b9d97;font:8px DM Mono,monospace}.finding-list{gap:10px;display:grid}.finding-list article{border-left:2px solid var(--teal);background:var(--mint);padding:17px}.finding-list h4{margin:12px 0 6px;font-size:18px}.finding-list p{color:#4c6961;margin:0 0 9px;font-size:13px;line-height:1.45}.print-button{margin-top:19px}.method-grid{grid-template-columns:repeat(3,1fr)}.method{border:1px solid var(--line);background:#fbfcf8;padding:27px}.method h2{letter-spacing:-.05em;margin:45px 0 13px;font-size:27px;line-height:1}.quote-block{background:var(--lime);margin:0 5vw 90px;padding:55px}.quote-block p{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1}.privacy-layout{grid-template-columns:1fr 1fr}.privacy-layout h2{letter-spacing:-.05em;margin:0;font-size:31px}.privacy-layout ul{color:var(--muted)}@media (max-width:1000px){.hero{grid-template-columns:1fr}.hero-copy{max-width:850px}.hero-panel{width:100%;max-width:720px;margin:auto}.split-cta,.quick-grid,.method-grid,.privacy-layout{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.feature:last-child{grid-column:1/-1}}@media (max-width:700px){.site-header{flex-wrap:wrap;gap:0;min-height:68px;padding:0 6%}.menu-toggle{display:inline-flex}.site-header nav{border-top:1px solid var(--line);flex-direction:column;order:4;gap:0;width:100%;margin:0;padding:9px 0;display:none}.site-header nav.open{display:flex}.site-header nav a{border-bottom:1px solid var(--line);padding:12px 0}.header-button{margin-left:12px}.hero{padding:58px 6% 72px}.hero h1,.page-intro h1{font-size:clamp(49px,13vw,72px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{justify-content:space-between}.hero-panel{padding:12px;transform:none}.panel-score h2{font-size:28px}.panel-score{margin-top:28px}.trust-strip{flex-wrap:wrap;padding:16px 6%}.content-section,.split-cta{padding:75px 6%}.feature-grid{grid-template-columns:1fr;margin-top:38px}.feature:last-child{grid-column:auto}.split-cta{gap:22px}.page-intro{padding:66px 6% 38px}.download-grid,.quick-grid,.method-grid,.privacy-layout{padding:0 6% 60px}.download-card{min-height:0}.quick-facts{grid-template-columns:1fr}.quick-facts>div{min-height:0}.quick-facts b{margin-top:8px}.notice-box,.quote-block{margin-left:6%;margin-right:6%}.footer{padding:52px 6% 22px;display:block}.footer-links{flex-wrap:wrap;margin-top:40px}.footer small{margin-top:35px;display:block}.not-uploaded{max-width:88%;margin-left:6%}.dropzone{min-height:230px;margin-left:6%;margin-right:6%}.report-view{padding:0 6% 60px}.report-header{display:block}.coverage{text-align:left;width:max-content;margin-top:20px}.report-header h2{font-size:40px}.report-grid{grid-template-columns:1fr}.report-card.wide,.report-section{grid-column:auto}.check-list{overflow-x:auto}.check-list summary{grid-template-columns:90px 170px 130px;min-width:450px}.check-detail{min-width:450px;padding-left:0}.timeline{min-width:500px}.report-section{overflow-x:auto}}@media print{.site-header,.footer,.print-button{display:none!important}body{background:#fff}.report-view{padding:0}.report-card{break-inside:avoid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
