@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap);:root{--clr-primary:#6c5ce7;--clr-primary-dark:#574bd6;--clr-primary-light:#8f83f2;--clr-accent:#ff7a59;--clr-accent-dark:#f2603c;--clr-nav-bg:#17132b;--clr-nav-hover:#241d43;--clr-surface-dark:#1d1836;--clr-bg:#f6f5fb;--clr-surface:#fff;--clr-surface-alt:#f1eefb;--clr-border:#e8e6f2;--clr-border-light:#f1f0f7;--clr-text:#14121f;--clr-text-muted:#6b6880;--clr-text-light:#9a97ad;--clr-success:#10b981;--clr-success-bg:#e7f8f1;--clr-danger:#ef4444;--clr-danger-bg:#fef2f2;--clr-star:#f5a623;--gradient-brand:linear-gradient(135deg,#6c5ce7,#8f83f2);--gradient-warm:linear-gradient(135deg,#ff7a59,#ffb199);--gradient-ink:linear-gradient(160deg,#17132b,#241d43 55%,#322863);--gradient-aurora:radial-gradient(1200px 500px at 10% -10%,#6c5ce72e,#0000 60%),radial-gradient(900px 500px at 110% 10%,#ff7a5929,#0000 55%);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Space Grotesk","Inter",sans-serif;--fs-xs:0.75rem;--fs-sm:0.85rem;--fs-base:0.95rem;--fs-md:1.1rem;--fs-lg:1.35rem;--fs-xl:1.75rem;--fs-2xl:2.25rem;--fs-3xl:3rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-full:9999px;--shadow-sm:0 1px 3px #17132b0f,0 1px 2px #17132b0a;--shadow-md:0 6px 20px #17132b14;--shadow-lg:0 14px 40px #17132b1f;--shadow-xl:0 28px 60px #17132b29;--shadow-glow:0 8px 28px #6c5ce759;--shadow-glow-warm:0 8px 28px #ff7a5952;--transition-fast:150ms ease;--transition-base:260ms cubic-bezier(0.4,0,0.2,1);--transition-slow:420ms cubic-bezier(0.4,0,0.2,1);--max-width:1280px;--nav-height:64px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:radial-gradient(1200px 500px at 10% -10%,#6c5ce72e,#0000 60%),radial-gradient(900px 500px at 110% 10%,#ff7a5929,#0000 55%),#f6f5fb;background:var(--gradient-aurora),var(--clr-bg);background-attachment:fixed;color:#14121f;color:var(--clr-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:.95rem;font-size:var(--fs-base);line-height:1.6;min-height:100vh}a{color:#574bd6;color:var(--clr-primary-dark);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}a:hover{color:#6c5ce7;color:var(--clr-primary)}img{display:block;max-width:100%}button{border:none;cursor:pointer;font-family:inherit;outline:none;transition:all .26s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}h1,h2,h3,h4,h5,h6{color:#14121f;color:var(--clr-text);font-family:Space Grotesk,Inter,sans-serif;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;line-height:1.2}input,select,textarea{background:#fff;background:var(--clr-surface);border:1.5px solid #e8e6f2;border:1.5px solid var(--clr-border);border-radius:12px;border-radius:var(--radius-md);color:#14121f;color:var(--clr-text);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input::placeholder,textarea::placeholder{color:#9a97ad;color:var(--clr-text-light)}input:focus,select:focus,textarea:focus{border-color:#6c5ce7;border-color:var(--clr-primary);box-shadow:0 0 0 4px #6c5ce724}.container{margin:0 auto;max-width:1280px;max-width:var(--max-width);padding:0 20px;padding:0 var(--space-5);width:100%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6c5ce7,#8f83f2);background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:#0000}.glass{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#ffffffb3;border:1px solid #ffffff80}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-fade-in{animation:fadeIn .4s ease-out both}.animate-fade-in-up{animation:fadeInUp .55s cubic-bezier(.4,0,.2,1) both}.animate-scale-in{animation:scaleIn .3s ease-out both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.skeleton{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#eceafa 25%,#f5f4fc 37%,#eceafa 63%);background-size:200px 100%;border-radius:12px;border-radius:var(--radius-md)}.toast{animation:fadeInUp .3s ease-out,fadeIn .3s ease-out 2.5s reverse forwards;background:#1d1836;background:var(--clr-surface-dark);bottom:24px;bottom:var(--space-6);box-shadow:0 14px 40px #17132b1f;box-shadow:var(--shadow-lg);color:#fff;position:fixed;right:24px;right:var(--space-6);z-index:1000}.btn,.toast{border-radius:9999px;border-radius:var(--radius-full);font-size:.85rem;font-size:var(--fs-sm);font-weight:600;padding:12px 20px;padding:var(--space-3) var(--space-5)}.btn{align-items:center;display:inline-flex;gap:8px;gap:var(--space-2);justify-content:center;transition:all .26s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#6c5ce7,#8f83f2);background:var(--gradient-brand);box-shadow:0 1px 3px #17132b0f,0 1px 2px #17132b0a;box-shadow:var(--shadow-sm);color:#fff}.btn-primary:hover{box-shadow:0 8px 28px #6c5ce759;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#fff;background:var(--clr-surface);border:1.5px solid #e8e6f2;border:1.5px solid var(--clr-border);color:#14121f;color:var(--clr-text)}.btn-secondary:hover{background:#f1eefb;background:var(--clr-surface-alt);border-color:#8f83f2;border-color:var(--clr-primary-light)}.btn-accent{background:linear-gradient(135deg,#ff7a59,#ffb199);background:var(--gradient-warm);color:#4a2412;font-weight:700}.btn-accent:hover{box-shadow:0 8px 28px #ff7a5952;box-shadow:var(--shadow-glow-warm);transform:translateY(-2px)}.btn-icon{background:#fff;background:var(--clr-surface);border:1.5px solid #e8e6f2;border:1.5px solid var(--clr-border);border-radius:50%;color:#6b6880;color:var(--clr-text-muted);display:grid;height:42px;padding:0;place-items:center;width:42px}.btn-icon:hover{background:#fff4f0;border-color:#ff7a59;border-color:var(--clr-accent);color:#f2603c;color:var(--clr-accent-dark)}.card{background:#fff;background:var(--clr-surface);border:1px solid #e8e6f2;border:1px solid var(--clr-border);border-radius:18px;border-radius:var(--radius-lg);padding:20px;padding:var(--space-5);transition:all .26s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.card:hover{border-color:#8f83f2;border-color:var(--clr-primary-light);box-shadow:0 14px 40px #17132b1f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-size:var(--fs-xs);font-weight:700;gap:4px;gap:var(--space-1);letter-spacing:.6px;padding:4px 12px;padding:var(--space-1) var(--space-3);text-transform:uppercase}.badge-primary{background:#6c5ce71f;color:#574bd6;color:var(--clr-primary-dark)}.badge-accent{background:#ff7a5924;color:#f2603c;color:var(--clr-accent-dark)}.badge-success{background:#e7f8f1;background:var(--clr-success-bg);color:#10b981;color:var(--clr-success)}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;margin-bottom:var(--space-5)}.section-header h2{align-items:center;display:flex;font-size:1.35rem;font-size:var(--fs-lg);gap:8px;gap:var(--space-2)}.section-header .count{color:#6b6880;color:var(--clr-text-muted);font-size:.85rem;font-size:var(--fs-sm);font-weight:500}.product-grid{grid-gap:20px;grid-gap:var(--space-5);display:grid;gap:20px;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.metrics-row{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:32px;margin-bottom:var(--space-8)}.metric-card{background:#fff;background:var(--clr-surface);border:1px solid #e8e6f2;border:1px solid var(--clr-border);border-radius:18px;border-radius:var(--radius-lg);padding:20px;padding:var(--space-5);text-align:center;transition:all .26s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.metric-card:hover{border-color:#8f83f2;border-color:var(--clr-primary-light);box-shadow:0 6px 20px #17132b14;box-shadow:var(--shadow-md);transform:translateY(-3px)}.metric-card .metric-value{color:#6c5ce7;color:var(--clr-primary);font-family:Space Grotesk,Inter,sans-serif;font-family:var(--font-display);font-size:2.25rem;font-size:var(--fs-2xl);font-weight:700;margin-bottom:4px;margin-bottom:var(--space-1)}.metric-card .metric-label{color:#6b6880;color:var(--clr-text-muted);font-size:.75rem;font-size:var(--fs-xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d9d6ea;border:2px solid #f6f5fb;border:2px solid var(--clr-bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#8f83f2;background:var(--clr-primary-light)}.page-loading{align-items:center;animation:pulse 1.5s infinite;color:#6b6880;color:var(--clr-text-muted);display:flex;flex-direction:column;gap:16px;gap:var(--space-4);justify-content:center;min-height:60vh}.spinner{animation:spin .8s linear infinite;border:3px solid #e8e6f2;border-top-color:#6c5ce7;border:3px solid var(--clr-border);border-radius:50%;border-top-color:var(--clr-primary);height:38px;width:38px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.product-grid{gap:12px;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.metrics-row{grid-template-columns:1fr 1fr}}@media (max-width:480px){.product-grid{grid-template-columns:1fr 1fr}.metrics-row{grid-template-columns:1fr}}
/*# sourceMappingURL=main.6a3bc0b3.css.map*/