@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";
:root{--bg-primary:#060608;--bg-secondary:#0d0d12;--bg-tertiary:#14141c;--bg-card:#16161eb3;--bg-card-hover:#1e1e2ad9;--accent:#bff646;--accent-hover:#aee63a;--accent-glow:#bff64638;--accent-secondary:#00e5ff;--text-primary:#fff;--text-secondary:#a0a0ab;--text-muted:#666673;--border-color:#ffffff14;--border-hover:#bff64659;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-normal:.35s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.6;overflow-x:clip}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#22222e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.15}a{color:inherit;text-decoration:none}.container{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:0 24px}@media (max-width:600px){.container{padding:0 16px}}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.glass-card:hover{border-color:var(--border-hover);box-shadow:0 12px 40px #00000080, 0 0 20px var(--accent-glow);transform:translateY(-4px)}.btn-primary{background-color:var(--accent);color:#060608;font-family:var(--font-heading);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 20px var(--accent-glow);white-space:nowrap;box-sizing:border-box;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:14px 28px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover{background-color:var(--accent-hover);transform:scale(1.03);box-shadow:0 8px 30px #bff64666}.btn-primary .btn-icon{aspect-ratio:1;width:32px;min-width:32px;height:32px;min-height:32px;color:var(--accent);transition:transform var(--transition-fast);background-color:#060608;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.btn-primary:hover .btn-icon{transform:rotate(45deg)}.btn-secondary{color:var(--text-primary);font-family:var(--font-heading);border-radius:var(--radius-full);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;box-sizing:border-box;background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}@media (max-width:600px){.btn-primary,.btn-secondary{gap:10px;padding:12px 22px;font-size:.92rem}.btn-primary .btn-icon{width:28px;min-width:28px;height:28px;min-height:28px;font-size:.88rem}}.badge{border-radius:var(--radius-full);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;box-sizing:border-box;background:#bff6461a;border:1px solid #bff6464d;align-items:center;gap:8px;max-width:100%;padding:8px 18px;font-size:.875rem;font-weight:700;display:inline-flex}@media (max-width:600px){.badge{letter-spacing:.06em;gap:6px;padding:6px 14px;font-size:.72rem}}.badge-dot{background-color:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex-shrink:0;animation:2s infinite pulse}@media (max-width:600px){.badge-dot{width:6px;height:6px}}@keyframes pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.marquee-container{white-space:nowrap;-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.marquee-content{will-change:transform;align-items:center;gap:32px;animation:25s linear infinite marquee;display:flex}.marquee-container:hover .marquee-content{animation-play-state:paused}.section-title{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.8rem)}.section-subtitle{color:var(--text-secondary);max-width:640px;font-size:14px}@media (min-width:768px){.section-subtitle{font-size:16px}}p:not(header *):not(.badge):not(button):not(.btn-primary):not(.btn-secondary):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.MuiTypography-body1:not(header *):not(.badge):not(button):not(.btn-primary):not(.btn-secondary):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.MuiTypography-h1):not(.MuiTypography-h2):not(.MuiTypography-h3):not(.MuiTypography-h4):not(.MuiTypography-h5):not(.MuiTypography-h6):not(.section-title),.MuiTypography-body2:not(header *):not(.badge):not(button):not(.btn-primary):not(.btn-secondary):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.MuiTypography-h1):not(.MuiTypography-h2):not(.MuiTypography-h3):not(.MuiTypography-h4):not(.MuiTypography-h5):not(.MuiTypography-h6):not(.section-title),.MuiTypography-paragraph,.section-subtitle,.hero-subtitle,.desc,.description,article p,article li,article ul li,article ol li,.blog-content p,.blog-content li,.policy-content p,.policy-content li{line-height:1.7;font-size:14px!important}@media (min-width:768px){p:not(header *):not(.badge):not(button):not(.btn-primary):not(.btn-secondary):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.MuiTypography-body1:not(header *):not(.badge):not(button):not(.btn-primary):not(.btn-secondary):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.MuiTypography-h1):not(.MuiTypography-h2):not(.MuiTypography-h3):not(.MuiTypography-h4):not(.MuiTypography-h5):not(.MuiTypography-h6):not(.section-title),.MuiTypography-body2:not(header *):not(.badge):not(button):not(.btn-primary):not(.btn-secondary):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.MuiTypography-h1):not(.MuiTypography-h2):not(.MuiTypography-h3):not(.MuiTypography-h4):not(.MuiTypography-h5):not(.MuiTypography-h6):not(.section-title),.MuiTypography-paragraph,.section-subtitle,.hero-subtitle,.desc,.description,article p,article li,article ul li,article ol li,.blog-content p,.blog-content li,.policy-content p,.policy-content li{line-height:1.7;font-size:16px!important}}.gradient-text{background:linear-gradient(135deg,#fff 0%,#a0a0ab 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.accent-text{color:var(--accent)}@keyframes slideOverlay{0%{opacity:1;transform:translate(105%)}50%{opacity:1;transform:translate(0)}99%{opacity:1;transform:translate(-105%)}to{opacity:0;transform:translate(-105%)}}@keyframes revealImage{0%{opacity:0}49%{opacity:0}50%{opacity:1}to{opacity:1}}.desktop-only-br{display:none}@media (min-width:900px){.desktop-only-br{display:inline}}.stat-counter-number{font-family:var(--font-heading), "Outfit", sans-serif!important;color:#bff646!important;letter-spacing:-.01em!important;text-align:center!important;margin-bottom:8px!important;font-size:2rem!important;font-weight:700!important;line-height:1!important}@media (min-width:900px){.stat-counter-number{font-size:2.6rem!important}}@media (min-width:1200px){.stat-counter-number{font-size:2.8rem!important}}.stat-counter-label{font-family:var(--font-body), "Plus Jakarta Sans", sans-serif!important;color:#ffffffe0!important;text-align:center!important;max-width:200px!important;margin:0 auto!important;font-size:.85rem!important;font-weight:600!important;line-height:1.35!important}@media (min-width:900px){.stat-counter-label{max-width:210px!important;font-size:.95rem!important}}
