@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07090d;color:#f5f7fb;font:14px/1.55 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{width:min(760px,calc(100% - 40px));margin:auto}.ticker{height:32px;overflow:hidden;border-bottom:1px solid #171b23;background:#0b0e14;color:#8da5c9;font-size:11px;font-weight:700;letter-spacing:.14em;white-space:nowrap}.ticker div{width:max-content;padding:8px 0;animation:ticker 24s linear infinite}@keyframes ticker{to{transform:translateX(-35%)}}.nav{height:78px;border-bottom:1px solid #171b23;background:rgba(7,9,13,.92);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.navin{height:100%;display:flex;align-items:center;gap:30px}.logo{width:112px;height:44px;object-fit:contain}.links{display:flex;gap:26px;color:#929aa8}.links a:hover,.navlink:hover{color:#fff}.spacer{flex:1}.cartbtn,.navlink{border:1px solid #242a35;border-radius:10px;padding:9px 13px;background:#0c1017}.cartbtn b{margin-left:7px;background:#1677ff;padding:2px 7px;border-radius:999px}.hero{min-height:520px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;border-bottom:1px solid #151922}.hero h1{font-size:clamp(44px,7vw,82px);line-height:.98;letter-spacing:-.06em;margin:18px 0 22px;max-width:800px}.hero p{max-width:600px;color:#8f98a7;font-size:17px}.grad{background:linear-gradient(90deg,#fff,#6ca8ff);-webkit-background-clip:text;color:transparent}.heroLogo{display:block;width:min(360px,100%);margin:auto;filter:drop-shadow(0 18px 70px rgba(30,116,255,.18))}.badge,.eyebrow{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.18em;color:#6da8ff}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid #272d38;border-radius:9px;background:#10141c;color:#f6f8fc;font-weight:700;cursor:pointer}.btn:hover{background:#161b25}.btn.primary{background:#1769e8;border-color:#287cff;box-shadow:0 8px 30px rgba(23,105,232,.15)}.btn.primary:hover{background:#2476ed}.wide{width:100%}.trust{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #151922}.trust div{padding:26px 28px;border-right:1px solid #151922}.trust div:last-child{border:0}.trust b,.trust span{display:block}.trust span,.muted{color:#818a99}.section{padding:70px 0}.sectionhead,.panelhead,.row,.sumrow,.buyrow,.actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.section h2{font-size:30px;letter-spacing:-.035em;margin:0 0 8px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.card{background:#0c0f15;border:1px solid #1a1f29;border-radius:14px;overflow:hidden}.card>img{width:100%;height:auto;max-height:420px;object-fit:contain;display:block;background:#090c11}.pad{padding:20px}.card h3{font-size:18px;margin:15px 0 8px}.pill,.stock,.statuschip{font-size:11px;color:#aab4c3}.pill{padding:5px 8px;border:1px solid #252c38;border-radius:6px}.stock{color:#74d9a0}.price{font-size:20px;font-weight:800;letter-spacing:-.03em}.old{text-decoration:line-through;color:#596170;margin-left:7px}.from{font-size:10px;color:#7f8998;text-transform:uppercase}.empty{padding:35px;border:1px dashed #282e39;border-radius:12px;color:#7d8795;text-align:center}.footer{border-top:1px solid #151922;padding:28px 0;color:#657080}.producthero{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:75px 0}.productimage{display:flex;align-items:center;justify-content:center;background:#0a0d12;border:1px solid #1a1f29;border-radius:16px;overflow:hidden;min-height:380px}.productimage img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.productcopy h1{font-size:48px;letter-spacing:-.05em;margin:12px 0}.big{font-size:16px}.buybox{margin-top:30px;padding-top:25px;border-top:1px solid #1b2029}.fieldlabel{display:block;font-size:12px;font-weight:700;color:#a9b2bf;margin-bottom:10px}.variantgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:25px}.variant input{display:none}.variant span{display:flex;justify-content:space-between;padding:14px;border:1px solid #252b35;border-radius:9px;background:#0b0e14;cursor:pointer}.variant input:checked+span{border-color:#2f7cf0;background:#0d1727}.variant small{color:#8ebaff}.huge{font-size:32px}.micro{font-size:11px;color:#687282;margin-top:15px}.checkoutgrid{display:grid;grid-template-columns:1fr 360px;gap:35px}.pagehead{margin-bottom:25px}.pagehead h1{font-size:42px;margin:8px 0}.cartlist{display:flex;flex-direction:column;gap:10px}.cartrow{display:flex;align-items:center;gap:15px;padding:12px;background:#0c0f15;border:1px solid #1b2029;border-radius:12px}.cartthumb{width:72px;height:58px;display:flex;align-items:center;justify-content:center;background:#080a0e;border-radius:8px;overflow:hidden}.cartthumb img{width:100%;height:100%;object-fit:contain}.cartrow span{display:block;color:#727c8b;font-size:12px}.remove{font-size:22px;color:#6e7784;padding:5px}.summary,.paymentbox{background:#0c0f15;border:1px solid #1b2029;border-radius:14px;padding:22px;height:max-content}.summary h2{margin-top:0}.sumrow{padding:11px 0;color:#8b95a4}.total{display:flex;justify-content:space-between;border-top:1px solid #222833;padding:18px 0;font-size:18px}.checkoutform,.stack{display:flex;flex-direction:column;gap:12px}.checkoutform h3{margin:22px 0 2px}.twocol,.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input{width:100%;border:1px solid #252b35;border-radius:9px;background:#0b0e14;color:#f5f7fb;padding:12px 13px;outline:none}.input:focus{border-color:#397fe7}.payoption{display:flex;gap:12px;padding:15px;border:1px solid #252b35;border-radius:10px;background:#0b0e14}.payoption span{display:block;color:#778190;font-size:12px}.alert{padding:13px 15px;border:1px solid #62343a;background:#241216;border-radius:9px;color:#ffadb5;margin:12px 0}.alert.success{border-color:#24523a;background:#0c2116;color:#9ee2b8}.copybox{display:flex;background:#080b10;border:1px solid #252b35;border-radius:9px;overflow:hidden}.copybox code{padding:13px;overflow:auto;flex:1}.copybox button{border:0;border-left:1px solid #252b35;background:#121722;color:#fff;padding:0 15px}.warning{color:#e3b868}
/* Admin */.adminbody{background:#080a0e}.sidebar{position:fixed;left:0;top:0;bottom:0;width:220px;border-right:1px solid #1b2029;background:#0a0d12;padding:25px 18px;display:flex;flex-direction:column}.sideLogo{width:110px;height:45px;object-fit:contain;margin:0 8px 30px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a,.logout{padding:10px 12px;border-radius:8px;color:#7f8998}.sidebar nav a:hover{background:#111620;color:#fff}.logout{margin-top:auto}.adminmain{margin-left:220px;width:min(1080px,calc(100% - 260px));padding:42px 0 80px;margin-right:auto}.adminhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.adminhead h1{font-size:34px;letter-spacing:-.04em;margin:5px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.stats div{border:1px solid #1b2029;background:#0c0f15;border-radius:12px;padding:18px}.stats span{display:block;color:#778190;font-size:12px}.stats b{font-size:26px}.panel{background:#0c0f15;border:1px solid #1b2029;border-radius:14px;padding:24px;margin:16px 0;scroll-margin-top:20px}.panelhead{align-items:flex-start;margin-bottom:24px}.panelhead h2{font-size:22px;margin:4px 0}.panelhead p{color:#737d8c;max-width:400px;margin:0}.stack label{font-size:12px;font-weight:600;color:#a2abb8}.licensebuilder{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.licenseitem{border:1px solid #252b35;border-radius:10px;padding:12px;background:#090c11}.licenseitem.on{border-color:#2d72dc;background:#0b1422}.licenseitem>input{margin-right:7px}.priceinput{display:flex;align-items:center;border-top:1px solid #1d222c;margin-top:10px;padding-top:10px}.priceinput i{font-style:normal;color:#657080}.priceinput input{width:100%;background:transparent;border:0;color:#fff;outline:0;padding-left:5px}.priceinput input:disabled{opacity:.35}.help{color:#5f6978}.uploadbox{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #303744;border-radius:10px;padding:24px;cursor:pointer;background:#090c11}.uploadbox input{display:none}.uploadbox span{color:#667181;font-size:11px;margin-top:4px}.checkrow{display:flex;align-items:center;gap:22px;padding-top:25px}.productadminlist{display:flex;flex-direction:column;gap:8px}.adminproductrow{display:flex;align-items:center;gap:13px;padding:10px;border:1px solid #1b2029;border-radius:10px}.adminthumb{width:64px;height:50px;display:flex;align-items:center;justify-content:center;background:#080a0e;border-radius:7px;overflow:hidden}.adminthumb img{width:100%;height:100%;object-fit:contain}.adminproductrow span,.adminproductrow small,.table small{display:block;color:#687282}.dangerlink{color:#dc747e}.tablewrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th{text-align:left;color:#626d7c;font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:10px}.table td{padding:13px 10px;border-top:1px solid #1b2029}.statuschip{border:1px solid #2b3340;border-radius:6px;padding:4px 7px}.alink{color:#76aaff}.inlineform{display:flex;gap:8px;max-width:500px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.chips span{background:#111620;border:1px solid #242b36;border-radius:7px;padding:6px 9px}.chips a{color:#798493;margin-left:6px}.loginbox{width:min(410px,calc(100% - 35px));margin:12vh auto;background:#0c0f15;border:1px solid #1b2029;border-radius:16px;padding:32px}.loginlogo{width:120px;height:50px;object-fit:contain;margin-bottom:25px}.loginbox h1{font-size:32px;letter-spacing:-.04em;margin:6px 0 25px}
@media(max-width:850px){.hero,.producthero,.checkoutgrid{grid-template-columns:1fr}.heroLogo{display:none}.grid{grid-template-columns:1fr 1fr}.licensebuilder{grid-template-columns:1fr 1fr}.sidebar{display:none}.adminmain{margin:0 auto;width:min(94%,1080px)}.summary{order:2}}@media(max-width:560px){.wrap{width:min(100% - 24px,1180px)}.links{display:none}.grid,.twocol,.formgrid,.stats{grid-template-columns:1fr}.hero{min-height:430px}.hero h1{font-size:46px}.trust{grid-template-columns:1fr}.trust div{border-right:0;border-bottom:1px solid #151922}.licensebuilder{grid-template-columns:1fr 1fr}.productcopy h1{font-size:38px}.producthero{gap:25px;padding:35px 0}.adminhead{align-items:flex-start}.panel{padding:17px}}
