.hub{font-family:var(--font-body);color:var(--color-foreground);background:var(--color-background);line-height:1.6}.hub .container{max-width:1180px;padding:0 var(--space-md);margin:0 auto}.hub h1,.hub h2,.hub h3{font-family:var(--font-heading);font-weight:500}.hub header{padding:22px var(--space-md);background:var(--color-background);z-index:10;border-bottom:1px solid #27232614;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);align-items:center;display:grid;position:sticky;top:0}.hub .logo{justify-self:start;align-items:center;gap:10px;text-decoration:none;display:flex}.hub .logo img{width:44px;height:44px;display:block}.hub .logo span{font-family:var(--font-heading);color:var(--cor-vinho-profundo);font-size:26px;font-weight:600}.hub nav{justify-self:center;gap:36px;display:flex}.hub nav a{color:var(--color-foreground);font-size:14px;font-weight:500;text-decoration:none}.hub nav a:hover{color:var(--color-accent)}.hub .header-social{color:var(--color-accent);opacity:.85;justify-content:center;justify-self:end;align-items:center;display:flex}.hub .header-social:hover{opacity:1}.hub .hero{padding:100px var(--space-md) 80px;text-align:center}.hub .eyebrow{color:var(--color-accent);letter-spacing:.03em;background:#71435614;border-radius:999px;margin-bottom:28px;padding:7px 18px;font-size:13px;font-weight:600;display:inline-block}.hub .hero h1{color:var(--cor-vinho-profundo);max-width:780px;margin:0 auto 22px;font-size:52px}.hub .hero p{color:#272326b8;max-width:560px;margin:0 auto var(--space-md);font-size:18px}.hub .hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hub .btn-primary,.hub .btn-secondary{border-radius:999px;padding:15px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,opacity .2s;display:inline-block}.hub .btn-primary{background:var(--color-accent);color:var(--cor-creme)}.hub .btn-primary:hover{background:var(--cor-vinho-profundo)}.hub .btn-secondary{border:1px solid var(--color-accent);color:var(--color-accent)}.hub .btn-secondary:hover{background:#71435614}.hub .section-head{text-align:center;margin-bottom:56px}.hub .section-head .eyebrow{color:#5f6b60;background:#9da99e2e}.hub .section-head h2{color:var(--cor-vinho-profundo);font-size:38px}.hub .destaque-produto{padding:40px var(--space-md) 100px}.hub .destaque-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hub .destaque-produto .hero-ctas{justify-content:flex-start}.hub .destaque-produto h2{color:var(--cor-vinho-profundo);margin:var(--space-xs) 0 var(--space-sm);font-size:36px}.hub .destaque-desc{color:#272326b8;margin-bottom:var(--space-sm);font-size:17px}.hub .destaque-preco{color:var(--color-accent);margin-bottom:var(--space-md);font-weight:600;display:block}.hub .destaque-img img{border:1px solid #27232614;border-radius:16px;width:100%;display:block}.hub .destaque-img-capa{justify-content:center;display:flex}.hub .destaque-img-capa img{width:100%;max-width:380px;margin:0 auto;box-shadow:0 24px 48px #27232629}.hub .beneficios{padding:40px var(--space-md) 100px;background:var(--color-surface)}.hub .beneficios-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.hub .beneficio{padding:var(--space-md)}.hub .beneficio h3{color:var(--cor-vinho-profundo);margin-bottom:8px;font-size:19px}.hub .beneficio p{color:#272326ad;font-size:14.5px}.hub .futuras-solucoes{padding:32px var(--space-md);text-align:center}.hub .futuras-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#27232673;margin-bottom:10px;font-size:12px;font-weight:600}.hub .futuras-lista{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.hub .futura-item{color:#2723268c;font-size:14px}@media (max-width:900px){.hub .destaque-grid{grid-template-columns:1fr}.hub .destaque-img{order:-1}}.hub .proposito{background:var(--color-accent);color:var(--cor-creme);padding:90px var(--space-md);text-align:center}.hub .proposito h2{color:var(--cor-creme);max-width:680px;margin:0 auto 20px;font-size:36px}.hub .proposito p{color:#f3eee7d1;max-width:560px;margin:0 auto;font-size:16px}.hub .proposito .pills{margin-top:var(--space-md);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hub .proposito .pill{border:1px solid #f3eee759;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600}.hub .contato{padding:40px var(--space-md) 100px}.hub .contato .container{max-width:560px}.hub .contato-form{background:var(--color-surface);padding:var(--space-lg) var(--space-md);gap:var(--space-sm);border:1px solid #2723260f;border-radius:20px;flex-direction:column;display:flex}.hub .contato-form label{text-align:left;flex-direction:column;gap:4px;font-size:14px;font-weight:500;display:flex}.hub .contato-form input,.hub .contato-form textarea{border:1px solid var(--color-border);background:var(--cor-creme);color:var(--color-foreground);font-family:var(--font-body);border-radius:10px;padding:12px 14px;font-size:15px}.hub .contato-form textarea{resize:vertical;min-height:110px}.hub .contato-form .erro{color:var(--color-danger);text-align:left;font-size:14px}.hub .contato-sucesso{background:var(--color-surface);padding:var(--space-lg) var(--space-md);text-align:center;border:1px solid #2723260f;border-radius:20px}.hub .contato-sucesso h3{color:var(--cor-vinho-profundo);margin-bottom:8px;font-size:22px}.hub .contato-sucesso p{color:#272326ad;font-size:15px}.hub footer{padding:var(--space-lg) var(--space-md);text-align:center}.hub footer .logo{margin:0 auto var(--space-sm);justify-content:center}.hub footer .logo img{width:26px;height:26px}.hub footer p{color:#2723268c;font-size:13px}.hub footer .links{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:10px;font-size:13px;display:flex}.hub footer .links a{color:var(--color-accent);text-decoration:none}.hub footer .creditos{margin-top:var(--space-sm);color:#27232666;font-size:12px}@media (max-width:720px){.hub nav{display:none}.hub header{grid-template-columns:1fr auto}.hub .hero h1{font-size:36px}}
