@import url('./gap-marketing-v10.css');
/* GAP V11 - Modelo empresarial reutilizável. Estilos isolados: demais serviços não mudam. */
.gap-mkt.gm-business{--gmdark:#082944;--gmblue:#03658c;--gmorange:#d96c0d;--gmcream:#f8f5ee;background:#fffdf9;color:#102e47;font-family:inherit}
.gm-business .gm-container{width:min(1190px,calc(100% - 44px))}
.gm-business .gm-section{padding:clamp(44px,5.4vw,74px) 0}
.gm-business .gm-label{color:#d96c0d;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.gm-business h1,.gm-business h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em}
.gm-business .gm-section h2{font-size:clamp(1.9rem,3vw,3.1rem);max-width:none;margin:10px 0 14px;line-height:1.09;color:#102e47}
.gm-business .gm-intro{color:#566a7a;font-size:1rem;line-height:1.66}
.gm-business .gm-button{font-size:.9rem;font-weight:750;white-space:normal;text-align:center;box-shadow:0 8px 19px #0a233322}
.gm-business .gm-button.ghost{box-shadow:none;border-color:#ffffffb8;background:#06253855}
.gm-business .gm-business-hero{position:relative;background:#062640;color:white;min-height:465px;isolation:isolate;overflow:hidden}
.gm-business-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% 44%;z-index:-2}
.gm-business .gm-business-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06273f 0%,#062b45f5 29%,#07263bd0 50%,#06263b35 81%,#082b423b 100%)}
.gm-business .gm-business-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:465px;padding-block:55px}
.gm-business .gm-business-hero-content{max-width:590px}
.gm-business .gm-business-hero h1{font-size:clamp(2.65rem,5.15vw,4.85rem);line-height:1.03;font-weight:800;letter-spacing:-.05em;margin:12px 0 16px;color:white;max-width:580px}
.gm-business .gm-orange{display:block;color:#f58b28}
.gm-business .gm-business-hero-content>p{max-width:535px;color:#f0f4f7;line-height:1.52;font-size:clamp(.99rem,1.35vw,1.1rem)}
.gm-business .gm-hero-proof{display:flex;flex-wrap:wrap;gap:10px 19px;margin-top:24px;font-size:.76rem;font-weight:700;color:#eef5fa}
.gm-business .gm-hero-side{max-width:205px;text-align:left;align-self:flex-start;margin-top:27px;background:#092c43aa;backdrop-filter:blur(8px);border:1px solid #ffffff35;border-radius:17px;padding:16px 18px}
.gm-business .gm-hero-side-kicker{display:block;font-size:.61rem;letter-spacing:.13em;color:#ffc08b;font-weight:700;margin-bottom:9px}
.gm-business .gm-hero-side strong{display:block;font:italic 1.18rem/1.28 Georgia,serif;color:white}
.gm-business .gm-side-rule{display:block;width:48px;height:3px;background:#e77920;margin-top:14px}
.gm-business .gm-business-values{background:#fbf8f3}
.gm-business .gm-values-layout{display:grid;grid-template-columns:minmax(230px,.88fr) minmax(0,1.75fr);align-items:center;gap:32px}
.gm-business .gm-heading-compact h2{font-size:clamp(2rem,3.3vw,3.35rem);max-width:390px}
.gm-business .gm-heading-compact p{line-height:1.6;color:#586b7b}
.gm-business .gm-business-cards{display:grid;gap:12px}
.gm-business .gm-value-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.gm-business .gm-business-card{background:white;border:1px solid #eee9e1;min-width:0;border-radius:15px;padding:20px 16px;box-shadow:0 3px 15px #203b4d0b}
.gm-business .gm-business-card h3{color:#103451;font-size:.93rem;line-height:1.3;font-weight:850;margin:8px 0 7px}
.gm-business .gm-business-card p{font-size:.82rem;color:#627280;line-height:1.56;margin:0}
.gm-business .gm-business-icon{border:1.5px solid #ec8b39;border-radius:50%;width:41px;height:41px;display:grid;place-items:center;font-size:1.55rem;color:#d96c0d;font-family:Georgia,serif;line-height:1}
.gm-business .gm-business-audiences{background:white}
.gm-business .gm-audiences-layout{display:grid;grid-template-columns:.95fr 1.15fr;gap:42px;align-items:center}
.gm-business .gm-audience-visual{border-radius:17px;min-height:355px;position:relative;overflow:hidden;background:#04304d}
.gm-business .gm-audience-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.gm-business .gm-audience-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#051e38ed 0%,transparent 55%)}
.gm-business .gm-visual-label{position:absolute;bottom:25px;left:27px;right:27px;z-index:1;color:white;max-width:315px}
.gm-business .gm-visual-label small{display:block;font-weight:850;letter-spacing:.13em;color:#ffb47d;margin-bottom:9px}
.gm-business .gm-visual-label strong{font:700 clamp(1.45rem,2.7vw,2.3rem)/1.1 Georgia,serif}
.gm-business .gm-audiences-copy>.gm-intro{margin-bottom:20px}
.gm-business .gm-audience-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.gm-business .gm-audience-cards .gm-business-card{padding:17px 14px}
.gm-business .gm-audience-cards .gm-business-card h3{font-size:.91rem}
.gm-business .gm-business-process{background:linear-gradient(130deg,#062741,#063d58 74%,#0b4f6b);color:white}
.gm-business .gm-business-process .gm-label{color:#ff9f53}
.gm-business .gm-business-process h2{color:white;max-width:650px}
.gm-business .gm-business-heading-row{display:grid;grid-template-columns:1.08fr .9fr;gap:45px;align-items:end;margin-bottom:23px}
.gm-business .gm-business-heading-row>p{color:#d3e5ee;font-size:.92rem;line-height:1.6;max-width:480px}
.gm-business .gm-process-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gm-business .gm-process-step{border:1px solid #ffffff20;border-radius:13px;padding:21px 18px;background:#ffffff0a;display:grid;grid-template-columns:44px 1fr;gap:10px;min-height:148px}
.gm-business .gm-step-num{font:800 2.1rem/1 Georgia,serif;color:#eb8534}
.gm-business .gm-process-step h3{font-size:.96rem;margin:0 0 9px;color:white;font-weight:800}
.gm-business .gm-process-step p{font-size:.84rem;line-height:1.56;color:#cfe1e9;margin:0}
.gm-business .gm-process-disclaimer{margin:18px 0 0;color:#c3d8e6;font-size:.78rem}
.gm-business .gm-business-plans{background:#fdfbf7}
.gm-business .gm-plans-layout{display:grid;grid-template-columns:.9fr .75fr 1.1fr;gap:20px;align-items:center}
.gm-business .gm-plans-lead>.gm-intro{margin-bottom:20px}
.gm-business .gm-plan-smallprint{font-size:.79rem;color:#687e89;margin:18px 0 0;max-width:370px}
.gm-business .gm-plans-center{position:relative;height:335px;border-radius:17px;overflow:hidden;background:#143b57}
.gm-business .gm-plans-center img{height:100%;width:100%;object-fit:cover;display:block}
.gm-business .gm-plans-center::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071e38dd,transparent 70%)}
.gm-business .gm-plans-center>span{position:absolute;bottom:20px;left:18px;right:18px;color:white;font:italic 1.4rem/1.2 Georgia,serif;z-index:1}
.gm-business .gm-plan-rows{display:grid;gap:10px}
.gm-business .gm-plan-row{border:1px solid #eae7e2;border-radius:12px;padding:12px 12px;background:white;display:flex;align-items:flex-start;gap:12px;min-width:0}
.gm-business .gm-plan-row.featured{border-color:#df8f56;box-shadow:0 2px 0 #eeb78055}
.gm-business .gm-plan-row-number{font:800 1.28rem Georgia,serif;color:#d96c0d;margin-top:2px;flex:0 0 27px}
.gm-business .gm-plan-row-content{min-width:0;flex:1}
.gm-business .gm-plan-row h3{font-size:.98rem;font-weight:800;color:#102e47;margin:0 0 3px}
.gm-business .gm-plan-row p{font-size:.78rem;color:#607284;margin:0 0 3px;line-height:1.45}
.gm-business .gm-plan-row .gm-plan-row-desc{font-size:.75rem}
.gm-business .gm-plan-row ul{font-size:.77rem;padding-left:18px;color:#4a6273}
.gm-business .gm-plan-row-cta{display:grid;place-items:center;min-height:38px;min-width:38px!important;height:38px;padding:0!important;width:38px!important;border-radius:50%;font-size:0!important;flex:none;box-shadow:none}
.gm-business .gm-plan-row-cta::after{content:'→';font-size:1.25rem}
.gm-business .gm-approved-price{display:block;color:#03658c;margin-top:5px;font-size:.9rem}
.gm-business .gm-business-info{background:#fbf8f2}
.gm-business .gm-info-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:start}
.gm-business .gm-info-accordions details,.gm-business .gm-business-faq-grid details{background:#fff;border:1px solid #ece8e0;border-radius:8px;margin:0 0 9px;padding:0;overflow:hidden}
.gm-business .gm-info-accordions summary,.gm-business .gm-business-faq-grid summary{padding:16px 18px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#17374e;font-weight:800;font-size:.88rem}
.gm-business .gm-info-accordions summary::-webkit-details-marker,.gm-business .gm-business-faq-grid summary::-webkit-details-marker{display:none}
.gm-business .gm-info-accordions summary::after,.gm-business .gm-business-faq-grid summary::after{content:'+';font-size:1.45rem;color:#d96c0d;line-height:.8;flex:none}
.gm-business .gm-info-accordions details[open]>summary::after,.gm-business .gm-business-faq-grid details[open]>summary::after{content:'−'}
.gm-business .gm-info-accordions details>p,.gm-business .gm-business-faq-grid details>p{color:#566a79;padding:0 17px 18px;font-size:.89rem;line-height:1.7;margin:0}
.gm-business .gm-info-items{padding:0 17px 18px}.gm-business .gm-info-items>div{border-top:1px solid #e9e8e2;padding:13px 0}.gm-business .gm-info-items h3{font-size:.9rem;margin:0 0 4px;color:#143c58}.gm-business .gm-info-items p{font-size:.87rem;color:#5b6d7b;margin:0;line-height:1.55}
.gm-business .gm-business-faq{background:#fffdf9}
.gm-business .gm-faq-head{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px}
.gm-business .gm-business-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;align-items:start}
.gm-business .gm-business-faq-grid details{margin:0}
.gm-business .gm-faq-contact{background:transparent;color:#b85b0d!important;border:1px solid #dc863d;box-shadow:none}
.gm-business .gm-business-stories{background:#f9f6f1}.gm-business .gm-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gm-business .gm-story-card{background:white;border-radius:12px;overflow:hidden}.gm-business .gm-story-card video{width:100%;aspect-ratio:16/9;background:#112f43;display:block}.gm-business .gm-story-card p{padding:12px 15px;margin:0;font-weight:750;font-size:.88rem}
.gm-business .gm-business-close{padding:40px 0;background:linear-gradient(110deg,#042944,#075574);color:white}
.gm-business .gm-close-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px 35px;align-items:center}
.gm-business .gm-business-close h2{font:700 clamp(2rem,3.2vw,3.25rem)/1.1 Georgia,serif;margin:8px 0;color:white}
.gm-business .gm-business-close p{color:#dbe6ee;line-height:1.6}
.gm-business .gm-business-close .gm-legal{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:15px;opacity:.8;font-size:.75rem;margin:4px 0 0}
@media(max-width:1060px){.gm-business .gm-values-layout{grid-template-columns:1fr}.gm-business .gm-value-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.gm-business .gm-plans-layout{grid-template-columns:.8fr 1.2fr}.gm-business .gm-plans-center{display:none}.gm-business .gm-process-step{grid-template-columns:1fr}}
@media(max-width:820px){.gm-business .gm-business-hero-inner{min-height:490px}.gm-business .gm-hero-side{display:none}.gm-business .gm-business-hero h1{font-size:clamp(2.6rem,7vw,4rem)}.gm-business .gm-audiences-layout{grid-template-columns:1fr;gap:27px}.gm-business .gm-audience-visual{min-height:270px}.gm-business .gm-value-cards,.gm-business .gm-process-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-business .gm-audience-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-business .gm-business-heading-row{grid-template-columns:1fr;gap:0}.gm-business .gm-info-layout{grid-template-columns:1fr}.gm-business .gm-faq-head{align-items:start}.gm-business .gm-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.gm-business .gm-container{width:calc(100% - 34px)}.gm-business .gm-business-hero-inner{min-height:0;padding:40px 0 42px}.gm-business .gm-business-hero h1{font-size:clamp(2.4rem,10vw,3.65rem)}.gm-business .gm-business-hero::before{background:linear-gradient(90deg,#06273ff7,#062b45d9)}.gm-business .gm-hero-proof{font-size:.72rem;gap:8px 14px}.gm-business .gm-button{width:auto;max-width:100%}.gm-business .gm-value-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-business .gm-business-card{padding:17px 12px}.gm-business .gm-audience-cards{grid-template-columns:1fr}.gm-business .gm-audience-cards .gm-business-card{display:grid;grid-template-columns:45px 1fr;align-items:start;gap:0 12px}.gm-business .gm-audience-cards .gm-business-card h3{margin:2px 0}.gm-business .gm-audience-cards .gm-business-card p{grid-column:2}.gm-business .gm-process-cards{grid-template-columns:1fr}.gm-business .gm-process-step{grid-template-columns:54px 1fr;min-height:0}.gm-business .gm-plans-layout{grid-template-columns:1fr}.gm-business .gm-business-faq-grid{grid-template-columns:1fr}.gm-business .gm-faq-head{display:block}.gm-business .gm-faq-contact{margin-top:12px}.gm-business .gm-stories-grid{grid-template-columns:1fr}.gm-business .gm-close-layout{grid-template-columns:1fr}.gm-business .gm-audience-visual{min-height:240px}.gm-business .gm-business-hero-content>p{font-size:1rem}.gm-business .gm-value-cards .gm-business-card h3{font-size:.88rem}}
@media(prefers-reduced-motion:reduce){.gm-business *{transition:none!important;animation:none!important}}

.gm-business .gm-business-reasons{background:#f7f4ed}.gm-business .gm-business-reasons .gm-intro{max-width:70ch}.gm-business .gm-business-reasons .gm-value-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:580px){.gm-business .gm-business-reasons .gm-value-cards{grid-template-columns:1fr}}
