@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap");:root{--b:#007BFF;--o:#FFB000;--bg:#06101d;--m:#aab9ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fff;font:14px Poppins}body:before{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:44px 44px}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}header{position:sticky;top:10px;z-index:10;width:min(1260px,calc(100% - 28px));margin:14px auto;padding:14px 18px;background:#071321ee;border:1px solid #ffffff1a;border-radius:17px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:22px;font-weight:800}.brand b,em{color:var(--o);font-style:normal}.brand small{display:block;font-size:7px;color:var(--m);letter-spacing:1px}nav{display:flex;gap:18px;align-items:center}nav a{color:#fff;text-decoration:none;font-size:10px;font-weight:700}.cta{background:var(--b);padding:11px 14px;border-radius:10px}#menu{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.eyebrow{color:var(--o);font-size:11px;font-weight:800;letter-spacing:2px}h1,h2{font-size:clamp(36px,5vw,68px);line-height:1.05;margin:8px 0 16px}h1 em,h2 em{color:var(--b)}h2{font-size:clamp(32px,4vw,52px)}.muted{color:var(--m);line-height:1.7}.btn{border:1px solid transparent;border-radius:11px;padding:14px 18px;margin:4px;font:700 11px Poppins;cursor:pointer}.primary{background:var(--b);color:#fff}.secondary{background:#ffffff08;color:#fff;border-color:#007bff88}.orbit{width:min(540px,100%);aspect-ratio:1;position:relative;margin:auto}.ring{position:absolute;inset:9%;border:1px solid #007bff70;border-radius:50%}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40%;aspect-ratio:1;border-radius:50%;border:1px solid #007bff99;background:#07192c;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.core img{width:72%;height:45%;object-fit:contain}.core small{font-size:6px;color:var(--m)}.orb{position:absolute;width:96px;height:72px;border:1px solid #ffffff22;border-radius:13px;background:#0b1829;padding:7px;display:grid;place-items:center;text-align:center;font-size:9px;font-weight:700}.orb img{width:100%;height:100%;object-fit:contain}.a{left:50%;top:0;transform:translateX(-50%)}.b{right:3%;top:18%}.c{right:0;bottom:25%}.d{right:19%;bottom:1%}.e{left:19%;bottom:1%}.f{left:0;bottom:25%}.g{left:3%;top:18%}.section{padding:90px 0}.notice{padding:16px;border:1px solid #ffffff1a;border-radius:12px;color:var(--m);margin:25px 0}#products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #ffffff18;border-radius:19px;overflow:hidden;background:#0b1728;display:flex;flex-direction:column}.logo{height:220px;padding:25px;display:grid;place-items:center;background:#0d2035}.logo img{width:100%;height:100%;object-fit:contain}.fallback{display:none;width:90px;height:90px;border-radius:20px;background:#007bff33;place-items:center}.body{padding:21px;display:flex;flex-direction:column;flex:1}.cat{font-size:9px;color:var(--o);font-weight:800}.body h3{font-size:21px;margin:8px 0}.badge{font-size:9px;font-weight:800;padding:7px 9px;border-radius:999px;width:max-content}.now{background:#0b3f2d;color:#73efb0}.req{background:#4a3510;color:#ffd26c}.status,.body p{color:var(--m);font-size:12px}.price{font-size:27px;font-weight:800;margin-top:auto}.actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.actions button{margin:0;padding:12px 6px;font-size:9px}.delivery,.request{padding:48px;border:1px solid #007bff44;border-radius:25px;background:#007bff12;margin-bottom:80px}.delivery p{color:var(--m);line-height:1.7}.request{display:flex;justify-content:space-between;align-items:center}.remote{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.visual{min-height:360px;border-radius:25px;background:#0b1c30;border:1px solid #ffffff1a;display:grid;place-items:center;text-align:center;font-size:45px;font-weight:800}.remoteprice{font-size:36px;font-weight:800;color:var(--o)}.center{text-align:center}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:40px}.steps div{border-left:2px solid var(--b);padding:15px;color:var(--m)}.steps b{color:#fff;font-size:11px}.contacts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.contacts a{padding:22px;border:1px solid #ffffff1a;border-radius:15px;color:#fff;text-decoration:none}footer{padding:35px;text-align:center;color:var(--m);background:#030912}.backdrop{position:fixed;inset:0;background:#000c;opacity:0;pointer-events:none;z-index:30}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-46%);width:min(680px,calc(100% - 28px));max-height:88vh;overflow:auto;background:#0b1728;border:1px solid #ffffff25;border-radius:22px;padding:30px;opacity:0;pointer-events:none;z-index:31}.modal.open,.backdrop.open{opacity:1;pointer-events:auto}.modal.open{transform:translate(-50%,-50%)}.modal>button{position:absolute;right:14px;top:7px;background:none;border:0;color:#fff;font-size:27px}.modal form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal input,.modal select,.modal textarea{background:#06101d;border:1px solid #ffffff18;border-radius:10px;padding:13px;color:#fff}.modal textarea,.modal form .btn{grid-column:1/-1}.box{padding:15px;border:1px solid #ffffff18;border-radius:12px;margin:12px 0;background:#06101d}.total{font-size:25px;font-weight:800}@media(max-width:980px){nav{display:none}#menu{display:block}header.open nav{display:flex;position:absolute;right:10px;top:70px;flex-direction:column;align-items:stretch;padding:15px;background:#081421;border:1px solid #ffffff1a;border-radius:14px}.hero,.remote{grid-template-columns:1fr;text-align:center}#products{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.request{display:block}.contacts{grid-template-columns:1fr}}@media(max-width:620px){#products,.steps{grid-template-columns:1fr}.orb{width:74px;height:58px}.modal form{grid-template-columns:1fr}.actions{grid-template-columns:1fr}.hero h1{font-size:43px}}