.lp-container{--lp-bg:#0f172a;--lp-text:#f8fafc;--lp-muted:#94a3b8;--lp-border:rgba(255,255,255,0.05);--lp-primary:#3b82f6;background:var(--lp-bg);color:var(--lp-text);font-family:Inter,sans-serif;overflow-x:hidden}.lp-container a:focus-visible,.lp-container button:focus-visible,.lp-container summary:focus-visible{outline:2px solid #3b82f6;outline-offset:4px;border-radius:4px}.hero{position:relative;max-width:1200px;margin:0 auto;padding:120px 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;background-image:radial-gradient(circle at 50% 120px,rgba(59,130,246,.08),transparent 600px),linear-gradient(rgba(255,255,255,.012) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 0);background-size:100% 100%,40px 40px,40px 40px}.badge-new,.hero{align-items:center}.badge-new{display:inline-flex;gap:8px;background:rgba(34,197,94,.1);color:#4ade80;padding:8px 16px;border-radius:99px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:32px;border:1px solid rgba(34,197,94,.2)}h1{font-size:clamp(36px,6vw,56px);font-weight:800;line-height:1.1;margin-bottom:24px;letter-spacing:-.03em}h1 span{background:linear-gradient(90deg,#3b82f6,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:18px;color:#cbd5e1;line-height:1.6;margin-bottom:40px;max-width:55ch}.hero-actions{display:flex;gap:16px}.btn-hero-primary{background:linear-gradient(135deg,#3b82f6,#06b6d4);color:white;padding:18px 36px;border-radius:14px;font-weight:700;font-size:16px;display:flex;align-items:center;gap:10px;text-decoration:none;box-shadow:0 4px 20px rgba(59,130,246,.25),0 0 40px rgba(6,182,212,.15);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1)}.btn-hero-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(59,130,246,.4),0 0 50px rgba(6,182,212,.3);filter:brightness(1.1)}.btn-hero-secondary{background:transparent;color:rgba(255,255,255,.7);padding:18px 24px;border-radius:14px;font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center}.btn-hero-secondary:hover{color:white;background:rgba(255,255,255,.05)}.hero-visual{position:relative}.hero-glow-back{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:450px;height:450px;background:radial-gradient(circle,rgba(6,182,212,.12) 0,transparent 70%);z-index:0;pointer-events:none;filter:blur(40px)}.glass-card{background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;will-change:transform,opacity;transform:translateZ(0)}.main-card{padding:0;width:100%;box-shadow:0 40px 80px rgba(0,0,0,.5)}.card-header-lp{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:16px;font-size:13px;color:#94a3b8}.dots{display:flex;gap:6px}.dots span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.1)}.card-body-lp{padding:32px}.mock-input{margin-bottom:16px;background:rgba(255,255,255,.02);padding:12px 16px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.mock-input.interactive{flex-direction:column;align-items:flex-start;gap:8px}.input-wrapper{display:flex;align-items:center;background:rgba(0,0,0,.2);border-radius:8px;padding:8px 12px;width:100%;border:1px solid rgba(255,255,255,.1);transition:border-color .2s}.input-wrapper:focus-within{border-color:#3b82f6}.input-wrapper .currency{color:#94a3b8;font-weight:600;margin-right:8px}.input-wrapper input{background:transparent;border:none;color:white;font-size:16px;font-weight:700;width:100%;outline:none}.mock-input span{color:#64748b}.mock-result-lp{margin-top:32px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(45,212,191,.2));padding:24px;border-radius:16px;text-align:center}.res-label{font-size:13px;color:#94a3b8;margin-bottom:8px;font-weight:500}.res-value{font-size:32px;font-weight:800;color:#4ade80;letter-spacing:-.02em}.decoration-card-1{top:-30px;right:-20px;color:#4ade80}.decoration-card-1,.decoration-card-2{position:absolute;padding:16px 24px;display:flex;align-items:center;gap:12px;font-weight:700}.decoration-card-2{bottom:-20px;left:-40px;color:#3b82f6}.features{max-width:1200px;margin:0 auto;padding:120px 24px}.section-header{text-align:center;max-width:700px;margin:0 auto 80px}.section-header h2{font-size:40px;font-weight:800;margin-bottom:24px;line-height:1.2;letter-spacing:-.02em}.section-header h2 span{color:#3b82f6}.section-header p{font-size:18px;color:#cbd5e1;max-width:60ch;margin:0 auto;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.feature-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:40px;border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card:hover{background:rgba(255,255,255,.04);transform:translateY(-5px)}.feature-icon{font-size:48px;color:#3b82f6;margin-bottom:24px}.feature-card h3{font-size:20px;font-weight:700;margin-bottom:16px}.feature-card p{color:#cbd5e1;line-height:1.6;max-width:55ch}.pricing{max-width:1200px;margin:0 auto;padding:120px 24px}.billing-toggle-container{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:56px}.coupon-active-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(34,197,94,.1);color:#4ade80;padding:10px 20px;border-radius:99px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(34,197,94,.2);box-shadow:0 0 15px rgba(34,197,94,.1)}.billing-toggle{display:flex;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:4px;border-radius:99px}.toggle-btn{background:transparent;border:none;color:#94a3b8;padding:10px 24px;border-radius:99px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.toggle-btn.active{background:#3b82f6;color:white;box-shadow:0 4px 12px rgba(59,130,246,.3)}.save-badge{background:#4ade80;color:#0f172a;font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px;text-transform:uppercase}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;align-items:flex-start}.p-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:48px 40px;border-radius:32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.p-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.featured{border:2px solid #3b82f6;background:rgba(59,130,246,.03);transform:scale(1.05)}.featured:hover{transform:scale(1.05) translateY(-5px)}.p-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:#3b82f6;color:white;padding:6px 16px;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.p-card h3{font-size:24px;font-weight:800}.p-card h3,.price{margin-bottom:24px}.price-slashed{font-size:16px;color:#64748b;text-decoration:line-through;font-weight:500}.price-main{font-size:48px;font-weight:800;color:white;letter-spacing:-.02em}.price-period{font-size:16px;font-weight:500;color:#64748b;margin-left:4px}.p-card ul{list-style:none;margin:0 0 40px;padding:0;text-align:left}.p-card ul li{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#94a3b8;font-size:15px}.p-card ul li svg{color:#3b82f6}.p-btn-outline{display:block;width:100%;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-decoration:none;color:white;font-weight:700;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);background:rgba(255,255,255,.02)}.p-btn-outline:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.p-btn-primary{display:block;width:100%;padding:16px;background:linear-gradient(135deg,#3b82f6,#2dd4bf);border-radius:12px;text-decoration:none;color:white;font-weight:700;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(59,130,246,.2);border:none}.p-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(59,130,246,.4);filter:brightness(1.1)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.animate-pulse{animation:pulse 2.5s cubic-bezier(.4,0,.6,1) infinite}.cta-section{max-width:1200px;margin:0 auto;padding:120px 24px}.cta-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);padding:80px 40px;border-radius:40px;text-align:center;position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%);pointer-events:none}.cta-card h2{font-size:48px;font-weight:800;margin-bottom:24px;position:relative;letter-spacing:-.03em}.cta-card h2 span{color:#3b82f6}.cta-card p{font-size:20px;color:#cbd5e1;margin-bottom:48px;position:relative;max-width:55ch;margin-left:auto;margin-right:auto}.lead-form{display:flex;gap:12px;max-width:600px;margin:0 auto;position:relative}.lead-form input{flex:1 1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:18px 24px;border-radius:12px;color:white;font-size:16px}.lead-form button{background:#3b82f6;color:white;border:none;padding:18px 32px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.lead-form button:hover{background:#2563eb;transform:translateY(-2px)}.faq-section{max-width:900px;margin:0 auto;padding:80px 24px 40px}.faq-category-label{font-size:13px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:40px 0 16px;padding:8px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;display:inline-flex;align-items:center;gap:8px}.faq-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.faq-item{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:14px;overflow:hidden;transition:border-color .2s ease,background .2s ease}.faq-item:hover{border-color:rgba(59,130,246,.2);background:rgba(59,130,246,.02)}.faq-item[open]{border-color:rgba(59,130,246,.25);background:rgba(59,130,246,.03)}.faq-item summary{padding:20px 24px;font-size:15px;font-weight:600;color:white;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary .faq-icon{transform:rotate(180deg);color:#3b82f6}.faq-icon{transition:transform .3s ease,color .2s ease;color:#475569;flex-shrink:0}.faq-content{line-height:1.7;font-size:14px;max-width:70ch;border-top:1px solid rgba(255,255,255,.05);padding:16px 24px 20px}.faq-content,.faq-content strong{color:#cbd5e1}.lp-footer{border-top:1px solid rgba(255,255,255,.05);padding:60px 24px;text-align:center}.footer-brand{font-size:24px;font-weight:800;color:white;align-items:center;gap:10px;margin-bottom:24px}.footer-brand,.footer-links{display:flex;justify-content:center}.footer-links{gap:24px;margin-top:24px}.footer-links a{color:#64748b;text-decoration:none;font-size:14px}@media (max-width:968px){.hero{grid-template-columns:1fr;text-align:center;padding:max(80px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(80px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.hero p{margin:0 auto 40px}.hero-actions{justify-content:center}.featured{transform:none;margin:32px 0}}