:root{--bg:#07111d;--bg-soft:#0c1b2a;--panel:#101f30;--panel-2:#14283b;--line:#233a50;--text:#e7f2f8;--muted:#9db1c2;--aqua:#5eead4;--mint:#34d399;--warm:#fbbf24;--danger:#fb7185;--max:1160px;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(900px 480px at 78% -8%, #2dd4bf1f, transparent 60%), radial-gradient(700px 420px at 0% 0%, #3b82f61a, transparent 55%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}.shell{width:min(var(--max), calc(100% - 40px));margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07111dd6;border-bottom:1px solid #233a50cc;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{width:38px;height:38px;color:var(--aqua);background:#5eead414;border:1px solid #5eead48c;border-radius:11px;place-items:center;font-size:12px;font-weight:800;display:grid}.brand strong{letter-spacing:.16em;font-size:13px;display:block}.brand small{color:var(--muted);letter-spacing:.18em;margin-top:2px;font-size:8.5px;display:block}.main-nav{align-items:center;gap:24px;font-size:13px;display:flex}.main-nav a{color:#c8d8e4;text-decoration:none}.main-nav a:hover{color:var(--aqua)}.nav-admin{border:1px solid var(--line);letter-spacing:.06em;border-radius:8px;padding:6px 10px;font-size:11px;color:var(--muted)!important}.hero{border-bottom:1px solid #233a50b3;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:44px;padding:78px 0 66px;display:grid}.eyebrow{color:var(--aqua);text-transform:uppercase;letter-spacing:.19em;font-size:10.5px;font-weight:800}h1,h2,h3{letter-spacing:-.025em;margin:0;line-height:1.1}.hero h1{max-width:760px;margin:16px 0 20px;font-size:clamp(40px,6.4vw,74px)}.hero h1 span{color:var(--aqua)}.hero-copy{color:#b7c8d5;max-width:610px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.button{border:1px solid var(--line);color:var(--text);background:#ffffff05;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.button:hover{background:#ffffff0d;border-color:#4b6b84}.button-primary{background:var(--aqua);border-color:var(--aqua);color:#06221f}.button-primary:hover{background:#99f6e4}.hero-visual{position:relative}.hero-visual:before{content:"";filter:blur(18px);background:radial-gradient(circle,#5eead42e,#0000 62%);position:absolute;inset:8% -8% -8% 8%}.hero-image{border:1px solid #2a4358;border-radius:24px;width:100%;display:block;position:relative;box-shadow:0 30px 80px #00000061}.hero-badge{z-index:2;color:#d8fff8;letter-spacing:.08em;text-transform:uppercase;background:#07111dd1;border:1px solid #5eead459;border-radius:10px;padding:8px 10px;font-size:10px;position:absolute;bottom:16px;left:16px}.stats{grid-template-columns:repeat(3,1fr);gap:12px;max-width:560px;margin-top:30px;display:grid}.stat{border-top:1px solid var(--line);padding-top:12px}.stat strong{color:var(--aqua);font-size:24px;display:block}.stat span{color:var(--muted);font-size:11px}.section{border-bottom:1px solid #233a508c;padding:70px 0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.section-head h2{font-size:clamp(25px,3.5vw,38px)}.section-head p{color:var(--muted);max-width:480px;margin:0;font-size:13px}.link-arrow{color:var(--aqua);white-space:nowrap;font-size:12px;font-weight:750;text-decoration:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(165deg,#14283bf2,#0c1b2af2);flex-direction:column;min-height:100%;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.product-card:hover{border-color:#3c617b;transform:translateY(-3px)}.product-image{aspect-ratio:3/2;background:#0a1826;place-items:center;display:grid;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;display:block}.product-placeholder{background:radial-gradient(circle at 50% 45%,#5eead42e,#0000 40%),#0a1826;place-items:center;width:100%;height:100%;display:grid;position:relative}.product-placeholder span{width:108px;height:108px;color:var(--aqua);letter-spacing:.14em;border:1px dashed #34536a;border-radius:50%;place-items:center;font-size:10px;display:grid}.product-body{flex-direction:column;flex:1;padding:16px 17px 18px;display:flex}.product-category{color:var(--aqua);text-transform:uppercase;letter-spacing:.13em;margin-bottom:7px;font-size:9.5px;font-weight:800}.product-card h3{font-size:20px}.product-card p{color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.5}.product-foot{border-top:1px solid #1d3346;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.price{font-size:14px;font-weight:750}.price small{color:var(--muted);font-size:9px;font-weight:500;display:block}.stock{color:var(--mint);white-space:nowrap;background:#34d3990f;border:1px solid #34d3994d;border-radius:999px;padding:4px 7px;font-size:10px}.services{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.service{border:1px solid var(--line);background:#101f308c;border-radius:14px;padding:17px}.service .num{color:var(--aqua);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.service h3{margin:15px 0 7px;font-size:15px}.service p{color:var(--muted);margin:0;font-size:11.5px}.catalog-intro{padding:54px 0 24px}.catalog-intro h1{margin:12px 0;font-size:clamp(34px,4.6vw,56px)}.catalog-intro p{color:var(--muted);max-width:680px;font-size:14px}.filters{flex-wrap:wrap;gap:8px;margin:22px 0 28px;display:flex}.filter{border:1px solid var(--line);color:#bdd0dd;border-radius:999px;padding:7px 11px;font-size:11px;text-decoration:none}.filter.active,.filter:hover{border-color:var(--aqua);color:var(--aqua);background:#5eead40f}.product-page{padding:52px 0 70px}.product-top{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:start;gap:34px;display:grid}.product-hero-image{border:1px solid var(--line);background:#0a1826;border-radius:20px;overflow:hidden}.product-hero-image img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.product-info h1{margin:10px 0 14px;font-size:clamp(32px,4.5vw,52px)}.product-info .lead{color:#c4d4df;font-size:15px}.price-large{color:var(--aqua);letter-spacing:-.02em;margin:22px 0 4px;font-size:28px;font-weight:800}.price-note{color:var(--muted);font-size:10px}.specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.spec{border:1px solid var(--line);background:#101f308c;border-radius:10px;padding:10px 12px}.spec span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;display:block}.spec strong{margin-top:4px;font-size:12px;display:block}.contact-section{padding:54px 0 70px}.contact-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:28px;display:grid}.contact-copy h1{margin:12px 0 14px;font-size:clamp(34px,4.6vw,56px)}.contact-copy p{color:var(--muted);max-width:430px;font-size:14px}.contact-points{color:#c2d3df;gap:10px;margin-top:24px;font-size:12px;display:grid}.contact-points div{border-top:1px solid var(--line);padding-top:10px}.panel{border:1px solid var(--line);background:#101f30d1;border-radius:20px;padding:22px}.lead-form{gap:13px;display:grid}.form-product{color:#c9fff7;background:#5eead412;border:1px solid #5eead440;border-radius:9px;padding:9px 11px;font-size:11.5px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-form label{color:#b9cbd8;letter-spacing:.02em;gap:5px;font-size:10.5px;display:grid}.lead-form input,.lead-form textarea{width:100%;color:var(--text);background:#091725;border:1px solid #2b4559;border-radius:8px;outline:none;padding:9px 10px;font-size:12px}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #5eead41a}.lead-form textarea{resize:vertical}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.45;color:var(--muted)!important;gap:8px!important;font-size:10.5px!important;display:flex!important}.consent input{width:14px;height:14px;accent-color:var(--aqua);margin-top:2px}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.form-note{color:var(--muted);font-size:10px}.form-error{color:var(--danger);background:#fb718514;border:1px solid #fb718540;border-radius:8px;margin:0;padding:8px 10px;font-size:11px}.form-success{background:#34d39912;border:1px solid #34d3994d;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.success-icon{background:var(--mint);color:#052e22;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.form-success strong{font-size:14px}.form-success p{color:#b9d9cd;margin:5px 0 8px;font-size:12px}.text-button{color:var(--aqua);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.prose{color:#c4d4df;max-width:760px;font-size:15px}.prose h1{color:var(--text);margin-bottom:18px;font-size:clamp(32px,4.4vw,52px)}.prose p{margin:0 0 14px}.empty{border:1px dashed var(--line);color:var(--muted);border-radius:14px;padding:22px;font-size:13px}.site-footer{color:var(--muted);padding:28px 0 36px;font-size:11px}.footer-inner{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:20px;display:flex}.footer-inner strong{color:var(--text);letter-spacing:.12em;font-size:11px}.footer-inner p{margin:5px 0 0}.footer-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:900px){.hero-grid,.product-top,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:28px;padding-top:50px}.hero-visual{max-width:620px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services{grid-template-columns:repeat(2,1fr)}.section-head{flex-direction:column;align-items:start;gap:12px}}@media (max-width:600px){.shell{width:min(var(--max), calc(100% - 24px))}.header-inner{min-height:62px}.brand small{display:none}.main-nav{gap:10px;font-size:11px}.nav-admin{display:none}.hero-grid{padding:40px 0 44px}.hero h1{font-size:40px}.stats,.product-grid,.services,.form-grid{grid-template-columns:1fr}.panel{padding:16px}.specs{grid-template-columns:1fr}.product-page{padding-top:30px}}
