.landing-page-wrapper{background-color:#020617!important;color:#f8fafc!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;transition:background-color .3s ease,color .3s ease}.landing-page-wrapper.landing-light{background-color:#f8fafc!important;color:#0f172a!important}html{scroll-behavior:smooth}@keyframes landing-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fade-in-slow{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes landing-slide-left{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes landing-slide-right{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes landing-pulse-glow{0%,to{box-shadow:0 0 20px rgba(59,130,246,.15)}50%{box-shadow:0 0 40px rgba(59,130,246,.25)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-animate-fade-in{animation:landing-fade-in .7s ease-out both}.landing-animate-fade-in-slow{animation:landing-fade-in-slow .9s ease-out both}.landing-animate-scale-in{animation:landing-scale-in .6s ease-out both}.landing-animate-slide-left{animation:landing-slide-left .7s ease-out both}.landing-animate-slide-right{animation:landing-slide-right .7s ease-out both}.landing-animate-pulse-glow{animation:landing-pulse-glow 3s ease-in-out infinite}.landing-animate-float{animation:landing-float 4s ease-in-out infinite}.landing-delay-100{animation-delay:.1s}.landing-delay-200{animation-delay:.2s}.landing-delay-300{animation-delay:.3s}.landing-delay-400{animation-delay:.4s}.landing-delay-500{animation-delay:.5s}.landing-delay-600{animation-delay:.6s}.landing-delay-700{animation-delay:.7s}.landing-gradient-text{background:linear-gradient(135deg,#3b82f6,#6366f1 50%,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-gradient-text-warm{background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-card{background:rgba(15,23,42,.65);backdrop-filter:blur(16px);border:1px solid rgba(51,65,85,.5);border-radius:1rem;transition:all .3s ease}.landing-card:hover{border-color:rgba(59,130,246,.4);box-shadow:0 8px 32px rgba(59,130,246,.12);transform:translateY(-2px)}.landing-card-glass{background:rgba(15,23,42,.45);backdrop-filter:blur(24px);border:1px solid rgba(51,65,85,.4);border-radius:1.25rem}.landing-card-pricing{background:rgba(15,23,42,.55);backdrop-filter:blur(20px);border:1px solid rgba(51,65,85,.5);border-radius:1.5rem;transition:all .35s ease}.landing-card-pricing:hover{border-color:rgba(99,102,241,.5);box-shadow:0 12px 48px rgba(99,102,241,.15);transform:translateY(-4px)}.landing-card-pricing-featured{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(99,102,241,.12));border-color:rgba(99,102,241,.6);box-shadow:0 0 48px rgba(99,102,241,.18)}.landing-light .landing-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px -2px rgba(0,0,0,.04)}.landing-light .landing-card:hover{border-color:rgba(59,130,246,.4);box-shadow:0 10px 30px rgba(59,130,246,.1)}.landing-light .landing-card-glass{background:hsla(0,0%,100%,.9);border:1px solid #e2e8f0;box-shadow:0 6px 24px rgba(0,0,0,.04)}.landing-light .landing-card-pricing{background:#fff;border:1px solid #e2e8f0;box-shadow:0 6px 24px rgba(0,0,0,.04)}.landing-light .landing-card-pricing:hover{border-color:rgba(99,102,241,.4);box-shadow:0 16px 40px rgba(99,102,241,.1)}.landing-light .landing-card-pricing-featured{background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(238,242,255,.95));border-color:rgba(99,102,241,.4);box-shadow:0 12px 40px rgba(99,102,241,.12)}.landing-nav{background:rgba(2,6,23,.85);backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(51,65,85,.4);transition:all .3s ease}.landing-nav-scrolled{background:rgba(2,6,23,.96);box-shadow:0 4px 24px rgba(0,0,0,.4)}.landing-light .landing-nav{background:hsla(0,0%,100%,.9);border-bottom:1px solid rgba(226,232,240,.9)}.landing-light .landing-nav-scrolled{background:hsla(0,0%,100%,.98);box-shadow:0 4px 24px rgba(0,0,0,.06)}.landing-btn-primary{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff!important;font-weight:600;border-radius:.75rem;padding:.75rem 2rem;transition:all .25s ease;box-shadow:0 4px 16px rgba(59,130,246,.25);border:none;cursor:pointer}.landing-btn-primary:hover{box-shadow:0 6px 24px rgba(59,130,246,.35);transform:translateY(-1px)}.landing-btn-primary:active{transform:scale(.98)}.landing-btn-secondary{background:transparent;color:#cbd5e1;font-weight:600;border:1px solid rgba(100,116,139,.5);border-radius:.75rem;padding:.75rem 2rem;transition:all .25s ease;cursor:pointer}.landing-btn-secondary:hover{color:#fff;border-color:rgba(148,163,184,.8);background:rgba(51,65,85,.3)}.landing-light .landing-btn-secondary{color:#1e293b;border:1px solid #cbd5e1;background:#fff;font-weight:600}.landing-light .landing-btn-secondary:hover{color:#0f172a;border-color:#94a3b8;background:#f1f5f9}.landing-section{position:relative;padding:5rem 1.5rem;overflow:hidden}@media (min-width:768px){.landing-section{padding:7rem 2rem}}@media (min-width:1024px){.landing-section{padding:8rem 2rem}}.landing-section-alt{background:rgba(15,23,42,.35)}.landing-light .landing-section-alt{background:#f1f5f9}.landing-section-label{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border-radius:9999px;border:1px solid rgba(59,130,246,.3);background:rgba(59,130,246,.08);color:#60a5fa;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem}.landing-light .landing-section-label{border-color:rgba(37,99,235,.3);background:rgba(239,246,255,.95);color:#1d4ed8;font-weight:800}.landing-section-title{font-size:2rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;color:#f8fafc;margin-bottom:1rem}.landing-light .landing-section-title{color:#0f172a}@media (min-width:768px){.landing-section-title{font-size:2.5rem}}@media (min-width:1024px){.landing-section-title{font-size:3rem}}.landing-section-subtitle{font-size:1rem;color:#cbd5e1;line-height:1.7;max-width:40rem}.landing-light .landing-section-subtitle{color:#334155!important;font-weight:500}@media (min-width:768px){.landing-section-subtitle{font-size:1.125rem}}.landing-faq-item{border:1px solid rgba(51,65,85,.4);border-radius:1rem;background:rgba(15,23,42,.4);transition:all .3s ease;overflow:hidden}.landing-faq-item:hover{border-color:rgba(59,130,246,.3)}.landing-light .landing-faq-item{background:#fff;border:1px solid #e2e8f0}.landing-light .landing-faq-item:hover{border-color:rgba(59,130,246,.3)}.landing-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;font-size:.9375rem;font-weight:600;color:#f1f5f9;text-align:left;cursor:pointer;background:transparent;border:none;transition:color .2s ease}.landing-faq-question:hover{color:#60a5fa}.landing-light .landing-faq-question{color:#0f172a;font-weight:700}.landing-light .landing-faq-question:hover{color:#1d4ed8}.landing-faq-answer{padding:0 1.5rem 1.25rem;font-size:.875rem;color:#cbd5e1;line-height:1.8}.landing-light .landing-faq-answer{color:#334155;font-weight:450}.landing-faq-chevron{width:1.25rem;height:1.25rem;transition:transform .3s ease;flex-shrink:0;color:#94a3b8}.landing-faq-chevron-open{transform:rotate(180deg);color:#60a5fa}.landing-light .landing-faq-chevron-open{color:#1d4ed8}.landing-step-number{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(99,102,241,.15));border:1px solid rgba(59,130,246,.3);color:#60a5fa;font-size:1rem;font-weight:800;flex-shrink:0}.landing-light .landing-step-number{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.1));border:1px solid rgba(59,130,246,.3);color:#1d4ed8;font-weight:900}.landing-check-done{color:#22c55e}.landing-check-pending,.landing-light .landing-check-pending{color:#64748b}.landing-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(51,65,85,.6),transparent);margin:0 auto}.landing-light .landing-divider{background:linear-gradient(90deg,transparent,rgba(203,213,225,.8),transparent)}.landing-mockup{background:rgba(15,23,42,.8);border:1px solid rgba(51,65,85,.6);border-radius:1rem;box-shadow:0 24px 80px rgba(0,0,0,.5),inset 0 0 1px hsla(0,0%,100%,.08);overflow:hidden}.landing-mockup-bar{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;background:rgba(15,23,42,.95);border-bottom:1px solid rgba(51,65,85,.6)}.landing-mockup-dot{width:.5rem;height:.5rem;border-radius:9999px}.landing-light .landing-mockup{background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px rgba(0,0,0,.08)}.landing-light .landing-mockup-bar{background:#f1f5f9;border-bottom:1px solid #cbd5e1}.landing-light .landing-mockup-bar span{color:#0f172a!important;font-weight:600}.landing-progress-track{height:.5rem;background:rgba(30,41,59,.9);border-radius:9999px;overflow:hidden}.landing-light .landing-progress-track{background:#cbd5e1}.landing-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#3b82f6,#6366f1);transition:width 1s ease}.landing-mobile-nav{position:fixed;inset:0;z-index:100;background:rgba(2,6,23,.98);backdrop-filter:blur(24px);display:flex;flex-direction:column;padding:2rem;transform:translateX(100%);transition:transform .3s ease}.landing-mobile-nav-open{transform:translateX(0)}.landing-light .landing-mobile-nav{background:hsla(0,0%,100%,.98);color:#0f172a}.landing-page::-webkit-scrollbar{width:6px}.landing-page::-webkit-scrollbar-track{background:#020617}.landing-page::-webkit-scrollbar-thumb{background:#1e293b;border-radius:3px}.landing-page::-webkit-scrollbar-thumb:hover{background:#334155}