:root{--bg:#070d17;--panel:#0c1827;--panel2:#0a1523;--line:#1c334a;--text:#edf6ff;--muted:#8da4b8;--blue:#66caff;--green:#63e6aa;--amber:#ffc76a;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 86% 7%,rgba(49,141,213,.13),transparent 28%),linear-gradient(180deg,#070d17,#08111e 45%,#070d17);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.section{padding:90px 0}.skip{position:absolute;left:-9999px}.site-header{position:sticky;top:0;z-index:30;background:rgba(7,13,23,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(85,131,171,.16)}.nav-wrap{height:80px;display:flex;align-items:center;gap:25px}.brand{margin-right:auto;display:flex}.brand img{width:130px;height:56px;object-fit:contain}.desktop-nav{display:flex;gap:24px}.desktop-nav a{text-decoration:none;color:#b2c4d4;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:12px;text-decoration:none;font-weight:750;cursor:pointer}.btn-small{min-height:41px;padding:0 14px;font-size:12px}.btn-primary{background:linear-gradient(135deg,#75d9ff,#5bb6fa);color:#05111c}.btn-outline,.btn-ghost{border-color:#29455f;background:#0b1725;color:#dcefff}.btn-full{width:100%}.eyebrow,.kicker{font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:#8cd4ff}.kicker{font-size:9px;color:#6d879e}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 13px var(--green);margin-right:8px}.dot.amber{background:var(--amber);box-shadow:0 0 13px var(--amber)}.hero{padding:108px 0 102px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.hero h1{font-size:clamp(46px,5.7vw,77px);line-height:1.02;letter-spacing:-.045em;margin:20px 0 24px}.hero h1 span{color:#9ecbed}.hero-lede{color:#aebfd0;font-size:18px;line-height:1.7;max-width:700px}.hero-actions{display:flex;gap:12px;margin:34px 0 18px}.micro{font-size:10px;color:#637b91}.terminal{border:1px solid #223b55;background:linear-gradient(180deg,#101e31,#091320);border-radius:24px;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.35)}.terminal-head{height:50px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #20364d;color:#7d96ad;font-size:10px;letter-spacing:.1em}.terminal-head b,.demo-badge,.auth-badge{border:1px solid #2e5876;background:#102d40;color:#8ed9ff;border-radius:999px;padding:5px 8px;font-size:9px;letter-spacing:.08em}.terminal-symbol{display:flex;justify-content:space-between;padding:25px 23px 15px}.terminal-symbol strong{font-size:24px}.terminal-symbol small{display:block;color:#7891a8}.hero-score strong{font-size:38px}.hero-score small{display:inline}.terminal-bars{padding:0 23px 24px}.terminal-bars>div{display:grid;grid-template-columns:145px 1fr 30px;gap:10px;align-items:center;margin:14px 0;font-size:11px;color:#a5b8ca}.terminal-bars b{height:6px;background:#172a3e;border-radius:99px;overflow:hidden}.terminal-bars i{display:block;width:var(--v);height:100%;background:linear-gradient(90deg,#4caeff,#6be0ff)}.terminal-bars em{font-style:normal;text-align:right}.terminal-foot{border-top:1px solid #20364c;padding:16px 23px;display:flex;justify-content:space-between;font-size:10px;color:#7890a7}.terminal-foot strong{color:#75ddb0}.ticker{border-top:1px solid #172a3d;border-bottom:1px solid #172a3d;background:#091321}.ticker .container{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7890a6;font-size:10px;letter-spacing:.13em;font-weight:800}.ticker i{width:3px;height:3px;border-radius:50%;background:#35536e}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:36px}.section-head h2,.tracker h2,.early h2,.about h2{font-size:clamp(36px,4vw,55px);line-height:1.06;letter-spacing:-.035em;margin:10px 0 0}.section-head>p{max-width:500px;color:#8ca2b6;margin:0}.lab{border:1px solid #1b3148;border-radius:25px;overflow:hidden;background:#091321}.lab-toolbar{padding:14px 17px;display:flex;justify-content:space-between;border-bottom:1px solid #1c3045}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{border:1px solid transparent;background:transparent;color:#8198ae;padding:8px 11px;border-radius:8px;font-size:10px;font-weight:800;cursor:pointer}.tabs button.active{background:#132a3f;color:#dff5ff;border-color:#284d69}.lab-grid{display:grid;grid-template-columns:1fr 1fr}.lab-grid article{padding:27px;border-right:1px solid #1b3045;border-bottom:1px solid #1b3045}.lab-grid article:nth-child(2n){border-right:0}.lab-grid article:nth-last-child(-n+2){border-bottom:0}.score-head,.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.lab h3{margin:0;font-size:20px}.score-head p{font-size:11px;color:#718ba2}.ring{width:82px;height:82px;border-radius:50%;background:conic-gradient(#67caff calc(var(--score)*1%),#183047 0);display:grid;place-items:center;position:relative}.ring:after{content:"";position:absolute;inset:7px;background:#0c1928;border-radius:50%}.ring div{z-index:1}.ring strong{font-size:25px}.ring small{color:#7690a7}.metric{display:grid;grid-template-columns:190px 1fr 26px;gap:12px;align-items:center;margin:17px 0}.metric span{display:block;font-size:11px}.metric small{display:block;font-size:9px;color:#647e95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric b{height:6px;background:#172b40;border-radius:99px;overflow:hidden}.metric i{display:block;height:100%;background:linear-gradient(90deg,#4eaefe,#70dcff);border-radius:99px}.metric strong{font-size:11px;text-align:right}canvas{width:100%;height:275px;display:block}.chart-foot{display:flex;justify-content:space-between;gap:10px;color:#668097;font-size:9px;border-top:1px solid #172b40;padding-top:10px}.evidence>div{display:grid;grid-template-columns:30px 145px 1fr;gap:12px;border-top:1px solid #1a3046;padding:14px 0}.evidence span{font-size:9px;color:#4c6a84}.evidence strong{font-size:11px}.evidence p{font-size:10px;color:#7890a6;margin:0}.lab dl{margin:15px 0 0}.lab dl div{display:flex;justify-content:space-between;border-top:1px solid #1a3046;padding:12px 0}.lab dt,.lab dd{font-size:10px}.lab dt{color:#7089a0}.lab dd{margin:0;color:#d5e8f8}.lab-note{padding:14px 21px;border-top:1px solid #1b3045;font-size:10px;color:#71879c}.framework{background:#08121f}.framework-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.framework-grid article,.tracker-cards article{border:1px solid #1a3046;background:#0b1725;border-radius:17px;padding:24px}.framework-grid article{min-height:225px}.framework-grid article>span{font-size:10px;color:#5c7790}.framework-grid h3{margin:48px 0 10px;font-size:18px}.framework-grid p{font-size:12px;color:#7d94aa}.process{display:flex;align-items:center;margin-top:26px;border:1px solid #1a3046;border-radius:17px;padding:22px 25px}.process div{display:flex;flex-direction:column}.process b{font-size:9px;color:#75cfff}.process span{font-size:10px;color:#6e879d}.process i{height:1px;flex:1;background:#213d56;margin:0 16px}.tracker{border-top:1px solid #15293c;border-bottom:1px solid #15293c;background:#09131f}.tracker-grid,.access-grid,.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.tracker p,.early p,.about p{color:#8298ac}.tracker-status{margin-top:25px;font-size:12px}.tracker-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tracker-cards span,.tracker-cards small{display:block;color:#718aa2;font-size:10px}.tracker-cards strong{display:block;margin:16px 0 3px;font-size:15px}.contact{margin-top:30px;border-top:1px solid #1b334a;padding-top:20px;display:grid;grid-template-columns:130px 1fr;gap:9px;font-size:11px}.contact span{color:#68839a}.contact a{text-decoration:none;color:#d7edff}.access-actions{display:grid;gap:14px}.auth-panel,.waitlist{border:1px solid #1c344c;background:linear-gradient(180deg,#0c1928,#0a1624);border-radius:22px;padding:26px}.auth-panel-head{display:flex;justify-content:space-between;gap:18px}.auth-panel h3{margin:0;font-size:19px}.auth-intro{font-size:10px!important;margin:9px 0 16px}.auth-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.auth-provider{min-height:49px;border:1px solid #28435c;background:#0b1725;color:#e7f4ff;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:750;cursor:pointer}.auth-provider:hover{border-color:#4f89b0}.gmark{width:20px;height:20px;border-radius:50%;background:white;color:#3067d6;display:grid;place-items:center;font-weight:900}.msmark{width:18px;height:18px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px}.msmark i{background:#9cc9e6}.applemark{font-size:22px}.auth-user{display:flex;justify-content:space-between;align-items:center;border:1px solid #23435c;background:#091522;border-radius:12px;padding:11px}.auth-user-main{display:flex;align-items:center;gap:10px;min-width:0}.auth-user-main strong,.auth-user-main small{display:block}.auth-user-main small{color:#7590a7;font-size:9px}.account-initial{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#66caff,#326f9c);color:#06111c;font-size:10px;font-weight:900}.account-initial.large{width:42px;height:42px;font-size:14px}.header-account{display:flex;align-items:center;gap:7px;font-size:11px}.auth-status{min-height:17px;font-size:9px!important;color:#75d7aa;margin:11px 0 0}.auth-status.error,.form-status.error{color:#ff9e9e!important}.form-row{margin-bottom:15px}.form-row label{display:block;font-size:10px;color:#9bb0c3;margin-bottom:6px;font-weight:700}.form-row input,.form-row select{width:100%;height:48px;border-radius:9px;border:1px solid #203c54;background:#091522;color:#e8f5ff;padding:0 12px}.check{display:flex;gap:9px;align-items:flex-start;color:#7890a6;font-size:10px;margin:18px 0}.check a{color:#8cd8ff}.honeypot{position:absolute;left:-5000px}.form-status{min-height:18px;font-size:10px;color:#78dbaa}.about-grid{grid-template-columns:1fr 1fr}.about-grid p{margin-top:0}footer{border-top:1px solid #172c40;background:#050a12;padding-top:52px}.footer-grid{display:grid;grid-template-columns:1.1fr .55fr .55fr 1.4fr;gap:45px;padding-bottom:38px}.footer-grid img{width:125px;height:58px;object-fit:contain}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.footer-grid strong{font-size:10px}.footer-grid a,.footer-grid p{font-size:10px;color:#637d93;text-decoration:none;margin:0}.footer-bottom{border-top:1px solid #13263a;min-height:65px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#526a80}.legal-main{padding:90px 0 110px}.legal-copy{max-width:820px}.legal-copy h1{font-size:54px;letter-spacing:-.04em}.legal-copy h2{font-size:19px;margin-top:34px}.legal-copy p{color:#8fa5b9}.legal-copy a{color:#87d4ff}@media(max-width:980px){.desktop-nav{display:none}.hero-grid,.tracker-grid,.access-grid,.about-grid{grid-template-columns:1fr;gap:45px}.framework-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.section-head{align-items:start;flex-direction:column;gap:17px}.auth-nav-link{display:none}}@media(max-width:720px){.container{width:calc(100% - 26px)}.section{padding:66px 0}.nav-wrap{height:69px}.brand img{width:110px}.join-link{display:none}.hero{padding:64px 0}.hero h1{font-size:44px}.hero-lede{font-size:16px}.hero-actions{flex-direction:column}.ticker .container{overflow:auto;justify-content:flex-start;white-space:nowrap}.lab-grid{grid-template-columns:1fr}.lab-grid article{border-right:0!important;border-bottom:1px solid #1b3045!important}.metric{grid-template-columns:145px 1fr 25px}.evidence>div{grid-template-columns:28px 1fr}.evidence p{grid-column:2}.framework-grid,.tracker-cards,.auth-buttons{grid-template-columns:1fr}.process{align-items:flex-start;flex-direction:column;gap:14px}.process i{width:1px;height:18px;flex:none;margin:0 0 0 4px}.auth-provider{justify-content:flex-start;padding:0 18px}.auth-user{align-items:flex-start;flex-direction:column;gap:10px}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}.chart-foot{flex-direction:column}.contact{grid-template-columns:1fr}}
.brand picture,.footer-brand picture{display:flex;align-items:center}.brand picture img,.footer-brand picture img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}

