*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased}
:root{--va-main:#37474F;--va-pop:#E91E63;--va-deep:#263238;--va-pale:#ECEFF1;--va-copy:#212121;--va-muted:#78909C;--va-line:#CFD8DC}
body{font-family:'Source Sans 3',sans-serif;color:var(--va-copy);line-height:1.7}
h1,h2,h3,h4,h5,h6{font-family:'Raleway',sans-serif}
img{border-radius:6px;max-width:100%;height:auto}
a{text-decoration:none;color:var(--va-pop);transition:color .2s}
a:hover{color:var(--va-main)}
.va-container{max-width:1180px;margin:0 auto;padding:0 22px}
.va-disclaimer{background:var(--va-pale);padding:6px;font-size:.7rem;text-align:center;color:var(--va-muted);border-bottom:1px solid var(--va-line)}
.va-header{height:64px;display:flex;align-items:center;background:#fff;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--va-line);transition:box-shadow .3s}
.va-header.scrolled{box-shadow:0 2px 12px rgba(0,0,0,.08)}
.va-header-inner{display:flex;align-items:center;justify-content:space-between;width:100%}
.va-logo{font-family:'Raleway',sans-serif;font-weight:700;font-size:1.25rem;color:var(--va-main)}
.va-logo:hover{color:var(--va-pop)}
.va-nav{display:flex;gap:26px}
.va-nav a{color:var(--va-main);font-weight:500;font-size:.95rem}
.va-nav a:hover{color:var(--va-pop)}
.va-burger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:4px}
.va-burger span{display:block;width:24px;height:2px;background:var(--va-main);transition:transform .3s,opacity .3s}
.va-burger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.va-burger.active span:nth-child(2){opacity:0}
.va-burger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
.va-btn{display:inline-block;background:var(--va-pop);color:#fff;padding:14px 28px;border-radius:4px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:opacity .2s}
.va-btn:hover{opacity:.9;color:#fff}
.va-hero{background:var(--va-pale);padding:92px 0;text-align:center}
.va-hero-title{font-size:2.2rem;font-weight:700;color:var(--va-main);max-width:720px;margin:0 auto 18px}
.va-hero-sub{font-size:1.15rem;color:var(--va-muted);max-width:600px;margin:0 auto 32px}
.va-section{padding:80px 0}
.va-section-alt{background:var(--va-pale)}
.va-section-title{font-size:1.85rem;font-weight:700;color:var(--va-main);margin-bottom:38px;text-align:center}
.va-cards{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:16px}
.va-card{background:#fff;border-left:4px solid var(--va-pop);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:22px 24px}
.va-card-title{font-weight:600;color:var(--va-main);margin-bottom:4px}
.va-card-desc{color:var(--va-copy)}
.va-sobre-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:42px;align-items:center}
.va-sobre-text p{margin-bottom:16px}
.va-sobre-list{margin-top:12px;padding-left:20px}
.va-sobre-list li{margin-bottom:6px;font-weight:500}
.va-sobre-img img{width:100%;border-radius:6px}
.va-steps{display:flex;gap:32px;justify-content:center}
.va-step{background:#fff;border-radius:12px;padding:28px 20px;text-align:center;flex:1;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.va-step-num{font-size:2.2rem;color:var(--va-pop);font-weight:700;display:block;margin-bottom:10px}
.va-step-title{font-weight:600;color:var(--va-main);margin-bottom:6px}
.va-step-desc{color:var(--va-muted);font-size:.95rem}
.va-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.va-blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.va-blog-card img{width:100%;border-radius:0;display:block}
.va-blog-title{font-weight:600;color:var(--va-main);padding:18px 18px 8px;font-size:1rem}
.va-blog-link{padding:0 18px 18px;display:inline-block;font-weight:600;font-size:.9rem}
.va-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.va-faq-item{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.va-faq-q{font-weight:600;color:var(--va-main);margin-bottom:8px;font-size:1rem}
.va-faq-a{color:var(--va-copy);font-size:.95rem}
.va-contato-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}
.va-contato-heading{font-weight:700;color:var(--va-main);margin-bottom:16px;font-size:1.3rem}
.va-contato-info p{margin-bottom:10px}
.va-contato-note{margin-top:16px;color:var(--va-muted);font-size:.9rem}
.va-form-group{margin-bottom:16px}
.va-form-group label{display:block;font-weight:500;margin-bottom:4px;color:var(--va-main)}
.va-form-group input,.va-form-group textarea{width:100%;padding:12px 14px;border:1px solid var(--va-line);border-radius:5px;font-family:'Source Sans 3',sans-serif;font-size:1rem;transition:border-color .2s}
.va-form-group input:focus,.va-form-group textarea:focus{outline:none;border-color:var(--va-pop)}
.va-footer{background:var(--va-deep);color:#fff;padding-top:48px;padding-bottom:32px;text-align:center}
.va-footer a{color:rgba(255,255,255,.8);transition:color .2s}
.va-footer a:hover{color:#fff}
.va-footer-nav{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:16px}
.va-footer-legal{display:flex;justify-content:center;gap:20px;margin-bottom:16px;font-size:.9rem}
.va-footer-cnpj{font-size:.85rem;color:rgba(255,255,255,.6);margin-bottom:8px}
.va-footer-copy{font-size:.85rem;color:rgba(255,255,255,.6)}
@media(max-width:768px){
.va-nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 22px;gap:16px;border-bottom:1px solid var(--va-line);box-shadow:0 4px 12px rgba(0,0,0,.08)}
.va-nav.open{display:flex}
.va-burger{display:flex}
.va-hero-title{font-size:1.6rem}
.va-hero{padding:60px 0}
.va-sobre-grid{grid-template-columns:1fr;gap:28px}
.va-sobre-img{order:-1}
.va-steps{flex-direction:column;gap:20px}
.va-blog-grid{grid-template-columns:1fr;gap:20px}
.va-faq-grid{grid-template-columns:1fr;gap:16px}
.va-contato-grid{grid-template-columns:1fr;gap:28px}
.va-section{padding:50px 0}
.va-section-title{font-size:1.5rem;margin-bottom:28px}
}