.vultus-seo{font-family:Figtree,Arial,sans-serif;color:#222;line-height:1.6;box-sizing:border-box;}
.vultus-seo *{box-sizing:border-box;}
main.vultus-seo{padding-top:110px;}
#cases-pentest-ia,#pentest-com-ia,#como-funciona{scroll-margin-top:140px;}
.vultus-seo .vs-wrap{width:min(1140px,100%);margin-inline:auto;padding:72px 24px;}
.vultus-seo .vs-kicker{font-family:FiraCode,monospace;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#6200ea;margin:0 0 16px;}
.vultus-seo h1,.vultus-seo h2,.vultus-seo h3,.vultus-seo h4{font-family:Figtree,Arial,sans-serif;letter-spacing:-.025em;color:inherit;line-height:1.12;margin:0 0 20px;font-weight:600;}
.vultus-seo h1{font-size:clamp(36px,5vw,64px);max-width:820px;}
.vultus-seo h2{font-size:clamp(28px,3.6vw,42px);max-width:850px;}
.vultus-seo h3{font-size:24px;}
.vultus-seo p{margin:0 0 20px;}
.vultus-seo .vs-lead{font-size:20px;max-width:780px;}
.vultus-seo .vs-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;}
.vultus-seo a{color:#6200ea;text-decoration:underline;text-underline-offset:4px;}
.vultus-seo a:focus-visible,.vultus-seo summary:focus-visible{outline:3px solid #6200ea;outline-offset:5px;}
.vultus-seo a.vs-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid #6200ea;border-radius:4px;background:#6200ea;color:#fff;text-decoration:none;font-family:FiraCode,monospace;font-size:14px;}
.vultus-seo a.vs-button:hover{background:#4e04b6;}
.vultus-seo a.vs-button.vs-secondary{background:transparent;color:#6200ea;}
.vultus-seo .vs-hero{background:#f3f3f3;border-bottom:1px solid #ddd;}
.vultus-seo .vs-breadcrumb{font-size:14px;margin-bottom:36px;}
.vultus-seo .vs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.vultus-seo .vs-card{background:#f3f3f3;padding:28px;border-radius:8px;border:1px solid #e0e0e0;min-width:0;}
.vultus-seo .vs-card h3{font-size:24px;}
.vultus-seo .vs-dark{background:#121212;color:#fff;}
.vultus-seo .vs-dark .vs-kicker{color:#bdf800;}
.vultus-seo .vs-dark a.vs-button{background:#bdf800;border-color:#bdf800;color:#121212;}
.vultus-seo .vs-split{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;}
.vultus-seo .vs-points{margin:0;padding-left:22px;}
.vultus-seo .vs-points li{margin-bottom:12px;}
.vultus-seo .vs-step{border-left:3px solid #bdf800;padding-left:20px;margin-bottom:24px;}
.vultus-seo .vs-step strong{display:block;font-size:20px;margin-bottom:6px;}
.vultus-seo .vs-note{font-size:14px;color:#545454;max-width:800px;margin-top:24px;}
.vultus-seo .vs-faq{max-width:900px;}
.vultus-seo details{border-bottom:1px solid #d9d9d9;padding:22px 0;}
.vultus-seo summary{font-size:20px;font-weight:600;cursor:pointer;}
.vultus-seo details p{margin:16px 0 0;}
.vultus-seo.vs-home-ares{background:#121212;color:#fff;}
.vultus-seo.vs-home-ares .vs-kicker{color:#bdf800;}
.vultus-seo.vs-home-ares a.vs-button{background:#bdf800;border-color:#bdf800;color:#121212;}
.vultus-seo.vs-home-ares a.vs-secondary{background:transparent;border-color:#cba6ff;color:#cba6ff;}
.vultus-seo.vs-home-ares a.vs-proof-link{display:block;color:#cba6ff;margin-top:8px;font-size:14px;}
#destaque-na-midia .vultus-seo.vs-news{width:100%;flex:0 0 100%;margin:8px 0 32px;}
.vultus-seo.vs-news .vs-news-intro{font-size:20px;line-height:1.35;margin-bottom:24px;}
.vultus-seo.vs-news .vs-grid{gap:20px;}
.vultus-seo.vs-news .vs-card{background:#fff;display:flex;flex-direction:column;border-top:4px solid #6200ea;}
.vultus-seo.vs-news .vs-card h3,.vultus-seo.vs-news .vs-card h4{font-size:24px;}
.vultus-seo.vs-news .vs-source{font-family:FiraCode,monospace;color:#6200ea;font-size:12px;margin-bottom:16px;}
.vultus-seo.vs-news .vs-card p{font-size:16px;line-height:1.55;}
.vultus-seo.vs-news .vs-card a{margin-top:auto;font-weight:600;font-size:14px;}
.vultus-seo .vs-press-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;background:#222;color:#fff;border-left:4px solid #bdf800;border-radius:8px;padding:32px;margin-top:32px;}
.vultus-seo .vs-press-feature .vs-source{color:#bdf800;font-family:FiraCode,monospace;font-size:12px;margin-bottom:16px;}
.vultus-seo .vs-press-feature h3{font-size:26px;}
.vultus-seo .vs-press-feature p:last-child{margin-bottom:0;}
.vultus-seo .vs-press-feature>a{color:#bdf800;font-weight:600;font-size:14px;white-space:nowrap;}
.vultus-seo.vs-service{background:#f3f3f3;}
@media(max-width:767px){.vultus-seo .vs-press-feature{grid-template-columns:1fr;gap:24px;padding:24px;}.vultus-seo .vs-press-feature>a{white-space:normal;}}
@media(max-width:767px){main.vultus-seo{padding-top:0;}.vultus-seo .vs-wrap{padding:48px 20px;}.vultus-seo .vs-grid,.vultus-seo .vs-split{grid-template-columns:1fr;gap:20px;}.vultus-seo .vs-lead{font-size:18px;}.vultus-seo .vs-card{padding:24px;}.vultus-seo .vs-actions a.vs-button{width:100%;}.vultus-seo .vs-breadcrumb{margin-bottom:28px;}}
