@import"https://fonts.googleapis.com/css2?family=Clash+Display:wght@400;500;600;700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,300&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:DM Sans,sans-serif;transition:background .35s ease,color .35s ease;overflow-x:hidden;margin:0;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{overflow-x:hidden;width:100%;position:relative}body.dark{background:#0d0d1a;color:#fff}body.light{background:#f5f7ff;color:#0f0f2a}.display-font{font-family:Clash Display,sans-serif}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#039;border-radius:3px}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(2deg)}}@keyframes float-alt{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(-2deg)}}@keyframes pulse-glow-blue{0%,to{box-shadow:0 0 15px #00b4ff40}50%{box-shadow:0 0 45px #00b4ffa6}}@keyframes pulse-glow-green{0%,to{box-shadow:0 0 15px #00d4a040}50%{box-shadow:0 0 45px #00d4a0a6}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes slide-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes orbit{0%{transform:rotate(0) translate(90px) rotate(0)}to{transform:rotate(360deg) translate(90px) rotate(-360deg)}}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-border{0%,to{border-color:#00b4ff26}50%{border-color:#00b4ff80}}@keyframes blob-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-alt{animation:float-alt 7s ease-in-out infinite}.animate-pulse-glow-blue{animation:pulse-glow-blue 2.5s ease-in-out infinite}.animate-pulse-glow-green{animation:pulse-glow-green 2.5s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 12s linear infinite}.animate-bounce{animation:bounce-subtle 2s ease-in-out infinite}.animate-shimmer{animation:shimmer 2.5s ease-in-out infinite}.animate-blob{animation:blob-morph 8s ease-in-out infinite}.gradient-text{background:linear-gradient(135deg,#039,#00b4ff 60%,#80d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-accent{background:linear-gradient(135deg,#00d4a0,#00b4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-warm{background:linear-gradient(135deg,#f7931a,#ffbe21);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shimmer-text{background:linear-gradient(90deg,#039,#00b4ff,#80d4ff,#00b4ff,#039);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}.btn-accent{background:linear-gradient(135deg,#00b4ff,#08c);color:#fff;border:none;cursor:pointer;transition:all .3s ease;font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:.01em}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00b4ff73;background:linear-gradient(135deg,#18bcff,#09d)}.btn-accent:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,#039,#04b);color:#fff;border:none;cursor:pointer;transition:all .3s ease;font-family:DM Sans,sans-serif;font-weight:700}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00339973}.btn-outline-dark{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .3s ease;font-family:DM Sans,sans-serif;font-weight:500}.btn-outline-dark:hover{background:#ffffff14;border-color:#ffffff59;transform:translateY(-1px)}.btn-outline-light{background:transparent;color:#039;border:1px solid rgba(0,51,153,.2);cursor:pointer;transition:all .3s ease;font-family:DM Sans,sans-serif;font-weight:500}.btn-outline-light:hover{background:#0033990d;border-color:#039;transform:translateY(-1px)}.card-hover{transition:all .35s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000002e}.glass-card-dark{background:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.07)}.glass-card-light{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 24px #0033990f}.nav-link{text-decoration:none;transition:color .2s ease;font-weight:500;font-size:.9rem;position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#00b4ff;transition:width .25s ease;border-radius:1px}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 24px}.ticker-wrap{overflow:hidden;white-space:nowrap}.ticker-inner{display:inline-flex;animation:ticker 35s linear infinite}.ticker-inner:hover{animation-play-state:paused}.section-reveal{opacity:0;transform:translateY(32px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.section-reveal.visible{opacity:1;transform:translateY(0)}.section-reveal-left{opacity:0;transform:translate(-30px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.section-reveal-left.visible{opacity:1;transform:translate(0)}.section-reveal-right{opacity:0;transform:translate(30px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.section-reveal-right.visible{opacity:1;transform:translate(0)}.mesh-bg{background:radial-gradient(ellipse at 15% 50%,rgba(0,51,153,.14) 0%,transparent 55%),radial-gradient(ellipse at 85% 20%,rgba(0,180,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 85%,rgba(0,51,153,.07) 0%,transparent 50%)}.hero-gradient-dark{background:radial-gradient(ellipse at 8% 45%,rgba(0,51,153,.22) 0%,transparent 55%),radial-gradient(ellipse at 92% 15%,rgba(0,180,255,.12) 0%,transparent 48%),radial-gradient(ellipse at 50% 90%,rgba(0,212,160,.06) 0%,transparent 45%),linear-gradient(180deg,#0d0d1a,#112)}.hero-gradient-light{background:radial-gradient(ellipse at 8% 45%,rgba(0,51,153,.07) 0%,transparent 55%),radial-gradient(ellipse at 92% 15%,rgba(0,180,255,.07) 0%,transparent 48%),linear-gradient(180deg,#f5f7ff,#eef1fb)}input,textarea,select{font-family:DM Sans,sans-serif;outline:none;transition:all .3s ease}@media(max-width:1024px){.hide-mobile,.nav-desktop{display:none!important}.mobile-only{display:flex!important}}@media(min-width:1025px){.mobile-only{display:none!important}.nav-desktop{display:flex!important;align-items:center}}.nav-logo-wrapper img{height:30px;width:auto;max-width:160px;transition:all .3s ease}@media(max-width:480px){.nav-container{padding:0 16px}.nav-logo-wrapper img{height:24px}}@media(max-width:350px){.nav-logo-wrapper img{height:20px}}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:52px}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-brand-col{grid-column:1 / -1}}@media(max-width:500px){.footer-grid{grid-template-columns:1fr;gap:28px}.footer-brand-col{grid-column:auto}}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}@media(max-width:900px){.features-grid{grid-template-columns:1fr;gap:48px}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}@media(max-width:768px){.steps-grid{grid-template-columns:1fr;gap:24px}.steps-connector{display:none!important}}.services-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.services-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.services-grid-4{grid-template-columns:1fr}}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.testimonials-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.features-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:400px){.features-mini-grid{grid-template-columns:1fr}}.cta-buttons{display:flex;gap:14px;flex-wrap:wrap;align-items:center}@media(max-width:400px){.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons>*{width:100%;justify-content:center}}.tag-badge{display:inline-block;padding:4px 14px;border-radius:100px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,180,255,.2),transparent)}.glow-orb{border-radius:50%;pointer-events:none;filter:blur(60px);position:absolute}.stat-number{font-family:Clash Display,sans-serif;font-weight:700;line-height:1;background:linear-gradient(135deg,#00b4ff,#80d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.store-btn{display:inline-flex;align-items:center;gap:12px;padding:12px 22px;border-radius:14px;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.12)}.store-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.feature-check{display:flex;align-items:center;gap:10px;margin-bottom:14px;animation:count-up .5s ease forwards}.floating-stat-card{position:absolute;padding:12px 18px;border-radius:16px;display:flex;align-items:center;gap:10px;animation:float-alt 5s ease-in-out infinite;box-shadow:0 8px 32px #0003}.cta-gradient{background:linear-gradient(135deg,#001a66,#002e99 35%,#003bb8 65%,#042);position:relative;overflow:hidden}.cta-gradient:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% -20%,rgba(0,212,160,.25) 0%,transparent 60%)}.cta-gradient:after{content:"";position:absolute;width:400px;height:400px;right:-100px;top:-100px;background:radial-gradient(circle,rgba(0,180,255,.15) 0%,transparent 70%);border-radius:50%}
