@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');:root{--cyan:#4fdcff;--blue:#1789ff;--bg:#06101d;--muted:#a4b8cc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f2f8ff;font-family:Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}header{display:flex;justify-content:space-between;align-items:center;padding:18px 5%;border-bottom:1px solid #254665;background:#061322;position:sticky;top:0;z-index:5;backdrop-filter:blur(10px)}.logo{display:flex;align-items:center;gap:13px}.logo strong{font-size:37px;letter-spacing:-3px;font-style:italic;color:#eaf8ff;text-shadow:0 0 18px #17a9ff}.logo span{font-size:11px;letter-spacing:3px;color:#76d9ff}nav{display:flex;gap:30px;font-size:13px;font-weight:700}nav a:hover{color:var(--cyan)}#menu{display:none}.hero{min-height:650px;padding:90px 6%;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:35px;background:radial-gradient(ellipse at 80% 35%,#1168a344,transparent 50%),linear-gradient(145deg,#081a2d,#020913);overflow:hidden}.hero-content{position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:800;letter-spacing:3px;color:var(--cyan)}h1,h2{letter-spacing:-3px;line-height:1.04}h1{font-size:clamp(46px,5.8vw,86px);margin:23px 0}h1 em,h2 em{font-style:normal;color:var(--cyan);text-shadow:0 0 24px #00a8ff55}.hero p{font-size:18px;line-height:1.8;color:#b5c9dc;max-width:570px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 45px}.primary,.secondary{padding:17px 22px;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:1px}.primary{background:linear-gradient(120deg,#45d9ff,#147dff);color:#001323;box-shadow:0 0 30px #119dff55}.secondary{border:1px solid #4b799a}.hero small{font-size:10px;letter-spacing:2px;color:#7f9db5}.hero-visual{position:relative;min-height:410px}.hero-visual img{position:absolute;width:96%;border:1px solid #46b6f0;border-radius:10px;box-shadow:0 20px 70px #000b,0 0 35px #12b5ff44}.hero-visual img:first-child{top:3%;left:7%;transform:rotate(4deg)}.hero-visual img:last-child{top:43%;left:-7%;transform:rotate(-5deg)}.ribbon{padding:22px;text-align:center;background:#063b63;color:#d8f6ff;font-size:12px;font-weight:800;letter-spacing:3px}.ribbon span{color:#5de5ff;margin:0 25px}.collection,.faq{max-width:1440px;margin:auto;padding:95px 5%}.collection h2,.about h2,.faq h2{font-size:clamp(38px,5vw,68px);margin:20px 0}.intro{max-width:750px;color:var(--muted);line-height:1.8}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:36px 0}.filters button{cursor:pointer;background:#0c2238;color:#bcd7e9;border:1px solid #31506a;border-radius:30px;padding:11px 17px;font-weight:700}.filters button.active,.filters button:hover{background:#28b8ed;color:#001a2a}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.product{border:1px solid #244563;background:linear-gradient(150deg,#10283e,#091725);border-radius:12px;overflow:hidden;transition:transform .2s,border-color .2s}.product:hover{transform:translateY(-4px);border-color:#46d6ff}.shot{aspect-ratio:1.45;display:flex;align-items:center;background:#040b13;padding:12px}.shot img{width:100%;height:100%;object-fit:contain}.info{padding:22px}.type{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.info h3{font-size:23px;margin:11px 0}.info p{color:#a8bed0;line-height:1.6;min-height:52px;font-size:14px}.soon{display:inline-block;color:#b5d1e4;border:1px solid #34516b;border-radius:5px;padding:9px;font-size:9px;letter-spacing:1px;font-weight:700}.about{padding:100px 6%;background:linear-gradient(110deg,#0c3150,#06111e)}.about p{max-width:620px;color:#c1d1df;font-size:18px;line-height:1.8}.faq{max-width:980px}.faq details{border-bottom:1px solid #2a4a64;padding:22px 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{color:var(--muted);line-height:1.7}footer{padding:30px 5%;border-top:1px solid #284963;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}footer strong{font-size:25px}footer strong span{font-size:10px;letter-spacing:2px;color:var(--cyan)}footer p,footer a{font-size:12px;color:#9fb5c7}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-visual{min-height:370px;max-width:650px;width:100%}}@media(max-width:620px){header{padding:12px 5%}#menu{display:block;color:white;background:#10304a;border:1px solid #3c789a;padding:9px 13px;border-radius:6px}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0a1c30;flex-direction:column;padding:25px}nav.open{display:flex}.hero{padding:65px 6% 35px;min-height:auto}.hero-visual{min-height:230px}h1{letter-spacing:-2px}.grid{grid-template-columns:1fr}.collection,.faq{padding:65px 5%}.ribbon{line-height:2}.ribbon span{margin:0 8px}.info p{min-height:auto}}
.launch-note{margin-top:1.2rem;color:#a8d7f1;font-size:.9rem;max-width:34rem}.product[hidden]{display:none!important}.product img{object-fit:contain}
