@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/commissioner-latin-400-normal-Csr6jJda.woff2) format("woff2"),url(/build/assets/commissioner-latin-400-normal-Bi_gMfKq.woff) format("woff")}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/commissioner-greek-400-normal-DS8oOZ8C.woff2) format("woff2"),url(/build/assets/commissioner-greek-400-normal-C7SP9rAk.woff) format("woff")}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/commissioner-latin-500-normal-Ph6lXY9C.woff2) format("woff2"),url(/build/assets/commissioner-latin-500-normal-DUs-DU6-.woff) format("woff")}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/commissioner-greek-500-normal-coyf7bmX.woff2) format("woff2"),url(/build/assets/commissioner-greek-500-normal-CIGRSCx5.woff) format("woff")}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/commissioner-latin-600-normal-DNCq5je2.woff2) format("woff2"),url(/build/assets/commissioner-latin-600-normal-CqJyhK9w.woff) format("woff")}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/commissioner-greek-600-normal-B6OkAASU.woff2) format("woff2"),url(/build/assets/commissioner-greek-600-normal-e4Qo-Ck_.woff) format("woff")}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/commissioner-latin-700-normal-CK5O0d_6.woff2) format("woff2"),url(/build/assets/commissioner-latin-700-normal-DT--CMAs.woff) format("woff")}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/commissioner-greek-700-normal-BCgC5jRt.woff2) format("woff2"),url(/build/assets/commissioner-greek-700-normal-D39oXiu4.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/build/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/build/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/build/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/build/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff")}:root{--ink: #16181D;--ink-2: #4A4D55;--muted: #6B6E76;--bg: #F4F4F1;--card: #FFFFFF;--line: #DEDED8;--line-2: #EDEDE8;--line-3: #C9C9C2;--soft: #F8F8F5;--chip: #F0F0EC;--green: #1F6B45;--green-ink: #154D31;--green-bg: #E3F1E8;--amber: #B7791F;--amber-ink: #8A5A12;--red: #A12C2C;--on-dark: #C4C6CC;--on-dark-2: #A9ACB3;--mono: "JetBrains Mono", ui-monospace, monospace;--pad: 20px;--t-fast: .11s;--t-standard: .18s;--t-panel: .42s;--t-data: .9s;--ease: cubic-bezier(.22, 1, .36, 1);--shadow-low: 0 1px 2px rgba(22, 24, 29, .06), 0 2px 8px rgba(22, 24, 29, .05);--shadow-mid: 0 2px 6px rgba(22, 24, 29, .07), 0 12px 32px rgba(22, 24, 29, .11);--shadow-float: 0 4px 12px rgba(22, 24, 29, .09), 0 28px 68px rgba(22, 24, 29, .17)}@media(min-width:768px){:root{--pad: 40px}}@media(min-width:1024px){:root{--pad: 64px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:Commissioner,system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.5;overflow-wrap:break-word;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}a{color:var(--ink)}a:hover{color:var(--green)}h1,h2,h3,p{margin:0}ul{margin:0;padding:0}:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:4px}.dark :focus-visible,.cta-band :focus-visible{outline-color:#fff}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:12px 16px;border-radius:8px;font-weight:600;text-decoration:none}.skip-link:focus{top:12px;color:#fff}.wrap{width:100%;max-width:1280px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.site-header{background:var(--card);border-bottom:1px solid var(--line);position:relative;z-index:10}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}@media(min-width:1024px){.site-header .wrap{padding-top:20px;padding-bottom:20px}}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;min-height:44px;color:var(--ink)}.brand-mark{width:28px;height:28px;display:block;flex:none}.brand-name b{font-weight:800}.brand-name{font-weight:400;font-size:18px;letter-spacing:-.01em}@media(min-width:1024px){.brand{gap:10px}.brand-mark{width:32px;height:32px}.brand-name{font-size:21px}}.nav-desktop{display:none}.nav-desktop ul,.nav-mobile ul{list-style:none}.nav-desktop ul{display:flex;gap:24px;font-size:15px}.nav-desktop a,.nav-mobile a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.nav-desktop a[aria-current=page],.nav-mobile a[aria-current=page]{font-weight:600;color:var(--green)}.site-header .header-cta{display:none}@media(min-width:1100px){.nav-desktop{display:block}.site-header .header-cta{display:inline-flex}.nav-mobile{display:none}}.nav-mobile{position:static}.nav-mobile summary{list-style:none;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--card);display:flex;align-items:center;justify-content:center;cursor:pointer}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile .icon-close,.nav-mobile[open] .icon-open{display:none}.nav-mobile[open] .icon-close{display:block}.nav-mobile .panel{position:absolute;left:0;right:0;top:100%;background:var(--card);border-bottom:1px solid var(--line);padding:8px var(--pad) 20px;box-shadow:0 12px 24px #16181d14}.nav-mobile .panel li{border-bottom:1px solid var(--line-2)}.nav-mobile .panel a{width:100%;font-size:17px;min-height:48px}.nav-mobile .panel .btn{margin-top:16px;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:12px 22px;border-radius:8px;font-weight:600;font-size:16px;text-decoration:none;border:1px solid transparent;font-family:inherit;line-height:1.3}.btn-dark{background:var(--ink);color:#fff;font-size:15px;min-height:44px;padding:10px 20px}.btn-dark:hover{color:#fff;background:#2a2d35}.btn-green{background:var(--green);color:#fff}.btn-green:hover{color:#fff;background:#17583a}.btn-outline{background:var(--card);border-color:var(--line-3);color:var(--ink)}.btn-white{background:#fff;color:var(--ink);font-weight:700}.btn-white:hover{color:var(--green)}.btn-row{display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.btn-row{flex-direction:row;flex-wrap:wrap}}.section{padding-top:28px;padding-bottom:28px}@media(min-width:1024px){.section{padding-top:56px;padding-bottom:56px}}.band{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dark{background:var(--ink);color:#fff}.dark a{color:#fff}.stack{display:flex;flex-direction:column;gap:14px}@media(min-width:1024px){.stack{gap:28px}}.intro{display:flex;flex-direction:column;gap:10px;max-width:860px}.h2{font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1.2}@media(min-width:1024px){.h2{font-size:36px;letter-spacing:-.6px}}.lead{font-size:15px;line-height:1.6;color:var(--ink-2)}@media(min-width:1024px){.lead{font-size:17px}}.dark .lead,.dark .body{color:var(--on-dark)}.head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.link-strong{font-size:15px;font-weight:600;display:inline-flex;align-items:center;min-height:44px}.grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}@media(min-width:1024px){.card{padding:24px;gap:10px}.card-sm{padding:20px}}.card-plain{background:transparent}.card-feature{border:2px solid var(--green)}.card-title{font-size:17px;font-weight:600;line-height:1.35}.card-title-lg{font-size:19px;font-weight:600}.body{font-size:14px;line-height:1.55;color:var(--ink-2)}.body-md{font-size:15px;line-height:1.6;color:var(--ink-2)}.tag{font-family:var(--mono);font-size:13px;color:var(--green)}.eyebrow{font-family:var(--mono);font-size:11px;color:var(--green);letter-spacing:.5px}@media(min-width:1024px){.eyebrow{font-size:13px}}.hero{display:grid;gap:32px;grid-template-columns:minmax(0,1fr);padding-top:32px;padding-bottom:32px;align-items:center}@media(min-width:1024px){.hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;padding-top:72px;padding-bottom:56px}}.hero-copy{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.hero-copy{gap:22px}}.hero h1{font-size:34px;line-height:1.1;font-weight:700;letter-spacing:-.6px}@media(min-width:1024px){.hero h1{font-size:54px;line-height:1.05;letter-spacing:-1.2px}}.hero-lead{font-size:16px;line-height:1.6;color:var(--ink-2)}@media(min-width:1024px){.hero-lead{font-size:19px}}.hero .btn-row .btn{padding:14px 24px}.checks{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:14px;color:var(--ink-2);list-style:none}.report-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:18px}@media(min-width:1024px){.report-card{padding:28px}}.report-head{display:flex;align-items:center;gap:16px}.grade{flex-shrink:0;border-radius:16px;background:var(--green);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;width:80px;height:80px;font-size:48px}@media(min-width:1024px){.grade{width:100px;height:100px;font-size:62px}}.report-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.report-domain{font-size:22px;font-weight:700}@media(min-width:1024px){.report-domain{font-size:24px}}.pills{display:flex;gap:8px;flex-wrap:wrap;list-style:none}.pill{background:var(--chip);color:var(--ink-2);font-size:13px;padding:4px 10px;border-radius:999px}.pill-ok{background:var(--green-bg);color:var(--green-ink);font-weight:600}.pill-lg{font-size:14px;padding:5px 12px;color:var(--ink)}.pill-lg.pill-ok{color:var(--green-ink)}.pill-warn,.pill-lg.pill-warn{background:#fbf1df;color:#6e4710;font-weight:600}.bars{display:flex;flex-direction:column;gap:11px;font-size:14px;list-style:none}.bar-row{display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr) 32px;gap:12px;align-items:center}@media(min-width:480px){.bar-row{grid-template-columns:180px minmax(0,1fr) 40px}}.bar{height:8px;background:var(--line-2);border-radius:4px;overflow:hidden}.bar>span{display:block;height:8px;background:var(--green);border-radius:4px}.bar>.amber{background:var(--amber)}.w-72{width:72%}.w-84{width:84%}.w-88{width:88%}.w-90{width:90%}.w-92{width:92%}.w-96{width:96%}.bar-grade{font-family:var(--mono);text-align:right}.report-foot{border-top:1px solid var(--line-2);padding-top:14px;font-size:13px;color:var(--ink-2)}.stat-num{font-size:32px;font-weight:700;color:var(--red);line-height:1.1}@media(min-width:1024px){.stat-num{font-size:44px}}.stat-text{font-size:15px;line-height:1.5}@media(min-width:1024px){.stat-text{font-size:16px}}.source{font-size:12px;color:var(--muted)}@media(min-width:1024px){.source{font-size:13px}}.note{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 20px;font-size:15px;line-height:1.6;color:var(--ink-2)}.note strong{color:var(--ink)}.al{font-family:var(--mono);font-size:22px;font-weight:500}.get{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:1024px){.get{grid-template-columns:minmax(0,1fr) 380px;gap:56px}}.get-list{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);list-style:none}@media(min-width:640px){.get-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.get-list .body{margin-top:4px}.cert{border-radius:20px;background:var(--ink);color:#fff;padding:22px;display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.cert{border-radius:22px;padding:26px}}.cert-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1px;color:var(--on-dark-2)}.cert-brand{display:inline-flex;align-items:center;gap:7px;letter-spacing:0;font-size:14px;color:#fff}.cert-brand .brand-mark{width:20px;height:20px}.cert-brand b{font-weight:800}.cert-label{font-size:12px;color:var(--on-dark-2)}.cert-label-sm{font-size:11px;color:var(--on-dark-2)}.cert-app{font-size:24px;font-weight:700}@media(min-width:1024px){.cert-app{font-size:28px}}.cert-sub{font-size:14px;color:var(--on-dark-2)}.cert-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cert-grade{font-size:26px;font-weight:700;color:#7fd8a4}.cert-val{font-size:16px;font-weight:600}.cert-rule{border-top:1px dashed #3A3E46;margin:0 -22px}@media(min-width:1024px){.cert-rule{margin:0 -26px}}.cert-qr-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.cert-qr-text{font-size:12px;line-height:1.6;color:var(--on-dark-2)}.qr{width:84px;height:84px;background:#fff;border-radius:8px;padding:7px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;flex-shrink:0}.qr>i.on{background:var(--ink)}.cert-btn{background:#fff;color:var(--ink);font-weight:600;font-size:15px;padding:12px;border-radius:10px;text-align:center}.trust-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);list-style:none}@media(min-width:768px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:1024px){.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust-title{font-size:18px;font-weight:600}.trust-grid .body-md{margin-top:6px;color:var(--on-dark)}.price{font-size:30px;font-weight:700}@media(min-width:1024px){.price{font-size:34px}.card-price{padding:28px;gap:12px}}.reco-badge{align-self:flex-start;background:var(--green-bg);color:var(--green-ink);font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px}.faq{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}}.faq dt{font-size:16px;font-weight:600}.faq dd{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--ink-2)}@media(min-width:1024px){.faq dt{font-size:17px}}.cta-band{background:var(--green);color:#fff;border-radius:16px;padding:28px 22px;display:flex;flex-direction:column;gap:20px;margin-top:32px;margin-bottom:32px}@media(min-width:1024px){.cta-band{flex-direction:row;justify-content:space-between;align-items:center;padding:40px;margin-top:48px;margin-bottom:48px}}.cta-title{font-size:24px;font-weight:700;line-height:1.2}@media(min-width:1024px){.cta-title{font-size:30px}}.cta-sub{font-size:16px;color:#d5ecdd;margin-top:6px}@media(min-width:1024px){.cta-sub{font-size:17px}}.page{padding-top:32px;padding-bottom:40px}@media(min-width:1024px){.page{padding-top:56px;padding-bottom:56px}}.with-aside{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.with-aside{grid-template-columns:260px minmax(0,1fr);gap:56px}.with-aside.wide-aside{grid-template-columns:280px minmax(0,1fr);gap:48px}}.toc{display:flex;flex-direction:column;gap:4px;font-size:15px}@media(min-width:1024px){.toc{position:sticky;top:24px;align-self:start}}.toc-label{font-size:13px;color:var(--muted);margin-bottom:8px}.toc ol{list-style:none;padding:0;margin:0}.toc a{text-decoration:none;display:flex;align-items:center;min-height:44px}.side-note{margin-top:20px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:10px;font-size:14px;line-height:1.6;color:var(--ink-2)}.side-note strong{color:var(--ink)}.page-main{display:flex;flex-direction:column;gap:24px;min-width:0}@media(min-width:1024px){.page-main{gap:40px}}.page-title{font-size:34px;font-weight:700;letter-spacing:-.6px;line-height:1.1}@media(min-width:1024px){.page-title{font-size:46px;letter-spacing:-1px}}.page-lead{font-size:16px;line-height:1.6;color:var(--ink-2)}@media(min-width:1024px){.page-lead{font-size:18px}}.panel-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px;scroll-margin-top:16px}@media(min-width:1024px){.panel-card{padding:28px;gap:16px}}.h2-sm{font-size:22px;font-weight:700;line-height:1.25}@media(min-width:1024px){.h2-sm{font-size:26px}}.option{border:1px solid var(--line);border-radius:10px;padding:18px}.option.card-feature{border:2px solid var(--green)}.opt-kicker{font-size:12px;font-weight:600;color:var(--muted)}.card-feature .opt-kicker{color:var(--green)}.option .card-title,.option .body{margin-top:6px}.tools{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);font-size:15px;list-style:none}@media(min-width:768px){.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools li{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--soft);border-radius:8px}.tools .mono{color:var(--ink-2);text-align:right}.step{padding:16px;background:var(--soft);border-radius:10px}.step-k{font-size:13px;color:var(--muted)}.step .card-title{margin-top:4px}.step .body{margin-top:6px}.bullets{display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.55;list-style:none}.bullets li{padding-left:16px;position:relative}.bullets li:before{content:"•";position:absolute;left:0}.verdict{padding:16px;border-radius:10px}.verdict .t{font-size:17px;font-weight:700}.verdict .d{font-size:14px;line-height:1.55;margin-top:6px}.v-pass{background:var(--green-bg);color:var(--green-ink)}.v-cond{background:#fbf1df;color:#6e4710}.v-fail{background:#f8e3e1;color:#7d1f1f}.example-banner{background:#fbf1df;color:#6e4710;border:1px solid #EBD3A8;border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.55}.example-banner strong{color:#4d3109}.crumb{font-size:14px;color:var(--muted)}.report-top{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.report-top{grid-template-columns:minmax(0,1fr) 380px;gap:32px}}.report-hero{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:18px}@media(min-width:640px){.report-hero{flex-direction:row;align-items:center;gap:28px;padding:32px}}.grade-xl{width:96px;height:96px;border-radius:18px;font-size:60px}@media(min-width:1024px){.grade-xl{width:140px;height:140px;border-radius:20px;font-size:88px}}.report-h1{font-size:28px;font-weight:700;letter-spacing:-.6px;line-height:1.15}@media(min-width:1024px){.report-h1{font-size:38px}}.verify{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}@media(min-width:1024px){.verify{padding:24px}}.verify ul{list-style:none;display:flex;flex-direction:column;gap:12px}.verify li{display:flex;gap:10px;align-items:center;font-size:15px}.verify svg{flex-shrink:0}.kpis{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}@media(min-width:1024px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}.kpi .k{font-size:13px;color:var(--muted)}.kpi .v{font-size:26px;font-weight:700}@media(min-width:1024px){.kpi{padding:18px}.kpi .v{font-size:30px}}.gates-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:15px}.gates-table th,.gates-table td{text-align:left;padding:14px 16px;vertical-align:middle}.gates-table thead th{background:var(--soft);font-size:13px;color:var(--muted);font-weight:400}.gates-table tbody tr{border-top:1px solid var(--line-2)}.gates-table .g{font-family:var(--mono);font-weight:500;color:var(--green);font-size:18px;width:70px}.gates-table .g.amber{color:var(--amber-ink)}.gates-table tbody th{font-weight:600}.gates-table .desc{color:var(--ink-2)}@media(max-width:767px){.gates-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gates-table,.gates-table tbody,.gates-table tr{display:block}.gates-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px}.gates-table th,.gates-table td{padding:0}.gates-table tbody th{grid-column:1;grid-row:1}.gates-table .g{grid-column:2;grid-row:1;width:auto;text-align:right}.gates-table .desc{grid-column:1 / -1;font-size:14px}.gates-table .crit{grid-column:1 / -1;font-size:13px;color:var(--muted)}.gates-table .crit:before{content:attr(data-label) ": "}}.timeline{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:15px}.timeline li{display:flex;gap:12px}.timeline .d{font-family:var(--mono);color:var(--muted);width:60px;flex-shrink:0}.timeline .ok{color:var(--green-ink);font-weight:600}.badge-demo{align-self:flex-start;display:flex;border-radius:6px;overflow:hidden;font-size:14px;font-weight:600}.badge-demo span{color:#fff;padding:8px 12px}.badge-demo .l{background:var(--ink)}.badge-demo .r{background:var(--green)}.embed{width:100%;min-height:84px;font-family:var(--mono);font-size:13px;border:1px solid var(--line);border-radius:8px;padding:10px;resize:vertical;background:var(--soft);color:var(--ink)}.label{font-size:14px;font-weight:600}.cert-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1024px){.cert-layout{grid-template-columns:380px minmax(0,1fr)}}.inactive{color:var(--muted);font-size:15px;font-weight:600}.page-hero{background:var(--ink);color:#fff;border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;gap:14px}@media(min-width:1024px){.page-hero{padding:32px}}.page-hero p{color:var(--on-dark);font-size:16px;line-height:1.6}.hero-kicker{font-family:var(--mono);font-size:13px;color:#7fd8a4;letter-spacing:.5px}.page-hero .btn{align-self:flex-start}.steps{list-style:none;display:flex;flex-direction:column;gap:6px}.steps li{display:flex;gap:12px;align-items:center;padding:12px;border-radius:10px;font-size:15px;color:var(--ink-2)}.steps li.current{background:var(--card);border:1px solid var(--line);color:var(--ink);font-weight:600}.steps li.done{color:var(--ink)}.dot{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-3);font-size:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:400}.done .dot{background:var(--green);border-color:var(--green);color:#fff}.current .dot{background:var(--ink);border-color:var(--ink);color:#fff}.preview{border:2px dashed var(--line-3);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:20px}@media(min-width:1024px){.preview{padding:28px;gap:24px}}.preview-tag{align-self:flex-start;font-family:var(--mono);font-size:12px;background:var(--chip);color:var(--ink-2);padding:4px 10px;border-radius:999px}.step-no{font-size:14px;color:var(--muted)}.step-h{font-size:28px;font-weight:700;letter-spacing:-.6px;margin-top:6px;line-height:1.15}@media(min-width:1024px){.step-h{font-size:36px}}.choice-list{list-style:none;display:flex;flex-direction:column;gap:12px}.choice{display:flex;gap:14px;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:12px}.choice.sel{border:2px solid var(--green)}.radio{width:20px;height:20px;margin-top:2px;border-radius:50%;border:2px solid var(--line-3);flex-shrink:0;background:#fff}.sel .radio{border-color:var(--green);box-shadow:inset 0 0 0 4px #fff;background:var(--green)}.choice .t{font-size:16px;font-weight:600;display:block}.choice .body{display:block;margin-top:2px}.box{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.box-title{font-size:16px;font-weight:600}.code{font-family:var(--mono);font-size:13px;line-height:1.7;background:var(--ink);color:#e6e8e9;padding:16px;border-radius:8px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.code-light{font-family:var(--mono);font-size:13px;background:var(--soft);border:1px solid var(--line);padding:12px 14px;border-radius:8px;overflow-wrap:anywhere}.fake-btn{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line-3);border-radius:8px;background:#fff;font-size:15px;color:var(--ink-2)}.fake-input{min-height:48px;border:1px solid var(--line-3);border-radius:8px;padding:12px 14px;font-size:16px;background:#fff;overflow-wrap:anywhere}.pending{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--amber-ink)}.pending:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--amber);flex-shrink:0}.small{font-size:13px;line-height:1.55;color:var(--muted)}.preview-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px}.fake-primary{display:inline-flex;align-items:center;min-height:50px;padding:0 26px;border-radius:8px;background:var(--ink);color:#fff;font-size:16px;font-weight:600;opacity:.6}.site-footer{border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.site-footer .wrap{display:flex;flex-direction:column;gap:8px;padding-top:20px;padding-bottom:20px;line-height:1.6}@media(min-width:1024px){.site-footer .wrap{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;padding-bottom:28px}}.site-footer ul{list-style:none;display:flex;flex-wrap:wrap;gap:0 16px}.site-footer a{color:var(--muted);display:inline-flex;align-items:center;min-height:44px}.site-footer a:hover{color:var(--green)}.notfound{padding-top:64px;padding-bottom:64px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;max-width:720px}.notfound .code404{font-family:var(--mono);color:var(--green);font-size:14px}ol{margin:0;padding:0}.grid{list-style:none;padding:0;margin:0}dl,dd{margin:0}#enstaseis{scroll-margin-top:16px}@media(max-width:1023px){.with-aside>.side{order:2}.with-aside>.side .toc{display:none}.with-aside>.side .side-note{margin-top:0}}.registry-search{display:flex;flex-direction:column;gap:8px;max-width:640px}.registry-search-row{display:flex;flex-direction:column;gap:10px}@media(min-width:640px){.registry-search-row{flex-direction:row}}.registry-input{flex:1 1 auto;min-width:0;min-height:48px;padding:12px 14px;font-size:16px;border:1px solid var(--line-3);border-radius:8px;background:var(--card);color:var(--ink);font-family:var(--mono)}.registry-input::placeholder{color:var(--muted);font-family:Commissioner,system-ui,sans-serif}@media(max-width:767px){.registry-table .reg-code:before{content:attr(data-label) ": "}.registry-table .reg-expiry:before{content:attr(data-label) " "}}.registry-table th a{font-weight:600;display:inline-flex;align-items:center;min-height:44px}.registry-table .pill{margin-inline-start:8px}.form{display:flex;flex-direction:column;gap:24px;min-width:0}@media(min-width:1024px){.form{gap:32px}}.form-section{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px;border-width:1px;margin:0;min-width:0}@media(min-width:640px){.form-section{padding:24px}}.form-section>.form-section-title{font-size:17px;font-weight:600;margin:0 0 4px}.form-section>legend{font-size:17px;font-weight:600;padding:0;margin-bottom:4px}.form-section .form-hint{font-size:14px;line-height:1.55;color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.field-grid{grid-template-columns:1fr 1fr}.field-wide{grid-column:1 / -1}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label{font-size:14px;font-weight:600}.field .opt{font-weight:400;color:var(--muted)}.field .hint{font-size:13px;line-height:1.5;color:var(--muted)}.field input,.field textarea,.field select{width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:16px;line-height:1.4;font-family:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-3);border-radius:8px}.field textarea{min-height:120px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--red);border-width:2px}.field-error{font-size:13px;line-height:1.5;color:var(--red);font-weight:600}.check-list{list-style:none;display:flex;flex-direction:column;gap:4px}.check{display:flex;align-items:flex-start;gap:12px;padding:6px 0;min-height:48px}.check input[type=checkbox],.check input[type=radio]{width:24px;height:24px;margin:8px 0 0;flex:0 0 auto;accent-color:var(--green)}.check label{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.5;padding:10px 0}.check .check-note{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:2px}.check-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 20px}@media(min-width:640px){.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}fieldset.field{border:0;padding:0;margin:0}fieldset.field>legend{padding:0;margin-bottom:6px;font-size:15px;font-weight:600}.radio-row{display:flex;flex-wrap:wrap;gap:8px 24px}.radio-row label{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;cursor:pointer}.radio-row input[type=radio]{width:22px;height:22px;margin:0;accent-color:var(--green)}.errors-summary{background:#fbeded;border:1px solid var(--red);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.errors-summary h2{font-size:16px;font-weight:700;color:var(--red)}.errors-summary ul{list-style:disc;padding-inline-start:20px;display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.5}.ok-panel{background:var(--green-bg);border:1px solid var(--green);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:10px}@media(min-width:640px){.ok-panel{padding:24px}}.ok-panel h2{font-size:20px;font-weight:700;color:var(--green-ink)}.ok-panel p,.ok-panel li{font-size:15px;line-height:1.6;color:var(--ink)}.ok-panel dl{display:grid;grid-template-columns:1fr;gap:8px;margin:0}@media(min-width:640px){.ok-panel dl{grid-template-columns:auto 1fr;column-gap:16px}}.ok-panel dt{font-size:13px;font-weight:600;color:var(--green-ink)}.ok-panel dd{margin:0;font-size:15px}.ok-panel .heads-up{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.form-actions{flex-direction:row;align-items:center}}.form-actions .btn{width:100%}@media(min-width:640px){.form-actions .btn{width:auto}}.narrow-page{max-width:560px}.page-hero .btn-row{align-self:flex-start}.criteria{list-style:none;display:flex;flex-direction:column;gap:10px}.criterion{border:1px solid var(--line);border-left:4px solid var(--line-3);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;background:var(--card)}.criterion-not_met{border-left-color:var(--red)}.criterion-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px}.criterion-head .mono{font-family:var(--mono);font-weight:500}.criterion-outcome{font-weight:700;color:var(--red)}.criterion-tier{color:var(--muted);font-size:12px}.criterion-title{font-size:15px;line-height:1.5;font-weight:600}.criterion-basis{font-size:14px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.criterion-blurred{gap:9px;border-left-color:var(--line-3)}.blur-bar{height:13px;border-radius:4px;background:var(--chip);filter:blur(2px);min-width:120px}.blur-bar-short{height:10px;background:var(--line-2)}.btn{transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform 90ms var(--ease)}.btn:active{transform:scale(.985)}a,input,select,textarea,summary{transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px #1f6b451a}.kpi .v,.criterion-head .mono,.gates-table td,.counts strong,time,.mono{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:active{transform:none}}.panel-card,.kpi,.gates-table,.criterion,.ok-panel{border-color:var(--line-2);box-shadow:var(--shadow-low)}.ok-panel{box-shadow:var(--shadow-mid),inset 0 1px #fff9}.gates-table thead th{position:sticky;top:0;z-index:1;box-shadow:inset 0 -1px 0 var(--line-2)}.gates-table tbody tr{transition:background-color var(--t-fast) var(--ease)}.gates-table tbody tr:hover{background:var(--soft)}@media(max-width:639px){.gates-table,.gates-table tbody,.gates-table tr,.gates-table td{display:block;width:100%}.gates-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gates-table tbody tr{border-top:1px solid var(--line-2);padding:12px 14px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:baseline}.gates-table td{padding:0}.gates-table td.g{grid-row:span 2;font-size:20px;font-weight:700}.gates-table th[scope=row]{display:block;padding:0;font-weight:600}}.skeleton{background:linear-gradient(90deg,var(--chip) 25%,var(--line-2) 37%,var(--chip) 63%);background-size:400% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite;border-radius:6px}@keyframes skeleton-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-row{height:13px;margin:9px 0}.skeleton-row.short{width:45%}.skeleton-card{border:1px solid var(--line-2);border-radius:10px;padding:14px;background:var(--card);box-shadow:var(--shadow-low)}.state{display:inline-flex;align-items:center;gap:7px;font-weight:600}.state:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.state-ok{color:var(--green-ink)}.state-warn{color:var(--amber-ink)}.state-bad{color:var(--red)}.empty{border:1px dashed var(--line-3);border-radius:12px;padding:28px 20px;text-align:center;color:var(--ink-2);background:var(--soft)}.empty h3{font-size:17px;margin-bottom:6px;color:var(--ink)}.card,.note,.report-card{box-shadow:var(--shadow-low);transition:box-shadow var(--t-standard) var(--ease),transform var(--t-standard) var(--ease),border-color var(--t-standard) var(--ease)}.card-plain{box-shadow:none}.report-card{box-shadow:var(--shadow-mid)}@media(hover:hover)and (pointer:fine){.card:not(.card-plain):hover{transform:translateY(-4px);box-shadow:var(--shadow-mid);border-color:var(--line-3)}.card-feature:hover{border-color:var(--green)}.report-card:hover{box-shadow:var(--shadow-float)}}.btn{box-shadow:var(--shadow-low);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-standard) var(--ease),transform var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-mid)}}.btn:active{transform:translateY(0) scale(.985);box-shadow:var(--shadow-low)}.nav-desktop a{position:relative}.nav-desktop a:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:2px;background:var(--green);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform var(--t-standard) var(--ease)}.nav-desktop a:hover:after,.nav-desktop a:focus-visible:after,.nav-desktop a[aria-current=page]:after{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){.hero-copy>*,.report-card{animation:rise var(--t-panel) var(--ease) both}.hero-copy>.eyebrow{animation-delay:40ms}.hero-copy>h1{animation-delay:90ms}.hero-copy>.hero-lead{animation-delay:.15s}.hero-copy>.btn-row{animation-delay:.21s}.hero-copy>.checks{animation-delay:.26s}.report-card{animation-delay:.12s;animation-duration:.42s}.grade{animation:grade-in .42s var(--ease) .32s both}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes grade-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.bar>span{transform-origin:left center}@media(prefers-reduced-motion:no-preference){.bar>span{animation:bar-fill var(--t-data) cubic-bezier(.33,.9,.3,1) both}.bar-row:nth-child(1) .bar>span{animation-delay:.38s}.bar-row:nth-child(2) .bar>span{animation-delay:.44s}.bar-row:nth-child(3) .bar>span{animation-delay:.5s}.bar-row:nth-child(4) .bar>span{animation-delay:.56s}.bar-row:nth-child(5) .bar>span{animation-delay:.62s}.bar-row:nth-child(6) .bar>span{animation-delay:.68s}}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.band .intro,.grid>.card,.section>.stack>.note{animation:rise linear both;animation-timeline:view();animation-range:entry 15% entry 40%}}}.site-header{position:sticky;top:0}@supports (animation-timeline: scroll()){.site-header{animation:header-lift linear both;animation-timeline:scroll(root block);animation-range:0 120px}}@keyframes header-lift{0%{box-shadow:none}to{box-shadow:var(--shadow-mid)}}.page-title:after,.h2:after{content:"";display:block;height:3px;width:56px;background:var(--green);border-radius:2px;transform-origin:left center}.page-title:after{margin-top:18px}.h2:after{margin-top:12px;width:40px;height:2px}.dark .page-title:after,.dark .h2:after,.cta-band .h2:after{background:#fff;opacity:.55}@media(prefers-reduced-motion:no-preference){.page>*,.page-main>*:nth-child(-n+3){animation:rise var(--t-panel) var(--ease) both}.page>*:nth-child(1){animation-delay:40ms}.page>*:nth-child(2){animation-delay:.11s}.page>*:nth-child(3){animation-delay:.17s}.page>*:nth-child(4){animation-delay:.22s}.page>*:nth-child(n+5){animation-delay:.26s}.page-title:after,.h2:after{animation:rule-draw .42s var(--ease) both;animation-delay:.3s}.grid>.card,.grid>.panel-card{animation:rise var(--t-panel) var(--ease) both}.grid>*:nth-child(1){animation-delay:.22s}.grid>*:nth-child(2){animation-delay:.3s}.grid>*:nth-child(3){animation-delay:.38s}.grid>*:nth-child(4){animation-delay:.44s}.grid>*:nth-child(n+5){animation-delay:.5s}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.faq>dt,.faq>dd,.note,.criterion,.ok-panel,.registry-table tbody tr,.steps li,.band .intro,.cert-layout>*{animation:rise linear both;animation-timeline:view();animation-range:entry 10% entry 45%}}}.card-feature{box-shadow:0 10px 30px #1f6b451a}@media(hover:hover)and (pointer:fine){.card-feature:hover{box-shadow:0 18px 46px #1f6b4529}}@media(min-width:768px){.card-feature{transform:translateY(-6px)}@media(hover:hover)and (pointer:fine){.card-feature:hover{transform:translateY(-9px)}}}.price{transition:color var(--t-standard) var(--ease)}.card-price:hover .price{color:var(--green)}@media(prefers-reduced-motion:no-preference){.reco-badge{animation:grade-in .32s var(--ease) .52s both}}.bullets li{padding-left:22px}.bullets li:before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:2px;background:var(--green);opacity:.5}.card-price .bullets li{padding-left:24px}.card-price .bullets li:before{content:"✓";background:none;opacity:1;width:auto;height:auto;top:0;left:0;color:var(--green);font-weight:700;font-size:13px}.link-strong{transition:transform var(--t-standard) var(--ease),color var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.link-strong:hover{transform:translate(3px)}}.faq dt{position:relative;padding-left:18px}.faq dt:before{content:"";position:absolute;left:0;top:6px;bottom:2px;width:3px;border-radius:2px;background:var(--green);opacity:.35}.faq dd{padding-left:18px}.registry-table tbody tr{transition:background-color var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.registry-table tbody tr:hover{background:var(--soft)}}@media(min-width:1024px){.with-aside>.side{position:sticky;top:96px;align-self:start}}::selection{background:var(--green-bg);color:var(--green-ink)}.hero,.hero-band{position:relative;isolation:isolate}.hero-band:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 15% 0%,rgba(31,107,69,.07),transparent 65%),radial-gradient(60% 80% at 88% 10%,rgba(31,107,69,.05),transparent 60%);pointer-events:none}.hero .eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 14px 7px 12px;box-shadow:var(--shadow-low);letter-spacing:.4px}.hero .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.hero .checks{gap:10px}.hero .checks li{display:inline-flex;align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:8px;padding:7px 12px;font-size:13.5px;color:var(--ink-2);box-shadow:var(--shadow-low)}.grade{background:linear-gradient(160deg,#278053 0%,var(--green) 55%,#1A5B3A 100%);box-shadow:0 10px 26px #1f6b454d,inset 0 1px #ffffff38;letter-spacing:-2px}.stat-num{position:relative;padding-bottom:10px;letter-spacing:-1.5px}.stat-num:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;border-radius:2px;background:var(--red);opacity:.35}.cta-band,.dark{position:relative}@media(min-width:1024px){.grid{gap:20px}.grid-3{gap:24px}}.locked{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden;box-shadow:var(--shadow-low)}.locked-rows{padding:18px;display:flex;flex-direction:column;gap:18px;filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}@media(min-width:640px){.locked-rows{padding:24px;gap:22px}}.locked-row{display:flex;gap:14px;align-items:flex-start}.lw-lines{display:flex;flex-wrap:wrap;gap:8px 10px;flex:1 1 auto;min-width:0}.lw{display:block;height:12px;border-radius:3px;background:#afafa8}.lw-code{width:46px;height:14px;flex:none;background:var(--green);opacity:.55;border-radius:4px}.lw-w1{width:13%}.lw-w2{width:21%}.lw-w3{width:9%}.lw-w4{width:28%}.lw-w5{width:16%}.lw-w6{width:11%}.lw-w7{width:24%}.lw-w8{width:18%}.lw-break{width:100%;height:0;background:none}.locked-row .lw-lines .lw:nth-child(n+6){height:10px;background:#c6c6bf}.locked:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(to bottom,transparent,var(--card) 85%);pointer-events:none}.locked-veil{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:16px}.locked-veil>.locked-panel{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:480px;padding:22px 20px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-float)}.locked-count{font-size:40px;font-weight:700;line-height:1;color:var(--green);letter-spacing:-1.5px}@media(min-width:640px){.locked-count{font-size:52px}}.locked-title{font-size:17px;font-weight:600}.locked-lead{font-size:14px;color:var(--ink-2);margin-bottom:8px}.locked-form{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px}@media(min-width:560px){.locked-form{flex-direction:row;justify-content:center;flex-wrap:wrap}.locked-form>.field{flex:1 1 220px}.locked-form>.btn{flex:none}}.locked-form .field{width:100%}.locked-form input{width:100%;min-height:48px;padding:12px 14px;font-size:16px;border:1px solid var(--line-3);border-radius:8px;background:var(--card);color:var(--ink)}.locked-form .btn{width:100%}@media(min-width:560px){.locked-form .btn{width:auto}}.locked-consent{flex-basis:100%;width:100%}.locked-consent label{display:flex;align-items:flex-start;justify-content:center;gap:9px;font-size:13px;line-height:1.45;color:var(--ink-2);text-align:left}.locked-consent input[type=checkbox]{flex:none;width:17px;height:17px;margin-top:1px;accent-color:var(--green)}.lang-switch{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:13px;font-weight:600;letter-spacing:.5px;text-decoration:none;color:var(--ink-2);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-standard) var(--ease)}@media(min-width:1100px){.lang-switch{display:inline-flex}}@media(hover:hover)and (pointer:fine){.lang-switch:hover{color:var(--green);border-color:var(--line-3);box-shadow:var(--shadow-low)}}.hero-check,.hero-check-row{display:flex;flex-direction:column;gap:10px}@media(min-width:560px){.hero-check-row{flex-direction:row}}.hero-check input[type=text]{flex:1 1 auto;min-width:0;min-height:56px;padding:14px 18px;font-size:17px;font-family:var(--mono);border:1px solid var(--line-3);border-radius:10px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-low);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-standard) var(--ease)}.hero-check input[type=text]::placeholder{color:var(--muted)}.hero-check input[type=text]:focus-visible{border-color:var(--green);box-shadow:var(--shadow-mid)}.hero-check .btn{min-height:56px;padding:14px 28px;font-size:17px;flex:none}.hero-sells{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px;color:var(--ink-2)}.hero-sells-q{font-weight:600;color:var(--ink)}.hero-sells label{display:inline-flex;align-items:center;gap:7px;min-height:32px;cursor:pointer}.hero-sells input[type=radio]{width:17px;height:17px;accent-color:var(--green)}.hero-sells-why{font-size:13px;color:var(--muted)}.hero .checks{gap:8px 18px;font-size:13.5px}.hero .checks li{background:none;border:0;box-shadow:none;padding:0;display:inline-flex;align-items:center;gap:7px}.hero .checks li:before{content:"✓";color:var(--green);font-weight:700}.pillar{gap:10px}.pillar .tag{letter-spacing:.6px;font-size:12px}.pillar .link-strong{margin-top:auto}.deadlines{list-style:none;display:flex;flex-direction:column;gap:14px}.deadlines li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--line-2)}.deadlines li:last-child{border-bottom:0;padding-bottom:0}.deadline-date{font-size:14px;font-weight:500;color:var(--red);white-space:nowrap;font-variant-numeric:tabular-nums}.deadline-text{font-size:15px;line-height:1.55;color:var(--ink-2)}.sells-field{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.sells-legend{font-size:14px;font-weight:600}.sells-field label{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:15px;color:var(--ink-2);cursor:pointer}.sells-field input[type=radio]{width:18px;height:18px;accent-color:var(--green)}.criterion-why{font-size:15px;line-height:1.6;color:var(--ink-2);margin-top:6px}.criterion-fix{font-size:14.5px;line-height:1.55;color:var(--ink);margin-top:10px;padding:10px 12px;background:var(--green-bg);border-radius:8px}.criterion-fix-label{font-weight:700;color:var(--green-ink)}.criterion-part-label{display:block;font-weight:600;color:var(--muted);font-size:.82rem}.criterion-detail{margin-top:10px}.criterion-detail>summary{font-size:13px;color:var(--muted);cursor:pointer;min-height:44px;display:flex;align-items:center;list-style:none}.criterion-detail>summary::-webkit-details-marker{display:none}.criterion-detail>summary:before{content:"▸";margin-inline-end:7px}.criterion-detail[open]>summary:before{content:"▾"}.criterion-standard{font-size:13px;line-height:1.5;color:var(--muted);margin-top:6px;font-style:italic}.offer-card{background:var(--card);border:2px solid var(--green);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 30px #1f6b451f}@media(min-width:640px){.offer-card{padding:26px}}.offer-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.offer-price{font-size:30px;font-weight:700;color:var(--green);letter-spacing:-.8px;font-variant-numeric:tabular-nums}@media(min-width:640px){.offer-price{font-size:34px}}.offer-list{list-style:none;display:flex;flex-direction:column;gap:9px;font-size:15px;line-height:1.5}.offer-list li{position:relative;padding-left:26px}.offer-list li:before{content:"✓";position:absolute;left:2px;color:var(--green);font-weight:700;font-size:13px}.offer-list li.offer-no{color:var(--ink-2)}.offer-list li.offer-no:before{content:"—";color:var(--muted);font-weight:600}.offer-done{font-size:15px;line-height:1.55;padding:12px 14px;border-radius:8px;background:var(--green-bg);color:var(--green-ink);font-weight:600}.seal-row,.seal-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.seal-hero{margin:4px 0 8px}.seal-row img,.seal-hero img,.seal-forms img{max-width:100%;height:auto}.seal-forms{display:flex;flex-direction:column;gap:22px}.seal-forms>div{display:grid;gap:10px}.seal-forms dt{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-weight:600}.seal-forms dd{margin:0;color:var(--ink-2);font-size:15px;line-height:1.6}@media(min-width:760px){.seal-forms>div{grid-template-columns:300px minmax(0,1fr);align-items:center;column-gap:24px}.seal-forms dt{flex-direction:column;align-items:flex-start;gap:8px}}.rule-list{list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.55}.rule-list li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start}.rule-verdict{font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center;padding:3px 0;border-radius:5px;background:var(--green-bg);color:var(--green-ink)}.rule-list li.rule-no .rule-verdict{background:#f6e7e7;color:var(--red)}.rule-list li.rule-no{color:var(--ink-2)}.report-head{position:relative}.report-seal{position:absolute;top:0;right:0}@media(max-width:520px){.report-seal{display:none}}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.partner-price{font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.15}@media(min-width:760px){.partner-price{font-size:32px}}.rules{display:flex;flex-direction:column;gap:18px}.rules dt{font-weight:600;margin-bottom:5px}.rules dd{margin:0;color:var(--ink-2);font-size:15px;line-height:1.6}.choice input[type=checkbox],.choice input[type=radio]{flex:0 0 auto;width:22px;height:22px;margin:1px 0 0;accent-color:var(--green)}.entry-ladder{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin-bottom:14px}@media(min-width:860px){.entry-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}}.entry-step{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:8px}.entry-step-up{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.entry-price{font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0}.entry-step-up .entry-price{color:#fff}.entry-name{font-size:16px;font-weight:600;margin:0}.entry-step-up .entry-name{color:#fff}.entry-what{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin:0}.entry-step-up .entry-what{color:var(--on-dark)}.entry-step .btn{align-self:flex-start;margin-top:4px}.evidence-hero{background:radial-gradient(ellipse at 85% 10%,#dcece1 0,transparent 54%),linear-gradient(130deg,#fafbf8,#edf1eb);overflow:clip}.evidence-hero .hero{padding-block:clamp(48px,7vw,104px);gap:52px;align-items:center}.evidence-hero h1{font-size:clamp(38px,4.5vw,66px);line-height:1.06;letter-spacing:-.045em;max-width:12ch}.evidence-hero .hero-lead{max-width:50ch;font-size:18px;line-height:1.65}.evidence-hero .hero-check{padding:14px;background:#fff;border:1px solid #c9d7cd;border-radius:16px;box-shadow:0 8px 24px #1630230a}.evidence-hero .hero-check-row input{min-width:0}.evidence-preview{position:relative;background:#fff;border:1px solid #c5d3c9;border-radius:22px;box-shadow:0 30px 65px #233e291c,0 2px 4px #233e2908;padding:26px;min-width:0}.evidence-topline{display:flex;align-items:center;gap:12px;justify-content:space-between;color:#58635c;font-size:11px;line-height:1.5;margin-bottom:24px}.evidence-index{font-family:var(--mono);color:#1e5a3c;white-space:nowrap;border:1px solid #c8d8cc;border-radius:99px;padding:5px 9px}.evidence-preview h2{font-size:clamp(23px,2.3vw,30px);line-height:1.2;letter-spacing:-.025em;max-width:21ch}.evidence-scope{margin-block:12px 24px;color:#59635d;font-size:11px;overflow-wrap:anywhere}.evidence-track{list-style:none;padding:0;margin:0}.evidence-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:14px;padding-block:12px;align-items:center}.evidence-step:not(:last-child):after{content:"";position:absolute;width:1px;background:#c8d8cc;left:17px;top:48px;bottom:-12px}.evidence-node{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e5eee8;color:#244c34;font:12px var(--mono)}.evidence-step h3{font-size:15px;line-height:1.3;font-weight:600}.evidence-step p{font-size:12px;color:#59635d;margin-top:4px}.evidence-tick{color:#286244;font-size:22px}.evidence-footer{margin-top:22px;padding-top:18px;border-top:1px solid #e1e7e2;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.evidence-footer p{color:#526058;font-size:12px;max-width:28ch;flex:1 1 160px}.evidence-replay{cursor:pointer;min-height:44px;font-size:12px;font-weight:600;font-family:inherit;border:1px solid #cad8ce;border-radius:99px;padding:8px 14px;background:#f2f6f2;color:#234d33}.evidence-replay[hidden]{display:none}.evidence-detail{margin-top:14px;border-top:1px solid #e1e7e2;font-size:12px}.evidence-detail summary{cursor:pointer;min-height:44px;padding-block:14px;color:#31563e;font-weight:600}.evidence-detail p{color:#526058;line-height:1.65;padding-bottom:8px}.evidence-pillar{border-radius:20px;position:relative;padding:32px;overflow:hidden;background:#fff;border-color:#cdd8d0}.evidence-pillar:before{content:"";display:block;height:4px;width:44px;border-radius:99px;background:#35734f;margin-bottom:24px;transition:width .26s ease}.evidence-pillar:nth-child(2){background:#182a23;border-color:#182a23;color:#fff}.evidence-pillar:nth-child(2) :is(.tag,.card-title-lg,.link-strong){color:#eef7f0}.evidence-pillar:nth-child(2) .body-md{color:#c5d6ca}.evidence-pillar:nth-child(2):before{background:#b8d5ba}.evidence-pillar:nth-child(2) :focus-visible{outline-color:#fff}.evidence-pillar .link-strong{display:inline-flex;align-items:center;min-height:44px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.evidence-pillar:hover:before{width:84px}.evidence-pillar:hover{transform:translateY(-4px)}}@media(min-width:1000px){.evidence-hero .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media(max-width:759px){.evidence-hero .hero{gap:32px}.evidence-preview{padding:22px;border-radius:18px}.evidence-pillar{padding:26px}.evidence-hero .hero-lead{font-size:17px}}@media(prefers-reduced-motion:no-preference){.evidence-preview{animation:evidence-arrive .7s cubic-bezier(.22,1,.36,1) both}.evidence-detail[open] p{animation:evidence-arrive .22s ease-out}}@keyframes evidence-arrive{0%{opacity:.5;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.evidence-preview,.evidence-detail p,.evidence-pillar,.evidence-pillar:before{animation:none!important;transition:none!important;transform:none!important}}.hero-alt{margin-top:14px;font-size:14px}.hero-alt a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.hero-alt a:hover{color:var(--ink)}.field-hint{margin-top:6px;font-size:13px;color:var(--ink-2)}.stack-list{list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15px}.stack-list li{padding-left:18px;position:relative}.stack-list li:before{content:"·";position:absolute;left:4px;color:var(--ink-2)}.finding-row{padding:16px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.finding-row:last-of-type{border-bottom:0}.finding-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.sev{font-size:12px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;white-space:nowrap}.sev-critical{background:#4c1111;color:#ffd9d9}.sev-high{background:#5a2a0b;color:#ffe2cc}.sev-medium{background:#4a3f0b;color:#fbefc2}.sev-low{background:#22303a;color:#cfe3ee}.run-progress{display:flex;flex-direction:column;gap:12px}.run-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:15px;font-weight:600}.run-progress-time{font-size:13px;font-weight:400;color:var(--muted)}.run-progress-detail{font-size:13px;color:var(--muted)}.run-bar{position:relative;height:8px;border-radius:999px;background:var(--line-2);overflow:hidden}.run-bar-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--green);transition:width var(--t-data) var(--ease)}.run-bar-indeterminate .run-bar-fill{width:38%;animation:run-bar-sweep 1.5s var(--ease) infinite}@keyframes run-bar-sweep{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.run-bar-indeterminate .run-bar-fill{animation:none;width:100%;opacity:.45}.run-bar-fill{transition:none}}.run-bar-0{width:0}.run-bar-5{width:5%}.run-bar-10{width:10%}.run-bar-15{width:15%}.run-bar-20{width:20%}.run-bar-25{width:25%}.run-bar-30{width:30%}.run-bar-35{width:35%}.run-bar-40{width:40%}.run-bar-45{width:45%}.run-bar-50{width:50%}.run-bar-55{width:55%}.run-bar-60{width:60%}.run-bar-65{width:65%}.run-bar-70{width:70%}.run-bar-75{width:75%}.run-bar-80{width:80%}.run-bar-85{width:85%}.run-bar-90{width:90%}.run-bar-95{width:95%}.run-bar-100{width:100%}.run-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0 0 2px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 0,#000 88%,transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 88%,transparent 100%)}.run-steps::-webkit-scrollbar{display:none}@media(min-width:720px){.run-steps{-webkit-mask-image:none;mask-image:none}}.run-step{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--muted);white-space:nowrap;flex:0 0 auto}.run-step-dot{width:7px;height:7px;border-radius:50%;background:var(--line-3);flex:none}.run-step-done{color:var(--ink-2)}.run-step-done .run-step-dot{background:var(--green)}.run-step-current{color:var(--ink);border-color:var(--green);font-weight:600}.run-step-current .run-step-dot{background:var(--green)}.run-step-failed{color:var(--red);border-color:var(--red)}.run-step-failed .run-step-dot{background:var(--red)}.hero-hint{font-size:13.5px;line-height:1.55;color:var(--muted)}
