:root{--venqy-ink:#373435;--venqy-lime:#e7ff6e;--venqy-paper:#f5f5f1;--venqy-white:#fff;--venqy-line:rgba(55,52,53,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--venqy-paper);color:var(--venqy-ink);font-family:Inter,Arial,sans-serif}.venqy-main{min-height:70vh}.venqy-header{position:sticky;top:0;z-index:999;background:rgba(245,245,241,.94);border-bottom:1px solid var(--venqy-line);backdrop-filter:blur(12px)}.venqy-header__inner{max-width:1440px;margin:auto;padding:20px 5vw;display:flex;align-items:center;gap:28px}.venqy-brand{display:flex;flex-direction:column;color:var(--venqy-ink);text-decoration:none;margin-right:auto}.venqy-brand span{font-size:34px;font-weight:800;line-height:.8;letter-spacing:-2px}.venqy-brand small{font:8px/1.2 monospace;letter-spacing:1px;margin-top:8px}.custom-logo{max-height:48px;width:auto}.venqy-nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.venqy-nav a{color:var(--venqy-ink);text-decoration:none;font-size:14px}.venqy-nav a:hover{text-decoration:underline}.venqy-header-cta,.elementor-button{background:var(--venqy-lime)!important;color:var(--venqy-ink)!important;border-radius:0!important;font-weight:700!important}.venqy-header-cta{padding:14px 18px;text-decoration:none}.venqy-menu-toggle{display:none;border:1px solid var(--venqy-ink);background:transparent;padding:10px}.venqy-footer{max-width:1440px;margin:auto;padding:50px 5vw;display:flex;justify-content:space-between;border-top:1px solid var(--venqy-line)}.venqy-footer div{display:flex;gap:20px;align-items:center}.venqy-footer strong{font-size:28px}.venqy-footer a{color:inherit}.venqy-whatsapp{position:fixed;right:24px;bottom:24px;width:60px;height:60px;border:2px solid var(--venqy-ink);border-radius:50%;display:grid;place-items:center;background:var(--venqy-lime);z-index:1000}.venqy-whatsapp svg{width:34px;fill:var(--venqy-ink)}.venqy-content-wrap{width:min(920px,90vw);margin:80px auto}.venqy-content-wrap h1{font-size:clamp(40px,7vw,82px);line-height:1;letter-spacing:-.05em}.venqy-content-wrap p,.venqy-content-wrap li{font-size:18px;line-height:1.7}.venqy-kicker{font:12px monospace!important;letter-spacing:.18em}.venqy-meta{font-size:14px!important}.venqy-post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.venqy-post-grid img{width:100%;height:auto}.venqy-post-grid a{color:inherit;text-decoration:none}.venqy-article-wrap img{max-width:100%;height:auto}.venqy-idea-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px}.venqy-idea-form select,.venqy-idea-form button{min-height:52px;padding:0 14px;border:1px solid var(--venqy-ink);background:#fff}.venqy-idea-form button{background:var(--venqy-lime);font-weight:700}.venqy-idea-result{padding:24px;margin-top:16px;background:#fff;border-left:6px solid var(--venqy-lime)}
@media(max-width:900px){.venqy-header__inner{flex-wrap:wrap}.venqy-menu-toggle{display:block}.venqy-nav{display:none;order:4;width:100%}.venqy-nav.is-open{display:block}.venqy-nav ul{flex-direction:column;padding:16px 0}.venqy-header-cta{display:none}.venqy-footer,.venqy-footer div{flex-direction:column;align-items:flex-start}.venqy-post-grid{grid-template-columns:1fr}.venqy-idea-form{grid-template-columns:1fr}.venqy-whatsapp{right:16px;bottom:16px}}

/* Venqy 2.1: experiência integrada */
.venqy-idea-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.venqy-idea-form label{display:grid;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.venqy-idea-form input,.venqy-idea-form select,.venqy-idea-form button{width:100%;min-height:54px;padding:0 14px;border:1px solid var(--venqy-ink);border-radius:0;background:#fff;color:var(--venqy-ink)}.venqy-idea-form button{grid-column:1/-1;background:var(--venqy-lime);font-weight:800;cursor:pointer}.venqy-idea-result{padding:28px;margin-top:18px;background:#F5F5F1;border-left:6px solid var(--venqy-lime)}.venqy-idea-result h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:22px 0 5px}.venqy-result-label{font:11px monospace;letter-spacing:.12em}.venqy-calendly-wrap{background:#f5f5f1;overflow:hidden;min-height:760px}.venqy-authority-card{display:grid;grid-template-columns:minmax(180px,28%) 1fr;gap:48px;align-items:center}.venqy-authority-media{max-width:300px}.venqy-author-photo{display:block;width:100%;height:auto;filter:grayscale(100%)}.venqy-author-placeholder{aspect-ratio:4/5;background:#373435;color:#E7FF6E;display:grid;place-items:center;text-align:center;padding:25px}.venqy-author-placeholder span{font-size:64px;font-weight:800}.venqy-author-placeholder small{color:#fff}.venqy-authority-copy h2{font-size:clamp(36px,5vw,58px);line-height:1;margin:.2em 0}.venqy-authority-copy p{font-size:18px;line-height:1.6}.venqy-authority-copy a{display:inline-block;background:#E7FF6E;color:#373435;padding:15px 19px;text-decoration:none;font-weight:800}.venqy-success-notice{position:fixed;z-index:99999;top:100px;left:50%;transform:translateX(-50%);width:min(620px,90vw);padding:22px 56px 22px 24px;background:#E7FF6E;color:#373435;box-shadow:0 12px 40px rgba(0,0,0,.22);display:grid;gap:4px}.venqy-success-notice button{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:28px;cursor:pointer}.venqy-success-notice span{line-height:1.5}@media(max-width:900px){.venqy-authority-card{grid-template-columns:1fr}.venqy-authority-media{max-width:220px}}
.venqy-crm-form{display:grid;gap:16px}.venqy-crm-form label{display:grid;gap:7px;font-size:14px;font-weight:700}.venqy-crm-form input[type=text],.venqy-crm-form input[type=email],.venqy-crm-form input[type=tel]{width:100%;min-height:48px;border:1px solid var(--venqy-ink);padding:10px;font:inherit}.venqy-crm-consent{grid-template-columns:20px 1fr!important;align-items:start;font-size:12px!important;font-weight:400!important;line-height:1.45}.venqy-crm-form button{min-height:52px;border:0;background:var(--venqy-ink);color:#fff;font-weight:700;cursor:pointer}.venqy-crm-form button:hover{background:#111}.venqy-zoho-target{display:none!important;width:0!important;height:0!important;border:0!important}.venqy-calendly-frame{display:block;width:100%;height:760px;border:0;background:#f5f5f1}
