:root{--ink:#07111d;--blue:#1e78ff;--cyan:#3de5c0;--paper:#f4f6f8;--muted:#637083}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}
.nav-shell{height:82px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe4e9;background:rgba(244,246,248,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:800;letter-spacing:-.8px}.brand>span:last-child>span{color:var(--blue)}.brand-mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--ink);font-weight:900}.brand-mark>span{color:var(--cyan)}.nav-links{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:700}.nav-links>a:not(.nav-cta):hover{color:var(--blue)}.nav-cta{color:#fff;background:var(--ink);padding:13px 18px;border-radius:7px}.nav-cta span,.button span{margin-left:18px}.menu-button{display:none;border:0;background:transparent;width:44px;height:44px}.menu-button i{display:block;height:2px;width:24px;background:var(--ink);margin:6px auto}
.hero{min-height:680px;padding:90px max(5vw,24px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#dce2e8 1px,transparent 1px),linear-gradient(90deg,#dce2e8 1px,transparent 1px);background-size:46px 46px;opacity:.45;mask-image:linear-gradient(90deg,#000,transparent 78%)}.hero:after{content:"";position:absolute;width:550px;height:550px;right:-210px;top:-190px;border:1px solid #b8c2cd;border-radius:50%;box-shadow:0 0 0 90px rgba(31,120,255,.035),0 0 0 180px rgba(31,120,255,.025)}.hero-content,.terminal-card{position:relative;z-index:2}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:800;color:#4b5a6d}.eyebrow span{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;margin-right:9px;box-shadow:0 0 0 5px rgba(61,229,192,.15)}h1{font-size:clamp(57px,6.4vw,96px);line-height:.94;letter-spacing:-5px;margin:28px 0;max-width:760px}h1 em,h2 em{color:var(--blue);font-style:normal}.hero-content>p{font-size:18px;line-height:1.7;color:#536174;max-width:620px}.hero-actions{display:flex;gap:12px;margin:34px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:7px;font-size:14px;font-weight:800}.button.primary{background:var(--blue);color:#fff;box-shadow:0 10px 30px rgba(30,120,255,.24)}.button.primary:hover{background:#0869ed;transform:translateY(-1px)}.button.ghost{border:1px solid #cfd6dd;background:rgba(255,255,255,.7)}.trust-row{display:flex;flex-wrap:wrap;gap:20px;color:#637083;font-size:11px;font-weight:700}
.terminal-card{background:#0b1522;color:#d7e1ed;border-radius:14px;overflow:hidden;box-shadow:0 30px 75px rgba(9,23,39,.25);transform:rotate(1deg);max-width:570px;justify-self:end;width:100%}.terminal-top{height:49px;background:#101e2e;display:flex;align-items:center;padding:0 18px;font:11px ui-monospace,monospace;border-bottom:1px solid #243344}.terminal-top>div{display:flex;gap:6px}.terminal-top i{width:8px;height:8px;border-radius:50%;background:#ff5e59;display:block}.terminal-top i:nth-child(2){background:#f9bd2e}.terminal-top i:nth-child(3){background:#2bdc5a}.terminal-top>span{margin:auto;color:#7f90a5}.terminal-top b{color:var(--cyan);font-size:9px;letter-spacing:1px}.terminal-body{padding:27px;font:12px/1.8 ui-monospace,monospace}.terminal-body p{margin:9px 0}.terminal-body small{color:#607287;margin-right:18px}.terminal-body b{color:#7faefc}.terminal-body .ok{color:var(--cyan);float:right}.terminal-body .bad{color:#ff6f7c;float:right}.terminal-alert,.terminal-fix{display:flex;gap:16px;align-items:flex-start;padding:17px;margin-top:22px;border-left:3px solid #ff5266;background:#192231}.terminal-alert>span{color:#ff6b78;border:1px solid #ff6b78;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.terminal-alert b{color:#ff7984;font-size:9px;letter-spacing:1px}.terminal-alert p,.terminal-fix p{color:#cbd5df;margin:4px 0}.terminal-fix{margin-top:10px;border-color:var(--cyan)}.terminal-fix>span{color:var(--cyan);font-weight:800}.terminal-fix b{color:var(--cyan);font-size:9px;letter-spacing:1px}
.section{padding:100px max(6vw,24px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:18px 0 44px}.section-heading h2,.check-intro h2{font-size:clamp(38px,5vw,65px);letter-spacing:-3px;margin:0}.section-heading>p{max-width:480px;color:var(--muted);line-height:1.7}.symptom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.symptom-card{min-height:220px;border:1px solid #d7dfe6;background:#fff;padding:24px;text-align:left;cursor:pointer;border-radius:11px;display:flex;flex-direction:column;align-items:flex-start;transition:.2s;position:relative}.symptom-card:hover,.symptom-card.selected{transform:translateY(-4px);border-color:var(--blue);box-shadow:0 16px 40px rgba(20,44,73,.1)}.symptom-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:9px;background:#eaf1ff;color:var(--blue);font-size:22px;margin-bottom:32px}.symptom-card b{display:block;font-size:17px;margin-bottom:9px}.symptom-card small{display:block;color:var(--muted);line-height:1.6;font-size:12px}.symptom-card>i{position:absolute;right:22px;bottom:18px;color:var(--blue);font-style:normal}.diagnosis-result{background:#e9f1ff;border-left:4px solid var(--blue);padding:26px 30px;margin-top:18px;animation:rise .25s ease}.diagnosis-result>span{color:var(--blue);font-size:10px;letter-spacing:1.6px;font-weight:800;text-transform:uppercase}.diagnosis-result h3{margin:8px 0}.diagnosis-result p{max-width:900px;line-height:1.7;color:#405069}.diagnosis-result button{background:none;border:0;color:var(--blue);padding:0;font-weight:700;cursor:pointer}@keyframes rise{from{opacity:0;transform:translateY(8px)}}.safety-note{margin-top:34px;border:1px solid #dbe1e7;display:flex;gap:20px;align-items:flex-start;padding:22px;background:#f9fafb}.safety-note>span{color:var(--blue);font-size:24px}.safety-note b{font-size:13px}.safety-note p{color:var(--muted);font-size:12px;line-height:1.6;margin:6px 0 0}
.protocol-section{background:var(--ink);color:#fff;position:relative;overflow:hidden}.protocol-section:after{content:"";width:500px;height:500px;border:1px solid #293745;border-radius:50%;position:absolute;right:-180px;top:-220px}.section-kicker.light{color:#8290a0}.inverted>p{color:#8f9cac}.protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:2}.protocol-card{min-height:330px;padding:32px;background:#101e2d;border-top:3px solid #3986ff;position:relative}.protocol-card.violet{border-color:#9d77ff}.protocol-card.mint{border-color:var(--cyan)}.protocol-number{position:absolute;right:28px;top:25px;color:#344151;font-size:36px;font-weight:800}.protocol-tag{color:#6da3ff;font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:1.5px}.violet .protocol-tag{color:#ac8dff}.mint .protocol-tag{color:var(--cyan)}.protocol-card h3{font-size:26px;margin:60px 0 14px}.protocol-card p{color:#9aa8b8;line-height:1.7;max-width:320px}.protocol-card a{position:absolute;bottom:30px;font-size:12px;font-weight:800}.protocol-card a span{color:var(--cyan);margin-left:14px}
.checklist{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:start}.check-intro{position:sticky;top:130px}.check-intro h2{margin:20px 0}.check-intro>p{color:var(--muted);line-height:1.7;max-width:430px}.check-list{list-style:none;margin:0;padding:0}.check-list li{display:grid;grid-template-columns:65px 1fr;gap:20px;border-top:1px solid #d5dce3;padding:25px 0}.check-list li:last-child{border-bottom:1px solid #d5dce3}.check-list li>span{color:var(--blue);font:11px ui-monospace,monospace}.check-list b{font-size:17px}.check-list p{color:var(--muted);margin:8px 0 0;font-size:13px}
.cta-section{padding:110px 24px;background:linear-gradient(135deg,#10243a,#07111d);color:#fff;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#425267 1px,transparent 1px);background-size:28px 28px;opacity:.3}.cta-section>div{position:relative}.cta-section small{color:var(--cyan);letter-spacing:2px;font-weight:800}.pulse{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;margin-right:8px;box-shadow:0 0 0 7px rgba(61,229,192,.12)}.cta-section h2{font-size:clamp(48px,6vw,78px);line-height:1;letter-spacing:-4px;margin:25px 0}.cta-section p{color:#9caabb;margin:0 auto 32px}footer{background:#050b12;color:#8c99a8;padding:50px max(5vw,24px);display:grid;grid-template-columns:1fr 1fr auto;align-items:start;gap:30px;font-size:12px}.footer-brand{color:#fff}.footer-brand .brand-mark{border:1px solid #34475a}.footer-brand+p{max-width:390px;line-height:1.7;margin:8px 0}footer>div{display:flex;gap:20px;color:#c5ced7;font-weight:700}footer>small{grid-column:1/-1;border-top:1px solid #1d2732;padding-top:25px;margin-top:10px}
@media(max-width:900px){.nav-links{display:none;position:absolute;top:82px;left:0;right:0;background:#f4f6f8;padding:24px;flex-direction:column;align-items:stretch;border-bottom:1px solid #d5dce3}.nav-links.open{display:flex}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:70px}.terminal-card{justify-self:start;max-width:650px}.symptom-grid{grid-template-columns:repeat(2,1fr)}.protocol-grid{grid-template-columns:1fr}.checklist{grid-template-columns:1fr}.check-intro{position:static}.section-heading{display:block}.section-heading>p{margin-top:18px}footer{grid-template-columns:1fr}}
@media(max-width:560px){.nav-shell{height:70px}.nav-links{top:70px}.hero{padding:55px 20px 70px;min-height:auto;gap:48px}h1{font-size:56px;letter-spacing:-3.5px}.hero-content>p{font-size:16px}.hero-actions{flex-direction:column}.trust-row{flex-direction:column;gap:8px}.terminal-body{padding:18px;font-size:10px}.terminal-body small{margin-right:7px}.section{padding:75px 20px}.symptom-grid{grid-template-columns:1fr}.symptom-card{min-height:185px}.section-heading h2,.check-intro h2{font-size:42px;letter-spacing:-2px}.check-list li{grid-template-columns:42px 1fr}.cta-section h2{font-size:48px}.protocol-card{min-height:310px}footer>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