.daily-audit{background:linear-gradient(180deg,#07101b,#091521);border-top:1px solid #15293c;border-bottom:1px solid #15293c}.audit-live-card{border:1px solid #1e3a52;background:radial-gradient(circle at 90% 0,rgba(60,166,233,.12),transparent 30%),#0a1624;border-radius:22px;overflow:hidden}.audit-live-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 21px;border-bottom:1px solid #1a3349}.audit-live-head>div{display:flex;align-items:center;gap:4px}.audit-live-head strong{font-size:11px}.audit-live-head>span{font-size:9px;color:#72c9f7;border:1px solid #27516d;background:#0c2739;border-radius:999px;padding:5px 8px}.audit-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr)}.audit-kpi-grid article{padding:22px;border-right:1px solid #1a3349}.audit-kpi-grid article:last-child{border-right:0}.audit-kpi-grid span,.audit-kpi-grid strong,.audit-kpi-grid small{display:block}.audit-kpi-grid span{font-size:9px;color:#6d879d}.audit-kpi-grid strong{font-size:24px;margin:6px 0 2px;letter-spacing:-.02em}.audit-kpi-grid small{font-size:8px;color:#526d84}.audit-distribution{border-top:1px solid #1a3349;padding:21px}.audit-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.audit-bars>div{border:1px solid #1d374e;background:#091521;border-radius:10px;padding:11px}.audit-bars span,.audit-bars em{display:block;font-size:8px}.audit-bars span{color:#7892a8}.audit-bars b{display:block;height:5px;background:#162b3e;border-radius:99px;overflow:hidden;margin:8px 0}.audit-bars i{display:block;height:100%;background:linear-gradient(90deg,#4baefe,#70dcff);border-radius:99px}.audit-bars em{font-style:normal;color:#d8eaff;font-weight:800}.audit-distribution p{font-size:9px;color:#5f798f;margin:13px 0 0}@media(max-width:980px){.audit-kpi-grid{grid-template-columns:1fr 1fr 1fr}.audit-kpi-grid article{border-bottom:1px solid #1a3349}.audit-bars{grid-template-columns:1fr 1fr}}@media(max-width:720px){.audit-kpi-grid,.audit-bars{grid-template-columns:1fr}.audit-kpi-grid article{border-right:0}.audit-live-head{align-items:flex-start;flex-direction:column}}

/* v1.5 public score-only research explorer */
.score-kpis{grid-template-columns:repeat(4,1fr)}
.score-kpis article:nth-child(4n){border-right:0}
.score-kpis article:nth-child(-n+4){border-bottom:1px solid #1a3349}
.score-explorer{border-top:1px solid #1a3349;padding:22px}
.score-explorer-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:15px}
.score-explorer-head h3{margin:4px 0 0;font-size:20px}
.score-search{display:flex;gap:8px;align-items:center}
.score-search input{height:40px;min-width:220px;border:1px solid #27445d;border-radius:9px;background:#07131f;color:#e8f5ff;padding:0 11px;outline:none}
.score-search input:focus{border-color:#59aee4;box-shadow:0 0 0 3px rgba(82,185,255,.08)}
.score-table-wrap{overflow:auto;border:1px solid #1b344b;border-radius:12px;background:#081522}
.score-table{width:100%;border-collapse:collapse;min-width:880px}
.score-table th,.score-table td{padding:12px 13px;border-bottom:1px solid #173047;text-align:right;font-size:10px;white-space:nowrap}
.score-table th{position:sticky;top:0;background:#0d1d2d;color:#708ca3;font-size:9px;letter-spacing:.06em;text-transform:uppercase;z-index:1}
.score-table th:nth-child(1),.score-table th:nth-child(2),.score-table td:nth-child(1),.score-table td:nth-child(2){text-align:left}
.score-table tbody tr:last-child td{border-bottom:0}
.score-table tbody tr:hover{background:#0b1b2b}
.score-table td strong{font-size:11px;color:#e8f5ff}.score-table td small{display:block;color:#607b92;font-size:8px;margin-top:2px}
.score-table-empty{text-align:center!important;color:#617c92!important;padding:28px!important}
.score-policy{margin-top:16px;border:1px solid #23435d;background:#0a1927;border-radius:12px;padding:15px 17px}
.score-policy>strong{display:block;color:#d9eeff;font-size:11px;margin-bottom:5px}
.score-policy p{font-size:9px;color:#6e879d;line-height:1.6;margin:5px 0}
.score-policy p strong{color:#9db7cb}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:980px){.score-kpis{grid-template-columns:repeat(2,1fr)}.score-kpis article:nth-child(2n){border-right:0}.score-explorer-head{align-items:flex-start;flex-direction:column}.score-search{width:100%}.score-search input{flex:1;min-width:0}}
@media(max-width:720px){.score-kpis{grid-template-columns:1fr}.score-kpis article{border-right:0!important;border-bottom:1px solid #1a3349}.score-search{display:grid;grid-template-columns:1fr 1fr}.score-search input{grid-column:1/-1;width:100%}}

/* v1.6 research experience */
:focus-visible{outline:2px solid #78d6ff;outline-offset:3px}.skip:focus{left:16px;top:12px;z-index:1000;background:#dff5ff;color:#07101a;padding:10px 14px;border-radius:8px}.methodology-cta{margin-top:28px;border:1px solid #1b344b;background:#091522;border-radius:15px;padding:18px;display:flex;align-items:center;gap:18px}.methodology-cta span{font-size:10px;color:#718aa0}.v16-screener{padding-top:26px}.screener-actions{display:flex;gap:8px}.screener-grid{display:grid;grid-template-columns:2fr 1.3fr repeat(4,.8fr) 1.1fr .9fr;gap:9px;align-items:end;margin-bottom:14px}.screener-grid label,.alert-form label,.feedback-card label,.mfa-box label,.review-content label{display:grid;gap:5px}.screener-grid label>span,.alert-form label>span,.feedback-card label>span,.mfa-box label,.review-content label{font-size:8px;color:#708ba1;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.screener-grid input,.screener-grid select,.alert-form input,.feedback-card select,.feedback-card textarea,.research-card textarea,.research-card select,.mfa-box input,.review-content textarea{width:100%;border:1px solid #27445d;border-radius:9px;background:#07131f;color:#e8f5ff;padding:10px 11px;outline:none}.screener-grid input,.screener-grid select{height:42px}.screener-grid input:focus,.screener-grid select:focus,.alert-form input:focus,.feedback-card textarea:focus,.research-card textarea:focus,.research-card select:focus,.review-content textarea:focus{border-color:#59aee4;box-shadow:0 0 0 3px rgba(82,185,255,.08)}.screener-buttons{display:flex;gap:7px}.screener-result-line{display:flex;justify-content:space-between;gap:15px;color:#68859b;font-size:9px;margin:8px 0 12px}.score-table-v16{min-width:1160px}.score-table-v16 th:nth-child(1),.score-table-v16 td:nth-child(1),.score-table-v16 th:nth-child(2),.score-table-v16 td:nth-child(2),.score-table-v16 th:nth-child(3),.score-table-v16 td:nth-child(3),.score-table-v16 th:nth-child(4),.score-table-v16 td:nth-child(4){text-align:left}.company-cell a{text-decoration:none}.company-cell strong,.company-cell small{display:block}.company-cell small{color:#627f95}.watch-star{border:0;background:transparent;color:#7892aa;font-size:19px;cursor:pointer;padding:4px}.watch-star.active{color:#ffd27a}.mini-link{color:#8bd8ff;text-decoration:none;font-size:9px}.member-gate{border:1px solid #1d374f;background:#0a1724;border-radius:18px;padding:27px;text-align:center}.member-gate strong{font-size:17px}.member-gate p{color:#7892a7;font-size:11px}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.member-card,.research-card,.feedback-card{border:1px solid #1c344b;background:linear-gradient(180deg,#0c1928,#091421);border-radius:18px;padding:22px}.member-card h3,.research-card h2{font-size:18px;margin:4px 0 14px}.notifications-card{grid-column:1/-1}.watchlist-items,.notification-items{display:grid;gap:8px}.watch-row,.notification-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #1b344a;background:#081522;border-radius:10px;padding:11px}.watch-row a{text-decoration:none}.watch-row strong,.watch-row small{display:block}.watch-row small{font-size:8px;color:#6a859c}.watch-row>span{font-size:9px;color:#8ca7ba}.watch-row button{border:0;background:transparent;color:#7c95a9;cursor:pointer;font-size:18px}.notification-row>div{min-width:0}.notification-row strong,.notification-row span{display:block}.notification-row strong{font-size:10px}.notification-row span{font-size:9px;color:#6f879d;margin-top:3px}.notification-row small{font-size:8px;color:#587187}.notification-row.unread{border-color:#2c5875}.alert-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.alert-form .toggle-line{grid-column:1/-1;display:flex;align-items:center;gap:8px;text-transform:none}.alert-form .toggle-line input{width:auto;height:auto}.alert-form button,.alert-form .form-status{grid-column:1/-1}.empty-copy{color:#637f95;font-size:10px}.feedback-section{background:#08121f}.feedback-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.feedback-grid h2{font-size:clamp(34px,4vw,52px);line-height:1.08}.feedback-grid p{color:#7e96aa}.feedback-card form{display:grid;gap:14px}.feedback-card textarea{resize:vertical}.analytics-consent{position:fixed;z-index:80;left:20px;right:20px;bottom:20px;max-width:920px;margin:auto;border:1px solid #294b65;background:rgba(8,21,34,.97);backdrop-filter:blur(16px);border-radius:15px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 20px 55px rgba(0,0,0,.35)}.analytics-consent[hidden]{display:none}.analytics-consent strong,.analytics-consent span{display:block}.analytics-consent strong{font-size:11px}.analytics-consent span{font-size:9px;color:#758ea3;margin-top:3px}.analytics-consent>div:last-child{display:flex;gap:7px;flex-shrink:0}.legal-note{font-size:10px!important;color:#69849a!important}.narrow{max-width:900px}.methodology-page h1,.status-page h1,.research-page h1{font-size:clamp(42px,6vw,70px);line-height:1.02;letter-spacing:-.04em;margin:14px 0 18px}.page-lede{font-size:17px;color:#91a8ba;max-width:780px}.method-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.method-card-grid article{border:1px solid #1b344b;background:#0a1724;border-radius:16px;padding:22px}.method-card-grid article>span{font-size:10px;color:#72cfff;font-weight:900}.method-card-grid h2{font-size:18px;margin:20px 0 8px}.method-card-grid p,.method-section p{font-size:11px;color:#7d95a9}.method-section{margin-top:42px}.method-section h2{font-size:28px}.method-steps{display:grid;gap:9px}.method-steps>div{display:grid;grid-template-columns:34px 1fr;gap:12px;border:1px solid #193147;background:#091522;border-radius:12px;padding:14px}.method-steps b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#12324a;color:#80d8ff}.method-steps span{font-size:10px;color:#7891a6}.method-callout{margin-top:28px;border:1px solid #285273;background:#0b2131;border-radius:13px;padding:17px}.method-callout strong,.method-callout span{display:block}.method-callout strong{font-size:12px}.method-callout span{font-size:10px;color:#84a2b8;margin-top:4px}.research-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.research-top h1{margin-bottom:8px}.research-top p{color:#7892a8;margin:0}.research-actions{display:flex;gap:8px}.security-score-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.security-score-grid article{border:1px solid #1b344b;background:#091522;border-radius:13px;padding:15px}.security-score-grid span,.security-score-grid strong,.security-score-grid small{display:block}.security-score-grid span{font-size:8px;color:#6e899f}.security-score-grid strong{font-size:25px;margin:7px 0 3px}.security-score-grid small{font-size:8px;color:#668198}.research-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.research-card select{max-width:180px}.research-card canvas{height:300px}.chart-caption{font-size:8px;color:#627d94;border-top:1px solid #1a3349;padding-top:9px}.change-list>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #1a3349;padding:11px 0}.change-list span{font-size:9px;color:#718da3}.change-list strong{font-size:10px}.usefulness-buttons{display:flex;gap:7px;margin-bottom:12px}.usefulness-buttons button{border:1px solid #29475f;background:#0a1724;color:#9cb5c7;border-radius:8px;padding:8px 11px;cursor:pointer}.usefulness-buttons button.active{border-color:#61bbea;background:#11314a;color:#e6f7ff}.research-policy{margin-top:14px}.status-board{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:35px}.status-board article{border:1px solid #1b344b;background:#091522;border-radius:14px;padding:18px}.status-board span,.status-board strong,.status-board small{display:block}.status-board span{font-size:8px;color:#6d879d}.status-board strong{font-size:17px;margin:8px 0 3px}.status-board small{font-size:8px;color:#5e788e}@media print{.site-header,.research-actions,.usefulness-buttons,#research-feedback,#research-feedback-submit,footer{display:none!important}body{background:white;color:#111}.research-card,.security-score-grid article,.score-policy{background:white;color:#111;border-color:#ccc}.research-card p,.score-policy p,.research-card span{color:#333!important}.research-page{padding:20px 0}}
@media(max-width:1120px){.screener-grid{grid-template-columns:repeat(4,1fr)}.screener-buttons{grid-column:1/-1}.security-score-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.member-grid,.feedback-grid,.research-grid{grid-template-columns:1fr}.notifications-card{grid-column:auto}.method-card-grid{grid-template-columns:1fr}.status-board{grid-template-columns:1fr 1fr}.research-top{align-items:flex-start;flex-direction:column}.analytics-consent{align-items:flex-start;flex-direction:column}.analytics-consent>div:last-child{width:100%}.analytics-consent button{flex:1}}
@media(max-width:720px){.screener-grid{grid-template-columns:1fr 1fr}.screener-grid label:first-child{grid-column:1/-1}.screener-result-line{flex-direction:column}.alert-form{grid-template-columns:1fr}.security-score-grid,.status-board{grid-template-columns:1fr 1fr}.research-actions{width:100%}.research-actions .btn{flex:1}.methodology-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.screener-grid,.security-score-grid,.status-board{grid-template-columns:1fr}.analytics-consent{left:10px;right:10px;bottom:10px}.analytics-consent>div:last-child{flex-direction:column}}
