:root{--dark-blue:#024caa;--light-blue:#b1c6e1;--sunset-orange:#ff8c42;--brand-blue:#024caa;--brand-blue-600:#0a5bc4;--brand-blue-400:#2b7fe0;--brand-blue-300:#6ea8e8;--navy:#030b1c;--navy-2:#06122a;--deep:#0a1a38;--cyan:#22d3ee;--cyan-2:#00d4ff;--cyan-glow:rgba(34,211,238,.45);--violet:#6d5efc;--ink:#0b1f3a;--slate:#5a6b82;--glass:hsla(0,0%,100%,.06);--glass-2:hsla(0,0%,100%,.1);--line:rgba(120,170,230,.18);--line-strong:rgba(120,170,230,.32);--radius:16px;--radius-lg:22px;--font-head:"Space Grotesk","Inter",-apple-system,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--grad-brand:linear-gradient(120deg,var(--brand-blue),var(--cyan-2));--grad-accent:linear-gradient(120deg,var(--sunset-orange),#ffb078)}html{scroll-behavior:smooth}body,html{overflow-x:hidden;max-width:100%}body{margin:0;font-family:var(--font-body);padding-top:70px;font-weight:400;letter-spacing:-.01em;color:var(--ink);background:#fff}::selection{background:rgba(34,211,238,.28);color:var(--ink)}html{scrollbar-width:thin;scrollbar-color:rgba(120,170,230,.4) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(120,170,230,.35);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(120,170,230,.6);background-clip:padding-box}.container,.container-fluid{overflow-x:hidden}.container-fluid{max-width:100%}.row{margin-left:0;margin-right:0}.col,[class*=col-]{padding-left:15px;padding-right:15px}.nav-color{background:rgba(3,11,28,.92);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--line-strong);box-shadow:0 10px 44px rgba(0,0,0,.5);z-index:1050;transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}.nav-color.nav-scrolled{background:rgba(3,11,28,.96);border-bottom-color:var(--line-strong);box-shadow:0 10px 44px rgba(0,0,0,.55)}.dropdown-menu{position:absolute;z-index:1051}.footer{position:relative;background:radial-gradient(1200px 500px at 80% -10%,rgba(34,211,238,.12),transparent 60%),linear-gradient(180deg,#041226,#030b1c);font-family:var(--font-body);color:#cfe0f5;border-top:1px solid var(--line)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan-2),var(--brand-blue-400),transparent)}.btn-theme{background:var(--grad-brand);color:#fff;border:none;padding:11px 24px;font-weight:600;text-decoration:none;display:inline-block;border-radius:12px;box-shadow:0 8px 24px rgba(10,91,196,.28);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.btn-theme:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px rgba(34,211,238,.4);filter:brightness(1.05)}.btn-theme-invert{background:hsla(0,0%,100%,.92);color:var(--brand-blue);font-weight:600;border:1px solid hsla(0,0%,100%,.6);border-radius:12px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.btn-theme-invert:hover{background:var(--sunset-orange);color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px rgba(255,140,66,.4)}.btn-primary{background:var(--grad-accent)!important;border:none!important;border-radius:12px!important;color:#fff!important;font-weight:600!important;box-shadow:0 8px 24px rgba(255,140,66,.32)!important;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important}.btn-primary:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 30px rgba(255,140,66,.45)!important}.btn-success{background:var(--grad-brand)!important;border:none!important;border-radius:12px!important;color:#fff!important;font-weight:600!important;box-shadow:0 8px 24px rgba(10,91,196,.28)!important;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important}.btn-success:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 12px 30px rgba(34,211,238,.4)!important}.btn-outline-primary{color:var(--brand-blue);border:1.5px solid var(--brand-blue-400);border-radius:12px!important;font-weight:600;transition:all .25s ease}.btn-outline-primary:hover{background:var(--grad-brand)!important;border-color:transparent!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 26px rgba(34,211,238,.35)!important}.circle-icon{border-radius:50%;line-height:3rem;box-shadow:0 0 26px rgba(34,211,238,.3)}.box-icon,.circle-icon{background:var(--grad-brand);padding:10px}.box-icon{border-radius:12px;box-shadow:0 0 26px rgba(34,211,238,.25)}.feature-title,.hero-title,.section-title,h1,h2,h3,h4,h5,h6{font-family:var(--font-head)!important;font-weight:600!important;line-height:1.14!important;letter-spacing:-.02em}.gradient-text{background:linear-gradient(120deg,var(--brand-blue-400),var(--cyan-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:.72rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;padding:7px 16px;border-radius:30px;border:1px solid var(--line-strong);background:rgba(34,211,238,.08);color:var(--cyan-2)}.glass-card{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.glass-card:hover{transform:translateY(-5px);border-color:var(--line-strong);box-shadow:0 18px 44px rgba(2,76,170,.25)}.grid-bg{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:54px 54px}.glow-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-reveal].revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important;transition:none}*{animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:.7;transform:scale(1.04)}}@keyframes gridShift{0%{background-position:0 0}to{background-position:54px 54px}}.nav-cta{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(120deg,#ff8c42,#ffb078);color:#fff;font-weight:600;font-size:.92rem;padding:9px 20px;border-radius:12px;text-decoration:none;box-shadow:0 6px 20px rgba(255,140,66,.35);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.nav-cta:hover{color:#fff;transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 10px 26px rgba(255,140,66,.5)}.nav-cta-block{display:flex;justify-content:center;width:100%}.hero-cta{display:inline-flex;align-items:center;gap:.6rem;padding:14px 30px;border-radius:14px;font-weight:600;font-size:1rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,background .25s ease}.hero-cta-primary{background:linear-gradient(120deg,#ff8c42,#ffb078);color:#fff;box-shadow:0 10px 30px rgba(255,140,66,.4)}.hero-cta-primary:hover{transform:translateY(-3px);filter:brightness(1.05);box-shadow:0 14px 38px rgba(255,140,66,.55);color:#fff}.hero-cta-ghost{background:hsla(0,0%,100%,.06);color:#eaf2ff;border:1px solid rgba(120,170,230,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-cta-ghost:hover{transform:translateY(-3px);border-color:#22d3ee;box-shadow:0 10px 30px rgba(34,211,238,.3);color:#fff}.eyebrow.eyebrow-light{color:#0a5bc4;background:rgba(2,76,170,.08);border-color:rgba(2,76,170,.3)}.gradient-text.gradient-text-dark{background:linear-gradient(120deg,#024caa,#2b7fe0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.feature-btn{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(120deg,#024caa,#00d4ff);color:#fff!important;padding:.7rem 1.4rem;border-radius:30px;text-decoration:none!important;font-weight:600;font-size:.9rem;box-shadow:0 6px 18px rgba(2,76,170,.25);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,gap .25s ease}.feature-btn:hover{color:#fff!important;transform:translateY(-2px);gap:.7rem;filter:brightness(1.05);box-shadow:0 10px 26px rgba(34,211,238,.4)}.feature-btn i{transition:transform .25s ease}.feature-btn:hover i{transform:translateX(3px)}.plan-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#0b1f3a;color:#fff!important;font-weight:600;font-size:.95rem;padding:13px 20px;border-radius:12px;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.plan-btn:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(11,31,58,.35);filter:brightness(1.1)}.popular .plan-btn{background:linear-gradient(120deg,#024caa,#0a5bc4)}.plan-btn-enterprise{background:linear-gradient(120deg,#ff8c42,#ffb078)}.plan-btn-enterprise:hover{box-shadow:0 12px 28px rgba(255,140,66,.45)}