/*
Theme Name: DMKTBRASIL
Author: DMKTBRASIL
Description: Tema institucional DMKTBRASIL com configuração inicial e páginas editáveis no Elementor gratuito.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: dmktbrasil
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080e0b;color:#edf3ed;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:#acfa64}a:focus-visible,summary:focus-visible{outline:3px solid #b2ff68;outline-offset:6px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:black;z-index:10}.dmkt-header{min-height:100px;padding:22px 5%;display:flex;align-items:center;gap:30px;border-bottom:1px solid #243227;background:#080e0b}.brand{font-size:26px;letter-spacing:-1px;font-weight:900;line-height:1.1;white-space:nowrap}.brand span{color:#a8f665}.brand small{font-size:10px;letter-spacing:2.8px;display:block;margin-top:9px;font-weight:400;color:#b7c4b8}.menu{margin-left:auto}.menu summary{display:none}.menu nav{display:flex;gap:22px;font-size:14px}.menu a[aria-current]{color:#a8f665}.contact{border:1px solid #6c8f5c;border-radius:5px;padding:10px 16px;font-size:14px;white-space:nowrap}.hero{min-height:700px;position:relative;background:linear-gradient(90deg,rgba(3,12,7,.92),rgba(3,12,7,.6) 43%,rgba(3,12,7,.05) 75%),url('assets/hero.webp') center/cover;display:flex;align-items:center;padding:72px 6% 120px}.hero-inner{max-width:660px}.eyebrow{font-size:12px;letter-spacing:2.4px;color:#b5fa7c;font-weight:700}.hero h1{font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:1.06;letter-spacing:-2.3px;margin:25px 0}.hero em{font-style:normal;color:#b5fa7c}.intro{font-size:19px;max-width:490px;color:#c6d4c9;line-height:1.6}.actions{display:flex;gap:22px;align-items:center;margin-top:32px;flex-wrap:wrap}.button{display:inline-block;background:#b4f679;color:#11200a;border-radius:4px;padding:14px 22px;font-weight:700;font-size:14px}.button:hover{background:#c9ff9a;color:#11200a}.secondary{font-size:14px;border-bottom:1px solid #719366}.hero-bottom{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;border-top:1px solid #527441;padding-top:20px;font-size:11px;letter-spacing:2px;color:#b5c9b6}.services{display:grid;grid-template-columns:repeat(3,1fr);padding:0 6%;background:#111a13}.service{padding:42px 32px 38px 0;border-right:1px solid #314032;margin-right:30px}.service:last-child{border:0;margin:0}.number{color:#a7ef71;font-size:13px;letter-spacing:2px}.service h3{font-size:24px;line-height:1.3;margin:16px 0}.service p{color:#b2c2b4;margin:0;font-size:15px}.prose{max-width:980px;margin:auto;padding:58px 35px 90px}.prose p{color:#c3cec5}.prose h1,.prose h2,.prose h3{line-height:1.25;letter-spacing:-.6px}.prose h1{font-size:36px}.prose h2{font-size:30px;margin-top:54px}.prose h3{font-size:23px;margin-top:35px}.prose ul,.prose ol{padding-left:24px;color:#c3cec5}.prose img{max-width:100%;height:auto;border-radius:8px;margin-top:35px}.home-prose>img{display:block;width:100%;margin-top:50px}.home-prose h2{font-size:42px}.home-prose>h3{color:#c2fa9d}.home-prose>img[src*="Logo"]{max-width:300px}.page-head{padding:65px max(6%,calc((100vw - 910px)/2)) 40px;background:#121e15;border-bottom:1px solid #314032}.page-head h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;letter-spacing:-2px;margin:20px 0 30px}.banner{width:100%;max-height:230px;object-fit:cover;border-radius:6px}.faq{border-bottom:1px solid #354536;padding:23px 0}.faq summary{cursor:pointer;font-size:20px;font-weight:700;line-height:1.4}.faq p{padding:5px 22px}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.blog-grid article{padding:28px;background:#142017;border:1px solid #344634;border-radius:6px}.blog-grid h2{font-size:24px;margin-top:15px}.text-link{color:#adf37b;text-decoration:underline}.dmkt-footer{border-top:1px solid #344132;padding:45px 6%;color:#aab9ac;font-size:14px}.dmkt-.dmkt-footer .brand{color:white}.dmkt-footer nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}@media(min-width:1101px){.menu:not([open]) nav{display:flex}.menu::details-content{content-visibility:visible}}@media(max-width:1100px){.dmkt-header{flex-wrap:wrap;gap:20px}.menu{order:3;width:100%;margin:0}.menu summary{display:block;cursor:pointer;border-top:1px solid #344132;padding-top:12px}.menu nav{flex-wrap:wrap;padding:18px 0}.contact{margin-left:auto}.hero{min-height:650px;background-position:65% center}.hero-inner{max-width:580px}.hero h1{font-size:56px}.hero-bottom{font-size:10px;letter-spacing:1px}}@media(max-width:650px){.dmkt-header{padding:20px 6%}.brand{font-size:24px}.contact{font-size:12px;padding:9px}.hero{padding:55px 6% 105px;min-height:680px;background-image:linear-gradient(90deg,rgba(3,12,7,.94),rgba(3,12,7,.65)),url('assets/hero.webp')}.hero h1{font-size:43px;letter-spacing:-1.5px}.eyebrow{font-size:11px;letter-spacing:1.5px}.intro{font-size:17px}.hero-bottom span:last-child{display:none}.services{grid-template-columns:1fr}.service{border-right:0;border-bottom:1px solid #344132;padding:30px 0;margin:0}.prose{padding:30px 6% 60px}.prose h2,.home-prose h2{font-size:28px}.page-head{padding:40px 6% 25px}.blog-grid{grid-template-columns:1fr}.menu nav{gap:15px}.banner{min-height:110px;object-fit:cover}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{display:block;width:255px;max-width:100%;height:auto;background:transparent;border-radius:0;padding:0}.dmkt-.dmkt-footer .brand img{width:320px}@media(max-width:650px){.dmkt-header{gap:12px}.dmkt-header .brand img{width:190px}.contact{font-size:12px;padding:8px}.dmkt-.dmkt-footer .brand img{width:280px}}@media(max-width:380px){.dmkt-header .brand img{width:165px}.contact{font-size:11px;padding:7px}}

.whatsapp-float{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:1000;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 20px #0006;border:2px solid #ffffff33}.whatsapp-float svg{width:34px;height:38px}.whatsapp-float:hover{background:#128c7e;color:#fff}.whatsapp-float:focus-visible{outline:3px solid white;outline-offset:5px}@media(max-width:650px){.whatsapp-float{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));width:56px;height:56px}}

.dmkt-menu-list{list-style:none;display:flex;gap:22px;margin:0;padding:0;flex-wrap:wrap}.dmkt-menu-list li{margin:0}.dmkt-prose{max-width:980px!important;margin:auto;padding:58px 35px 90px!important;color:#c3cec5;gap:14px!important}.dmkt-prose h1,.dmkt-prose h2,.dmkt-prose h3{color:#edf3ed;line-height:1.25}.dmkt-prose h2{font-size:30px;margin-top:30px}.dmkt-prose h3{font-size:23px;margin-top:20px}.dmkt-hero{min-height:700px;padding:90px 6% 110px!important;justify-content:center;align-items:flex-start;background:linear-gradient(90deg,#030c07eb,#030c0799 43%,#030c070d 75%),url('assets/hero.webp') center/cover;gap:20px!important}.dmkt-hero>.elementor-element{max-width:660px}.dmkt-hero h1{font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:1.06;letter-spacing:-2px;color:white}.dmkt-hero h1 em{color:#b5fa7c;font-style:normal}.dmkt-hero p{font-size:19px;color:#c6d4c9}.dmkt-services{background:#111a13;padding:35px 6%!important;gap:30px!important}.dmkt-service{flex:1;min-width:0;color:#b2c2b4;gap:12px!important}.dmkt-service h3{color:white;font-size:24px}.elementor-button{background:#b4f679;color:#11200a!important;border-radius:4px;padding:14px 22px;font-weight:700}.dmkt-content .elementor-heading-title{line-height:1.25}.dmkt-content img{max-width:100%;height:auto}.dmkt-header .custom-logo-link img{width:255px;height:auto}.dmkt-posts{max-width:980px;margin:auto;padding:50px 6%}.dmkt-footer .dmkt-menu-list{margin-top:25px}.dmkt-header .menu{position:relative}.dmkt-header .menu nav{display:block}.dmkt-prose .elementor-widget-text-editor p{margin-top:0}.dmkt-content{min-height:45vh}@media(max-width:650px){.dmkt-hero{min-height:640px;background-image:linear-gradient(90deg,#030c07f0,#030c07a6),url('assets/hero.webp')}.dmkt-services{flex-direction:column!important}.dmkt-prose{padding:30px 6% 60px!important}.dmkt-header .custom-logo-link img{width:190px}.dmkt-menu-list{gap:15px}.dmkt-hero h1{font-size:43px}}
