:root{--pink:#EC4899;--pink-light:#F472B6;--orange:#F97316;--blue:#4B6EF5;--blue-light:#818CF8;--yellow:#FBBF24;--green:#10B981;--grad:linear-gradient(135deg, #4B6EF5 0%, #EC4899 50%, #F97316 100%);--grad-text:linear-gradient(90deg, #EC4899 0%, #F97316 60%, #FBBF24 100%);--grad-hover:linear-gradient(135deg, #3A5DE4 0%, #DB2777 50%, #EE5A24 100%);--grad-card:linear-gradient(135deg, rgba(236,72,153,0.06) 0%, rgba(249,115,22,0.04) 100%);--dark:#FFFFFF;--dark2:#F7F7FB;--dark3:#EEEEF6;--card:#FFFFFF;--card2:#F9F9FD;--glass:rgba(255,255,255,0.9);--glass-border:rgba(75,110,245,0.12);--text:#0F0F2E;--text2:#4B4B70;--muted:#8888AA;--glow-pink:0 4px 24px rgba(236,72,153,0.2);--glow-blue:0 4px 24px rgba(75,110,245,0.2);--glow-orange:0 4px 24px rgba(249,115,22,0.2);--glow-card:0 2px 16px rgba(15,15,46,0.08), 0 1px 0 rgba(255,255,255,0.8) inset;--glow-card-hover:0 8px 32px rgba(236,72,153,0.15), 0 0 0 2px rgba(236,72,153,0.2);--radius:10px;--radius-lg:18px;--radius-xl:28px;--header-h:80px;--max-width:1440px;--transition:0.28s cubic-bezier(0.4, 0, 0.2, 1);--font-display:'Bricolage Grotesque', system-ui, sans-serif;--font-body:'DM Sans', system-ui, sans-serif}body,.site-header,.mobile-menu,.platform-card,.product-card,.blog-card,.why-stat-card,.why-feature,.faq-item,.contact-form-box,.contact-info-card,.product-gallery-wrap,.product-trust-item,.product-faq-item,.sticky-cart-bar,.error-404-links,.error-404-shortcut{transition-property:background,border-color,box-shadow,color;transition-duration:0.3s;transition-timing-function:ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--dark);color:var(--text);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition)}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.15;font-weight:800}button,input,textarea,select{font-family:var(--font-body);font-size:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 28px;position:relative;z-index:1}.section{padding:110px 0}.section--dark2{background:var(--dark2)}.section--dark3{background:var(--dark3)}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);margin-bottom:14px}.section-label::before{content:'';display:block;width:24px;height:2px;background:var(--pink);border-radius:2px}.section-title{font-family:var(--font-display);font-size:clamp(2.2rem, 4.5vw, 3.4rem);font-weight:900;letter-spacing:-.03em;margin-bottom:18px;line-height:1.1}.section-title span,.grad-text{background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.section-desc{font-size:1.05rem;color:var(--text2);max-width:560px;line-height:1.75;margin-bottom:56px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 30px;border-radius:50px;font-family:var(--font-body);font-weight:700;font-size:.95rem;cursor:pointer;border:none;transition:var(--transition);text-decoration:none;position:relative;overflow:hidden;letter-spacing:.01em}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 4px 20px rgb(236 72 153 / .4)}.btn-primary::after{content:'';position:absolute;inset:0;background:rgb(255 255 255 / .15);border-radius:inherit;opacity:0;transition:opacity var(--transition)}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 36px rgb(236 72 153 / .6);color:#fff}.btn-primary:hover::after{opacity:1}.btn-outline{background:#fff0;color:var(--text);border:1.5px solid rgb(15 15 46 / .2)}.btn-outline:hover{border-color:var(--pink);color:var(--pink);transform:translateY(-2px);box-shadow:0 4px 16px rgb(236 72 153 / .15)}.btn-lg{padding:16px 36px;font-size:1rem}.btn-sm{padding:9px 20px;font-size:.85rem}.btn-block{width:100%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--pink);border-radius:3px}::selection{background:var(--pink);color:#fff}