.landing-page{background:#0f1623;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden;min-height:100vh}.hero-mesh{position:absolute;inset:0;overflow:hidden}.hero-mesh:before{content:"";position:absolute;inset:-50%;background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(25,118,210,.25) 0,transparent 70%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(21,101,192,.15) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 50% 50%,rgba(245,158,11,.06) 0,transparent 60%);animation:meshShift 12s ease-in-out infinite alternate}@keyframes meshShift{0%{transform:translate(0) scale(1)}33%{transform:translate(3%,-2%) scale(1.04)}66%{transform:translate(-2%,3%) scale(.97)}to{transform:translate(1%,-1%) scale(1.02)}}.hero-grid{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,#000 30%,transparent 100%)}.hero-grid,.orb{position:absolute}.orb{border-radius:50%;filter:blur(70px);pointer-events:none;opacity:0;animation:orbFloat 20s ease-in-out infinite}.orb-1{width:500px;height:500px;background:rgba(25,118,210,.18);top:-100px;left:-100px;animation-delay:0s}.orb-2{width:400px;height:400px;background:rgba(66,165,245,.1);bottom:-50px;right:-50px;animation-delay:-7s}.orb-3{width:300px;height:300px;background:rgba(245,158,11,.07);top:40%;left:60%;animation-delay:-14s}@keyframes orbFloat{0%,to{opacity:1;transform:translate(0)}25%{transform:translate(20px,-30px)}50%{transform:translate(-10px,20px)}75%{transform:translate(30px,10px)}}#particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.particle{position:absolute;border-radius:50%;background:rgba(66,165,245,.6);animation:particleDrift linear infinite}@keyframes particleDrift{0%{transform:translateY(0) translateX(0);opacity:.3}25%{transform:translateY(-25vh) translateX(20px)}50%{transform:translateY(-50vh) translateX(-20px)}75%{transform:translateY(-75vh) translateX(10px)}to{transform:translateY(-105vh) translateX(0);opacity:0}}.nav-glass{background:rgba(15,22,35,.6);backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.06);transition:background .4s}.nav-glass.scrolled{background:rgba(15,22,35,.92)}.caret{display:inline-block;width:3px;height:.9em;background:#f59e0b;border-radius:2px;margin-left:2px;animation:caretBlink .9s step-end infinite;vertical-align:middle}@keyframes caretBlink{0%,to{opacity:1}50%{opacity:0}}.reveal{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.22,.68,0,1.2),transform .7s cubic-bezier(.22,.68,0,1.2)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s cubic-bezier(.22,.68,0,1.2),transform .7s cubic-bezier(.22,.68,0,1.2)}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s cubic-bezier(.22,.68,0,1.2),transform .7s cubic-bezier(.22,.68,0,1.2)}.reveal-right.visible{opacity:1;transform:translateX(0)}.delay-1{transition-delay:.07s}.delay-2{transition-delay:.14s}.delay-3{transition-delay:.21s}.delay-4{transition-delay:.28s}.delay-5{transition-delay:.35s}.delay-6{transition-delay:.42s}.dash-float{animation:dashFloat 6s ease-in-out infinite}@keyframes dashFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(-.5deg)}}.bar-fill{width:0;transition:width 1.2s cubic-bezier(.4,0,.2,1) .3s}.bar-fill.filled{width:var(--fill)}.marquee-track{display:flex;gap:3rem;align-items:center;animation:marquee 28s linear infinite;width:-moz-max-content;width:max-content}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.feature-card{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.22,.68,0,1.2),box-shadow .3s ease;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.feature-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(25,118,210,.12),transparent 60%);opacity:0;transition:opacity .3s}.feature-card:hover:before{opacity:1}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.feature-card .icon-wrap{transition:transform .3s cubic-bezier(.22,.68,0,1.5)}.feature-card:hover .icon-wrap{transform:scale(1.15) rotate(-4deg)}.prob-row{position:relative}.prob-row:before{top:0}.prob-row:before,.prob-row:last-child:after{content:"";position:absolute;left:0;right:0;height:1px;background:hsla(0,0%,100%,.07)}.prob-row:last-child:after{bottom:0}.prob-num{font-size:clamp(5rem,10vw,8rem);font-weight:900;line-height:1;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:background .4s,transform .4s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prob-row:hover .prob-num{background:linear-gradient(180deg,hsla(0,91%,71%,.35),hsla(0,91%,71%,.05));-webkit-background-clip:text;background-clip:text;transform:translateX(-4px)}.prob-strike{position:relative;display:inline}.prob-strike:after{content:"";position:absolute;left:0;top:50%;right:0;height:1.5px;background:hsla(0,91%,71%,.6);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,.68,0,1.2)}.prob-row:hover .prob-strike:after{transform:scaleX(1)}.prob-arrow{width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;transition:border-color .3s,background .3s,transform .3s;flex-shrink:0}.prob-row:hover .prob-arrow{border-color:rgba(52,211,153,.5);background:rgba(52,211,153,.08);transform:translateX(4px)}.fix-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(52,211,153,.8);margin-bottom:.5rem;opacity:0;transform:translateY(6px);transition:opacity .35s .1s,transform .35s .1s}.prob-row:hover .fix-tag{opacity:1;transform:translateY(0)}.fix-text{opacity:0;transform:translateY(8px);transition:opacity .4s .15s,transform .4s .15s;font-size:.875rem;color:hsla(0,0%,100%,.6);line-height:1.7}.prob-row:hover .fix-text{opacity:1;transform:translateY(0)}.pricing-card{transition:transform .3s cubic-bezier(.22,.68,0,1.2),box-shadow .3s ease;position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-6px)}.pricing-card.featured{overflow:visible;background:linear-gradient(145deg,rgba(25,118,210,.15),rgba(15,22,35,.8));box-shadow:0 0 0 1px rgba(25,118,210,.4),0 20px 60px rgba(25,118,210,.2)}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.animated-border{position:relative}.animated-border:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--angle),transparent 75%,rgba(66,165,245,.6) 90%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderSpin 4s linear infinite}@keyframes borderSpin{to{--angle:360deg}}.btn-amber{position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.btn-amber:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 50%,transparent);transform:translateX(-100%);transition:transform .5s}.btn-amber:hover:after{transform:translateX(100%)}.btn-amber:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(245,158,11,.4)}.btn-amber:active{transform:translateY(0)}.btn-outline{transition:background .2s,border-color .2s,transform .2s}.btn-outline:hover{background:hsla(0,0%,100%,.06);transform:translateY(-2px)}.stat-val{font-variant-numeric:tabular-nums}.stat-number{background:linear-gradient(135deg,#fff 30%,#90caf9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chat-msg{opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.chat-msg.show{opacity:1;transform:translateY(0)}.dot{animation:dotBounce 1s ease-in-out infinite;display:inline-block}.dot:nth-child(2){animation-delay:.15s}.dot:nth-child(3){animation-delay:.3s}@keyframes dotBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.testimonial-card{transition:transform .3s cubic-bezier(.22,.68,0,1.2),box-shadow .3s}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(25,118,210,.25),transparent)}.accent-line{display:inline;background:linear-gradient(transparent 60%,rgba(245,158,11,.5) 0)}.pulse-badge:before{content:"";position:absolute;inset:0;border-radius:9999px;background:transparent;box-shadow:0 0 8px 4px rgba(25,118,210,.5);animation:pulseBadge 2s ease-in-out infinite}@keyframes pulseBadge{0%,to{opacity:0}50%{opacity:1}}.logo-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.06) 25%,hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.06) 75%);background-size:200% 100%;animation:shimmer 2.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes scrollDot{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(6px);opacity:.2}}