.container{max-width:1180px;padding:0 var(--space-md);margin:0 auto}.landing-header{z-index:50;background:var(--color-background);border-bottom:1px solid var(--color-border);position:sticky;top:0}.nav{padding:14px var(--space-md);justify-content:space-between;align-items:center;display:flex}.logo img{width:auto;height:44px;display:block}.nav .logo{margin-right:var(--space-md)}.nav-links{gap:30px;list-style:none;display:flex}.nav-links a{color:var(--color-foreground);opacity:.8;font-size:15px;font-weight:500;text-decoration:none}.nav-links a:hover{opacity:1}.hero{background:var(--color-background);padding:var(--space-xl) 0}.hero .container{text-align:center;max-width:760px}.eyebrow{color:var(--color-accent);margin-bottom:var(--space-sm);letter-spacing:.3px;background:#7143561a;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:700;display:inline-block}.hero h1{margin-bottom:var(--space-sm);font-size:48px}.hero p{color:var(--color-secondary);margin-bottom:var(--space-md);font-size:19px}.hero-actions{margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-note{color:var(--color-secondary);font-size:14px}section{padding:var(--space-xl) 0}.section-head{text-align:center;max-width:640px;margin:0 auto var(--space-lg)}.section-head .eyebrow{color:var(--color-accent);background:#71435614}.section-head h2{margin:var(--space-xs) 0;font-size:34px}.section-head p{color:var(--color-secondary);font-size:17px}.problem{background:var(--color-surface)}.problem-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.problem-card{border-radius:var(--radius);padding:var(--space-md);background:#f7eef1;border:1px solid #e8d3da}.problem-card h3{color:var(--cor-vinho-profundo);font-size:18px;font-family:var(--font-body);margin-bottom:8px;font-weight:700}.problem-card p{color:var(--color-secondary);font-size:15px}.steps{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-md);position:relative}.step-num{background:var(--color-accent);width:40px;height:40px;color:var(--cor-creme);margin-bottom:var(--space-sm);font-weight:700;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;display:flex}.step h3{font-size:19px;font-family:var(--font-body);margin-bottom:8px;font-weight:700}.step p{color:var(--color-secondary);font-size:15px}.pricing{background:var(--color-surface)}.price-card{background:var(--color-accent);max-width:420px;color:var(--cor-creme);border-radius:var(--radius);padding:var(--space-lg);text-align:center;margin:0 auto}.price-eyebrow{color:#f3eee7b8;text-transform:uppercase;letter-spacing:.5px;font-size:14px}.price-value{font-family:var(--font-heading);margin:var(--space-sm) 0;font-size:50px}.price-value span{font-size:16px;font-family:var(--font-body);color:#f3eee7b8}.price-list{text-align:left;margin:var(--space-md) 0;flex-direction:column;gap:10px;list-style:none;display:flex}.price-list li{color:#f3eee7e6;gap:10px;font-size:15px;display:flex}.price-cta{background:var(--cor-creme);color:var(--color-accent);width:100%}.price-cta:hover{background:#fff}.testimonial{background:var(--color-muted);border-radius:var(--radius);padding:var(--space-lg);text-align:center;max-width:720px;margin:0 auto}.testimonial p{font-size:19px;font-family:var(--font-heading);margin-bottom:var(--space-sm);font-style:italic}.testimonial-author{color:var(--color-foreground);font-weight:700}.faq-item{border-bottom:1px solid var(--color-border);padding:var(--space-sm) 0}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--color-secondary);margin-top:8px;font-size:15px}.cta-band{background:var(--color-accent);color:var(--cor-creme);border-radius:var(--radius);padding:var(--space-lg);text-align:center;margin:0 var(--space-md)}.cta-band h2{color:var(--cor-creme);margin-bottom:var(--space-xs);font-size:32px}.cta-band p{color:#f3eee7d9;margin-bottom:var(--space-md);font-size:17px}.cta-band .btn-primary{background:var(--cor-creme);color:var(--color-accent)}.cta-band .btn-primary:hover{background:#fff}.landing-footer{background:var(--cor-vinho);color:#f3eee7bf;padding:var(--space-lg) 0;text-align:center;font-size:14px}.landing-footer .logo img{height:34px;margin-bottom:var(--space-sm)}.landing-footer a{color:var(--cor-champagne);text-decoration:none}@media (max-width:1024px){.problem-grid,.steps{grid-template-columns:1fr 1fr}}@media (max-width:640px){.nav-links{display:none}.hero h1{font-size:34px}.problem-grid,.steps{grid-template-columns:1fr}}
