@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@layer base{*{box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif}}.animate-in{animation:.4s ease-out slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#185fa5 0%,#1d9e75 100%);-webkit-background-clip:text;background-clip:text}.progress-bar{transition:width 1.2s ease-in-out}.hero-ambient{filter:blur(46px);opacity:.32;pointer-events:none;z-index:0;border-radius:999px;position:absolute}.hero-ambient-a{background:radial-gradient(circle,#3b82f6 0%,#3b82f600 70%);width:340px;height:340px;animation:13s ease-in-out infinite floatAmbientA;top:100px;left:-110px}.hero-ambient-b{background:radial-gradient(circle,#14b8a6 0%,#14b8a600 70%);width:360px;height:360px;animation:16s ease-in-out infinite floatAmbientB;top:120px;right:-120px}.live-dot{background:#22c55e;border-radius:50%;width:9px;height:9px;animation:1.4s ease-out infinite pulseLive;box-shadow:0 0 #22c55ebf}.signal-fade{animation:.45s signalFade}.live-pill-flash{border:1px solid #e5ecf5;animation:3s ease-in-out infinite livePillGlow}@keyframes livePillGlow{0%,to{border-color:#e5ecf5;box-shadow:0 8px 28px #185fa514}50%{border-color:#185fa559;box-shadow:0 0 0 3px #185fa533,0 0 22px #185fa547,0 6px 28px #185fa51f}}@keyframes floatAmbientA{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(22px)translate(10px)}}@keyframes floatAmbientB{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-16px)translate(-12px)}}@keyframes pulseLive{0%{transform:scale(1);box-shadow:0 0 #22c55ea6}55%{transform:scale(1.15);box-shadow:0 0 0 10px #22c55e00}to{transform:scale(1);box-shadow:0 0 #22c55e00}}@keyframes signalFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.hero-ambient-c{background:radial-gradient(circle,#6366f1 0%,#6366f100 68%);width:280px;height:280px;animation:18s ease-in-out infinite floatAmbientC;bottom:-80px;left:50%;transform:translate(-50%)}@keyframes floatAmbientC{0%,to{opacity:.28;transform:translate(-50%)translateY(0)}50%{opacity:.38;transform:translate(-50%)translateY(-18px)}}.hero-grid-overlay{pointer-events:none;z-index:0;background-image:linear-gradient(#185fa50a 1px,#0000 1px),linear-gradient(90deg,#185fa50a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 70%)}.hero-graphic-shell{max-width:440px;margin:0 auto 8px;position:relative}.hero-graphic-svg{filter:drop-shadow(0 12px 32px #185fa51f);width:100%;height:auto;display:block}.hero-orbit-a{animation:9s ease-in-out infinite orbitFade}.hero-orbit-b{animation:7s ease-in-out 1.2s infinite orbitFade}@keyframes orbitFade{0%,to{opacity:.45}50%{opacity:.95}}.hero-edges{animation:3.2s ease-in-out infinite edgePulse}@keyframes edgePulse{0%,to{opacity:.55}50%{opacity:1}}.hero-spark{animation:2.4s ease-in-out infinite sparkFlash}.hero-spark-2{animation-delay:.6s}.hero-spark-3{animation-delay:1.2s}@keyframes sparkFlash{0%,to{opacity:.35;transform:scale(.75)}40%{opacity:1;filter:drop-shadow(0 0 6px #38bdf8f2);transform:scale(1.35)}70%{opacity:.55;transform:scale(1)}}.hero-sat-pulse-0{animation:2.8s ease-in-out infinite satGlow}.hero-sat-pulse-1{animation:2.8s ease-in-out .4s infinite satGlow}.hero-sat-pulse-2{animation:2.8s ease-in-out .8s infinite satGlow}.hero-sat-pulse-3{animation:2.8s ease-in-out 1.2s infinite satGlow}.hero-sat-pulse-4{animation:2.8s ease-in-out 1.6s infinite satGlow}@keyframes satGlow{0%,to{opacity:.06}50%{opacity:.18}}.btn-shimmer{isolation:isolate;background:linear-gradient(110deg,#185fa5,#1e6fb8,#185fa5,#168f6a) 0 0/260% 260%;animation:6s infinite btnGradientShift;position:relative;overflow:hidden;box-shadow:0 8px 28px #185fa573}.btn-shimmer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff14 35%,#fffffff2 50%,#ffffff1f 65%,#0000 100%);width:70%;height:140%;animation:2.8s ease-in-out infinite btnShineSweep;position:absolute;top:-20%;left:-120%;transform:skew(-16deg)}@keyframes btnShineSweep{0%{opacity:0;left:-120%}15%{opacity:1}55%{opacity:1;left:130%}56%,to{opacity:0;left:130%}}@keyframes btnGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.hero-sheen{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-sheen:before{content:"";background:linear-gradient(105deg,#0000 0%,#ffffff1f 38%,#ffffffd9 50%,#ffffff26 62%,#0000 100%);width:58%;height:170%;animation:5s ease-in-out infinite heroSheenSweep;position:absolute;top:-35%;left:-30%;transform:rotate(14deg)}@keyframes heroSheenSweep{0%{opacity:0;transform:translate(-30%)rotate(14deg)}10%{opacity:1}48%{opacity:1;transform:translate(240%)rotate(14deg)}52%,to{opacity:0;transform:translate(240%)rotate(14deg)}}.hero-radial-flash{pointer-events:none;z-index:0;background:radial-gradient(75% 55% at 50% 32%,#185fa524 0%,#0000 58%);animation:3s ease-in-out infinite heroRadialPulse;position:absolute;inset:0}@keyframes heroRadialPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.badge-flash{animation:2.4s ease-in-out infinite badgeFlash}@keyframes badgeFlash{0%,to{box-shadow:0 0 #185fa500}50%{box-shadow:0 0 0 3px #185fa533,0 0 22px #185fa547}}.engine-chip{transition:transform .2s,box-shadow .2s,border-color .2s}.engine-chip:hover{transform:translateY(-2px);box-shadow:0 6px 18px #185fa51a;border-color:#b5d4f4!important}.stat-card-landing{position:relative;overflow:hidden}.stat-card-landing:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#185fa51f,#0000);width:55%;height:100%;animation:4.2s ease-in-out infinite statShine;position:absolute;top:0;left:-100%}@keyframes statShine{0%{opacity:0;left:-100%}15%{opacity:1}45%{opacity:.9;left:120%}55%,to{opacity:0;left:120%}}.how-step-card{background:#fff;transition:transform .22s,box-shadow .22s;position:relative}.how-step-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f172a14}.how-step-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#185fa5,#1d9e75);border-radius:0 0 6px 6px;height:3px;position:absolute;top:0;left:16px;right:16px}.feature-card-premium{transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.feature-card-premium:hover{transform:translateY(-3px);box-shadow:0 14px 36px #185fa51f;border-color:#185fa559!important}.cta-glow-panel{background:linear-gradient(120deg,#185fa5,#378add,#1d9e75,#185fa5) 0 0/300% 300%;border-radius:16px;padding:2px;animation:8s infinite ctaGradient;position:relative}@keyframes ctaGradient{0%,to{background-position:0%}50%{background-position:100%}}.cta-glow-inner{background:#fff;border-radius:14px;padding:32px 24px}.section-divider{background:linear-gradient(90deg,#0000,#185fa533,#0000);max-width:1200px;height:1px;margin:0 auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
