.lp-body{background:var(--md-surface);color:var(--md-text);overflow-x:hidden}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:1050;padding:1rem 0;transition:background .3s ease,box-shadow .3s ease,padding .3s ease}.lp-nav.scrolled{background:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);box-shadow:0 1px #0f172a0f;padding:.65rem 0}.lp-nav .navbar-brand{display:flex;align-items:center;gap:.6rem;font-family:Outfit,sans-serif;font-weight:700;font-size:1.25rem;color:#fff;transition:color .3s ease}.lp-nav.scrolled .navbar-brand{color:var(--md-heading)}.lp-nav .brand-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--md-primary),#14b8a6);color:#fff;font-size:1.05rem}.lp-nav .nav-link{color:#fffc;font-weight:500;font-size:.9rem;padding:.5rem .9rem;transition:color .2s ease}.lp-nav .nav-link:hover{color:#fff}.lp-nav.scrolled .nav-link{color:var(--md-text)}.lp-nav.scrolled .nav-link:hover{color:var(--md-primary)}.lp-nav .navbar-toggler{border:none;color:#fff;font-size:1.5rem;padding:0}.lp-nav.scrolled .navbar-toggler{color:var(--md-dark)}.lp-nav .navbar-toggler:focus{box-shadow:none}.btn-ghost{color:#fff;font-weight:500;border-radius:var(--md-radius-sm);padding:.5rem 1rem;border:1px solid transparent;transition:all .2s ease}.btn-ghost:hover{color:#fff;background:#ffffff1f}.lp-nav.scrolled .btn-ghost{color:var(--md-text)}.lp-nav.scrolled .btn-ghost:hover{color:var(--md-dark);background:var(--md-body-bg)}@media(max-width:991.98px){.lp-nav .navbar-collapse{background:#fff;border-radius:var(--md-radius);padding:1rem;margin-top:.75rem;box-shadow:var(--md-shadow-lg)}.lp-nav .nav-link,.lp-nav.scrolled .nav-link,.lp-nav .btn-ghost{color:var(--md-text)}}.lp-hero{position:relative;background:radial-gradient(900px 500px at 85% -10%,rgba(13,148,136,.35),transparent 60%),radial-gradient(700px 500px at 0% 20%,rgba(245,158,11,.12),transparent 55%),linear-gradient(160deg,#0b1220,#0f172a 45%,#12283a);color:#fff;padding:10rem 0 7rem;overflow:hidden}.lp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(180deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);pointer-events:none}.lp-hero .container{position:relative;z-index:1}.lp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ccfbf1;font-size:.8rem;font-weight:500;padding:.4rem .9rem;border-radius:50px;margin-bottom:1.5rem}.lp-eyebrow .pill{background:var(--md-primary);color:#fff;font-size:.65rem;font-weight:700;padding:.1rem .5rem;border-radius:50px;letter-spacing:.03em}.lp-hero h1{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(2.4rem,5vw,3.75rem);line-height:1.05;letter-spacing:-.02em;color:#fff;margin-bottom:1.25rem}.lp-hero h1 .grad{background:linear-gradient(120deg,#2dd4bf,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-hero-sub{color:#94a3b8;font-size:1.15rem;line-height:1.6;max-width:540px;margin-bottom:2rem}.hero-form{display:flex;gap:.5rem;max-width:480px;margin-bottom:1rem}.hero-form .form-control{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;border-radius:var(--md-radius-sm);padding:.8rem 1rem}.hero-form .form-control::placeholder{color:#64748b}.hero-form .form-control:focus{background:#ffffff1a;border-color:var(--md-primary);box-shadow:0 0 0 3px #0d948840;color:#fff}.hero-form .btn{white-space:nowrap;padding:.8rem 1.5rem;font-weight:600}.hero-trust{display:flex;flex-wrap:wrap;gap:1.25rem;color:#94a3b8;font-size:.85rem}.hero-trust span{display:inline-flex;align-items:center;gap:.4rem}.hero-trust i{color:#2dd4bf}.hero-visual{position:relative}.hero-mockup{background:var(--md-surface);border-radius:16px;box-shadow:0 30px 80px #00000073;overflow:hidden;transform:perspective(1600px) rotateY(-10deg) rotateX(4deg);transition:transform .5s ease}.hero-visual:hover .hero-mockup{transform:perspective(1600px) rotateY(-4deg) rotateX(2deg)}.hero-mockup .mock-bar{display:flex;align-items:center;gap:.4rem;padding:.65rem .9rem;background:var(--md-body-bg);border-bottom:1px solid var(--md-border)}.hero-mockup .mock-bar span{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.hero-mockup .mock-bar span:nth-child(1){background:#f87171}.hero-mockup .mock-bar span:nth-child(2){background:#fbbf24}.hero-mockup .mock-bar span:nth-child(3){background:#34d399}.hero-float{position:absolute;background:var(--md-surface);border-radius:12px;box-shadow:var(--md-shadow-lg);padding:.85rem 1rem;display:flex;align-items:center;gap:.65rem;animation:floaty 4s ease-in-out infinite}.hero-float .fi{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.hero-float .fv{font-family:Outfit,sans-serif;font-weight:700;color:var(--md-heading);line-height:1}.hero-float .fl{font-size:.72rem;color:var(--md-text-muted)}.hero-float.one{top:8%;left:-6%;animation-delay:0s}.hero-float.two{bottom:10%;right:-5%;animation-delay:1.5s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lp-logos{padding:2.5rem 0;border-bottom:1px solid var(--md-border)}.lp-logos .label{text-align:center;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--md-text-muted);margin-bottom:1.5rem}.lp-logos .logo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.5rem;opacity:.55}.lp-logos .logo-row span{font-family:Outfit,sans-serif;font-weight:700;font-size:1.25rem;color:var(--md-dark);display:inline-flex;align-items:center;gap:.4rem}.lp-section{padding:6rem 0}.lp-section-tag{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--md-primary);margin-bottom:.75rem}.lp-section h2{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(1.8rem,3.5vw,2.5rem);letter-spacing:-.02em;margin-bottom:1rem}.lp-section .lead-sub{color:var(--md-text-muted);font-size:1.05rem;max-width:620px}.lp-stats{background:var(--md-dark);color:#fff;border-radius:var(--md-radius);padding:2.5rem 1rem}.lp-stat .num{font-family:Outfit,sans-serif;font-weight:700;font-size:2.5rem;background:linear-gradient(120deg,#2dd4bf,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-stat .lbl{color:#94a3b8;font-size:.9rem}.feature-card{height:100%;background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-radius);padding:1.75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--md-shadow-lg);border-color:transparent}.feature-card .fc-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1.1rem}.feature-card h5{font-family:Outfit,sans-serif;font-weight:600;font-size:1.1rem;margin-bottom:.5rem}.feature-card p{color:var(--md-text-muted);font-size:.92rem;margin:0}.tint-teal{background:var(--md-primary-light);color:var(--md-primary-dark)}.tint-amber{background:var(--md-accent-light);color:#b45309}.tint-indigo{background:#e0e7ff;color:#4338ca}.tint-rose{background:#ffe4e6;color:#be123c}.tint-sky{background:#e0f2fe;color:#0369a1}.tint-emerald{background:#d1fae5;color:#047857}.split-visual{background:linear-gradient(135deg,var(--md-primary-light),#e0f2fe);border-radius:var(--md-radius);padding:2rem;border:1px solid var(--md-border)}.split-visual .inner-card{background:var(--md-surface);border-radius:var(--md-radius-sm);box-shadow:var(--md-shadow);padding:1.25rem}.check-list{list-style:none;padding:0;margin:1.5rem 0 0}.check-list li{display:flex;align-items:flex-start;gap:.65rem;padding:.5rem 0;font-size:.95rem}.check-list li i{color:var(--md-primary);font-size:1.15rem;margin-top:1px}.step-card{text-align:center;padding:1rem}.step-num{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:700;font-size:1.3rem;color:#fff;background:linear-gradient(135deg,var(--md-primary),#14b8a6);box-shadow:0 8px 20px #0d948859}.testimonial{height:100%;background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-radius);padding:1.75rem}.testimonial .stars{color:#f59e0b;margin-bottom:.75rem}.testimonial p{font-size:.95rem;line-height:1.6;color:var(--md-text)}.testimonial .who{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem}.price-teaser{background:linear-gradient(135deg,var(--md-primary-light),#ecfeff);border:1px solid var(--md-border);border-radius:var(--md-radius);padding:2.5rem}.lp-accordion .accordion-item{border:1px solid var(--md-border);border-radius:var(--md-radius-sm)!important;margin-bottom:.75rem;overflow:hidden}.lp-accordion .accordion-button{font-weight:600;color:var(--md-heading);background:var(--md-surface);box-shadow:none}.lp-accordion .accordion-button:not(.collapsed){background:var(--md-primary-light);color:var(--md-primary-dark)}.lp-accordion .accordion-button:after{filter:none}.lp-accordion .accordion-button:focus{box-shadow:none}.lp-accordion .accordion-body{color:var(--md-text-muted);background:var(--md-surface);font-size:.95rem}.lp-cta{position:relative;background:radial-gradient(700px 400px at 100% 0%,rgba(13,148,136,.4),transparent 60%),linear-gradient(160deg,#0f172a,#12283a);color:#fff;border-radius:24px;padding:4rem;overflow:hidden}.lp-cta h2{color:#fff}.lp-cta .hero-form{margin:1.5rem auto 1rem}.lp-footer{background:var(--md-dark);color:#94a3b8;padding:4rem 0 2rem}.lp-footer h6{color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.lp-footer a{color:#94a3b8;text-decoration:none;font-size:.9rem;display:block;padding:.3rem 0;transition:color .15s ease}.lp-footer a:hover{color:#fff}.lp-footer .foot-social{display:flex;gap:.5rem;margin-top:1rem}.lp-footer .foot-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important;margin:0;border-radius:50%;background:#ffffff0f;color:#94a3b8;line-height:0;text-decoration:none;transition:background .15s ease,color .15s ease}.lp-footer .foot-social a:hover{background:#ffffff1f;color:#fff}.lp-footer .foot-social a svg{display:block;width:16px;height:16px;flex-shrink:0}.lp-footer .foot-brand{display:flex;align-items:center;gap:.6rem;font-family:Outfit,sans-serif;font-weight:700;font-size:1.25rem;color:#fff;margin-bottom:1rem}.lp-footer .foot-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:3rem;padding-top:1.5rem;font-size:.85rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(max-width:991.98px){.lp-hero{padding:8rem 0 4rem;text-align:center}.hero-form,.hero-trust{margin-left:auto;margin-right:auto;justify-content:center}.hero-visual{margin-top:3.5rem}.hero-mockup{transform:none;max-width:100%}.hero-float.one{left:2%}.hero-float.two{right:2%}.lp-cta{padding:2.5rem 1.5rem}.lp-nav .container,.lp-section .container,.lp-footer .container{max-width:100%;padding-left:1rem;padding-right:1rem}}@media(max-width:575.98px){.hero-form{flex-direction:column;align-items:stretch}.hero-form .btn{width:100%}.lp-pricing-grid,.logo-row{overflow-x:auto;-webkit-overflow-scrolling:touch}}
