@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#071019;--panel:#0d1821;--panel2:#101f2a;--text:#eaf1f5;--muted:#8fa1ae;--line:#223541;--accent:#3de6b3;--warm:#f4aa53;--paper:#f4f1ea;--ink:#10171c}*{box-sizing:border-box}body{margin:0;font-family:Manrope,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:auto}.topline{background:#041016;border-bottom:1px solid #18303c;font:12px 'IBM Plex Mono',monospace;color:#9eb0ba;padding:9px 0}.topline .container{display:flex;justify-content:space-between}.nav{position:sticky;top:0;z-index:20;background:rgba(7,16,25,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav .container{height:76px;display:flex;align-items:center;gap:30px}.brand{font-weight:800;letter-spacing:-1px;font-size:24px}.brand i{font-style:normal;color:var(--accent)}.links{display:flex;gap:24px;margin-left:auto;font-size:14px;color:#bcc9d0}.links a:hover{color:#fff}.nav-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:8px;border:1px solid var(--line);font-weight:700;font-size:14px;cursor:pointer;background:transparent;color:var(--text)}.btn.primary{background:var(--accent);color:#04100d;border-color:var(--accent)}.btn.warm{background:var(--warm);color:#1c1207;border-color:var(--warm)}.hero{padding:70px 0 40px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.kicker{font:600 12px 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}h1{font-size:clamp(46px,6vw,82px);line-height:.98;letter-spacing:-4px;margin:18px 0 24px}h2{font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-2px;margin:10px 0 18px}h3{margin:0 0 8px;font-size:20px}.lead{font-size:18px;color:#b4c2cb;max-width:680px}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-card{background:#0d1923;border:1px solid #1f3542;border-radius:22px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.35)}.hero-card img{aspect-ratio:1.25/1;object-fit:cover}.specbar{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.specbar div{padding:15px 18px;font:12px 'IBM Plex Mono';color:#98aab5;border-right:1px solid var(--line)}.section{padding:86px 0}.section.paper{background:var(--paper);color:var(--ink)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-head p{max-width:560px;color:#75818a}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px}.card .num{font:12px 'IBM Plex Mono';color:var(--accent);margin-bottom:55px}.card p{color:#91a3ae}.paper .card{background:#fff;border-color:#d8d4cb}.paper .card p{color:#5e676c}.image-card{border-radius:16px;overflow:hidden;background:#14212b}.image-card img{width:100%;aspect-ratio:1.35/1;object-fit:cover}.image-card .caption{padding:20px}.price{font:600 13px 'IBM Plex Mono';color:var(--accent)}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.bullets{display:grid;gap:12px;margin:26px 0}.bullet{display:flex;gap:12px;color:#9fb0ba}.dot{width:9px;height:9px;margin-top:8px;border-radius:2px;background:var(--accent);flex:none}.cta{padding:38px;border:1px solid #23404d;background:linear-gradient(110deg,#0e1c26,#112834);border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer{border-top:1px solid var(--line);padding:48px 0;color:#8ca0ab}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer a{display:block;margin:8px 0;color:#9dafb9}.page-hero{padding:75px 0 55px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:64px;max-width:900px}.form{max-width:720px;display:grid;gap:14px}.form label{font-size:13px;color:#9eb0bb}.form input,.form textarea,.form select{width:100%;padding:14px 15px;background:#0c1720;border:1px solid #243844;border-radius:8px;color:#fff;font:inherit}.form textarea{min-height:130px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{background:#0c1720;border:1px solid var(--line);border-radius:13px;overflow:hidden}.product img{aspect-ratio:1.35/1;object-fit:cover}.product .pbody{padding:18px}.product .row{display:flex;justify-content:space-between;gap:10px}.tag{font:11px 'IBM Plex Mono';padding:5px 8px;background:#142934;color:#9fe8d1;border-radius:4px}.notice{padding:14px 16px;border-left:3px solid var(--accent);background:#0d1b24;color:#9fb1bc}.auth{max-width:460px}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}.table th{font:12px 'IBM Plex Mono';color:#8fa4af}.hidden{display:none}@media(max-width:900px){.links{display:none}.hero-grid,.split,.grid3,.product-grid,.footer-grid{grid-template-columns:1fr}.hero{padding-top:42px}.section{padding:62px 0}h1{letter-spacing:-2px}.page-hero h1{font-size:48px}.cta{align-items:flex-start;flex-direction:column}.nav .container{gap:14px}.nav-actions .btn:first-child{display:none}}