/*
Theme Name: PEV Contabilidade Digital
Theme URI: https://pevcontabil.com.br
Author: PEV Contabilidade
Description: Tema institucional personalizado com blog, segmentos, contato e integração com WhatsApp.
Version: 1.0.0
Text Domain: pev
*/
:root{--navy:#071a33;--blue:#155eef;--cyan:#19c6d7;--ink:#10233e;--muted:#607089;--line:#dfe8f3;--pale:#f4f8fd;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,88%);margin:auto}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(15px);z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;flex-direction:column;line-height:1}.brand b{font-size:32px;letter-spacing:-3px;font-weight:950;font-style:italic;color:var(--blue)}.brand small{font-size:8px;letter-spacing:2px}.site-header nav{display:flex;gap:24px;align-items:center;font-size:14px;font-weight:700}.btn{display:inline-flex;padding:14px 22px;border-radius:9px;background:var(--blue);color:#fff;font-weight:800;border:1px solid var(--blue)}.btn.light{background:#fff;color:var(--blue)}.hero{min-height:650px;background:linear-gradient(135deg,#fff 52%,#eef6ff);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:75px 6%;gap:55px}.kicker{font-size:12px;letter-spacing:2px;color:var(--blue);font-weight:900}.hero h1,.page-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.03;letter-spacing:-4px;color:var(--navy);margin:22px 0}.hero h1 em{color:var(--blue);font-style:normal}.hero p,.lead{font-size:18px;color:var(--muted)}.hero-card{background:var(--navy);border-radius:26px;padding:55px;color:#fff;box-shadow:0 30px 80px #123b7338}.hero-card h2{font-size:38px;margin:0 0 20px}.metric{border-top:1px solid #ffffff25;padding:18px 0;display:flex;justify-content:space-between}.section{padding:95px 6%}.section.alt{background:var(--pale)}.section-head{max-width:760px;margin:0 auto 45px;text-align:center}.section h2,.page-content h2{font-size:clamp(32px,4vw,49px);line-height:1.08;color:var(--navy);letter-spacing:-2px}.grid{display:grid;gap:18px}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #12345f18}.card i{width:45px;height:45px;border-radius:12px;background:#eaf2ff;color:var(--blue);display:grid;place-items:center;font-style:normal;font-weight:900}.card h3{font-size:19px}.card p{font-size:14px;color:var(--muted)}.segments{background:var(--navy);color:#fff}.segments h2{color:#fff}.segments .card{background:#ffffff08;border-color:#ffffff18}.segments .card h3{color:#fff}.segments .card p{color:#aebed1}.cta{margin:70px 6%;padding:60px;background:linear-gradient(110deg,var(--blue),#082b65);color:#fff;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{color:#fff;font-size:42px;margin:0}.fit{padding:80px 6%;background:var(--pale)}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.post-art{height:170px;background:linear-gradient(135deg,var(--blue),var(--navy));color:#fff;padding:25px;display:flex;align-items:end}.post-body{padding:24px}.post-body small{color:var(--blue);font-weight:800}.page-hero{padding:85px 6%;background:linear-gradient(135deg,var(--navy),#0b3d88);color:#fff}.page-hero h1{color:#fff;max-width:900px}.page-content{padding:75px 6%;max-width:980px;margin:auto}.article-content p,.article-content li{font-size:18px;color:#4f6178;line-height:1.8}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px 6%;background:var(--pale)}.contact-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:35px}.contact-form label{display:block;font-size:13px;font-weight:800;margin-bottom:15px}.contact-form input,.contact-form textarea{display:block;width:100%;padding:13px;border:1px solid #d7e2ef;border-radius:9px;margin-top:6px}.contact-form textarea{height:120px}.details{display:grid;grid-template-columns:1fr 1fr;margin:0 6% 75px;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #12345f18}.details>div{padding:40px}.details .unit{background:var(--blue);color:#fff}.site-footer{background:#06162c;color:#9cacc0;padding:65px 6% 25px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px}.site-footer h3{color:#fff}.site-footer a{display:block;margin:8px 0}.copyright{border-top:1px solid #24344a;margin-top:45px;padding-top:22px;font-size:11px}.floating-wa{position:fixed;right:22px;bottom:22px;background:#20b96b;color:#fff;padding:12px 18px;border-radius:30px;font-weight:800;z-index:15}@media(max-width:850px){.site-header nav a:not(.btn){display:none}.hero,.contact-layout{grid-template-columns:1fr}.grid.four,.grid.three,.posts,.details{grid-template-columns:1fr}.hero{padding:55px 22px}.section{padding:70px 22px}.cta{margin:45px 15px;padding:40px 25px;flex-direction:column;align-items:start}.footer-grid{grid-template-columns:1fr 1fr}.contact-layout{padding:65px 22px}.details{margin:0 15px 55px}}
