/*
Theme Name: VestiAI
Theme URI: https://vestiai.shop
Author: Amaro Studio
Description: Tema SaaS premium para VestiAI.
Version: 4.0.0
*/
:root{--dark:#0b1020;--ink:#111827;--muted:#6b7280;--line:#e7eaf1;--soft:#f7f9fc;--pink:#ec4899;--purple:#7c3aed;--cyan:#22d3ee;--grad:linear-gradient(135deg,var(--purple),var(--pink),var(--cyan));--shadow:0 24px 70px rgba(15,23,42,.12);--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,Manrope,system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{text-decoration:none;color:inherit}.va-shell{width:min(1180px,calc(100% - 42px));margin:auto}.va-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.8)}.va-nav{height:72px;display:flex;align-items:center;gap:28px}.va-logo{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:900;letter-spacing:-.04em}.va-logo span span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.va-logo-mark{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--grad);box-shadow:0 10px 30px rgba(236,72,153,.32);animation:vaPulse 2.8s infinite}.va-menu{margin-left:auto;display:flex;align-items:center;gap:30px;font-weight:800;font-size:14px}.va-actions{display:flex;gap:12px;align-items:center}.va-login{font-weight:900;font-size:14px;padding:11px 17px;border:1px solid var(--line);border-radius:999px;background:#fff}.va-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:15px 24px;color:#fff;font-weight:950;background:var(--grad);box-shadow:0 16px 38px rgba(124,58,237,.25);transition:.25s ease}.va-btn:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(236,72,153,.28)}.va-btn-light{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 12px 30px rgba(15,23,42,.08)}.va-btn-sm{padding:12px 19px;font-size:14px}.va-menu-btn{display:none}.va-hero{min-height:calc(100vh - 72px);position:relative;overflow:hidden;background:radial-gradient(circle at 8% 24%,rgba(236,72,153,.18),transparent 28%),radial-gradient(circle at 88% 22%,rgba(34,211,238,.22),transparent 30%),linear-gradient(180deg,#fff,#fbfdff);display:grid;align-items:center;padding:86px 0}.va-hero-grid{display:grid;grid-template-columns:1fr .94fr;gap:72px;align-items:center}.va-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #ffd4e9;color:#db2777;border-radius:999px;padding:8px 13px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;font-size:11px}.va-pill-dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}.va-hero h1{font-size:clamp(48px,6.4vw,92px);letter-spacing:-.085em;line-height:.86;margin:20px 0 22px;max-width:720px}.va-hero h1::after{content:' que vendem.';background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.va-lead{font-size:19px;line-height:1.7;color:#596277;max-width:620px}.va-hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 18px}.va-proof{display:flex;flex-wrap:wrap;gap:20px;color:#182033;font-weight:900;font-size:13px}.va-proof span:before{content:'✓';color:#10b981;margin-right:7px}.va-before-after{position:relative;min-height:570px;border-radius:34px;overflow:hidden;background:#0b1020;border:12px solid #111827;box-shadow:var(--shadow);isolation:isolate}.va-ba-img,.va-ba-before img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.va-ba-before{position:absolute;inset:0;clip-path:inset(0 58% 0 0);z-index:2;background:#fff}.va-ba-top{position:absolute;z-index:4;top:18px;left:18px;right:18px;display:flex;justify-content:space-between}.va-ba-top span{background:rgba(255,255,255,.92);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:950}.va-ba-handle{position:absolute;top:0;bottom:0;left:42%;z-index:5;width:3px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.va-ba-handle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 12px 30px rgba(0,0,0,.22);font-weight:900}.va-range{position:absolute;inset:0;z-index:9;opacity:0;cursor:ew-resize;width:100%;height:100%}.va-float{position:absolute;z-index:20;background:#fff;border:1px solid var(--line);box-shadow:0 14px 40px rgba(15,23,42,.12);padding:11px 15px;border-radius:999px;font-weight:950;font-size:12px}.va-float-1{left:-8px;bottom:46px}.va-float-2{right:-14px;top:66px}.va-section{padding:110px 0}.va-center{text-align:center;max-width:760px;margin:0 auto 58px}.va-center h2,.va-software h2,.va-cta h2{font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.065em;margin:18px 0;color:#111827}.va-center p,.va-software p,.va-cta p{color:#667085;line-height:1.75;font-size:17px}.va-steps,.va-benefits,.va-test-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.va-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 18px 55px rgba(15,23,42,.06);transition:.25s}.va-card:hover,.va-gallery-grid article:hover,.va-price:hover{transform:translateY(-7px);box-shadow:0 28px 75px rgba(15,23,42,.11)}.va-card b{color:#d946ef}.va-card span{font-size:26px;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f7f2ff;margin:12px 0}.va-card h3,.va-gallery-grid h3{font-size:18px;margin:8px 0}.va-card p,.va-gallery-grid p{color:#667085;line-height:1.65}.va-software{background:radial-gradient(circle at 80% 10%,rgba(236,72,153,.28),transparent 34%),linear-gradient(135deg,#070b18,#170d33 55%,#07111f);color:#fff;padding:110px 0}.va-software-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center}.va-software h2{color:#fff}.va-software p{color:#cbd5e1}.va-dashboard{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:30px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.va-window{height:54px;display:flex;align-items:center;gap:8px;padding:0 16px;background:#151a33;border-radius:18px 18px 0 0;color:#fff}.va-window i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.va-window i:nth-child(2){background:#ffbd2e}.va-window i:nth-child(3){background:#28c840}.va-window strong{margin-left:10px}.va-dash-body{display:grid;grid-template-columns:180px 1fr;background:#fff;color:#111827;border-radius:0 0 20px 20px;min-height:330px}.va-dash-body aside{border-right:1px solid var(--line);padding:24px 18px;display:flex;flex-direction:column;gap:12px}.va-dash-body aside a{padding:12px;border-radius:12px;color:#667085;font-weight:800}.va-dash-body aside a.active{background:#f1e8ff;color:#7c3aed}.va-upload-box{margin:28px;border:2px dashed #c4b5fd;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:linear-gradient(180deg,#fff,#faf7ff)}.va-upload-box span{font-size:38px}.va-upload-box p{color:#94a3b8}.va-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.va-chips em{font-style:normal;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-weight:900;font-size:12px}.va-gallery{background:#fff}.va-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:-25px 0 34px}.va-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 15px;font-weight:900;color:#64748b}.va-tabs button.active{background:var(--grad);color:#fff;border:0}.va-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.va-gallery-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:14px;box-shadow:0 18px 50px rgba(15,23,42,.06);transition:.25s}.va-thumb{height:210px;border-radius:18px;display:grid;place-items:center;font-size:55px;overflow:hidden}.va-thumb img{width:100%;height:100%;object-fit:cover}.va-thumb.gradient{background:linear-gradient(135deg,#7c3aed,#ec4899 55%,#22d3ee)}.va-platforms{margin:58px auto 0;border-top:1px solid var(--line);padding-top:25px;display:flex;gap:28px;justify-content:center;flex-wrap:wrap;color:#64748b}.va-platforms b{color:#111827}.va-pricing{background:#f7f9fc}.va-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.va-price{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:0 18px 55px rgba(15,23,42,.07);transition:.25s}.va-price.hot{border:2px solid #ec4899;transform:translateY(-8px)}.va-price small{position:absolute;right:20px;top:-14px;background:var(--grad);color:#fff;border-radius:999px;padding:7px 12px;font-weight:900}.price{font-size:40px;font-weight:950;letter-spacing:-.06em}.price span{font-size:18px}.va-price ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:12px;color:#334155}.va-price .va-btn{width:100%;padding:13px}.va-benefits{grid-template-columns:repeat(3,1fr)}.va-testimonials{background:#fff}.va-test-grid{grid-template-columns:repeat(3,1fr)}blockquote{margin:0;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 18px 55px rgba(15,23,42,.06);color:#f59e0b}blockquote p{color:#334155;line-height:1.65}blockquote strong{color:#111827}.va-faq{background:#f7f9fc}.va-faq-shell{max-width:820px}.va-faq details{background:#fff;border:1px solid var(--line);border-radius:18px;margin:15px 0;padding:22px;box-shadow:0 14px 42px rgba(15,23,42,.05)}.va-faq summary{font-weight:950;cursor:pointer}.va-faq p{color:#667085;line-height:1.7}.va-cta{padding:88px 0;background:radial-gradient(circle at 82% 20%,rgba(236,72,153,.6),transparent 34%),linear-gradient(135deg,#111827,#35105a);color:#fff}.va-cta-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.va-cta h2{color:#fff;max-width:650px}.va-cta p{color:#dbe4f0}.va-footer{background:#070b14;color:#fff;padding:74px 0 28px}.va-footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px}.va-footer p{color:#9aa4b2;line-height:1.7}.va-footer a,.va-footer span{display:block;color:#aab4c4;margin:12px 0}.va-logo-footer{margin-bottom:16px}.va-copy{border-top:1px solid rgba(255,255,255,.08);margin-top:50px;padding-top:24px;color:#7f8aa0}.va-page{padding:70px 0}.va-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.va-reveal.is-visible{opacity:1;transform:none}.va-delay-1{transition-delay:.12s}@keyframes vaPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.25);transform:translateY(-1px)}}
@media(max-width:1000px){.va-menu{display:none}.va-menu-btn{display:block;margin-left:auto;border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px 12px}.va-actions{display:none}.va-hero-grid,.va-software-grid{grid-template-columns:1fr}.va-hero{padding:62px 0}.va-before-after{min-height:480px}.va-steps,.va-price-grid{grid-template-columns:repeat(2,1fr)}.va-gallery-grid,.va-benefits,.va-test-grid,.va-footer-grid{grid-template-columns:1fr 1fr}.va-cta-grid{display:block}.va-dash-body{grid-template-columns:1fr}.va-dash-body aside{display:none}}@media(max-width:640px){.va-shell{width:min(100% - 28px,1180px)}.va-nav{height:66px}.va-logo{font-size:18px}.va-hero h1{font-size:48px}.va-hero-buttons{display:grid}.va-before-after{min-height:390px;border-width:8px}.va-section,.va-software{padding:72px 0}.va-steps,.va-price-grid,.va-gallery-grid,.va-benefits,.va-test-grid,.va-footer-grid{grid-template-columns:1fr}.va-center h2,.va-software h2,.va-cta h2{font-size:36px}.va-float{display:none}.va-platforms{gap:14px}.va-thumb{height:190px}}
