*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f7fb;color:#101828;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}.nav{height:76px;padding:0 max(5vw,24px);display:flex;align-items:center;gap:28px;background:rgba(255,255,255,.94);position:sticky;top:0;z-index:20;border-bottom:1px solid #e7eaf0;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand span:last-child{display:flex;flex-direction:column}.brand b{font-size:20px;line-height:1}.brand small{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#667085;margin-top:4px}.logo{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#111827;color:#fff;font-weight:900;font-size:21px}.nav nav{display:flex;gap:22px;font-size:14px;font-weight:650}.nav nav a:hover{color:#4f46e5}.menu{display:none;border:0;background:transparent;font-size:24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:10px;font-weight:750;border:1px solid #d0d5dd;transition:.2s}.btn:hover{transform:translateY(-1px)}.primary{background:#635bff;color:#fff;border-color:#635bff}.ghost{background:#fff}.light{color:#fff;border-color:#475467;background:transparent}.hero{min-height:680px;padding:88px max(6vw,30px);display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;background:radial-gradient(circle at 85% 20%,#e8e7ff,transparent 33%),#fff}.eyebrow{font-size:12px;font-weight:850;letter-spacing:2px;color:#635bff}.hero h1,.section h2{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-3px;margin:18px 0 24px}.hero h1 em{font-style:normal;color:#635bff}.hero-copy>p{font-size:19px;line-height:1.65;color:#475467;max-width:720px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.trust{display:flex;gap:20px;flex-wrap:wrap;color:#667085;font-size:13px}.window{background:#101828;border:8px solid #101828;border-radius:22px;box-shadow:0 35px 80px #10182833;overflow:hidden;transform:perspective(1000px) rotateY(-3deg)}.bar{height:42px;background:#1d2939;color:#fff;display:flex;align-items:center;gap:7px;padding:0 14px;font-size:11px}.bar i{width:8px;height:8px;border-radius:50%;background:#667085}.bar span{margin-left:auto}.dash{display:grid;grid-template-columns:110px 1fr;background:#fff;min-height:340px}.dash aside{background:#f2f4f7;padding:22px 14px;display:flex;flex-direction:column;gap:20px;font-size:10px}.dash aside b{font-size:22px;color:#635bff}.dash article{padding:28px}.dash article>small{color:#635bff;font-weight:800}.dash h3{font-size:24px;margin:7px 0 18px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metrics div{padding:14px;border:1px solid #eaecf0;border-radius:9px}.metrics small,.metrics b{display:block}.metrics b{font-size:18px;margin-top:5px}.chart{height:110px;display:flex;align-items:end;gap:10px;padding-top:18px}.chart span{flex:1;background:#8179ff;border-radius:5px 5px 0 0}.demo{font-size:9px;color:#98a2b3}.strip{padding:17px 5vw;background:#111827;color:#d0d5dd;display:flex;justify-content:space-around;gap:30px;overflow:auto;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:1px}.section{padding:105px max(6vw,30px)}.heading{max-width:820px;margin-bottom:55px}.heading h2{font-size:clamp(38px,4.5vw,62px)}.heading p{font-size:18px;color:#667085;line-height:1.65}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:30px;min-height:260px;transition:.2s}.cards article:hover{transform:translateY(-4px);box-shadow:0 18px 50px #10182810}.cards h3{font-size:22px;margin:28px 0 12px}.cards p{color:#667085;line-height:1.6}.cards span{font-size:12px;font-weight:750;color:#635bff}.num{color:#98a2b3;font-size:12px}.dark{background:#101828;color:#fff}.erp{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.erp h2{font-size:clamp(40px,4.5vw,66px)}.erp p{color:#b9c0cc;font-size:17px;line-height:1.7}.features{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0;color:#e4e7ec}.product-card{padding:42px;background:linear-gradient(145deg,#27235e,#151a31);border:1px solid #3d4560;border-radius:24px;min-height:390px;display:flex;flex-direction:column;justify-content:center}.product-card>span{color:#a9a4ff;font-weight:800}.product-card h3{font-size:42px;margin:20px 0}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips b{font-size:11px;padding:8px 11px;background:#ffffff12;border:1px solid #ffffff1f;border-radius:30px}.segments{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.segments div{height:150px;background:#fff;border:1px solid #e4e7ec;border-radius:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:26px}.segments b{font-size:15px}.why{background:#e9e7ff;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.why h2{font-size:55px}.whygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.whygrid article{background:#fff;padding:28px;border-radius:14px}.whygrid p{color:#667085;line-height:1.6}.whygrid b{color:#635bff}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d0d5dd}.steps div{padding:30px 25px;border-right:1px solid #e4e7ec}.steps b{color:#635bff}.steps p{color:#667085}.portfolio{background:#fff}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portfolio-grid article{padding:36px;border-radius:18px;background:#f2f4f7;min-height:230px}.portfolio-grid span{font-size:11px;color:#635bff;font-weight:850;letter-spacing:1px}.portfolio-grid h3{font-size:26px;margin-top:50px}.portfolio-grid p{color:#667085}.faq{max-width:1050px;margin:auto}.faq details{border-top:1px solid #d0d5dd;padding:22px 0}.faq summary{font-weight:800;font-size:18px;cursor:pointer}.faq details p{color:#667085;line-height:1.6}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.contact h2{font-size:55px}.contact p{color:#b9c0cc;line-height:1.7}.phone{display:inline-block;margin-top:30px;color:#b9c0cc}.phone b{font-size:22px;color:#fff}form{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fff;padding:28px;border-radius:18px;color:#101828}label{font-size:12px;font-weight:750}input,select,textarea{width:100%;margin-top:8px;padding:14px;border:1px solid #d0d5dd;border-radius:9px;font:inherit;background:#fff}.full{grid-column:1/-1}footer{padding:55px max(6vw,30px);background:#080d18;color:#98a2b3;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}footer .brand{color:#fff}footer div{display:flex;gap:20px;justify-content:flex-end;font-size:13px}footer>small{grid-column:1/-1;border-top:1px solid #1d2939;padding-top:22px}.whatsapp{position:fixed;right:22px;bottom:22px;background:#1fbf69;color:#fff;padding:13px 17px;border-radius:40px;font-weight:800;box-shadow:0 10px 30px #0003;z-index:30}
@media(max-width:900px){.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;border-bottom:1px solid #ddd}.nav nav.open{display:flex}.menu{display:block}.desktop{display:none}.hero,.erp,.why,.contact{grid-template-columns:1fr}.hero{padding-top:55px}.visual{max-width:650px}.cards{grid-template-columns:1fr 1fr}.segments{grid-template-columns:repeat(2,1fr)}.whygrid,.portfolio-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.section{padding:75px 24px}.hero h1,.section h2{letter-spacing:-2px}footer{grid-template-columns:1fr}footer div{justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:560px){.cards{grid-template-columns:1fr}.dash{grid-template-columns:70px 1fr}.dash aside span{font-size:8px}.dash article{padding:16px}.metrics{grid-template-columns:1fr}.metrics div:nth-child(2),.metrics div:nth-child(3){display:none}.features{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.steps div{border-bottom:1px solid #e4e7ec}.contact form{grid-template-columns:1fr}.full{grid-column:1}.whatsapp span{display:none}.hero{padding-left:20px;padding-right:20px}.trust{flex-direction:column;gap:8px}}
/* V4 premium */
:root{--ink:#07111f;--violet:#755cff;--paper:#f4f5f7}body{background:var(--paper)}.nav{background:rgba(7,17,31,.97);color:#fff;border-color:#ffffff18}.logo{background:var(--violet);border-radius:6px}.nav nav a:hover{color:#9c8dff}.hero{background:radial-gradient(circle at 82% 28%,#332b77 0,#101b31 26%,#07111f 55%);color:#fff;min-height:720px}.hero h1{font-size:clamp(54px,6vw,88px);line-height:.92;letter-spacing:-5px}.hero h1 em{color:#8d7aff}.hero-copy>p{color:#aab5c4}.hero .ghost{background:transparent;color:#fff;border-color:#ffffff35}.trust{color:#aab5c4}.window{border-color:#1a2638;box-shadow:0 40px 90px #0008}.strip{background:var(--violet);color:#fff;letter-spacing:1.4px}.eyebrow{color:var(--violet)}.cards article{border-top:2px solid #d8dce4;border-radius:4px}.cards article:first-child{background:var(--ink);color:#fff;border-top-color:var(--violet)}.cards article:first-child p{color:#aab5c4}.dark{background:var(--ink)}.product-card{background:radial-gradient(circle at center,#342b7b,#121d31 58%,#09121f)}.segments div,.whygrid article,.portfolio-grid article,.contact form{border-radius:4px}.why{background:#dedaff}.btn{border-radius:3px;text-transform:uppercase;letter-spacing:.6px;font-size:12px}.primary{background:var(--violet);border-color:var(--violet)}footer{background:#050b14}.whatsapp{border-radius:3px}
/* === CORRECOES DE CONTRASTE KONTEC === */
.header-cta,.nav-cta,.btn-login,.login-btn,.area-cliente{background:#755cff!important;color:#ffffff!important;border-color:#755cff!important}
.header-cta *, .nav-cta *, .btn-login *, .login-btn *, .area-cliente *{color:#ffffff!important}
.dashboard-card,.metric-card,.stat-card,.mockup-card{color:#0a1422!important}
.dashboard-card b,.dashboard-card strong,.metric-card b,.metric-card strong,.stat-card b,.stat-card strong,.mockup-card b,.mockup-card strong{color:#0a1422!important}
.dashboard-card small,.metric-card small,.stat-card small,.mockup-card small{color:#667085!important}
.dashboard-sidebar,.mockup-sidebar{color:#667085!important}
.dashboard-sidebar *, .mockup-sidebar *{opacity:1!important}

/* === KONTEC AJUSTE FINAL DE CONTRASTE === */
header .btn.ghost.desktop{background:#755cff!important;color:#ffffff!important;border:1px solid #755cff!important;opacity:1!important}
header .btn.ghost.desktop:hover{background:#8a78ff!important;color:#ffffff!important}
.dash article{background:#ffffff!important;color:#0a1422!important}
.dash article h3{color:#0a1422!important;opacity:1!important}
.dash article>small{color:#755cff!important;opacity:1!important}
.metrics>div{background:#ffffff!important;border:1px solid #dfe3ea!important;color:#0a1422!important}
.metrics>div small{color:#667085!important;opacity:1!important}
.metrics>div b{color:#0a1422!important;opacity:1!important;font-weight:800!important}
.dash aside{background:#eef1f5!important}
.dash aside b{color:#755cff!important}
.dash aside span{color:#667085!important;opacity:1!important}
.demo{color:#667085!important;opacity:1!important}

/* === ACABAMENTO COMERCIAL KONTEC === */
.card-link,.portfolio-link{display:block;color:inherit;text-decoration:none;height:100%}
.card-link article,.portfolio-link article,.segments>div,.whygrid article{height:100%;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.card-link:hover article,.portfolio-link:hover article,.segments>div:hover,.whygrid article:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(7,17,31,.10);border-color:#755cff}
.whatsapp{right:18px!important;bottom:18px!important;padding:0 14px!important;height:46px!important;min-height:46px!important;font-size:13px!important;gap:7px!important;border-radius:6px!important}
.whatsapp span{font-size:13px!important}
.faq details summary{transition:color .2s ease}
.faq details summary:hover{color:#755cff}
@media(max-width:700px){.whatsapp{width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}.whatsapp span{display:none!important}}

/* === WHATSAPP PREMIUM KONTEC === */
.whatsapp-premium{position:fixed!important;right:24px!important;bottom:24px!important;z-index:999!important;width:292px!important;height:72px!important;padding:8px 14px 8px 10px!important;border-radius:38px!important;background:linear-gradient(135deg,#16b85c,#18cc69)!important;color:#fff!important;display:flex!important;align-items:center!important;gap:12px!important;box-shadow:0 18px 45px rgba(0,0,0,.28),inset 0 0 0 2px rgba(255,255,255,.18)!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease!important}.whatsapp-premium:hover{transform:translateY(-3px)!important;box-shadow:0 22px 55px rgba(0,0,0,.34),inset 0 0 0 2px rgba(255,255,255,.25)!important}.whatsapp-premium .wa-icon{width:52px!important;height:52px!important;min-width:52px!important;border-radius:50%!important;background:#fff!important;color:#16b85c!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 14px rgba(0,0,0,.14)!important}.whatsapp-premium .wa-icon svg{width:34px!important;height:34px!important;display:block!important}.whatsapp-premium .wa-copy{display:flex!important;flex-direction:column!important;line-height:1.15!important;flex:1!important}.whatsapp-premium .wa-copy strong{font-size:16px!important;color:#fff!important;font-weight:800!important;letter-spacing:0!important}.whatsapp-premium .wa-copy small{font-size:11px!important;color:rgba(255,255,255,.88)!important;margin-top:4px!important;letter-spacing:0!important}.whatsapp-premium .wa-arrow{font-size:30px!important;color:#fff!important;line-height:1!important;margin-right:2px!important}@media(max-width:700px){.whatsapp-premium{width:58px!important;height:58px!important;padding:4px!important;right:16px!important;bottom:16px!important;border-radius:50%!important}.whatsapp-premium .wa-icon{width:50px!important;height:50px!important;min-width:50px!important}.whatsapp-premium .wa-copy,.whatsapp-premium .wa-arrow{display:none!important}}
