.landing-breadcrumb{max-width:860px;margin:0 auto;padding:0 2rem;padding-top:80px;font-size:.82rem;color:var(--text-muted)}.landing-breadcrumb a{color:var(--text-muted);text-decoration:none}.landing-breadcrumb a:hover{color:var(--primary)}.landing-breadcrumb .bc-sep{margin:0 .4rem;opacity:.5}.landing-hero{background:var(--gradient-warm);color:#fff;padding:4rem 2rem 3.5rem;text-align:center}.landing-hero h1{font-size:clamp(1.9rem, 4.5vw, 3rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin-bottom:1rem;color:#fff}.landing-hero p{font-size:1.1rem;max-width:620px;margin:0 auto 2rem;opacity:.92;line-height:1.7}.landing-hero .landing-hero-meta{font-size:.85rem;opacity:.8;margin-bottom:1.8rem}.landing-hero .btn-primary{background:#fff;color:var(--primary-dark);font-weight:700;border:none;box-shadow:0 4px 16px rgba(0,0,0,.18)}.landing-hero .btn-primary:hover{background:#fff5e8;box-shadow:0 6px 24px rgba(0,0,0,.22);transform:translateY(-2px)}.landing-section{max-width:860px;margin:0 auto;padding:3rem 2rem}.landing-section h2{font-size:clamp(1.4rem, 3vw, 2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;color:var(--text)}.landing-section h3{font-size:1.15rem;font-weight:700;margin:1.8rem 0 .7rem;color:var(--text)}.landing-section p{color:var(--text-muted);line-height:1.75;margin-bottom:1rem}.landing-section ol,.landing-section ul{padding-left:1.4rem;color:var(--text-muted);line-height:1.8}.landing-section li{margin-bottom:.45rem}.landing-section strong{color:var(--text)}.landing-highlight{border-left:4px solid var(--primary);background:var(--primary-light);padding:1.2rem 1.5rem;border-radius:0 var(--radius) var(--radius) 0;margin:1.5rem 0}.landing-highlight p{margin:0;color:var(--text);font-weight:500}.landing-highlight strong{color:var(--primary-dark)}.landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.landing-grid-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem 1.4rem}.landing-grid-item strong{display:block;font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:.4rem}.landing-grid-item span{font-size:.88rem;color:var(--text-muted);line-height:1.6}.landing-grid-item .landing-grid-icon{color:var(--primary);margin-bottom:.6rem;display:block}.landing-comparison{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.landing-comparison thead tr{background:var(--gradient-warm);color:#fff}.landing-comparison thead th{padding:.9rem 1.1rem;text-align:left;font-weight:700;font-size:.88rem;letter-spacing:.02em}.landing-comparison thead th:first-child{width:38%}.landing-comparison tbody tr{border-bottom:1px solid var(--border);background:var(--surface)}.landing-comparison tbody tr:nth-child(2n){background:#fdf8f3}.landing-comparison tbody tr:last-child{border-bottom:none}.landing-comparison td{padding:.75rem 1.1rem;vertical-align:top;color:var(--text-muted);line-height:1.5}.landing-comparison td:first-child{font-weight:600;color:var(--text)}.landing-comparison .check{color:var(--success);font-weight:700}.landing-comparison .cross{color:#d1302f;font-weight:700}.landing-comparison .highlight-row td{background:#fff8f0;font-weight:600;color:var(--primary-dark)}.landing-faq{margin:2rem 0}.landing-faq h2{font-size:clamp(1.3rem, 3vw, 1.8rem);font-weight:800;margin-bottom:1.2rem;letter-spacing:-.02em}.landing-cta{background:var(--gradient-warm);color:#fff;border-radius:var(--radius-lg);padding:3rem 2rem;text-align:center;margin:3rem 0 2rem}.landing-cta h2{font-size:clamp(1.4rem, 3vw, 2rem);font-weight:800;margin-bottom:.8rem;color:#fff}.landing-cta p{opacity:.92;margin-bottom:1.8rem;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.65}.landing-cta .btn-primary{background:#fff;color:var(--primary-dark);font-size:1.05rem;padding:.85rem 2.2rem;border:none;box-shadow:0 4px 16px rgba(0,0,0,.18)}.landing-cta .btn-primary:hover{background:#fff5e8;box-shadow:0 6px 24px rgba(0,0,0,.22);transform:translateY(-2px)}.landing-cta .landing-cta-trust{font-size:.82rem;opacity:.78;margin-top:.9rem}.landing-related{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0}.landing-related a{display:inline-flex;align-items:center;gap:.4rem;background:var(--surface);border:1px solid var(--border);border-radius:50px;padding:.4rem 1rem;font-size:.85rem;color:var(--text-muted);text-decoration:none;transition:all .15s}.landing-related a:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.landing-testimonial{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin:1.5rem 0;position:relative}.landing-testimonial blockquote{font-size:1rem;color:var(--text);line-height:1.7;font-style:italic;margin-bottom:.8rem}.landing-testimonial cite{font-size:.85rem;color:var(--text-muted);font-style:normal;font-weight:600}.landing-testimonial .stars{color:var(--primary);font-size:1rem;margin-bottom:.5rem}.landing-pricing-hint{background:#fffbf5;border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.8rem;margin:2rem 0;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.landing-pricing-hint .price-big{font-size:2rem;font-weight:800;color:var(--primary);line-height:1;white-space:nowrap}.landing-pricing-hint .price-desc{flex:1;min-width:160px}.landing-pricing-hint .price-desc strong{display:block;font-size:.95rem;color:var(--text);margin-bottom:.2rem}.landing-pricing-hint .price-desc span{font-size:.85rem;color:var(--text-muted)}.landing-divider{border:none;border-top:1px solid var(--border);margin:2.5rem 0}@media (max-width:768px){.landing-grid{grid-template-columns:1fr}.landing-comparison td:nth-child(2),.landing-comparison thead th:nth-child(2){display:none}}@media (max-width:640px){.landing-breadcrumb{padding:70px 1.2rem 0}.landing-hero{padding:2.5rem 1.2rem 2.5rem}.landing-hero h1{font-size:1.7rem}.landing-section{padding:2rem 1.2rem}.landing-cta{padding:2rem 1.2rem;border-radius:var(--radius);margin:2rem 0}.landing-pricing-hint{flex-direction:column;gap:1rem}.landing-comparison{font-size:.82rem}.landing-comparison td,.landing-comparison th{padding:.6rem .8rem}}