:root{--primary:#2563eb;--primary-dark:#1d4ed8;--secondary:#f59e0b;--secondary-hover:#fbbf24;--text-main:#1e293b;--text-muted:#64748b;--bg-light:#f8fafc;--border:#e2e8f0;--white:#fff;--dark:#0f172a;--dark-soft:#1e293b;--success:#10b981;--danger:#dc2626;--warning-soft:rgba(245,158,11,.14);--warning-border:rgba(245,158,11,.35)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body.landing-page{font-family:Inter,sans-serif;color:var(--text-main);background:var(--bg-light);line-height:1.6}.landing-container{max-width:1180px;margin:0 auto;padding:0 20px}.landing-topbar{background:var(--dark);color:var(--white);padding:15px 0;position:sticky;top:0;z-index:1000;box-shadow:0 4px 20px rgba(15,23,42,.25)}.landing-nav{display:flex;justify-content:space-between;align-items:center;gap:20px}.landing-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.35rem;color:var(--white);text-decoration:none}.landing-brand-badge{background:var(--secondary);color:#000;min-width:38px;height:32px;padding:0 7px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:900;font-size:.85rem}.landing-nav-links{display:flex;align-items:center;gap:25px}.landing-nav-links a{color:#cbd5e1;text-decoration:none;font-size:.95rem}.landing-nav-links a:hover{color:var(--white)}
.landing-btn{padding:12px 24px;border-radius:10px;text-decoration:none;font-weight:800;display:inline-block;transition:.25s;cursor:pointer;border:none;text-align:center;font-family:inherit}.landing-btn-primary{background:var(--secondary);color:#000!important}.landing-btn-primary:hover{background:var(--secondary-hover);transform:translateY(-2px)}.landing-btn-secondary{background:transparent;color:var(--white);border:1px solid #475569}.landing-btn-secondary:hover{background:#1e293b}.landing-full-width{width:100%}.landing-eyebrow{display:inline-flex;background:var(--warning-soft);color:#fbbf24;border:1px solid var(--warning-border);padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.7px;margin-bottom:16px}
.home-hero{background:linear-gradient(135deg,#0f172a,#1e293b);padding:82px 0;color:var(--white)}.home-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:54px;align-items:center}.home-hero h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;font-weight:900;max-width:820px}.home-hero-text{font-size:1.12rem;color:#cbd5e1;max-width:760px;margin-top:22px}.home-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.home-note{color:#94a3b8;font-size:.9rem;margin-top:18px}.home-summary-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:30px;border-radius:24px;box-shadow:0 24px 50px rgba(0,0,0,.2)}.home-summary-card h2{font-size:1.45rem;margin:8px 0 16px}.home-summary-card ul,.product-card ul{list-style:none}.home-summary-card li,.product-card li{position:relative;padding:7px 0 7px 25px}.home-summary-card li:before,.product-card li:before{content:"✓";position:absolute;left:0;color:var(--secondary);font-weight:900}.home-summary-icon{font-size:2rem;color:var(--secondary)}
.home-section{padding:78px 0;background:var(--white)}.home-section-soft{background:var(--bg-light)}.home-section-heading{text-align:center;max-width:750px;margin:0 auto 38px}.home-section-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin:8px 0}.home-section-heading p{color:var(--text-muted)}.home-kicker{color:var(--primary);font-weight:900;text-transform:uppercase;font-size:.82rem;letter-spacing:.8px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{border:1px solid var(--border);border-radius:22px;padding:32px;background:var(--white);box-shadow:0 14px 35px rgba(15,23,42,.06)}.product-card-featured{border:2px solid var(--primary)}.product-tag{display:inline-block;background:#dbeafe;color:#1d4ed8;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:800}.product-tag-neutral{background:#f1f5f9;color:#475569}.product-icon{font-size:1.8rem;color:var(--primary);margin:20px 0 8px}.product-card h3,.package-card h3{font-size:1.55rem}.product-card p{color:var(--text-muted);margin:10px 0 16px}.product-card li{color:#334155}.package-card{margin-top:25px;background:var(--dark);color:var(--white);border-radius:22px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:25px}.package-card p{color:#cbd5e1;margin-top:5px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step-card{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:27px}.step-card span{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.step-card h3{font-size:1.1rem;margin:15px 0 6px}.step-card p{color:var(--text-muted)}.home-cta{background:#1d4ed8;color:#fff;padding:48px 0}.home-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.home-cta h2{font-size:1.8rem}.home-cta p{color:#dbeafe}
.landing-hero{background:linear-gradient(180deg,#0f172a 0%,#1e293b 26%,#f8fafc 26%,#f8fafc 100%);padding:50px 0 70px}.landing-campaign-header{text-align:center;color:var(--white);margin-bottom:30px}.landing-campaign-header h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;font-weight:900;margin-bottom:12px}.landing-campaign-header p{max-width:760px;margin:0 auto;color:#cbd5e1;font-size:1.05rem}.landing-card{background:var(--white);border-radius:28px;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.15);border:1px solid rgba(226,232,240,.9)}.landing-form-section{padding:46px}.landing-form-title{text-align:center;margin-bottom:32px}.landing-form-title h2{font-size:2rem;line-height:1.15;margin-bottom:10px;font-weight:900}.landing-form-title p{color:var(--text-muted)}.landing-lead-form{max-width:900px;margin:0 auto}.landing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.landing-field{display:flex;flex-direction:column;gap:7px}.landing-field-full{grid-column:1/-1}.landing-field label,.landing-field legend{font-weight:800;font-size:.92rem}.landing-field input,.landing-field select,.landing-field textarea{padding:14px 15px;border:1px solid var(--border);border-radius:11px;font:inherit;width:100%;color:var(--text-main);background:var(--white);outline:none}.landing-field input:focus,.landing-field select:focus,.landing-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.landing-field textarea{min-height:105px;resize:vertical}.form-section-label{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border);padding-bottom:12px;margin:34px 0 20px}.form-section-label:first-of-type{margin-top:0}.form-section-label>span{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-weight:900}.form-section-label strong,.form-section-label small{display:block}.form-section-label small{color:var(--text-muted)}.option-fieldset{border:0}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:2px}.check-option{border:1px solid var(--border);border-radius:11px;padding:12px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600!important}.check-option:hover{border-color:var(--primary);background:#eff6ff}.check-option input{width:auto;accent-color:var(--primary)}.field-error{display:none;color:var(--danger);font-size:.85rem;font-weight:700}.field-error.show{display:block}.landing-consent-box{margin-top:24px;background:#f8fafc;border:1px solid var(--border);border-radius:16px;padding:18px}.landing-checkbox-line{display:flex;align-items:flex-start;gap:12px}.landing-checkbox-line input{width:18px;height:18px;margin-top:3px;accent-color:var(--primary);flex:0 0 auto}.landing-checkbox-line label{font-weight:700}.landing-privacy-note{color:var(--text-muted);font-size:.9rem;margin:10px 0 0 30px}.landing-privacy-note a,.landing-footer a{color:var(--primary);font-weight:800;text-decoration:none}.landing-form-actions{margin-top:24px}.landing-submit-btn{font-size:1.03rem;padding:17px 28px}.landing-form-message{margin-top:16px;padding:14px 16px;border-radius:12px;font-weight:700;display:none}.landing-form-message.ok{display:block;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.landing-form-message.error{display:block;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.landing-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.landing-trust-item{background:#f8fafc;border:1px solid var(--border);border-radius:16px;padding:18px;text-align:center}.landing-trust-item strong{display:block}.landing-trust-item span{color:var(--text-muted);font-size:.9rem}.landing-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.landing-footer{padding:34px 0;text-align:center;color:var(--text-muted);font-size:.9rem;background:var(--white);border-top:1px solid var(--border)}
@media(max-width:768px){.landing-nav-links{display:none}.home-hero{padding:54px 0}.home-hero-grid,.product-grid,.steps-grid,.landing-form-grid,.option-grid,.landing-trust-row{grid-template-columns:1fr}.home-hero-grid{gap:34px}.home-actions{flex-direction:column}.home-actions .landing-btn{width:100%}.package-card,.home-cta-inner{align-items:flex-start;flex-direction:column}.landing-hero{padding:34px 0 44px;background:linear-gradient(180deg,#0f172a 0%,#1e293b 18%,#f8fafc 18%,#f8fafc 100%)}.landing-card{border-radius:20px}.landing-form-section{padding:28px 18px}.landing-form-title h2{font-size:1.55rem}.landing-privacy-note{margin-left:0}.form-section-label{align-items:flex-start}.home-section{padding:56px 0}}
