.landing{--lp-bg:#0d0f14;--lp-bg-alt:#111318;--lp-card:#171a20;--lp-card-hover:#1e2230;--lp-foreground:#f3f5f8;--lp-muted:#808c9c;--lp-muted-dark:#6b7788;--lp-border:#262a33;--lp-border-light:#363b47;--lp-primary:#2563eb;--lp-primary-light:#3b82f6;--lp-primary-lighter:#60a5fa;--lp-primary-dark:#1e40af;--lp-primary-glow:#2563eb1f;--lp-primary-glow-strong:#2563eb38;--lp-success:#2ba668;--lp-success-glow:#2ba6681f;--lp-amber:#d97706;--lp-violet:#7c3aed;--lp-teal:#14b8a6;--lp-radius-sm:4px;--lp-radius:6px;--lp-radius-md:8px;--lp-radius-lg:12px;--lp-ease-out-expo:cubic-bezier(.16,1,.3,1);background:var(--lp-bg);color:var(--lp-foreground);font-family:var(--font-sans),"Outfit",sans-serif;position:relative;overflow-x:hidden}.landing: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='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}.landing img{max-width:100%;height:auto;display:block}.landing a{color:inherit;text-decoration:none}.landing ul{list-style:none}.landing a,.landing button,.landing [role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.landing section[id]{scroll-margin-top:80px}.landing .skip-link{background:var(--lp-primary);color:#fff;border-radius:var(--lp-radius-md);font-family:var(--font-sans),"Outfit",sans-serif;z-index:200;white-space:nowrap;transition:top .3s var(--lp-ease-out-expo);padding:10px 20px;font-size:14px;font-weight:600;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.landing .skip-link:focus{top:12px}.landing .reveal{opacity:0;transition:opacity .8s var(--lp-ease-out-expo),transform .8s var(--lp-ease-out-expo);transform:translateY(32px)}.landing .reveal.visible{opacity:1;transform:translateY(0)}.landing .reveal-delay-1{transition-delay:80ms}.landing .reveal-delay-2{transition-delay:.16s}.landing .reveal-delay-3{transition-delay:.24s}.landing .reveal-delay-4{transition-delay:.32s}.landing .reveal-delay-5{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}.landing .reveal{opacity:1;transition:none;transform:none}.landing .scroll-top{transition:none}.landing .lp-hero:before{animation:none}}.landing .lp-nav{-webkit-backdrop-filter:blur(24px)saturate(1.4);z-index:100;background:#0d0f14b3;border-bottom:1px solid #262a3399;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.landing .nav-logo{align-items:center;gap:10px;display:flex}.landing .nav-logo-text{font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);letter-spacing:-.5px;font-size:20px;font-weight:700}.landing .nav-logo-text span{color:var(--lp-primary)}.landing .nav-links{gap:28px;margin:0;padding:0;list-style:none;display:none}@media (min-width:768px){.landing .nav-links{display:flex}}.landing .nav-links li{list-style:none}.landing .nav-links a{color:var(--lp-muted);transition:color .35s var(--lp-ease-out-expo);font-size:14px;font-weight:500;position:relative}.landing .nav-links a:after{content:"";background:var(--lp-primary);height:1px;transition:transform .35s var(--lp-ease-out-expo);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.landing .nav-links a:hover{color:var(--lp-foreground)}.landing .nav-links a:hover:after{transform:scaleX(1)}.landing .nav-right{align-items:center;gap:12px;display:flex}.landing .nav-cta{background:var(--lp-primary);color:#fff;border-radius:var(--lp-radius-md);font-family:var(--font-sans),"Outfit",sans-serif;cursor:pointer;border:none;padding:8px 20px;font-size:13px;font-weight:600;transition:color .3s,background-color .3s;box-shadow:0 0 16px #2563eb26}.landing .nav-cta:hover{background:var(--lp-primary-light);box-shadow:0 0 24px #2563eb40}.landing .nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:flex}@media (min-width:768px){.landing .nav-hamburger{display:none}}.landing .nav-hamburger span{background:var(--lp-foreground);border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.landing .nav-hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.landing .nav-hamburger.open span:nth-child(2){opacity:0}.landing .nav-hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.landing .nav-mobile-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--lp-border);z-index:99;background:#0d0f14f7;flex-direction:column;gap:4px;padding:16px 24px 24px;display:none;position:fixed;top:57px;left:0;right:0}.landing .nav-mobile-menu.open{display:flex}.landing .nav-mobile-menu ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.landing .nav-mobile-menu li{list-style:none}.landing .nav-mobile-menu a{color:var(--lp-muted);border-bottom:1px solid var(--lp-border);transition:color .35s var(--lp-ease-out-expo);padding:12px 0;font-size:16px;font-weight:500;display:block}.landing .nav-mobile-menu li:last-child a{border-bottom:none}.landing .nav-mobile-menu a:hover{color:var(--lp-foreground)}.landing .lp-hero{text-align:center;max-width:1100px;margin:0 auto;padding:72px 24px 40px;position:relative;overflow:visible}.landing .lp-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 30% 40%,#2563eb1f 0%,#0000 70%),radial-gradient(40% 45% at 70% 35%,#7c3aed14 0%,#0000 70%),radial-gradient(45% 40% at 55% 65%,#14b8a60f 0%,#0000 70%);width:140%;max-width:1400px;height:700px;animation:12s ease-in-out infinite alternate heroMeshDrift;position:absolute;top:-120px;left:50%;transform:translate(-50%)}@keyframes heroMeshDrift{0%{transform:translate(-50%)scale(1)rotate(0)}50%{transform:translate(-48%)scale(1.03)rotate(.5deg)}to{transform:translate(-52%)scale(1)rotate(-.5deg)}}.landing .hero-tag{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--lp-primary-lighter);letter-spacing:2px;text-transform:uppercase;background:var(--lp-primary-glow);border:1px solid #2563eb2e;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:12px;display:inline-flex}.landing .lp-hero h1{font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);letter-spacing:-.5px;text-wrap:balance;margin-bottom:20px;font-size:34px;font-weight:700;line-height:1.2}@media (min-width:768px){.landing .lp-hero h1{letter-spacing:-1.5px;font-size:56px}}.landing .lp-hero h1 em{background:linear-gradient(135deg,var(--lp-primary-lighter),var(--lp-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing .hero-sub{color:var(--lp-muted);max-width:540px;margin:0 auto 32px;font-size:17px;line-height:1.7}.landing .hero-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing .btn-primary{background:var(--lp-primary);color:#fff;border-radius:var(--lp-radius-md);font-family:var(--font-sans),"Outfit",sans-serif;cursor:pointer;box-shadow:0 2px 12px var(--lp-primary-glow-strong),0 0 20px var(--lp-primary-glow);border:none;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;transition:background-color .3s,box-shadow .3s,transform .3s;display:inline-flex}.landing .btn-primary:hover{background:var(--lp-primary-light);box-shadow:0 6px 28px var(--lp-primary-glow-strong),0 0 40px var(--lp-primary-glow);transform:translateY(-2px)}.landing .btn-primary svg{width:16px;height:16px}.landing .btn-secondary{color:var(--lp-foreground);border-radius:var(--lp-radius-md);font-family:var(--font-sans),"Outfit",sans-serif;border:1px solid var(--lp-border);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:500;transition:color .3s,background-color .3s,border-color .3s;display:inline-flex}.landing .btn-secondary:hover{border-color:var(--lp-border-light);background:#ffffff08;transform:translateY(-1px)}.landing .btn-secondary svg{width:16px;height:16px}.landing .hero-trust{color:var(--lp-muted-dark);justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:13px;display:flex}.landing .hero-trust svg{width:14px;height:14px;color:var(--lp-success)}.landing .hero-screenshot{border-radius:var(--lp-radius-lg);max-width:960px;margin-top:56px;margin-left:auto;margin-right:auto;position:relative;overflow:visible}.landing .hero-screenshot>img{border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border);width:100%;box-shadow:0 4px 16px #0003,0 20px 60px #00000059,0 0 40px var(--lp-primary-glow);z-index:1;position:relative}.landing .hero-screenshot:before{content:"";background:linear-gradient(90deg,transparent,var(--lp-primary),transparent);z-index:2;border-radius:2px;height:2px;position:absolute;top:-1px;left:20%;right:20%}.landing .hero-screenshot:after{content:"";background:inherit;border-radius:var(--lp-radius-lg);filter:blur(4px);z-index:0;pointer-events:none;opacity:.35;height:60%;position:absolute;bottom:-60%;left:5%;right:5%;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#00000014 0%,#0000 40%);mask-image:linear-gradient(#00000014 0%,#0000 40%)}.landing .proof-bar{border-bottom:1px solid var(--lp-border);padding:48px 24px}.landing .proof-grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}@media (min-width:768px){.landing .proof-grid{grid-template-columns:repeat(4,1fr)}}.landing .proof-item strong{font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);margin-bottom:4px;font-size:28px;font-weight:700;display:block}@media (min-width:768px){.landing .proof-item strong{font-size:36px}}.landing .proof-item span{color:var(--lp-muted);font-size:13px}.landing .lp-features{max-width:1000px;margin:0 auto;padding:80px 24px}.landing .section-header{text-align:center;margin-bottom:48px}.landing .section-tag{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--lp-primary-lighter);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:11px}.landing .section-title{font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);letter-spacing:-.5px;text-wrap:balance;margin-bottom:12px;font-size:28px;font-weight:700}@media (min-width:768px){.landing .section-title{font-size:36px}}.landing .section-desc{color:var(--lp-muted);max-width:500px;margin:0 auto;font-size:15px;line-height:1.7}.landing .features-grid{background:var(--lp-border);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.landing .features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.landing .features-grid{grid-template-columns:repeat(3,1fr)}}.landing .feature-card{background:var(--lp-card);padding:28px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.landing .feature-card:hover{background:var(--lp-card-hover);transform:translateY(-2px)}.landing .feature-card:first-child:before,.landing .feature-card:nth-child(4):before{content:"";background:linear-gradient(90deg,var(--lp-primary),transparent);height:2px;position:absolute;top:0;left:0;right:0}@media (min-width:640px){.landing .feature-card:first-child:before,.landing .feature-card:nth-child(3):before,.landing .feature-card:nth-child(5):before{content:"";background:linear-gradient(90deg,var(--lp-primary),transparent);height:2px;position:absolute;top:0;left:0;right:0}.landing .feature-card:nth-child(4):before{content:none}}@media (min-width:960px){.landing .feature-card:first-child:before,.landing .feature-card:nth-child(4):before{content:"";background:linear-gradient(90deg,var(--lp-primary),transparent);height:2px;position:absolute;top:0;left:0;right:0}.landing .feature-card:nth-child(3):before,.landing .feature-card:nth-child(5):before{content:none}}.landing .feature-icon{background:var(--lp-primary-glow);border-radius:var(--lp-radius-md);width:40px;height:40px;color:var(--lp-primary-lighter);border:1px solid #2563eb26;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.landing .feature-icon svg{width:20px;height:20px}.landing .feature-icon.green{background:var(--lp-success-glow);color:var(--lp-success);border-color:#2ba66826}.landing .feature-card h3{font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);margin-bottom:6px;font-size:15px;font-weight:600}.landing .feature-card p{color:var(--lp-muted);font-size:13px;line-height:1.6}.landing .lp-screenshots{max-width:1100px;margin:0 auto;padding:80px 24px}.landing .screenshots-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.landing .screenshots-grid{grid-template-columns:repeat(2,1fr)}}.landing .screenshot-item{border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border);background:var(--lp-card);cursor:pointer;transition:transform .3s,box-shadow .3s;overflow:hidden}.landing .screenshot-item:hover{box-shadow:0 4px 12px #00000026,0 12px 40px #0000004d,0 0 20px var(--lp-primary-glow);border-color:#2563eb4d;transform:translateY(-4px)}.landing .screenshot-item img{width:100%}.landing .screenshot-zoom-hint{color:var(--lp-muted-dark);opacity:0;transition:opacity .4s var(--lp-ease-out-expo),transform .4s var(--lp-ease-out-expo);justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex;transform:translateY(4px)}.landing .screenshot-zoom-hint svg{width:14px;height:14px}.landing .screenshot-item:hover .screenshot-zoom-hint{opacity:1;transform:translateY(0)}.landing .screenshot-caption{border-top:1px solid var(--lp-border);background:var(--lp-bg);padding:14px 18px}.landing .screenshot-caption h3{font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);margin-bottom:3px;font-size:13px;font-weight:600}.landing .screenshot-caption p{color:var(--lp-muted-dark);font-size:12px;line-height:1.5}.landing .lp-how-it-works{text-align:center;max-width:900px;margin:0 auto;padding:80px 24px}.landing .steps{text-align:left;grid-template-columns:1fr;gap:0;margin-top:48px;display:grid;position:relative}.landing .steps:before{content:"";background:linear-gradient(to bottom,var(--lp-primary)0%,var(--lp-border)50%,transparent 100%);z-index:0;width:1px;position:absolute;top:40px;bottom:40px;left:19px}.landing .step{border-bottom:1px solid var(--lp-border);align-items:flex-start;gap:20px;padding:28px 0;display:flex;position:relative}.landing .step:last-child{border-bottom:none}.landing .step-num{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--lp-primary-lighter);background:var(--lp-primary-glow);z-index:1;border:1px solid #2563eb33;border-radius:20px;flex-shrink:0;padding:4px 12px;font-size:13px;font-weight:500;line-height:1.4;position:relative;box-shadow:0 0 12px #2563eb33,0 0 24px #2563eb14}.landing .step-content{flex:1}.landing .step h3{font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);margin-bottom:6px;font-size:17px;font-weight:600}.landing .step p{color:var(--lp-muted);font-size:14px;line-height:1.6}.landing .step-time{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--lp-success);align-items:center;gap:4px;margin-top:6px;font-size:11px;display:inline-flex}.landing .step-time svg{width:12px;height:12px}.landing .lp-security{background:var(--lp-bg-alt);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:80px 24px}.landing .security-content{max-width:1000px;margin:0 auto}.landing .security-grid{grid-template-columns:1fr;gap:16px;margin-top:48px;display:grid}@media (min-width:640px){.landing .security-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.landing .security-grid{grid-template-columns:repeat(4,1fr)}}.landing .security-card{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);text-align:center;padding:24px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.landing .security-card:before{content:"";opacity:0;transition:opacity .4s var(--lp-ease-out-expo);z-index:0;background:linear-gradient(135deg,#2563eb0a 0%,#2ba6680a 100%);position:absolute;inset:0}.landing .security-card:hover:before{opacity:1}.landing .security-card:hover{border-color:#2563eb40;transform:translateY(-2px)}.landing .security-card-icon{background:var(--lp-success-glow);border-radius:var(--lp-radius-md);width:44px;height:44px;color:var(--lp-success);z-index:1;justify-content:center;align-items:center;margin:0 auto 12px;display:flex;position:relative}.landing .security-card-icon svg{width:22px;height:22px}.landing .security-card h3{font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);z-index:1;margin-bottom:4px;font-size:14px;font-weight:600;position:relative}.landing .security-card p{color:var(--lp-muted);z-index:1;font-size:12px;line-height:1.5;position:relative}.landing .lp-testimonials{max-width:1000px;margin:0 auto;padding:80px 24px}.landing .testimonials-grid{grid-template-columns:1fr;gap:16px;margin-top:48px;display:grid}@media (min-width:768px){.landing .testimonials-grid{grid-template-columns:repeat(3,1fr)}}.landing .testimonial-card{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:24px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.landing .testimonial-card:before{content:"“";font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-primary);opacity:.06;pointer-events:none;z-index:0;font-size:72px;font-weight:700;line-height:1;position:absolute;top:10px;right:16px}.landing .testimonial-card:hover{border-color:#2563eb40;transform:translateY(-2px)}.landing .testimonial-stars{color:var(--lp-amber);z-index:1;gap:2px;margin-bottom:14px;display:flex;position:relative}.landing .testimonial-stars svg{fill:currentColor;width:16px;height:16px}.landing .testimonial-text{color:var(--lp-muted);z-index:1;margin-bottom:16px;font-size:14px;font-style:italic;line-height:1.7;position:relative}.landing .testimonial-author{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.landing .testimonial-avatar{background:var(--lp-primary-glow);width:36px;height:36px;font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-primary-lighter);border:1px solid #2563eb33;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.landing .testimonial-author-info p{color:var(--lp-foreground);margin:0;font-size:13px;font-weight:600}.landing .testimonial-author-info span{color:var(--lp-muted-dark);font-size:11px}.landing .lp-pricing{text-align:center;padding:80px 24px}.landing .pricing-grid{background:var(--lp-border);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);grid-template-columns:1fr;gap:1px;max-width:1000px;margin:48px auto 0;display:grid;overflow:hidden}@media (min-width:768px){.landing .pricing-grid{grid-template-columns:repeat(3,1fr)}}.landing .price-card{background:var(--lp-bg);text-align:left;padding:32px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.landing .price-card.featured{background:var(--lp-card)}.landing .price-card.featured:before{content:"";background:linear-gradient(90deg,var(--lp-primary),var(--lp-violet));z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.landing .price-card.featured:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#2563eb0a 0%,#0000 40%);position:absolute;inset:0}.landing .price-card .featured-tag{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--lp-primary-lighter);text-transform:uppercase;letter-spacing:2px;background:var(--lp-primary-glow);z-index:1;border:1px solid #2563eb33;border-radius:10px;margin-bottom:12px;padding:3px 10px;font-size:10px;display:inline-block;position:relative}.landing .price-card h3{font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);z-index:1;margin-bottom:8px;font-size:18px;font-weight:600;position:relative}.landing .price-card .price{font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);z-index:1;margin-bottom:4px;font-size:36px;font-weight:700;position:relative}.landing .price-card .price span{color:var(--lp-muted);font-size:14px;font-weight:400}.landing .price-card .price-desc{color:var(--lp-muted);z-index:1;margin-bottom:20px;font-size:13px;position:relative}.landing .price-card .price-includes{color:var(--lp-muted-dark);border-bottom:1px solid var(--lp-border);z-index:1;margin-bottom:12px;padding-bottom:12px;font-size:11px;font-style:italic;position:relative}.landing .price-features{z-index:1;margin-bottom:24px;position:relative}.landing .price-features li{color:var(--lp-muted);align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.landing .price-features li svg{width:16px;height:16px;color:var(--lp-primary-lighter);flex-shrink:0}.landing .price-btn-primary{background:var(--lp-primary);color:#fff;border-radius:var(--lp-radius);width:100%;font-family:var(--font-sans),"Outfit",sans-serif;cursor:pointer;box-shadow:0 2px 12px var(--lp-primary-glow),0 0 16px var(--lp-primary-glow);z-index:1;border:none;padding:12px;font-size:14px;font-weight:600;transition:background-color .3s,box-shadow .3s,transform .3s;position:relative}.landing .price-btn-primary:hover{background:var(--lp-primary-light);box-shadow:0 4px 20px var(--lp-primary-glow-strong),0 0 28px var(--lp-primary-glow);transform:translateY(-1px)}.landing .price-btn-outline{border:1px solid var(--lp-border);border-radius:var(--lp-radius);width:100%;font-family:var(--font-sans),"Outfit",sans-serif;color:var(--lp-muted);cursor:pointer;z-index:1;background:0 0;padding:12px;font-size:14px;font-weight:500;transition:color .3s,background-color .3s,border-color .3s;position:relative}.landing .price-btn-outline:hover{border-color:var(--lp-border-light);color:var(--lp-foreground);transform:translateY(-1px)}.landing .lp-faq{max-width:700px;margin:0 auto;padding:80px 24px}.landing .faq-list{margin-top:48px}.landing .faq-item{border-bottom:1px solid var(--lp-border)}.landing .faq-question{cursor:pointer;width:100%;font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);text-align:left;transition:color .35s var(--lp-ease-out-expo);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:15px;font-weight:600;display:flex}.landing .faq-question:hover{color:var(--lp-primary-lighter)}.landing .faq-question svg{width:18px;height:18px;color:var(--lp-muted);transition:transform .4s var(--lp-ease-out-expo),color .35s var(--lp-ease-out-expo);flex-shrink:0}.landing .faq-item.open .faq-question svg{color:var(--lp-primary-lighter);transform:rotate(45deg)}.landing .faq-answer{max-height:0;transition:max-height .4s var(--lp-ease-out-expo);overflow:hidden}.landing .faq-item.open .faq-answer{max-height:200px}.landing .faq-answer p{color:var(--lp-muted);padding:0 0 20px;font-size:14px;line-height:1.7}.landing .lp-contact{max-width:700px;margin:0 auto;padding:80px 24px}.landing .contact-form-wrapper{margin-top:48px}.landing .contact-form{flex-direction:column;gap:20px;display:flex}.landing .contact-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.landing .contact-grid{grid-template-columns:1fr 1fr}}.landing .contact-field{flex-direction:column;gap:6px;display:flex}.landing .contact-field label{color:var(--lp-muted);font-size:13px;font-weight:500;font-family:var(--font-sans),"Outfit",sans-serif}.landing .contact-field input,.landing .contact-field textarea{background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius);width:100%;color:var(--lp-foreground);font-size:14px;font-family:var(--font-sans),"Outfit",sans-serif;outline:none;padding:12px 14px;transition:border-color .3s,box-shadow .3s}.landing .contact-field input::placeholder,.landing .contact-field textarea::placeholder{color:var(--lp-muted-dark)}.landing .contact-field input:focus,.landing .contact-field textarea:focus{border-color:var(--lp-primary);box-shadow:0 0 0 3px var(--lp-primary-glow)}.landing .contact-field input:disabled,.landing .contact-field textarea:disabled{opacity:.6;cursor:not-allowed}.landing .contact-field textarea{resize:vertical;min-height:100px}.landing .contact-submit{align-self:flex-start;min-width:200px}.landing .contact-submit:disabled{opacity:.7;cursor:not-allowed}.landing .contact-submit .spin{animation:1s linear infinite lp-spin}@keyframes lp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing .contact-error{border-radius:var(--lp-radius);color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;padding:12px 16px;font-size:13px}.landing .contact-success{text-align:center;background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:48px 24px}.landing .contact-success svg{width:32px;height:32px;color:var(--lp-success);margin:0 auto 16px}.landing .contact-success h3{font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);margin-bottom:8px;font-size:20px;font-weight:600}.landing .contact-success p{color:var(--lp-muted);margin-bottom:24px;font-size:14px}.landing .lp-cta-section{text-align:center;background:var(--lp-bg-alt);border-top:1px solid var(--lp-border);padding:80px 24px}.landing .cta-inner{max-width:600px;margin:0 auto}.landing .lp-cta-section h2{font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);letter-spacing:-.5px;text-wrap:balance;margin-bottom:12px;font-size:28px;font-weight:700}@media (min-width:768px){.landing .lp-cta-section h2{font-size:36px}}.landing .lp-cta-section p{color:var(--lp-muted);margin-bottom:28px;font-size:15px;line-height:1.7}.landing .cta-badges{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;display:flex}.landing .cta-badge{color:var(--lp-muted-dark);align-items:center;gap:6px;font-size:12px;display:flex}.landing .cta-badge svg{width:14px;height:14px;color:var(--lp-success)}.landing .lp-footer{border-top:1px solid var(--lp-border);background:var(--lp-bg-alt);padding:48px 24px 24px;position:relative}.landing .lp-footer:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(50% 100% at 30% 0,#2563eb0d 0%,#0000 70%),radial-gradient(40% 100% at 70% 0,#7c3aed08 0%,#0000 70%);height:120px;position:absolute;top:0;left:0;right:0}.landing .footer-grid{z-index:1;grid-template-columns:1fr;gap:32px;max-width:1000px;margin:0 auto;display:grid;position:relative}@media (min-width:768px){.landing .footer-grid{grid-template-columns:2fr 1fr 1fr}}.landing .footer-brand{flex-direction:column;gap:12px;display:flex}.landing .footer-brand-logo{align-items:center;gap:8px;display:flex}.landing .footer-brand-name{font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);font-size:18px;font-weight:700}.landing .footer-brand-name span{color:var(--lp-primary)}.landing .footer-brand p{color:var(--lp-muted);font-size:13px;line-height:1.6}.landing .footer-contact{margin-top:4px}.landing .footer-contact a{color:var(--lp-muted);transition:color .35s var(--lp-ease-out-expo);align-items:center;gap:6px;padding:2px 0;font-size:13px;display:flex}.landing .footer-contact a:hover{color:var(--lp-primary-lighter)}.landing .footer-contact svg{flex-shrink:0;width:14px;height:14px}.landing .footer-col h4{font-family:var(--font-display),"Sora",sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--lp-foreground);margin-bottom:12px;font-size:12px;font-weight:600}.landing .footer-col a{color:var(--lp-muted);transition:color .35s var(--lp-ease-out-expo);padding:3px 0;font-size:13px;display:block}.landing .footer-col a:hover{color:var(--lp-primary-lighter)}.landing .footer-bottom{border-top:1px solid var(--lp-border);max-width:1000px;color:var(--lp-muted-dark);text-align:center;z-index:1;margin:32px auto 0;padding-top:20px;font-size:12px;position:relative}.landing .lp-lightbox{-webkit-backdrop-filter:blur(12px);z-index:200;opacity:0;pointer-events:none;transition:opacity .4s var(--lp-ease-out-expo);cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.landing .lp-lightbox.open{opacity:1;pointer-events:auto}.landing .lightbox-content{border-radius:var(--lp-radius-lg);width:100%;max-width:1200px;max-height:90vh;box-shadow:0 8px 32px #0000004d,0 24px 80px #00000080,0 0 40px var(--lp-primary-glow);border:1px solid var(--lp-border);transition:transform .5s var(--lp-ease-out-expo);overflow:hidden;transform:scale(.92)}.landing .lp-lightbox.open .lightbox-content{transform:scale(1)}.landing .lightbox-content img{width:100%;height:auto;display:block}.landing .lightbox-caption{background:var(--lp-bg);border-top:1px solid var(--lp-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.landing .lightbox-caption p{font-family:var(--font-display),"Sora",sans-serif;color:var(--lp-foreground);margin:0;font-size:14px;font-weight:600}.landing .lightbox-caption span{color:var(--lp-muted-dark);font-size:12px}.landing .lightbox-close{background:var(--lp-card);border:1px solid var(--lp-border);cursor:pointer;width:40px;height:40px;color:var(--lp-muted);border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,transform .3s;display:flex;position:absolute;top:16px;right:16px}.landing .lightbox-close:hover{color:var(--lp-foreground);border-color:var(--lp-border-light);background:var(--lp-card-hover)}.landing .lightbox-close svg{width:18px;height:18px}.landing .scroll-top{background:var(--lp-primary);color:#fff;cursor:pointer;opacity:0;pointer-events:none;width:44px;height:44px;transition:opacity .4s var(--lp-ease-out-expo),transform .4s var(--lp-ease-out-expo),background .35s var(--lp-ease-out-expo),box-shadow .35s var(--lp-ease-out-expo);z-index:90;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 2px 8px #0003,0 4px 16px #00000026}.landing .scroll-top.visible{opacity:1;pointer-events:auto}.landing .scroll-top:hover{background:var(--lp-primary-light);transform:translateY(-3px);box-shadow:0 4px 12px #0003,0 8px 24px #2563eb33}.landing .scroll-top svg{width:20px;height:20px}
