@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMMono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMMono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Manrope-400-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #070b0a;--panel: #0c110f;--panel-2: #111713;--line: #263029;--line-soft: #1a221d;--text: #f3f7f3;--muted: #9aa69e;--dim: #6f7b73;--lime: #b8ff45;--amber: #ffc857;--red: #ff6b6b;--blue: #8fb8ff;--sans: "Manrope", system-ui, sans-serif;--mono: "DM Mono", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}main:focus,.tool-output:focus{outline:none}code{font-family:var(--mono);font-size:.92em}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.6}.lime{color:var(--lime)}.eyebrow{font:500 11px var(--mono);color:var(--lime);text-transform:uppercase;letter-spacing:1.5px;margin:0}.pulse{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #b8ff4514;margin-right:10px}.wordmark{display:inline-flex;align-items:center;line-height:0}.wordmark img{display:block;width:204px;height:auto;flex:0 0 auto}.primary-button{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:#0a0d0b;padding:14px 20px;font-size:13px;font-weight:800;border-radius:4px;border:0;transition:filter .15s;white-space:nowrap}.primary-button:hover{filter:brightness(1.08)}.primary-button:disabled{opacity:.55;filter:none}.primary-button span{margin-left:14px}.ghost-button{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text);border:1px solid var(--line);border-radius:4px;padding:9px 13px;font-size:12px;font-weight:600;white-space:nowrap;transition:border-color .15s}.ghost-button:hover{border-color:#3a473e}.text-link{color:var(--muted);font-size:13px;transition:color .15s}.text-link:hover{color:var(--text)}.text-link span{color:var(--lime);margin-left:8px}.skip-link{position:absolute;left:12px;top:-60px;z-index:50;background:var(--lime);color:#0a0d0b;padding:10px 14px;font-weight:700;border-radius:4px}.skip-link:focus{top:12px}.site-header,.public main,.site-footer{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);position:relative}.site-header nav{display:flex;align-items:center;gap:26px;font-size:13px}.site-header nav a{color:var(--muted);transition:color .2s;display:inline-flex;align-items:center;gap:6px}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--text)}.site-header nav .nav-cta{color:var(--text);border:1px solid var(--line);border-radius:99px;padding:10px 16px;white-space:nowrap}.site-header nav .nav-cta span{color:var(--lime)}.site-header nav .nav-cta:hover{border-color:var(--lime)}.nav-soon small{font:500 8px var(--mono);text-transform:uppercase;letter-spacing:.8px;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:2px 4px}.menu-button{display:none;background:transparent;border:1px solid var(--line);border-radius:4px;padding:8px 12px;font:500 12px var(--mono)}.site-footer{border-top:1px solid var(--line);margin-top:110px;padding:36px 0 44px;color:var(--muted);font-size:12px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-top .wordmark img{width:150px}.footer-top nav{display:flex;gap:22px;flex-wrap:wrap}.footer-top nav a{display:inline-flex;align-items:center;gap:6px}.footer-top nav a:hover{color:var(--text)}.footer-social{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px}.footer-social a:hover{color:var(--text)}.footer-social span{color:var(--lime)}.account-list{list-style:none;padding:0;margin:0;border:1px solid var(--line)}.account-list li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--panel);font-size:14px}.account-list li:last-child{border-bottom:0}.account-list span{font:11px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.8px;padding-top:2px}.footer-disclaimer{max-width:860px;line-height:1.7;margin:26px 0 16px}.footer-meta{display:flex;gap:20px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;margin:0}.page-head{padding:64px 0 30px;max-width:820px}.page-head h1{font-size:clamp(34px,4.6vw,56px);line-height:1.02;letter-spacing:-2.2px;margin:16px 0 0}.page-lead p{color:#b3bdb6;font-size:16px;line-height:1.7;margin:18px 0 0}.hero{display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:70px;padding:80px 0 64px}.hero h1{font-size:clamp(42px,5.4vw,72px);line-height:1;letter-spacing:-3.6px;margin:24px 0;font-weight:700}.hero h1 em{color:var(--lime);font-style:normal}.hero-text{max-width:560px;color:#b3bdb6;line-height:1.75;font-size:17px;margin:0}.hero-links{margin:24px 0 0}.tagline{font:500 13px var(--mono);color:var(--text);margin:24px 0 0}.hero-panel{background:linear-gradient(145deg,#111713,#0b100d);border:1px solid #303a32;box-shadow:0 28px 80px #00000073;padding:28px;display:grid;gap:14px;min-width:0}.hero-panel h2{font-size:22px;letter-spacing:-.6px;margin:0}.hero-panel p{margin:0}.panel-label{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:1.2px;color:var(--lime)}.coverage-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;display:grid;gap:16px}.coverage-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.coverage-grid div{padding:14px 16px;border-right:1px solid var(--line);display:grid;gap:8px;min-width:0}.coverage-grid div:last-child{border-right:0}.coverage-grid span{font-size:12px;color:var(--muted)}.coverage-grid strong{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.6px}.coverage-strip p{margin:0}.board-section{padding:100px 0 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading h2{font-size:clamp(30px,3.8vw,46px);margin:10px 0 0;letter-spacing:-2px;line-height:1.05}.section-note{max-width:380px;color:var(--muted);font-size:13px;line-height:1.6;margin:0}.steps{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.steps li{background:var(--panel);padding:24px;font-size:16px;font-weight:600}.steps span{display:block;font:500 10px var(--mono);color:var(--lime);margin-bottom:18px}.status-legend{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px}.status-legend li{display:flex;align-items:flex-start;gap:12px;color:var(--muted);font-size:13px;line-height:1.5}.status-legend .badge{flex:0 0 auto;min-width:118px}.method{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.method article{padding:22px 26px;border-right:1px solid var(--line)}.method article:last-child{border:0}.method span{font:10px var(--mono);color:var(--lime);text-transform:uppercase;letter-spacing:1px}.method p{color:var(--muted);font-size:13px;line-height:1.6;margin:10px 0 0}.about-band,.beta-band{max-width:760px}.beta-band h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-1.6px;margin:10px 0 12px}.beta-band>p{line-height:1.7}.waitlist-form{display:grid;gap:8px;margin-top:20px}.waitlist-form label{font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:1px}.waitlist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.waitlist-row .primary-button{min-height:46px}.waitlist-done{border:1px solid rgba(184,255,69,.35);background:#b8ff450d;padding:14px 16px;margin-top:20px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.about-band h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-1.6px;margin:10px 0 18px}.about-band p{color:#b3bdb6;line-height:1.75}.demo-frame{border:1px dashed #3a473e;padding:22px;background:#0c110f99}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tool-card{position:relative;border:1px solid var(--line);background:var(--panel);padding:22px;display:grid;align-content:start;gap:12px;transition:border-color .15s;min-width:0}.tool-card:hover{border-color:#3a473e}.tool-card.released{border-color:#b8ff4559}.tool-card h2,.tool-card h3{font-size:18px;letter-spacing:-.4px;margin:4px 0 0}.tool-card h2 a:after,.tool-card h3 a:after{content:"";position:absolute;inset:0}.tool-card p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.tool-card-top{display:flex;justify-content:space-between;gap:10px}.tool-chain{font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.tool-cta{font:500 12px var(--mono);color:var(--lime)}.tool-card:not(.released) .tool-cta{color:var(--muted)}.module-status{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.8px;padding:4px 7px;border-radius:2px;color:var(--muted);background:#171d19}.module-status.status-beta,.module-status.status-live{color:#0b0f0c;background:var(--lime)}.module-status.status-paused{color:var(--amber);background:#ffc8571a}.group-title{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin:40px 0 16px;display:flex;gap:10px;align-items:center}.group-title span{color:var(--text)}input,select{background:#0a0f0c;border:1px solid var(--line);border-radius:4px;padding:12px;font-size:14px;width:100%;transition:border-color .15s;min-width:0;min-height:46px}select{appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239aa69e' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}input:hover,select:hover{border-color:#334037}input:focus,select:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}input[aria-invalid=true]{border-color:var(--red)}input::placeholder{color:var(--dim)}.address-form{display:grid;gap:10px}.address-fields{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:10px;align-items:end}.address-form.compact .address-fields{grid-template-columns:minmax(0,1fr)}.address-form .chain-field,.address-form .mint-field{display:grid;gap:7px}.address-form label{font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:1px}.address-form input{font-family:var(--mono);font-size:13px}.address-form .primary-button{min-height:46px}.form-error{color:var(--red);font-size:13px;margin:0}.form-hint{color:var(--muted);font-size:12px;margin:0;line-height:1.5}.tool-page .address-form{max-width:960px}.tool-output{margin-top:26px}.state-box{border:1px solid var(--line);background:var(--panel);padding:22px 24px;border-radius:4px;max-width:960px}.state-box h2{font-size:18px;margin:0 0 8px}.state-box p{margin:0;color:var(--muted);line-height:1.6}.state-box .ghost-button{margin-top:14px}.state-empty p{color:var(--muted)}.state-loading{display:flex;align-items:center;gap:14px}.state-invalid{border-color:#ffc85773}.state-limited,.state-paused{border-color:#ffc85773;background:#ffc8570d}.state-error{border-color:#ff6b6b73;background:#ff6b6b0d}.spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--lime);border-radius:50%;animation:spin .8s linear infinite;flex:0 0 auto}@keyframes spin{to{transform:rotate(360deg)}}.tool-info{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:70px;padding-top:40px;border-top:1px solid var(--line)}.tool-info h2{font-size:18px;margin:0 0 12px}.tool-info div>h2:not(:first-child){margin-top:26px}.related{margin-top:60px}.related h2{font-size:18px;margin:0 0 16px}.plain-list{margin:0;padding-left:20px;display:grid;gap:8px;color:#b3bdb6;line-height:1.6;font-size:14px}.plan-facts{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin:26px 0;max-width:960px}.plan-facts div{background:var(--panel);padding:16px 20px;display:grid;grid-template-columns:240px 1fr;gap:16px}.plan-facts dt{font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.8px;padding-top:3px}.plan-facts dd{margin:0;font-size:14px;line-height:1.6}.draft-note{max-width:960px;border:1px solid rgba(255,200,87,.35);background:#ffc8570a;padding:12px 16px;font-size:13px;line-height:1.6;color:#cdd4cf;margin:0 0 22px}.explain-controls{max-width:960px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.explain-controls .control{display:grid;gap:7px;align-content:start}.explain-controls label{font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:1px}.explain-controls .control-jump,.explain-controls .control-search{grid-column:1 / -1}.explain-controls .control-jump select{border-color:#b8ff4559}.explain-count{max-width:960px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin:10px 0 8px}.explain-count p{margin:0}.explain-group{max-width:960px}.explanation{border:1px solid var(--line);background:var(--panel);padding:18px 20px;margin-bottom:10px;scroll-margin-top:20px}.explanation.active{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.explanation-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.explanation h3{font-size:16px;margin:0}.explanation dl{display:grid;gap:10px;margin:14px 0 0}.explanation dl div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px}.explanation dt{font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.8px;padding-top:3px}.explanation dd{margin:0;font-size:14px;line-height:1.6;color:#b3bdb6}.tool-info a:not(.text-link){color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.explanation dl div{grid-template-columns:minmax(0,1fr);gap:4px}.explain-controls{grid-template-columns:minmax(0,1fr)}}.badge{display:inline-flex;align-items:center;gap:7px;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.8px;padding:5px 8px;border-radius:3px;border:1px solid;white-space:nowrap}.badge-large{font-size:12px;padding:8px 12px}.badge-pass{color:var(--lime);border-color:#b8ff4566;background:#b8ff450f}.badge-warn{color:var(--amber);border-color:#ffc85773;background:#ffc85712}.badge-fail{color:#0b0f0c;border-color:var(--red);background:var(--red)}.badge-unknown{color:var(--muted);border-color:var(--line);background:#111713}.badge-unsupported{color:var(--blue);border-color:#8fb8ff66;background:#8fb8ff0f}.badge-error{color:var(--red);border-color:#ff6b6b80;background:#ff6b6b0f}.check-chip{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.6px;padding:3px 6px;border-radius:2px;white-space:nowrap}.check-completed{color:var(--lime);background:#b8ff4512}.check-unsupported,.check-unknown{color:var(--blue);background:#8fb8ff14}.check-error{color:var(--red);background:#ff6b6b14}.result{display:grid;gap:18px;max-width:960px}.fixture-label{margin:0;font:500 11px var(--mono);color:var(--amber);text-transform:uppercase;letter-spacing:.8px}.result-summary{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:center;border:1px solid var(--line);border-left-width:3px;background:var(--panel);padding:22px 24px}.summary-main{display:grid;gap:10px;justify-items:start;min-width:0}.summary-token{font-size:13px;line-height:1.7}.summary-confidence{display:grid;justify-items:center;gap:4px}.gauge{margin:0;width:220px;display:grid;justify-items:center}.gauge svg{width:100%;height:auto;display:block;overflow:visible}.gauge-zone{stroke-linecap:butt}.zone-low{stroke:var(--red)}.zone-medium{stroke:var(--amber)}.zone-high{stroke:var(--lime)}.gauge:not(.gauge-none) .gauge-zone{opacity:.28}.gauge-low .zone-low,.gauge-medium .zone-medium,.gauge-high .zone-high{opacity:1!important}.muted-zone{stroke:#26302a}.gauge-needle{stroke:var(--text);transform-origin:100px 100px}.gauge-hub{fill:var(--text)}.gauge-tick{font:9px var(--mono);fill:var(--muted)}.gauge figcaption{display:grid;justify-items:center;margin-top:2px}.gauge-value{font:500 30px var(--mono);line-height:1}.gauge-low .gauge-value{color:var(--red)}.gauge-medium .gauge-value{color:var(--amber)}.gauge-high .gauge-value{color:var(--lime)}.gauge-label{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-top:6px}.gauge-note{font-size:11px;line-height:1.5;color:var(--muted);text-align:center;max-width:220px;margin-top:8px!important}.confidence-why{border:1px solid var(--line);background:var(--panel);padding:12px 18px}.confidence-why summary{cursor:pointer;color:var(--blue);font-size:13px;width:fit-content}.confidence-why .plain-list{margin-top:12px;font-size:13px}.minus{font:500 11px var(--mono);color:var(--amber)}.technical{display:grid;gap:14px}.summary-pass{border-left-color:var(--lime)}.summary-warn{border-left-color:var(--amber)}.summary-fail,.summary-error{border-left-color:var(--red)}.summary-unknown,.summary-unsupported{border-left-color:var(--blue)}.result-summary h2{font-size:20px;letter-spacing:-.4px;margin:2px 0 6px;line-height:1.3}.result-summary p{margin:0}.not-safe{color:var(--amber);font-size:13px;margin-bottom:6px!important}.coverage-line{font:11px var(--mono);color:var(--muted)}.stale-notice{margin:0;border:1px solid rgba(255,200,87,.45);background:#ffc8570f;color:var(--amber);padding:12px 16px;font-size:13px}.result-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:0}.result-meta div{background:var(--panel);padding:12px 16px;min-width:0}.result-meta div:first-child{grid-column:1 / -1}.result-meta dt{font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.result-meta dd{margin:0;font-size:13px;display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;min-width:0}.result-meta dd a{color:var(--blue);font-size:12px}.address{word-break:break-all;font-size:13px}.untrusted{font-style:italic}.untrusted-tag{font:normal 500 9px var(--mono);text-transform:uppercase;letter-spacing:.6px;color:var(--amber);margin-left:8px}.result-subhead{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin:12px 0 0}.findings,.checks{list-style:none;margin:0;padding:0;border:1px solid var(--line)}.finding{border-bottom:1px solid var(--line);background:var(--panel)}.finding:last-child{border-bottom:0}.finding-head{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:16px 18px 10px;align-items:start}.finding-head .badge{justify-self:start}.finding h4{margin:0 0 4px;font-size:15px}.finding-head p{margin:0;color:#b3bdb6;font-size:13px;line-height:1.55}.finding details{padding:0 18px 14px 174px}.finding summary,.raw-evidence summary{cursor:pointer;color:var(--blue);font-size:12px;width:fit-content}.finding-body{padding-top:10px;display:grid;gap:8px}.finding-body p{margin:0;font-size:13px;line-height:1.6;color:#b3bdb6}.finding-body strong{color:var(--text)}.finding-meta{font:10px var(--mono);color:var(--muted);line-height:1.7;margin:6px 0 0}.finding-meta a{color:var(--blue)}.evidence-list{margin:4px 0 0;display:grid;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.evidence-list div{background:#0a0f0c;padding:8px 12px;display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:12px}.evidence-list dt{font:11px var(--mono);color:var(--muted)}.evidence-list dd{margin:0;display:grid;gap:3px;min-width:0}.evidence-list code{font-size:12px;word-break:break-all}.evidence-list small{font:10px var(--mono);color:var(--dim)}.checks li{display:grid;grid-template-columns:220px auto minmax(0,1fr);gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--panel);font-size:13px}.checks li:last-child{border-bottom:0}.checks small{color:var(--muted);font-size:12px;line-height:1.5}.checks .check-chip{justify-self:start}.limitations{border:1px solid rgba(255,200,87,.35);background:#ffc8570a;padding:16px 20px}.limitations h3{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:1.2px;color:var(--amber);margin:0 0 10px}.limitations ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;line-height:1.55;color:#cdd4cf}.raw-evidence{border:1px solid var(--line);padding:14px 18px;background:var(--panel)}.raw-evidence .evidence-list{margin-top:12px}.result-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.prose-page{max-width:880px}.prose-page h2{font-size:24px;letter-spacing:-.6px;margin:44px 0 14px}.prose-page h3{font-size:15px;margin:26px 0 10px}.prose-page p{color:#b3bdb6;line-height:1.7;font-size:15px}.prose-page section{scroll-margin-top:24px}.methodology .status-legend{grid-template-columns:1fr}.prose-page a:not(.text-link):not(.primary-button){color:var(--blue);text-decoration:underline;text-underline-offset:3px}.principles{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.principles li{background:var(--panel);padding:18px 20px;font-size:14px;line-height:1.6;color:#b3bdb6}.principles strong{display:block;color:var(--text);margin-bottom:4px}@media(max-width:760px){.principles{grid-template-columns:minmax(0,1fr)}}.table-wrap{overflow-x:auto;border:1px solid var(--line)}.rules-table{width:100%;border-collapse:collapse;font-size:13px}.rules-table th{text-align:left;font:10px var(--mono);text-transform:uppercase;letter-spacing:.8px;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line)}.rules-table td{padding:10px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top}.rules-table code{font-size:11px;color:var(--muted)}@media(max-width:980px){.site-header{flex-wrap:wrap;min-height:72px;padding:14px 0}.menu-button{display:inline-flex}.site-header nav{display:none;flex:1 0 100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 12px}.site-header nav.open{display:flex}.site-header nav a{padding:12px 2px;border-bottom:1px solid var(--line-soft);font-size:15px}.site-header nav .nav-cta{margin-top:12px;justify-content:center;border-radius:4px}.hero{grid-template-columns:1fr;gap:44px;padding-top:56px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-grid{grid-template-columns:repeat(2,1fr)}.coverage-grid div{border-bottom:1px solid var(--line)}.coverage-grid div:nth-child(2n){border-right:0}}@media(max-width:760px){.site-header,.public main,.site-footer{width:calc(100% - 32px)}.wordmark img{width:150px}.hero h1{letter-spacing:-2.4px}.hero-panel{padding:18px}.section-heading{flex-direction:column;align-items:flex-start}.tool-grid,.steps,.method,.status-legend,.tool-info{grid-template-columns:1fr}.method article{border-right:0;border-bottom:1px solid var(--line)}.address-fields,.waitlist-row{grid-template-columns:minmax(0,1fr)}.address-form .primary-button{width:100%}.result-summary{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.summary-confidence{border-top:1px solid var(--line);padding-top:16px}.result-meta{grid-template-columns:minmax(0,1fr)}.finding-head{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 14px 8px}.finding details{padding:0 14px 12px}.evidence-list div{grid-template-columns:minmax(0,1fr);gap:4px}.checks li{grid-template-columns:minmax(0,1fr) auto}.checks small{grid-column:1 / -1}.plan-facts div{grid-template-columns:minmax(0,1fr);gap:6px}.demo-frame{padding:12px}.board-section{padding-top:72px}.page-head{padding-top:40px}}@media(max-width:420px){.coverage-grid{grid-template-columns:1fr}.coverage-grid div{border-right:0}.status-legend .badge{min-width:0}.status-legend li{flex-direction:column;gap:6px}}
