.landing main{width:100%;max-width:none;padding:0}.landing section{max-width:1100px;margin:0 auto;padding:4rem 1.5rem}.landing .section-title{text-align:center;font-size:2rem;margin-bottom:2rem;color:rgb(var(--black))}.landing .hero{text-align:center;padding:5rem 1.5rem 4rem;background:linear-gradient(180deg,rgba(var(--gray-light),.5),#fff)}.landing .hero .tagline{font-size:1rem;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--gray));margin-bottom:.5rem}.landing .hero h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.2;max-width:700px;margin:0 auto 1rem}.landing .hero .sub{font-size:1.15rem;color:rgb(var(--gray-dark));max-width:600px;margin:0 auto 2rem;line-height:1.6}.landing .cta,.landing button.cta{display:inline-block;background:var(--accent);color:#fff!important;padding:.9rem 2rem;border-radius:8px;border:none;cursor:pointer;font:inherit;font-weight:700;text-decoration:none;transition:background .2s,transform .1s}.landing .cta:hover{background:var(--accent-dark);color:#fff;transform:translateY(-1px)}.landing .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem;text-align:center;padding:3rem 1.5rem;border-bottom:1px solid rgb(var(--gray-light))}.landing .stats .num{font-size:2rem;font-weight:700;color:var(--accent);display:block}.landing .stats .label{font-size:.95rem;color:rgb(var(--gray))}.landing .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;margin-top:2rem}@media(max-width:720px){.landing .why-grid{grid-template-columns:1fr}}.landing .why-card{padding:1.5rem;border-radius:12px;border:1px solid rgb(var(--gray-light));background:#fff}.landing .why-card.us{border-color:var(--accent);background:#2337ff0a}.landing .why-card h3{font-size:1.25rem;margin-bottom:1rem}.landing .why-card ul{margin:0;padding-left:1.25rem}.landing .why-card li{margin-bottom:.5rem}.landing .pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.landing .pillar-card{padding:1.5rem;border-radius:12px;border:1px solid rgb(var(--gray-light));background:#fff}.landing .pillar-card .icon{font-size:1.75rem;margin-bottom:.75rem}.landing .pillar-card h3{font-size:1.15rem;margin-bottom:.5rem}.landing .pillar-card p{margin:0;font-size:.95rem;color:rgb(var(--gray-dark));line-height:1.5}.landing .testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.landing .testimonial{padding:1.5rem;border-radius:12px;border:1px solid rgb(var(--gray-light));background:#fff}.landing .testimonial .stars{color:#f59e0b;margin-bottom:.5rem}.landing .testimonial .quote{font-size:.95rem;line-height:1.6;margin-bottom:1rem;font-style:italic}.landing .testimonial .author{font-weight:700;font-size:.95rem}.landing .testimonial .role{font-size:.85rem;color:rgb(var(--gray))}.landing .offer{text-align:center;background:linear-gradient(180deg,#fff,rgba(var(--gray-light),.3))}.landing .offer-badge{display:inline-block;background:#fef3c7;color:#92400e;padding:.35rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600;margin-bottom:1rem}.landing .offer-card{max-width:480px;margin:0 auto 2rem;padding:2rem;border-radius:16px;border:2px solid var(--accent);background:#fff;text-align:left}.landing .offer-card .price{font-size:2rem;font-weight:700;color:var(--accent)}.landing .offer-card .price-old{text-decoration:line-through;color:rgb(var(--gray));font-size:1.1rem;margin-left:.5rem}.landing .offer-card .save{font-size:.9rem;color:#059669;font-weight:600;margin-top:.25rem}.landing .offer-card ul{margin:1rem 0 0;padding-left:1.25rem}.landing .offer-card li{margin-bottom:.5rem}.landing .offer-note{font-size:.9rem;color:rgb(var(--gray));margin-top:1rem}.landing .trust-line{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;font-size:.9rem;color:rgb(var(--gray))}.landing .faq-list{max-width:700px;margin:0 auto}.landing .faq-item{border-bottom:1px solid rgb(var(--gray-light));padding:1.25rem 0}.landing .faq-item h4{font-size:1.05rem;margin-bottom:.5rem}.landing .faq-item p{margin:0;font-size:.95rem;color:rgb(var(--gray-dark));line-height:1.6}.landing .cta-strip{text-align:center;padding:3rem 1.5rem;background:rgb(var(--black));color:#fff}.landing .cta-strip h2{color:#fff;margin-bottom:1rem}.landing .cta-strip .cta{background:#fff;color:rgb(var(--black))!important}.landing .cta-strip .cta:hover{background:rgb(var(--gray-light));color:rgb(var(--black))}
