.landing-page{color:#e0e0e0;font-family:var(--font-inter),system-ui,sans-serif;background:#12121f;overflow-x:hidden}.landing-page:before{content:"";z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.font-display{font-family:var(--font-sora),sans-serif}.hero-glow{filter:blur(120px);pointer-events:none;border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite alternate glowPulse;position:absolute}@keyframes glowPulse{0%{opacity:.7}to{opacity:1}}.hero-glow-1{background:radial-gradient(circle,#4fc3f733 0%,#0000 70%);animation-delay:0s;top:-200px;right:-100px}.hero-glow-2{background:radial-gradient(circle,#4fc3f71a 0%,#0000 70%);animation-delay:-3s;bottom:-300px;left:-200px}.hero-glow-3{background:radial-gradient(circle,#6366f114 0%,#0000 70%);width:800px;height:800px;animation-delay:-5s;top:50%;left:50%;transform:translate(-50%,-50%)}.gradient-border{background:linear-gradient(160deg,#2a2a3ee6 0%,#1e1e32f2 100%);border:1px solid #4fc3f714;border-radius:20px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.gradient-border:hover{border-color:#4fc3f733;box-shadow:0 8px 32px #0003,0 0 20px #4fc3f70a}.phone-frame{background:linear-gradient(145deg,#2e2e48,#1a1a2e);border-radius:44px;padding:12px;position:relative;box-shadow:0 0 0 1px #4fc3f714,0 30px 80px -16px #0009,0 0 60px #4fc3f70f,inset 0 1px #ffffff0a}.phone-frame:before{content:"";z-index:10;background:#12121f;border-radius:20px;width:120px;height:28px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-screen{aspect-ratio:9/19.5;background:linear-gradient(#0f172a 0%,#131320 100%);border-radius:34px;width:280px;overflow:hidden}.stat-number{font-variant-numeric:tabular-nums}.faq-item{cursor:pointer;border-bottom:1px solid #4fc3f70f;border-radius:8px;margin:0 -4px;padding-left:4px;padding-right:4px;transition:background-color .2s}.faq-item:hover{background-color:#4fc3f708}.faq-answer{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.faq-item.open .faq-answer{opacity:1;max-height:300px}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-chevron{transition:transform .3s}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-delay-3{transition-delay:.36s}.reveal-delay-4{transition-delay:.48s}.btn-primary{color:#fff;background:linear-gradient(135deg,#4fc3f7 0%,#0ea5e9 50%,#0284c7 100%);transition:transform .2s,box-shadow .2s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 20px #4fc3f733,0 1px 3px #0003}.btn-primary:before{content:"";opacity:0;background:linear-gradient(135deg,#67d4ff 0%,#4fc3f7 50%,#0ea5e9 100%);transition:opacity .25s;position:absolute;inset:0}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px #4fc3f759,0 2px 8px #0003}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible{outline-offset:3px;outline:2px solid #4fc3f7}.btn-primary span{z-index:1;position:relative}.btn-secondary{color:#4fc3f7;background:#4fc3f70f;border:1px solid #4fc3f72e;transition:background .25s,border-color .25s,transform .2s,box-shadow .25s;display:inline-block}.btn-secondary:hover{background:#4fc3f71f;border-color:#4fc3f759;transform:translateY(-2px);box-shadow:0 8px 24px #4fc3f714}.btn-secondary:active{transform:translateY(0)}.btn-secondary:focus-visible{outline-offset:3px;outline:2px solid #4fc3f7}.step-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.step-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #0000004d,0 0 40px #4fc3f70f}.site-nav{z-index:9999;-webkit-backdrop-filter:blur(20px);padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top,0px);background:#12121feb;border-bottom:1px solid #4fc3f70f;position:fixed;top:0;left:0;right:0}@supports (padding-top:env(safe-area-inset-top)){.site-nav{padding-top:env(safe-area-inset-top)}}@supports (padding-top:constant(safe-area-inset-top)){.site-nav{padding-top:constant(safe-area-inset-top)}}.mobile-menu{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.mobile-menu.open{max-height:400px}.nav-link{transition:color .2s;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg,#4fc3f7,#0000);width:0;height:1.5px;transition:width .3s;position:absolute;bottom:-2px;left:0}.nav-link:hover{color:#4fc3f7}.nav-link:hover:after{width:100%}.star{color:#fbbf24;text-shadow:0 0 8px #fbbf244d}.pricing-pro{background:linear-gradient(160deg,#2a2a3ef2 0%,#1a1a2efa 100%);border:1px solid #4fc3f740;border-radius:20px;box-shadow:0 0 0 1px #4fc3f71a,0 30px 80px #4fc3f714,0 0 100px #4fc3f70a}.section-glow{position:relative}.section-glow:before{content:"";background:linear-gradient(90deg,#0000,#4fc3f74d,#0000);width:300px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lead-card{background:linear-gradient(145deg,#2a2a3ed9 0%,#161628f2 100%);border:1px solid #4fc3f714;border-radius:20px;padding:28px;box-shadow:0 24px 80px #00000059,0 0 60px #4fc3f708,inset 0 1px #ffffff08}@media (min-width:640px){.lead-card{padding:36px}}.lead-step-anim{animation:.4s cubic-bezier(.22,1,.36,1) forwards leadFadeIn}@keyframes leadFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lead-input{color:#fff;background:#2a2a3e99;border:1.5px solid #4449;border-radius:14px;outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:16px;transition:border-color .25s,box-shadow .25s,background .25s}.lead-input::placeholder{color:#666}.lead-input:focus{background:#2a2a3ecc;border-color:#4fc3f7;box-shadow:0 0 0 3px #4fc3f71a,0 0 24px #4fc3f70d}.lead-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.lead-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.lead-step-dot{background:#4449;border-radius:50%;width:8px;height:8px;transition:background .35s,width .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.lead-step-dot.active{background:#4fc3f7;border-radius:4px;width:28px;box-shadow:0 0 12px #4fc3f759}.lead-step-dot.completed{background:#4fc3f7}.lead-btn-next{color:#0a0a14;cursor:pointer;background:linear-gradient(135deg,#4fc3f7 0%,#0ea5e9 50%,#0284c7 100%);border:none;border-radius:14px;width:100%;padding:15px 32px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;box-shadow:0 4px 20px #4fc3f733,0 1px 3px #0000004d}.lead-btn-next:hover{transform:translateY(-2px);box-shadow:0 8px 32px #4fc3f74d,0 2px 8px #0000004d}.lead-btn-next:active{transform:translateY(0)scale(.985)}.lead-btn-next:focus-visible{outline-offset:3px;outline:2px solid #4fc3f7}.lead-btn-next:disabled{opacity:.5;cursor:not-allowed;transform:none}.lead-btn-back{color:#999;cursor:pointer;background:0 0;border:1.5px solid #44444480;border-radius:14px;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .2s,color .2s,transform .15s}.lead-btn-back:hover{color:#e0e0e0;border-color:#666}.lead-btn-back:active{transform:scale(.97)}.lead-btn-back:focus-visible{outline-offset:3px;outline:2px solid #4fc3f7}@keyframes leadCheckDraw{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}@keyframes leadCircleDraw{0%{stroke-dashoffset:166px}to{stroke-dashoffset:0}}@keyframes leadScaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.lead-success-icon{animation:.5s cubic-bezier(.22,1,.36,1) forwards leadScaleIn}.lead-success-icon circle{stroke-dasharray:166;stroke-dashoffset:166px;animation:.6s cubic-bezier(.22,1,.36,1) .2s forwards leadCircleDraw}.lead-success-icon polyline{stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s cubic-bezier(.22,1,.36,1) .6s forwards leadCheckDraw}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.badge-shimmer{background:linear-gradient(90deg,#4fc3f726 0%,#4fc3f740 50%,#4fc3f726 100%) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.reveal{transition:none}.hero-glow,.badge-shimmer{animation:none}}
