*{box-sizing:border-box}
html{scroll-behavior:smooth}
:root{
  --bg:#060912;--panel:#0d1422;--panel2:#111b2d;--line:#21304a;
  --text:#f4f7ff;--muted:#8d9bb2;--purple:#8b6cff;--cyan:#34d9ff;
  --pink:#ff5f9a;--green:#55e6a5;--gold:#ffc96b;
}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 15%,rgba(139,108,255,.09),transparent 28%),radial-gradient(circle at 90% 35%,rgba(52,217,255,.07),transparent 25%);z-index:-1}
.topbar{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;background:linear-gradient(90deg,#0b1220,#111a2d,#0b1220);border-bottom:1px solid #1b2940;color:#aab8cf;padding:9px 16px;font-size:10px;font-weight:800;letter-spacing:.8px}
.header{height:74px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:rgba(6,9,18,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(49,67,96,.5)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:900;font-size:20px}
.brand>span:last-child>span{color:var(--cyan)}
.brand-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--purple),var(--cyan));box-shadow:0 8px 25px rgba(85,104,255,.25)}
nav{display:flex;gap:28px}nav a,footer a{color:#94a4bd;text-decoration:none;font-size:13px;font-weight:700}nav a:hover,footer a:hover{color:#fff}
.actions{display:flex;gap:8px}.ghost,.cart{border:1px solid #2a3b59;background:rgba(14,22,36,.85);color:#fff;border-radius:11px;padding:10px 13px;cursor:pointer}.ghost:hover,.cart:hover{border-color:#526c99;background:#111d31}
.cart b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:5px;background:linear-gradient(135deg,var(--purple),var(--pink));border-radius:99px;font-size:11px}
.hero{padding:92px 7%;min-height:670px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;background:radial-gradient(circle at 78% 25%,rgba(139,108,255,.22),transparent 34%),radial-gradient(circle at 18% 0,rgba(52,217,255,.10),transparent 30%);position:relative}
.hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid rgba(139,108,255,.08);right:10%;top:15%;box-shadow:0 0 0 40px rgba(139,108,255,.025),0 0 0 80px rgba(52,217,255,.018);pointer-events:none}
.eyebrow{font-size:11px;font-weight:900;letter-spacing:2px;color:#9284ff}
.hero h1{font-size:clamp(50px,7vw,86px);line-height:.96;letter-spacing:-4px;margin:18px 0}.hero h1 span{background:linear-gradient(90deg,#b18fff,#4be5ff,#ff72aa);-webkit-background-clip:text;color:transparent}
.hero p{max-width:650px;color:#9aa9bf;font-size:18px;line-height:1.7}.hero-buttons{display:flex;gap:12px;margin:28px 0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:13px 18px;font-weight:900;text-decoration:none;cursor:pointer;transition:.2s}
.primary{border:0;background:linear-gradient(135deg,#785cff,#4e9cff);color:#fff;box-shadow:0 14px 38px rgba(93,75,255,.25)}.primary:hover{transform:translateY(-2px);filter:brightness(1.08)}
.secondary{border:1px solid #2b3e5d;background:#0e1726;color:#dce5f8}.secondary:hover{border-color:#55709e;transform:translateY(-2px)}
.trust{display:flex;gap:12px;flex-wrap:wrap;color:#8493aa;font-size:12px}.trust span{padding:8px 10px;border:1px solid #1d2c44;background:#0b1320;border-radius:999px}
.feature-card{min-height:430px;border:1px solid #344b72;border-radius:28px;background:linear-gradient(145deg,#141f34,#0a101b);position:relative;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.4)}
.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 35%,rgba(255,255,255,.04),transparent 62%);transform:translateX(-100%);animation:shine 5s infinite}
@keyframes shine{55%,100%{transform:translateX(100%)}}
.feature-glow{position:absolute;width:450px;height:450px;right:-140px;top:-120px;border-radius:50%;background:radial-gradient(circle,#765cff,transparent 67%);opacity:.6;filter:blur(8px)}
.feature-card:after{content:"";position:absolute;inset:24px;border:1px solid rgba(94,125,176,.35);border-radius:22px}
.feature-content{position:absolute;left:38px;bottom:38px;z-index:2}.feature-content small{background:linear-gradient(135deg,#252b61,#213d54);color:#b9c4ff;padding:7px 10px;border-radius:99px;font-size:10px;font-weight:900}.feature-content h2{font-size:34px;margin:18px 0 7px}.feature-content p{color:#8797af;margin:0 0 13px}.feature-content strong{display:block;font-size:27px;margin-bottom:18px}
.marquee{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #172238;background:#09101b}.marquee div{padding:16px 6%;color:#7587a5;font-size:10px;font-weight:900;letter-spacing:1px;border-right:1px solid #172238}.marquee div:last-child{border:0}
.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#0a101a;border-bottom:1px solid #172238}.stats div{padding:27px 6%;border-right:1px solid #172238}.stats div:last-child{border:0}.stats b,.stats span{display:block}.stats b{font-size:15px}.stats span{color:#71819a;font-size:11px;margin-top:5px}
.section{max-width:1400px;margin:auto;padding:95px 7%}.heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section h2,.dark h2{font-size:42px;letter-spacing:-2px;margin:10px 0}.section p{color:#8492aa;line-height:1.7;font-size:14px}
.tools{display:flex;gap:9px}.tools input,.tools select{background:#0e1726;border:1px solid #293b59;color:#dce5f8;border-radius:11px;padding:12px 13px}.tools input{min-width:230px}.search-wrap{display:flex;align-items:center;gap:8px;background:#0e1726;border:1px solid #293b59;border-radius:11px;padding-left:12px;color:#8c9bb4}.search-wrap input{border:0;background:transparent;padding-left:0;outline:none}.search-wrap:focus-within{border-color:#667ff0;box-shadow:0 0 0 3px rgba(102,127,240,.1)}
.products{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.product{position:relative;padding:15px;background:linear-gradient(160deg,#0f1828,#0a111d);border:1px solid #1f2f49;border-radius:20px;transition:.22s;overflow:hidden}.product:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 5%,rgba(139,108,255,.12),transparent 35%);pointer-events:none}.product:hover{transform:translateY(-5px);border-color:#526a96;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.product .tag{position:absolute;top:14px;left:14px;z-index:2;background:linear-gradient(135deg,#292a60,#183d55);color:#c0c9ff;border:1px solid #3d4e83;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.product .icon{height:180px;border-radius:15px;background:radial-gradient(circle at 70% 30%,rgba(123,91,255,.72),transparent 29%),radial-gradient(circle at 20% 80%,rgba(52,217,255,.22),transparent 34%),linear-gradient(145deg,#17243b,#0b111c);display:grid;place-items:center;font-size:60px;margin-bottom:17px;border:1px solid #233653;box-shadow:inset 0 0 35px rgba(100,100,255,.06)}
.product h3{margin:0 0 7px;font-size:18px}.product p{margin:0 0 13px;min-height:48px}.product-meta-row{display:flex;justify-content:space-between;color:#657895;font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.product-meta-row span:first-child{color:#55dca2}.price{font-size:22px;font-weight:900;margin-bottom:13px}.buy{width:100%;border:1px solid #3d4e76;background:linear-gradient(135deg,#171f3b,#152d42);color:#fff;border-radius:11px;padding:11px;font-weight:900;cursor:pointer}.buy:hover{border-color:#667ff0;background:linear-gradient(135deg,#24265a,#173b50)}
.dark{padding:95px 7%;background:linear-gradient(135deg,#0b1220,#10172a 50%,#0b1720);border-block:1px solid #1c2b43}.steps{max-width:1200px;margin:35px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.steps article{padding:26px;border:1px solid #273b5b;border-radius:18px;background:rgba(13,21,34,.65)}.steps i{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#7d64ff,#35cce8);font-style:normal;font-weight:900}.steps h3{margin:18px 0 8px}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.support-box{border:1px solid #2a3d5c;background:linear-gradient(145deg,#111c2f,#0b121e);border-radius:20px;padding:28px}.online{display:inline-block;width:9px;height:9px;background:#55e6a5;border-radius:50%;box-shadow:0 0 12px #55e6a5;margin-right:7px}.faq details{border-top:1px solid #1e2c43;padding:20px 0}.faq details:last-child{border-bottom:1px solid #1e2c43}.faq summary{cursor:pointer;font-weight:800}.faq p{margin-bottom:0}
.reassurance-card{border:1px solid #2a3e5f;border-radius:24px;padding:34px;background:radial-gradient(circle at 80% 20%,rgba(139,108,255,.14),transparent 35%),linear-gradient(145deg,#101a2b,#0b121e)}.reassurance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.reassurance-grid div{padding:18px;border:1px solid #223450;border-radius:15px;background:#0b1422}.reassurance-grid b{display:block;color:#8d7eff;font-size:12px}.reassurance-grid span{display:block;margin-top:8px;color:#a9b6ca;font-size:12px}
footer{display:flex;justify-content:space-between;align-items:center;padding:28px 7%;border-top:1px solid #172238;color:#65738a;font-size:12px}
.backdrop{position:fixed;inset:0;background:rgba(0,0,0,.58);opacity:0;pointer-events:none;transition:.2s;z-index:39}.backdrop.open{opacity:1;pointer-events:auto}.drawer{position:fixed;right:-440px;top:0;height:100%;width:min(440px,100%);z-index:40;background:#0a111c;border-left:1px solid #2b3d5b;box-shadow:-30px 0 80px rgba(0,0,0,.4);transition:.25s;display:flex;flex-direction:column}.drawer.open{right:0}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid #1b2940}.drawer-head h2{margin:0}.cart-items{flex:1;overflow:auto;padding:10px 22px}.cart-line{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #1b2940}.cart-line h4{margin:0 0 5px}.cart-line small{color:#7d8da7}.qty{display:flex;align-items:center;gap:9px}.qty button{width:30px;height:30px;border-radius:9px;border:1px solid #304564;background:#111d2e;color:#fff;cursor:pointer}.qty strong{min-width:18px;text-align:center}.remove{background:none;border:0;color:#71809a;cursor:pointer;padding:0;margin-top:7px;font-size:11px}.empty{text-align:center;color:#71809a;padding:45px 20px;line-height:2}.empty a{color:#8b7dff}.drawer-foot{padding:22px;border-top:1px solid #1b2940}.total{display:flex;justify-content:space-between;font-size:18px;margin-bottom:15px}.full{width:100%}.drawer-foot small{display:block;text-align:center;color:#64738b;margin-top:9px}.checkout-notice{display:flex;flex-direction:column;gap:4px;margin:0 0 13px;padding:12px;border:1px solid #594f2d;background:linear-gradient(135deg,#211c12,#15130f);border-radius:11px;color:#c8bd9a;font-size:11px;line-height:1.5}.checkout-notice b{color:#f0d58b;font-size:11px}.toast{position:fixed;z-index:60;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;background:#fff;color:#0b111b;padding:11px 15px;border-radius:10px;font-weight:800;font-size:12px;transition:.2s;box-shadow:0 12px 40px rgba(0,0,0,.3)}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1000px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.products{grid-template-columns:repeat(2,1fr)}.steps,.split{grid-template-columns:1fr}.heading{align-items:start;flex-direction:column}.stats,.marquee{grid-template-columns:repeat(2,1fr)}.reassurance-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.products{grid-template-columns:1fr}.tools{width:100%;flex-direction:column}.tools input,.search-wrap{min-width:0;width:100%}.hero h1{font-size:52px}.hero-buttons{flex-wrap:wrap}.topbar{gap:10px;font-size:8px}.feature-card{min-height:390px}.stats,.marquee{grid-template-columns:1fr}.stats div,.marquee div{border-right:0;border-bottom:1px solid #172238}.reassurance-grid{grid-template-columns:1fr}footer{flex-direction:column;gap:14px}}


.payment-status{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;gap:14px;align-items:center;width:min(420px,calc(100% - 30px));padding:18px;border:1px solid #2c4161;border-radius:16px;background:rgba(10,17,28,.96);box-shadow:0 25px 70px rgba(0,0,0,.45);transform:translateY(20px);opacity:0;transition:.25s}
.payment-status.visible{transform:translateY(0);opacity:1}
.payment-status-icon{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#55e6a5,#39cfc2);color:#07120f;font-weight:1000}
.payment-status.cancelled .payment-status-icon{background:linear-gradient(135deg,#ff728f,#ffb06b)}
.payment-status b,.payment-status span{display:block}
.payment-status b{font-size:14px;margin-bottom:4px}
.payment-status span{font-size:11px;line-height:1.5;color:#8f9eb5}

.instagram-strip{display:flex;justify-content:center;align-items:center;gap:14px;padding:16px 7%;background:linear-gradient(90deg,#111329,#171126,#111329);border-top:1px solid #292144;border-bottom:1px solid #292144;color:#9b9ab5;font-size:12px}
.instagram-strip a{color:#ff79ad;text-decoration:none;font-weight:900}
.instagram-strip a:hover{color:#ffb1cf}

.section-head{max-width:760px;margin-bottom:30px}.section-head h2{margin:10px 0;font-size:42px;letter-spacing:-2px}.section-head p{color:#8492aa;line-height:1.7}
.quick-link{display:block;width:100%;margin-top:7px;border:0;background:transparent;color:#8295b5;font-size:11px;font-weight:800;cursor:pointer;padding:5px}.quick-link:hover{color:#b2c2df}
.quickview{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px);z-index:70;display:grid;place-items:center;opacity:0;pointer-events:none;transition:.2s;padding:18px}.quickview.open{opacity:1;pointer-events:auto}.quickview-panel{width:min(560px,100%);background:linear-gradient(145deg,#121d30,#090f19);border:1px solid #385074;border-radius:24px;padding:32px;position:relative;box-shadow:0 40px 100px rgba(0,0,0,.55)}.quickview-close{position:absolute;right:15px;top:12px;border:1px solid #2d4261;background:#0d1726;color:#fff;width:34px;height:34px;border-radius:10px;font-size:22px;cursor:pointer}.quick-icon{height:180px;border-radius:18px;display:grid;place-items:center;font-size:70px;background:radial-gradient(circle at 70% 30%,rgba(123,91,255,.65),transparent 30%),linear-gradient(145deg,#17243b,#0b111c);border:1px solid #253958;margin-bottom:20px}.quick-tag{display:inline-block;padding:6px 9px;border-radius:99px;background:#252b61;color:#bfc7ff;font-size:9px;font-weight:900}.quickview h2{font-size:30px;margin:14px 0 7px}.quickview p{color:#8d9db5;line-height:1.7}.quick-points{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.quick-points span{padding:8px 10px;border:1px solid #243653;border-radius:99px;color:#8fa2bf;font-size:10px}.quick-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.quick-bottom strong{font-size:26px}.trust-section{padding:80px 7%;background:linear-gradient(135deg,#08131d,#10182a);border-block:1px solid #1b2b44}.trust-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center}.trust-inner h2{font-size:42px;letter-spacing:-2px;margin:10px 0}.trust-inner p{color:#8492aa;line-height:1.7}.trust-placeholder{border:1px solid #2e405c;border-radius:20px;background:#0b1421;padding:28px;display:flex;flex-direction:column;gap:9px}.trust-star{color:#00b67a;font-size:38px}.trust-placeholder span{color:#7f90aa;font-size:12px;line-height:1.5}.trust-placeholder a{margin-top:7px;color:#fff;text-decoration:none;font-weight:900}.mobile-cart-bar{display:none}
@media(max-width:700px){.trust-inner{grid-template-columns:1fr}.trust-inner h2{font-size:32px}.quickview-panel{padding:22px}.mobile-cart-bar{position:fixed;display:flex;left:12px;right:12px;bottom:12px;z-index:50;transform:translateY(120px);opacity:0;transition:.25s;background:rgba(11,18,30,.96);border:1px solid #334a6e;border-radius:16px;padding:10px 12px;align-items:center;justify-content:space-between;box-shadow:0 20px 60px rgba(0,0,0,.5);backdrop-filter:blur(12px)}.mobile-cart-bar.show{transform:translateY(0);opacity:1}.mobile-cart-bar div{display:flex;flex-direction:column;gap:2px}.mobile-cart-bar b{font-size:12px}.mobile-cart-bar span{font-size:10px;color:#8191aa}.mobile-cart-bar button{border:0;background:linear-gradient(135deg,#785cff,#4e9cff);color:#fff;padding:10px 13px;border-radius:10px;font-weight:900}}

.checkout-instagram{display:block;margin-top:4px;padding:9px 10px;border:1px solid rgba(255,95,154,.32);border-radius:9px;background:linear-gradient(135deg,rgba(255,95,154,.12),rgba(139,108,255,.10));color:#ff9fc2;text-decoration:none;font-weight:900;font-size:10px;line-height:1.4}.checkout-instagram:hover{border-color:rgba(255,95,154,.65);color:#ffc3d8;background:linear-gradient(135deg,rgba(255,95,154,.18),rgba(139,108,255,.15))}

.checkout-instagram{line-height:1.55}
