:root{--bg:#0b1014;--bg2:#0d1317;--panel:#111a20;--text:#edf4f6;--muted:#96a8b0;--line:#26343b;--line2:#314149;--accent:#a9ff68;--warn:#ffb86b;--shell:1180px;--shadow:0 30px 80px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(var(--shell),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(11,16,20,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07)}.header-inner{height:72px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:17px;font-weight:780;letter-spacing:-.03em;white-space:nowrap}.brand>span:last-child>span{color:var(--accent)}.brand-mark{width:30px;height:30px;border:1px solid var(--line2);border-radius:8px;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:6px;background:#0e1519}.brand-mark i{display:block;width:3px;background:var(--accent);border-radius:2px}.brand-mark i:nth-child(1){height:7px;opacity:.45}.brand-mark i:nth-child(2){height:15px}.brand-mark i:nth-child(3){height:11px;opacity:.72}.main-nav{display:flex;gap:7px;margin-left:auto}.main-nav a{font-size:13px;color:#a9bac1;padding:9px 11px;border:1px solid transparent;border-radius:9px}.main-nav a:hover,.main-nav a[aria-current=page]{color:#fff;background:#121a1f;border-color:#25343b}.lang-wrap{position:relative}.lang-button{border:1px solid #2a3940;background:#10171c;color:#fff;border-radius:9px;padding:8px 10px;display:flex;gap:8px;cursor:pointer;font-size:12px;font-weight:700}.language-menu{position:absolute;top:44px;right:0;width:190px;background:#121a1f;border:1px solid #2b3b42;border-radius:12px;padding:6px;box-shadow:var(--shadow)}.language-menu a{display:block;padding:8px 10px;border-radius:7px;font-size:13px;color:#b8c5ca}.language-menu a:hover,.language-menu a[aria-current=true]{background:#1c282e;color:#fff}
.hero{padding:86px 0 46px;background:linear-gradient(180deg,#0b1014,#0d1317);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:520px;height:520px;right:-260px;top:-320px;border:1px solid rgba(169,255,104,.12);border-radius:50%;box-shadow:0 0 0 90px rgba(169,255,104,.025),0 0 0 180px rgba(169,255,104,.018)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:80px;align-items:end}.kicker{margin:0 0 15px;color:var(--accent);font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.hero h1{margin:0;max-width:850px;font-size:clamp(38px,5.2vw,68px);line-height:1.02;letter-spacing:-.052em}.hero-lead{max-width:780px;color:#aebcc2;font-size:18px;line-height:1.7;margin:24px 0 0}.trust-row{margin-top:28px;display:flex;gap:20px;flex-wrap:wrap;color:#78909a;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.mini-spec{border-left:1px solid var(--line2);padding-left:22px;display:flex;flex-direction:column;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mini-spec span,.mini-spec small{font-size:10px;letter-spacing:.13em;color:#6f828b}.mini-spec b{font-size:47px;line-height:1;color:#dfffc9;letter-spacing:-.08em}
.checker-section{padding:28px 0 86px;background:var(--bg2)}.checker-panel{background:linear-gradient(160deg,#111a20,#0f171c 72%);border:1px solid #2a3940;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.checker-panel:fullscreen{border-radius:0;padding:2vh;background:#0c1216}.panel-topbar{height:45px;border-bottom:1px solid #25343a;display:flex;align-items:center;padding:0 17px;gap:6px;color:#7d9098;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.panel-topbar>span{width:7px;height:7px;border-radius:50%;background:#304048}.panel-topbar>span:first-child{background:var(--accent)}.panel-topbar strong{margin-left:9px}.panel-topbar em{margin-left:auto;font-style:normal;color:#93a4ab}.meter-layout{display:grid;grid-template-columns:1.18fr .82fr;min-height:330px}.primary-meter{padding:46px 52px;border-right:1px solid #25343a;display:flex;flex-direction:column;justify-content:center}.meter-label{color:#8ba0a9;font-size:13px;margin-bottom:8px}.big-number{display:flex;align-items:flex-end;gap:14px;line-height:1}.big-number span{font:760 clamp(82px,11vw,144px)/.84 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.095em;color:#f4f8f9}.big-number small{font:700 20px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent);padding-bottom:14px}.detected-mode{margin-top:24px;color:#bbcad0;font:650 12px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}.progress-track{height:2px;background:#243139;margin-top:25px;max-width:480px}.progress-track span{height:100%;width:0;display:block;background:var(--accent);transition:width .2s}.metrics-grid{display:grid;grid-template-columns:1fr 1fr}.metric{padding:28px 30px;border-bottom:1px solid #25343a;border-right:1px solid #25343a;display:flex;flex-direction:column;justify-content:center}.metric:nth-child(even){border-right:0}.metric:nth-last-child(-n+2){border-bottom:0}.metric span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#72858e}.metric strong{font:700 22px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:7px;color:#e5edef}.chart-wrap{border-top:1px solid #25343a;padding:20px 24px 14px;background:#0e1519}.chart-head{display:flex;justify-content:space-between;color:#70848d;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.09em;margin-bottom:10px}.chart-wrap canvas{display:block;width:100%;height:145px}.panel-actions{border-top:1px solid #25343a;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.status-message{display:flex;align-items:center;gap:10px;color:#8fa1a8;font-size:12px;max-width:650px}.pulse{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px rgba(169,255,104,.08)}.button-row{display:flex;gap:9px}.btn{border-radius:10px;padding:11px 15px;font-size:12px;font-weight:750;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--accent);color:#0c130d}.btn-secondary{background:#151f25;border-color:#304149;color:#d8e2e5}.checker-panel.target-miss .pulse{background:var(--warn);box-shadow:0 0 0 4px rgba(255,184,107,.08)}.checker-panel.target-miss .progress-track span{background:var(--warn)}
.content-section{padding:100px 0;background:#f4f6f4;color:#182126}.content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:90px}.section-block{display:grid;grid-template-columns:56px 1fr;gap:22px;padding:0 0 44px;margin-bottom:44px;border-bottom:1px solid #cfd7d4}.section-block:last-child{border-bottom:0}.section-index{font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#7a8984;padding-top:8px}.section-block h2,.reference-head h2,.why-card h2,.section-title-row h2,.faq-grid h2{font-size:clamp(26px,3vw,40px);line-height:1.14;letter-spacing:-.035em;margin:0 0 15px}.section-block p{font-size:17px;line-height:1.83;color:#52615c;margin:0}.info-rail{display:flex;flex-direction:column;gap:14px}.rail-card{background:#e8ece9;border:1px solid #d1d9d5;border-radius:17px;padding:24px}.rail-card>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #bac5c0;border-radius:50%;font:700 15px ui-monospace,SFMono-Regular,Menlo,monospace;color:#4b5d55;margin-bottom:28px}.rail-card h3{font-size:16px;margin:0 0 9px}.rail-card p{font-size:13px;line-height:1.7;color:#65736e;margin:0}
.reference-band{padding:90px 0;background:#10171c}.reference-head{max-width:720px}.reference-head p:last-child{color:#94a5ac}.reference-grid{display:grid;grid-template-columns:repeat(8,1fr);margin-top:42px;border:1px solid #2a3940;border-radius:16px;overflow:hidden}.ref-item{padding:25px 16px;border-right:1px solid #2a3940;display:flex;flex-direction:column;gap:9px}.ref-item:last-child{border-right:0}.ref-item strong{font:700 24px ui-monospace,SFMono-Regular,Menlo,monospace}.ref-item strong small{font-size:10px;color:var(--accent);margin-left:4px}.ref-item span{font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#758991}.why-section{padding:72px 0;background:#0d1317}.why-card{border:1px solid #313e44;border-radius:18px;padding:34px;display:grid;grid-template-columns:64px 1fr;gap:25px}.why-symbol{width:52px;height:52px;border:1px solid #526169;border-radius:50%;display:grid;place-items:center;font:700 19px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--warn)}.why-card h2{font-size:27px;margin-bottom:9px}.why-card p{margin:0;color:#91a3aa}.related-section{padding:88px 0;background:#f4f6f4;color:#182126}.section-title-row .kicker{color:#708174}.tool-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.tool-card{border:1px solid #cbd4d0;border-radius:13px;padding:21px;background:#eef1ef;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px;transition:.2s}.tool-card:hover{transform:translateY(-2px);background:#fff}.faq-section{padding:90px 0 110px;background:#e8ece9;color:#182126}.faq-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:80px}.faq-grid .kicker{color:#6b7c72}.faq-list{border-top:1px solid #c7d0cc}.faq-list details{border-bottom:1px solid #c7d0cc}.faq-list summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-weight:720}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;color:#71817a;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:-5px 40px 24px 0;color:#5a6963;font-size:14px;line-height:1.8}.site-footer{padding:55px 0;background:#0b1014;border-top:1px solid #202c31}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:50px}.footer-brand{margin-bottom:17px}.footer-grid p{font-size:12px;color:#72858d;max-width:400px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:12px;color:#8fa0a7}.footer-links a:hover{color:var(--accent)}.footer-meta{display:flex;flex-direction:column;gap:8px;color:#64767e;font-size:11px;text-align:right}.compact-hero{min-height:55vh;display:flex;align-items:center}.primary-link{display:inline-block;margin-top:25px;color:var(--accent);font-weight:700}.checker-panel:fullscreen .meter-layout{min-height:43vh}.checker-panel:fullscreen .chart-wrap canvas{height:26vh}
@media(max-width:980px){.main-nav{display:none}.lang-wrap{margin-left:auto}.hero-grid{grid-template-columns:1fr}.mini-spec{display:none}.meter-layout{grid-template-columns:1fr}.primary-meter{border-right:0;border-bottom:1px solid #25343a}.content-grid{grid-template-columns:1fr;gap:55px}.info-rail{display:grid;grid-template-columns:repeat(3,1fr)}.reference-grid{grid-template-columns:repeat(4,1fr)}.ref-item:nth-child(4){border-right:0}.ref-item:nth-child(-n+4){border-bottom:1px solid #2a3940}.tool-cards{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr;gap:30px}.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{text-align:left}}
@media(max-width:680px){.shell{width:calc(100% - 24px)}.site-header{position:relative}.header-inner{height:64px}.brand{font-size:15px}.brand-mark{width:27px;height:27px}.hero{padding:58px 0 30px}.hero h1{font-size:40px}.hero-lead{font-size:16px}.trust-row{font-size:9px;gap:12px}.checker-section{padding:14px 0 58px}.checker-panel{border-radius:16px}.primary-meter{padding:34px 22px}.big-number span{font-size:72px}.big-number small{font-size:15px;padding-bottom:7px}.metric{padding:20px 18px}.metric strong{font-size:18px}.chart-wrap{padding:18px 14px 12px}.chart-wrap canvas{height:110px}.panel-actions{align-items:stretch;flex-direction:column;padding:16px}.button-row{display:grid;grid-template-columns:1fr 1fr}.content-section{padding:70px 0}.section-block{grid-template-columns:38px 1fr;gap:12px;padding-bottom:32px;margin-bottom:32px}.section-block p{font-size:15px}.info-rail{grid-template-columns:1fr}.reference-band{padding:70px 0}.reference-grid{grid-template-columns:repeat(2,1fr)}.ref-item{border-bottom:1px solid #2a3940}.ref-item:nth-child(even){border-right:0}.ref-item:nth-last-child(-n+2){border-bottom:0}.why-card{grid-template-columns:1fr;padding:25px}.related-section,.faq-section{padding:70px 0}.tool-cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-meta{text-align:left}.language-menu{position:fixed;left:12px;right:12px;top:70px;width:auto;max-height:70vh;overflow:auto}.panel-topbar strong{display:none}}
