
:root{--bg:#05070b;--panel:#0b0f16;--line:rgba(255,255,255,.12);--text:#f7f9ff;--muted:#aeb7c8;--blue:#1e7bff;--blue2:#75b6ff;--gold:#ffc83d;--white:#fff;--ink:#080a0f;--shadow:0 30px 80px rgba(0,0,0,.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:#0b1220}a{text-decoration:none;color:inherit}.topbar{height:34px;background:#05070b;color:#e6ecf6;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:13px}.topbar span{display:flex;gap:8px;align-items:center}.nav{height:78px;background:rgba(5,7,11,.92);backdrop-filter:blur(22px);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{font-weight:900;font-size:27px;letter-spacing:.6px;line-height:1}.brand .x{color:var(--blue2);text-shadow:0 0 18px rgba(30,123,255,.45)}.brand small{display:block;font-size:10px;letter-spacing:3.5px;color:#8fa0b8;margin-top:6px;font-weight:700}.links{display:flex;align-items:center;gap:34px;font-weight:650;font-size:15px}.links a{position:relative;padding:29px 0}.links a.active:after,.links a:hover:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;background:var(--blue)}.shop-menu{position:relative}.mega{display:none;position:absolute;top:58px;left:-22px;width:560px;padding:22px;background:rgba(12,15,22,.96);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);grid-template-columns:repeat(2,1fr);gap:10px}.shop-menu:hover .mega{display:grid}.mega a{padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#eaf1ff}.mega a:hover{background:rgba(30,123,255,.14);border-color:rgba(30,123,255,.5)}.utilities{display:flex;gap:18px;align-items:center}.icon-btn{border:0;background:transparent;color:#fff;font-size:21px;cursor:pointer}.cta{background:linear-gradient(135deg,#006dff,#6d79ff);padding:14px 26px;border-radius:12px;color:#fff;font-weight:850;box-shadow:0 12px 32px rgba(30,123,255,.35)}.hero{min-height:680px;background:radial-gradient(circle at 67% 54%,rgba(30,123,255,.34),transparent 30%),linear-gradient(90deg,#05070b 0%,#070b14 55%,#020306 100%);color:#fff;position:relative;overflow:hidden;padding:68px 6vw 34px}.hero-inner{display:grid;grid-template-columns:minmax(430px,1fr) minmax(460px,1.12fr) 310px;gap:28px;align-items:center;max-width:1500px;margin:0 auto}.pill{display:inline-flex;color:#61a6ff;border:1px solid rgba(68,151,255,.8);border-radius:10px;padding:7px 14px;font-weight:850;font-size:13px;letter-spacing:.7px;text-transform:uppercase}.hero h1{font-size:clamp(48px,5vw,76px);line-height:1.02;margin:24px 0 20px;font-weight:900}.grad{display:block;background:linear-gradient(90deg,#a78bff,#1683ff,#86c7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:18px;color:#d7dfed;line-height:1.55;max-width:590px}.trust-row{display:flex;gap:34px;margin:30px 0;flex-wrap:wrap}.trust{display:flex;gap:12px;align-items:center;color:#fff}.trust b{display:block}.trust small{color:#b7c2d5}.circle-ico{width:35px;height:35px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center}.hero-actions{display:flex;gap:16px;margin:26px 0 22px}.secondary{border:1px solid rgba(255,255,255,.65);padding:14px 24px;border-radius:12px;color:#fff;font-weight:800}.ratings{margin-top:22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.avatars{display:flex}.avatars img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-9px;box-shadow:0 8px 18px #0008}.avatars img:first-child{margin-left:0}.stars{color:var(--gold);letter-spacing:2px;font-size:18px}.ratings small{color:#b8c4d8}.phone-stage{position:relative;min-height:540px;display:grid;place-items:center}.glow{position:absolute;width:540px;height:300px;background:radial-gradient(circle,rgba(0,111,255,.42),transparent 68%);bottom:65px;filter:blur(18px)}.hero-phone{position:relative;max-width:min(620px,100%);max-height:580px;object-fit:contain;filter:drop-shadow(0 35px 55px rgba(0,0,0,.65)) drop-shadow(0 0 32px rgba(33,123,255,.38));animation:float 5s ease-in-out infinite}.recent{background:rgba(15,17,23,.78);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:22px;box-shadow:var(--shadow);backdrop-filter:blur(20px)}.recent h3{margin:0 0 12px}.recent-item{display:flex;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.recent img{width:55px;height:65px;object-fit:contain;background:#fff;border-radius:10px}.recent b{font-size:13px}.recent small{display:block;color:#b8c4d8}.recent .price{margin-top:5px;font-weight:800}.section{padding:64px 6vw}.light{background:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.eyebrow{display:inline-flex;color:#0b73ff;border:1px solid rgba(0,116,255,.42);border-radius:9px;padding:6px 13px;font-weight:850;font-size:12px;text-transform:uppercase}.section h2{font-size:34px;margin:12px 0 6px}.muted{color:#5d6878}.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.card{background:#fff;border:1px solid #e5e9f1;border-radius:18px;position:relative;padding:20px 18px 18px;box-shadow:0 10px 30px rgba(9,25,46,.06);transition:.25s}.card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(9,25,46,.13)}.badge{position:absolute;top:16px;left:16px;background:#eef5ff;color:#0b73ff;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:850;text-transform:uppercase}.card-img{height:175px;display:grid;place-items:center;margin-top:8px}.card-img img{max-height:170px;max-width:100%;object-fit:contain;background:#fff}.card h3{text-align:center;margin:12px 0 4px;font-size:17px}.meta{text-align:center;color:#4a5567;font-size:13px}.swatches{display:flex;justify-content:center;gap:8px;margin:11px 0}.sw{width:12px;height:12px;border-radius:50%;border:1px solid #d3d8e2}.price-big{text-align:center;font-size:22px;font-weight:900;margin:8px 0 12px}.order-mini{display:block;text-align:center;background:#05070b;color:#fff;border-radius:10px;padding:11px;font-weight:850}.dark-section{background:#05070b;color:#fff}.promise{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.promise-card{padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))}.promise-card strong{display:block;font-size:18px;margin:8px 0}.series{display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.series a{background:#f4f7fb;border:1px solid #e4eaf2;border-radius:16px;text-align:center;padding:18px 8px;font-weight:850}.catalog-tools{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.catalog-tools input,.catalog-tools select{padding:14px 16px;border:1px solid #d8dee9;border-radius:12px;font-size:15px}.catalog-tools input{min-width:280px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{border:1px solid #e5eaf2;border-radius:18px;padding:22px;background:#fff}.review-head{display:flex;align-items:center;gap:12px}.review img{width:48px;height:48px;border-radius:50%;object-fit:cover}.faq{max-width:980px;margin:auto}.faq details{border:1px solid #e4e9f2;border-radius:16px;padding:18px 22px;margin:12px 0;background:#fff}.footer{background:#05070b;color:#c9d3e6;padding:50px 6vw}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:28px}.footer .brand{color:#fff}.mobile-toggle{display:none}@keyframes float{50%{transform:translateY(-14px)}}@media(max-width:1100px){.hero-inner{grid-template-columns:1fr}.recent{max-width:420px}.grid{grid-template-columns:repeat(3,1fr)}.promise{grid-template-columns:repeat(2,1fr)}.series{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.topbar{display:none}.nav{padding:0 18px}.links{display:none}.mobile-toggle{display:block}.hero{padding:44px 20px}.hero h1{font-size:42px}.hero-inner{gap:10px}.phone-stage{min-height:340px}.hero-phone{max-height:360px}.recent{display:none}.trust-row{gap:14px}.grid{grid-template-columns:repeat(2,1fr);gap:14px}.card-img{height:130px}.card-img img{max-height:125px}.section{padding:42px 20px}.series{grid-template-columns:repeat(2,1fr)}.reviews{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.cta{padding:12px 16px}}
