:root{--bg:#080c1b;--surface:#10172b;--surface2:#151e36;--text:#f6f7ff;--muted:#a5afc7;--line:#29334d;--gold:#ffbd58;--blue:#35d4ff;--pink:#d84cff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 10% 0%,#1d1641 0,transparent 38%),radial-gradient(ellipse at 90% 10%,#10254c 0,transparent 38%),var(--bg);color:var(--text);font:15px/1.6 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,5vw,72px);line-height:1.07;letter-spacing:-2px}h2{font-size:clamp(25px,3vw,38px);line-height:1.2}h3{font-size:19px}p,.muted{color:var(--muted)}.wrap{max-width:1230px;margin:auto;padding-left:24px;padding-right:24px}.topline{padding:6px 24px;text-align:center;font-size:12px;background:linear-gradient(90deg,#33205b,#13244b);color:#e6d5ff}.topline span{margin-left:20px;color:#9fe9ff}.nav{display:flex;align-items:center;gap:25px;min-height:83px}.brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:900;letter-spacing:.4px;white-space:nowrap}.brand b{color:#d7e2ff}.brand small{display:block;font-size:7px;letter-spacing:1.3px;color:#b1bddd}.mark{font-size:27px;background:linear-gradient(130deg,#ffcd5a,#f45dd6,#35d4ff);color:#101126;padding:2px 8px;border-radius:9px}.nav nav{display:flex;gap:18px;margin-left:auto}.nav nav a{color:#cbd3e6;font-size:13px}.nav nav a:hover,.footergrid a:hover{color:var(--blue)}.actions{display:flex;align-items:center;gap:13px}.actions button,#mobileNav{background:none;border:0;color:#fff;font-size:22px}.actions a{font-size:14px}#mobileNav{display:none}.btn{border:0;display:inline-block;background:linear-gradient(115deg,#ffc563,#f29d45);color:#10121d;font-weight:800;padding:12px 22px;border-radius:11px;box-shadow:0 5px 23px #ef9d4530}.btn.secondary{background:#1d2945;color:#e4edff;border:1px solid #3b4b72;box-shadow:none}.btn.sm{padding:8px 13px;font-size:12px}.searchbar{display:flex;gap:10px;padding-bottom:15px}.searchbar input{flex:1}.hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:35px;min-height:490px;padding-top:45px;padding-bottom:65px}.eyebrow{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.gradient{background:linear-gradient(110deg,#ffd079,#f0a3e6,#6bcbff);background-clip:text;color:transparent}.hero p{font-size:17px;max-width:550px}.hero .cta{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.heroart{position:relative;min-width:0}.heroart img{width:100%;border-radius:20px;box-shadow:0 0 85px #d44bff2b;display:block}.heroart:after{content:'✦ CURATED DIGITAL COMMERCE';position:absolute;bottom:-12px;right:12px;background:#14213c;border:1px solid #48587a;border-radius:10px;padding:10px 15px;font-size:10px;letter-spacing:1.5px;color:#ffe1a3}.stats,.categories,.cards,.features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stats{padding-bottom:40px}.stat,.category,.product,.feature,.panel{background:linear-gradient(145deg,#151d35,#0d1427);border:1px solid var(--line);border-radius:16px}.stat{padding:20px}.stat b{font-size:24px;color:#fff;display:block}.stat span{color:var(--muted);font-size:12px}.section{padding:35px 0 45px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:23px}.sectionhead h2{margin:0}.sectionhead a{color:var(--blue)}.category{padding:22px;transition:.2s}.category:hover,.product:hover{transform:translateY(-3px);border-color:#66629d}.category .symbol{font-size:31px;display:block;margin-bottom:10px}.category strong{display:block}.category small{color:var(--muted)}.cards{grid-template-columns:repeat(3,1fr)}.product{overflow:hidden;transition:.2s}.productvisual{height:155px;display:flex;align-items:center;justify-content:center;font-size:65px;background:radial-gradient(circle at 60% 20%,#4043a6,transparent 65%),linear-gradient(130deg,#171b3c,#102e4a)}.product:nth-child(3n+2) .productvisual{background:radial-gradient(circle at 60% 20%,#7e3379,transparent 65%),linear-gradient(130deg,#201539,#30233e)}.product:nth-child(3n+3) .productvisual{background:radial-gradient(circle at 60% 20%,#4e6c39,transparent 65%),linear-gradient(130deg,#18213c,#213a3c)}.productbody{padding:19px}.pill{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#ffe3b0;background:#533c2c;padding:4px 9px;border-radius:20px}.product h3{margin:12px 0 5px}.product p{font-size:13px;min-height:42px}.price{font-size:21px;font-weight:800;color:#ffcb74}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.productbuttons{display:flex;gap:8px;margin-top:15px}.productbuttons button,.productbuttons a{flex:1;text-align:center}.iconbtn{border:1px solid #45516f;background:#17223c;color:#fff;padding:9px;border-radius:9px}.feature{padding:24px}.feature .symbol{font-size:28px}.feature p{font-size:13px}.banner{padding:40px;border-radius:20px;background:linear-gradient(110deg,#372057,#18294c,#173b52);border:1px solid #4c437c}.banner p{max-width:650px}.page{padding-top:50px;padding-bottom:85px;min-height:55vh}.pageintro{margin-bottom:30px}.pageintro h1{font-size:clamp(30px,4vw,49px)}.toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.toolbar input{flex:2;min-width:200px}.toolbar select{flex:1;min-width:150px}input,select,textarea{width:100%;background:#111a30;border:1px solid #35425d;color:#fff;padding:12px;border-radius:10px;outline:none}input:focus,textarea:focus{border-color:var(--blue)}.panel{padding:25px}.two{display:grid;grid-template-columns:1fr 1fr;gap:25px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:40px}.detail .productvisual{height:360px;border-radius:20px;font-size:140px}.detail ul{color:#b9c7e3}.notice{border:1px solid #45526d;background:#182139;padding:14px 18px;border-radius:10px;color:#c9d6ec;margin:20px 0}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:550px}th,td{text-align:left;padding:14px;border-bottom:1px solid #2b3651}th{color:#ffca73}.footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding-top:50px;padding-bottom:50px;border-top:1px solid #2b3451}.footergrid a{display:block;color:var(--muted);margin-top:10px;font-size:13px}.footergrid p,.footergrid small{font-size:13px}.copyright{padding-top:15px;padding-bottom:25px;border-top:1px solid #202941;color:#8f9db9;font-size:12px}#toast{position:fixed;bottom:25px;right:25px;background:#273859;color:#fff;border:1px solid #6487a7;border-radius:10px;padding:14px 20px;display:none;z-index:10}.empty{padding:50px;text-align:center;color:var(--muted)}.badge{color:#8df2d7;font-size:12px}.article{padding:25px}.article p{font-size:14px}label{display:block;margin-bottom:6px;color:#cbd4e8}.field{margin:14px 0}@media(max-width:1000px){.nav{flex-wrap:wrap}.nav nav{order:3;width:100%;justify-content:center;margin:0;padding-bottom:12px}.stats,.categories,.features{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.topline span{display:none}.wrap{padding-left:16px;padding-right:16px}.nav{gap:10px;justify-content:space-between}.brand{font-size:12px}.brand small{font-size:6px}.mark{font-size:20px}.nav nav{display:none;flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.actions{gap:7px}.actions .btn{display:none}#mobileNav{display:block}.hero,.detail,.two{grid-template-columns:1fr}.hero{padding-top:25px;gap:25px}.heroart{max-width:400px}.stats,.categories,.features,.cards{grid-template-columns:1fr 1fr;gap:10px}.cards{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr 1fr;gap:22px}.footergrid>div:first-child{grid-column:1/-1}.banner{padding:25px}.productvisual{height:130px}}

.rich{max-width:1050px;line-height:1.75}.rich section{margin:0 0 28px}.rich h2{font-size:clamp(20px,2.4vw,28px);margin:0 0 8px}.rich p{font-size:16px;line-height:1.8}.rich a,.panel a:not(.btn){color:#80d7ff}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.contact-grid a{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #45516f;border-radius:16px;background:#141d34;color:#f5f6ff;overflow-wrap:anywhere}.contact-grid span{color:#8fd9ff}.faq-list{display:grid;gap:14px;margin-bottom:24px}.faq-list details{padding:22px 28px}.faq-list summary{font-weight:750;font-size:19px;cursor:pointer}.faq-list p{margin-bottom:0;line-height:1.7}@media(max-width:760px){.contact-grid{grid-template-columns:1fr}.faq-list summary{font-size:16px}}
