:root{--navy:#07285d;--dark:#041b45;--blue:#063c82;--orange:#ff7300;--orange2:#ff3900;--ink:#0b2451;--muted:#5d6a7e;--line:#e8edf5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:white}a{text-decoration:none;color:inherit}a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.wrap{width:min(1200px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;z-index:99}.site-header{background:white;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:80px}.brand{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:1.6rem;letter-spacing:-.045em;color:var(--navy)}.brand small{font-size:.59rem;letter-spacing:.09em;margin-top:6px;font-weight:800}.custom-logo{max-width:190px;height:auto}.accent{color:var(--orange)}nav{display:flex;gap:25px}nav a{font-size:.92rem;font-weight:600}.menu{display:flex;gap:18px;list-style:none;padding:0}.btn{display:inline-block;padding:14px 22px;border-radius:13px;background:linear-gradient(115deg,var(--orange),var(--orange2));color:white;font-weight:800;line-height:1.3;text-align:center;box-shadow:0 8px 18px #ff510025}.btn.small{font-size:.82rem;padding:12px 16px}.btn.outline{background:white;color:var(--navy);box-shadow:none;border:1px solid #c8d5e7}.hero{background:linear-gradient(160deg,#fff 0%,#f2f7ff 64%,#eaf3ff 100%);padding:55px 0 55px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.eyebrow{color:var(--orange);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,4.5vw,4.9rem);margin:15px 0 18px;color:var(--navy)}h1 .subtitle{display:inline-block;font-size:.62em;line-height:1.15}.lead{font-size:1.23rem;line-height:1.45;max-width:600px}.channel-list{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.channel-list span{background:white;border:1px solid #e5ecf6;border-radius:10px;padding:8px 10px;font-size:.77rem;font-weight:800;box-shadow:0 4px 15px #0b24510b}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-visual{position:relative}.hero-visual img{width:100%;height:auto;display:block;border-radius:25px;box-shadow:0 25px 55px #08255425}.visual-caption{position:absolute;right:12px;bottom:14px;background:#07285deb;color:white;padding:10px 16px;border-radius:10px;font-size:.85rem;font-weight:700}.hero-bottom{margin-top:45px;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:25px;align-items:center}.price{background:linear-gradient(135deg,#084586,var(--dark));color:white;padding:20px 25px;border-radius:20px;box-shadow:0 10px 25px #07285d25}.price>span{display:block}.price strong{display:block;font-size:2.3rem;line-height:1.2}.price em{font-size:3.5rem;font-style:normal;color:#ff8a16}.price small{font-size:1rem}.checklist{display:grid;gap:5px;font-weight:600;font-size:.92rem}.checklist span::first-letter{color:var(--orange)}.btn.big{padding:23px 20px}.section{padding:85px 0}.section h2{font-size:clamp(2rem,3.2vw,3rem);margin:10px 0 30px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{border:1px solid var(--line);background:white;border-radius:18px;padding:25px;box-shadow:0 10px 28px #062c5909}.feature h3{margin:10px 0}.feature p{margin:0;color:var(--muted)}.symbol{font-size:2.2rem;color:var(--orange)}.muted{background:#f4f8fe}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.benefit-list{display:grid;gap:12px}.benefit-list div{background:white;padding:18px;border-radius:12px;font-weight:700}.pricing{text-align:center}.pricing-card{max-width:480px;margin:auto;padding:35px;border-radius:24px;background:var(--navy);color:white}.pricing-card strong{display:block;font-size:3.6rem;color:#ff8a16}.pricing-card small{font-size:1.2rem;color:white}.pricing-card .btn{margin-top:15px}.cta{background:linear-gradient(120deg,var(--navy),var(--dark));text-align:center;color:white}.cta .wrap{max-width:780px}.cta p{color:#d8e5f5}.site-footer{background:#031530;color:#c5d5e8;padding:30px 0}.footer-grid{display:flex;justify-content:space-between;gap:20px}.post{border-bottom:1px solid var(--line);padding:20px 0}.content{max-width:800px}.content img{max-width:100%;height:auto}@media(max-width:980px){.nav{flex-wrap:wrap;padding:14px 0}nav{order:3;width:100%;justify-content:center}.hero-grid{grid-template-columns:1fr}.hero-visual{max-width:680px}.hero-bottom{grid-template-columns:1fr 1fr}.hero-bottom>.btn{grid-column:1/-1}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wrap{width:calc(100% - 30px)}.nav>.btn{font-size:.73rem}.nav{gap:12px}.brand strong{font-size:1.3rem}nav{overflow-x:auto;justify-content:flex-start;white-space:nowrap}.hero{padding:35px 0}h1{font-size:2.6rem}.lead{font-size:1.05rem}.hero-bottom,.cards,.split{grid-template-columns:1fr}.hero-bottom>.btn{grid-column:auto}.section{padding:55px 0}.footer-grid{display:block}.visual-caption{font-size:.72rem}.actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Mobile navigation v0.3 */
.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;border:1px solid #dbe4f1;background:#fff;border-radius:10px;cursor:pointer;flex-shrink:0}.menu-toggle span{display:block;width:21px;height:2px;background:var(--navy);border-radius:2px}.primary-nav .menu{margin:0}.primary-nav .menu li{position:relative}.primary-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;z-index:30;background:white;padding:10px;list-style:none;box-shadow:0 12px 30px #07285d22;border-radius:10px}.primary-nav .menu li:hover>.sub-menu,.primary-nav .menu li:focus-within>.sub-menu,.primary-nav .menu li.submenu-open>.sub-menu{display:block}.primary-nav .sub-menu a{display:block;padding:8px}.brand .custom-logo-link{display:block}.brand .custom-logo{max-width:190px;width:auto;max-height:64px;object-fit:contain}
@media(max-width:980px){.site-header .nav{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-height:72px;padding:12px 0;align-items:center}.site-header .brand{min-width:0}.site-header .menu-toggle{display:flex;grid-column:3;grid-row:1}.site-header .header-cta{grid-column:2;grid-row:1;max-width:230px}.site-header .primary-nav{display:none;grid-column:1/-1;grid-row:2;width:100%;order:unset;overflow:visible;white-space:normal;border-top:1px solid var(--line);padding-top:10px}.site-header .primary-nav.is-open{display:block}.primary-nav .menu{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none}.primary-nav .menu>li>a,.primary-nav>a{display:block;padding:12px 10px;border-bottom:1px solid var(--line);font-size:1rem}.primary-nav .sub-menu{display:block;position:static;box-shadow:none;padding:0 0 0 18px;min-width:0}.primary-nav .sub-menu a{padding:10px}.primary-nav .menu li:hover>.sub-menu{display:block}}
@media(max-width:600px){.site-header .nav{grid-template-columns:minmax(0,1fr) 44px}.site-header .menu-toggle{grid-column:2;grid-row:1}.site-header .header-cta{grid-column:1/-1;grid-row:2;width:100%;max-width:none}.site-header .primary-nav{grid-row:3}.brand strong{font-size:1.35rem}.brand .custom-logo{max-width:160px;max-height:56px}.site-header .primary-nav{overflow:visible}.site-header .header-cta{font-size:.84rem}}

/* v0.4: logo maior, cabeçalho compacto e hero sem texto cortado */
.site-header .brand{min-width:0;max-width:100%}
.site-header .brand .custom-logo-link{display:block;width:max-content;max-width:100%}
.site-header .brand .custom-logo{display:block;width:auto;max-width:min(260px,100%);max-height:92px;height:auto;object-fit:contain}
.brand-fallback{display:flex;flex-direction:column;align-items:flex-start}
.hero-visual{min-width:0;overflow:hidden;border-radius:24px}
.hero-visual img{width:100%;height:auto;object-fit:cover}
@media (max-width:980px){
 .site-header .nav{grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:auto auto;gap:12px;min-height:0}
 .site-header .brand{grid-column:1;grid-row:1}
 .site-header .menu-toggle{grid-column:2;grid-row:1;justify-self:end}
 .site-header .header-cta{grid-column:1/-1;grid-row:2;width:100%;max-width:none}
 .site-header .primary-nav{grid-column:1/-1;grid-row:3}
 .hero-visual{width:100%}
}
@media (max-width:600px){
 .site-header .nav{padding:14px 0;gap:10px}
 .site-header .brand .custom-logo{width:auto;max-width:min(275px,calc(100vw - 110px));max-height:105px}
 .site-header .header-cta{padding:13px 10px;font-size:.87rem}
 .hero-grid{gap:28px}
 .hero-visual{aspect-ratio:4/3;max-width:100%;border-radius:20px;box-shadow:0 16px 35px #0825541a}
 .hero-visual img{height:100%;width:100%;object-fit:cover;object-position:78% center;border-radius:0;box-shadow:none}
 .hero-visual .visual-caption{position:static;border-radius:0;background:var(--navy);font-size:.78rem;padding:9px 12px;text-align:center}
 .hero-visual{aspect-ratio:auto}
 .hero-visual img{aspect-ratio:4/3}
 .hero-bottom{margin-top:30px}
 .channel-list{gap:7px}
 .channel-list span{font-size:.72rem}
}
@media (max-width:380px){.site-header .brand .custom-logo{max-width:calc(100vw - 105px)}.site-header .brand strong{font-size:1.6rem}}


/* Home video */
.video-section{text-align:center;background:#f4f8ff}.video-frame{position:relative;max-width:900px;margin:auto;aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#061b40;box-shadow:0 18px 42px #061b4029}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-play{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:#061b40;color:#fff;cursor:pointer}.video-play img{width:100%;height:100%;object-fit:cover;opacity:.8}.video-play span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(115deg,var(--orange),var(--orange2));border-radius:14px;padding:16px 25px;font-weight:800;white-space:nowrap}.video-placeholder{max-width:900px;margin:auto;border:2px dashed #cbd8eb;padding:40px 20px;border-radius:18px;background:white}.small-note{font-size:.85rem;color:#687a90}
/* Below-fold containment: only sections after the hero */
@supports (content-visibility:auto){.home .section{content-visibility:auto;contain-intrinsic-size:auto 680px}}

/* v0.9: diferenciais, implantação e CTA mais equilibrado */
.section-intro{max-width:790px;color:var(--muted);font-size:1.1rem;margin:0 0 28px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 10px 28px #062c5909}.step-num{color:var(--orange);font-size:1.8rem;font-weight:900}.step h3{font-size:1.15rem;margin:12px 0}.step p{color:var(--muted);margin:0}.integration-tags{display:flex;gap:12px;flex-wrap:wrap}.integration-tags span{border:1px solid #cbd8eb;background:#f4f8fe;border-radius:12px;padding:13px 20px;font-weight:800}.support-note{margin-top:30px;border-left:5px solid var(--orange);background:#f4f8fe;padding:20px 24px;border-radius:0 14px 14px 0}.support-note p{margin:6px 0 0;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stats>div{background:white;border:1px solid var(--line);border-radius:18px;padding:25px;text-align:center}.stats strong{display:block;color:var(--navy);font-size:clamp(1.5rem,3vw,2.3rem)}.stats span{display:block;color:var(--muted)}@media(max-width:980px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.steps,.stats{grid-template-columns:1fr}.step{padding:20px}.integration-tags span{padding:10px 14px}}
/* MultiGrow v1.0 – home inspirada na proposta aprovada */
.mg-home{overflow:hidden}.mg-home .eyebrow{margin:0 0 9px;font-size:.74rem}.mg-home h2{font-size:clamp(1.65rem,2.7vw,2.6rem);margin:0 0 15px}.mg-home p{line-height:1.55}.mg-hero{background:linear-gradient(105deg,#fff 12%,#edf5ff 72%);padding:28px 0 0}.mg-hero-grid{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:25px}.mg-hero-copy{padding:25px 0}.mg-hero h1{font-size:clamp(2.5rem,4.3vw,4.6rem);line-height:1.05}.mg-hero-sub{font-size:.64em;display:inline-block;line-height:1.14}.mg-hero .lead{max-width:500px}.mg-price-hint{font-size:.88rem;color:#4b607c;margin:14px 0 0}.mg-price-hint strong{color:var(--navy)}.mg-hero-photo img{width:100%;height:auto;display:block;border-radius:22px 22px 0 0;object-fit:cover}.mg-channels{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;position:relative;margin-top:0;padding-bottom:16px}.mg-channels>span{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:white;border:1px solid #e2eaf5;border-radius:13px;padding:10px 4px;font-size:.77rem;font-weight:750;text-align:center;min-height:77px;box-shadow:0 6px 18px #092e6410}.mg-emoji{font-size:1.5rem;line-height:1.2}.mg-brand-f{font-size:1.5rem;color:#1877f2}.mg-proof{background:linear-gradient(110deg,#05245b,#06488f);color:white;padding:18px 0}.mg-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mg-proof-grid>div{display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid #ffffff35}.mg-proof-grid>div:last-child{border:0}.mg-proof strong{font-size:1.5rem}.mg-proof span{font-size:.86rem}.mg-section{padding:55px 0}.mg-two{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.mg-two>div>p:not(.eyebrow){color:#465975}.mg-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.mg-benefits article{border:1px solid #e4ecf5;border-radius:13px;padding:13px;background:#f9fbff}.mg-benefits strong,.mg-benefits span{display:block;font-size:.8rem}.mg-benefits span{color:#61718b;margin-top:4px}.mg-video-panel{background:linear-gradient(135deg,#042356,#08519c);border-radius:20px;padding:22px;color:white}.mg-video-panel .eyebrow{color:#ff9a3d}.mg-video-panel h3{font-size:1.4rem;margin:0 0 15px}.mg-video-panel .video-frame{border-radius:12px}.mg-video-panel .video-play span{font-size:1.8rem;padding:8px 20px}.mg-features{padding-top:22px}.mg-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.mg-feature-grid article{border:1px solid #e3ebf6;border-radius:15px;padding:16px;background:#fff;box-shadow:0 6px 22px #07285d0a}.mg-feature-grid article>span{font-size:1.9rem;color:#087cdb}.mg-feature-grid h3{font-size:1rem;margin:10px 0 7px}.mg-feature-grid p{font-size:.86rem;color:#5c6b80;margin:0}.mg-onboarding{background:linear-gradient(115deg,#dbeafa,#f3f8ff);margin:12px auto;border-radius:22px;max-width:1250px;padding:36px 0}.mg-onboard-grid{display:grid;grid-template-columns:1.05fr 1fr .9fr;gap:25px;align-items:center}.mg-onboard-copy>p:not(.eyebrow){color:#425776}.mg-steps{display:grid;gap:8px}.mg-steps>div{display:flex;gap:10px;align-items:center;background:#fff;border-radius:12px;padding:10px}.mg-steps b{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:#039de5;color:#fff}.mg-steps>div:nth-child(2) b{background:#ff7900}.mg-steps>div:nth-child(3) b{background:#12bb65}.mg-steps>div:nth-child(4) b{background:#9236d8}.mg-steps p{margin:0}.mg-steps strong,.mg-steps span{display:block;font-size:.79rem}.mg-steps span{color:#62738a}.mg-meet-visual{padding:18px 8px}.mg-laptop{max-width:370px;margin:auto}.mg-screen{background:#07172c;border:8px solid #17263b;border-radius:13px 13px 4px 4px;aspect-ratio:16/10;display:grid;grid-template-columns:1.2fr .8fr;gap:6px;padding:7px;box-shadow:0 12px 35px #07285d30}.mg-demo-app{background:#f7fbff;border-radius:4px;padding:8px}.mg-demo-bar{color:#073b83;font-weight:900;font-size:.65rem}.mg-demo-bar span{color:#ff7800}.mg-demo-bar small{display:block;color:#687b9a;font-weight:500}.mg-demo-lines{display:grid;gap:9px;margin-top:15px}.mg-demo-lines i{display:block;background:linear-gradient(90deg,#bad5f4 22%,#e6eef8 22%);height:12px;border-radius:8px}.mg-meet-people{display:grid;grid-template-columns:1fr 1fr;gap:5px;position:relative}.mg-person{display:grid;place-items:center;background:linear-gradient(150deg,#306ca5,#0a315b);color:#d8eaff;font-size:2.7rem;border-radius:5px}.mg-person-one{grid-column:1/-1;background:linear-gradient(140deg,#c0dbed,#356c9d)}.mg-meet-label{position:absolute;bottom:5px;left:4px;background:#071c38;color:#fff;padding:2px 5px;font-size:.55rem;border-radius:4px}.mg-laptop-base{height:11px;background:linear-gradient(#a9b8c7,#607890);border-radius:0 0 50% 50%;margin:0 -16px}.mg-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.mg-section-heading p:not(.eyebrow){margin:0;color:#5d6a7e}.mg-outline-link{flex:none;border:1px solid #c4d3e9;border-radius:10px;padding:10px 15px;font-weight:700;font-size:.84rem}.mg-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mg-plan{border:1px solid #bad7fa;border-radius:15px;padding:22px;display:flex;flex-direction:column}.mg-plan-start{border-color:#ff8b3b}.mg-plan-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.mg-plan-head h3{font-size:1.4rem;margin:0}.mg-plan-start h3{color:#f66b00}.mg-plan-head span{font-size:.7rem;background:#168df1;color:white;border-radius:20px;padding:5px 9px}.mg-plan-start .mg-plan-head span{background:#ff7000}.mg-plan-price{font-size:1.2rem}.mg-plan-price strong{font-size:2.5rem;line-height:1.2;color:#073a82}.mg-plan-start .mg-plan-price strong{color:#f66b00}.mg-plan-price small{font-size:.88rem}.mg-year{color:#526684;margin:0}.mg-plan ul{padding:0;list-style:none;flex:1}.mg-plan li{font-size:.86rem;margin:7px 0}.mg-plan li:before{content:'✓';color:#0bb66a;font-weight:900;margin-right:8px}.mg-plan-btn{border:1px solid #06428a;border-radius:10px;text-align:center;padding:10px;color:#06428a;font-weight:750;font-size:.87rem}.mg-plan-start .mg-plan-btn{border-color:#ff7900;color:#ee6500}.mg-booking{background:linear-gradient(120deg,#05245b,#06458a);padding:55px 0;color:white}.mg-booking-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.mg-booking .eyebrow{color:#ff9637}.mg-booking h2{font-size:clamp(1.8rem,3vw,2.9rem)}.mg-booking p{color:#e3efff}.mg-booking-points{display:grid;gap:16px;margin:25px 0}.mg-booking-points strong,.mg-booking-points span{display:block}.mg-booking-points span{font-size:.85rem;color:#cbdcf2}.mg-calendly-box{background:#fff;border-radius:18px;overflow:hidden;min-height:660px;box-shadow:0 15px 35px #00102c50}.mg-calendly-box iframe{width:100%;height:660px;display:block;border:0}.mg-booking .mg-duration-note{font-size:.78rem;color:#b9d0ee}.mg-booking-whatsapp{display:inline-block;color:white;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.mg-feature-grid{grid-template-columns:repeat(3,1fr)}.mg-onboard-grid{grid-template-columns:1fr 1fr}.mg-meet-visual{grid-row:1/3}.mg-booking-grid{gap:20px}}@media(max-width:700px){.mg-hero-grid,.mg-two,.mg-onboard-grid,.mg-booking-grid{grid-template-columns:1fr}.mg-hero{padding-top:15px}.mg-hero h1{font-size:clamp(2.4rem,9vw,3.5rem)}.mg-hero-copy{padding:15px 0}.mg-hero-photo img{max-height:300px;object-position:center 35%;object-fit:cover}.mg-channels{grid-template-columns:repeat(4,1fr)}.mg-proof-grid{grid-template-columns:1fr;gap:7px}.mg-proof-grid>div{border-right:0;justify-content:flex-start}.mg-section{padding:40px 0}.mg-benefits{grid-template-columns:1fr}.mg-feature-grid{grid-template-columns:repeat(2,1fr)}.mg-onboarding{border-radius:0}.mg-meet-visual{grid-row:auto}.mg-pricing-grid{grid-template-columns:1fr}.mg-section-heading{display:block}.mg-outline-link{display:inline-block;margin-top:15px}.mg-calendly-box,.mg-calendly-box iframe{min-height:650px;height:650px}.mg-booking{padding:45px 0}.mg-home .mg-video-panel{padding:17px}}@media(max-width:390px){.mg-channels{grid-template-columns:repeat(2,1fr)}.mg-feature-grid{grid-template-columns:1fr}}
/* Cabeçalho móvel: evitar CTA duplicado e deslocamento da hero */
@media(max-width:980px){.home .site-header .header-cta{display:none}.home .site-header .primary-nav{grid-row:2}}

/* v1.1 - ícones vetoriais e imagem de implantação */
.mg-channel-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px}.mg-channel-icon svg{display:block;width:36px;height:36px}.mg-channels>span{gap:9px}.mg-meet-visual{padding:0;min-width:0}.mg-meet-visual img{display:block;width:100%;height:auto;object-fit:contain;border-radius:17px;filter:drop-shadow(0 10px 15px #0b245122)}
@media(max-width:700px){.mg-hero-photo img{max-height:none;object-fit:contain;object-position:center}.mg-hero-photo{overflow:hidden}.mg-channel-icon,.mg-channel-icon svg{width:34px;height:34px}.mg-meet-visual img{width:100%}}

/* v1.2: WhatsApp flutuante, fixo na borda inferior direita */
.mg-wa-floating{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 6px 22px rgba(0,0,0,.25);z-index:9999;transition:transform .2s ease,box-shadow .2s ease}
.mg-wa-floating svg{width:38px;height:38px;display:block}.mg-wa-floating:hover,.mg-wa-floating:focus-visible{transform:translateY(-3px);box-shadow:0 9px 26px rgba(0,0,0,.3);color:#fff}
@media(max-width:700px){.mg-wa-floating{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px}.mg-wa-floating svg{width:35px;height:35px}}

/* MultiGrow v1.3 — WhatsApp lead capture */
.mg-wa-floating{width:auto!important;min-width:60px!important;height:58px!important;padding:0 18px!important;gap:10px;text-decoration:none;font-size:14px;font-weight:750;white-space:nowrap}
.mg-wa-floating svg{width:32px!important;height:32px!important;flex-shrink:0}
.mg-wa-modal[hidden]{display:none!important}.mg-wa-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px}.mg-wa-backdrop{position:absolute;inset:0;background:rgba(4,22,48,.68)}.mg-wa-dialog{position:relative;width:min(100%,430px);background:#fff;color:#11284b;border-radius:20px;padding:30px;box-shadow:0 24px 75px #0004}.mg-wa-dialog h2{margin:0 28px 9px 0;font-size:1.55rem;color:#0b2d62}.mg-wa-dialog p{margin:0 0 18px;color:#52637a}.mg-wa-dialog label{display:block;font-weight:700;margin:13px 0 6px}.mg-wa-dialog input{display:block;width:100%;border:1px solid #b9c8da;border-radius:9px;padding:12px;font:inherit;background:#fff;color:#152d4e}.mg-wa-dialog input:focus{outline:2px solid #087bd8;outline-offset:1px}.mg-wa-submit{width:100%;background:#25d366;color:#07391e;border:0;border-radius:10px;padding:14px 10px;margin-top:20px;font:inherit;font-weight:800;cursor:pointer}.mg-wa-close{position:absolute;top:13px;right:15px;border:0;background:transparent;font-size:30px;color:#52637a;cursor:pointer}.mg-wa-dialog .mg-wa-privacy{font-size:.75rem;margin:13px 0 0}
@media(max-width:700px){.mg-wa-floating{height:52px!important;padding:0 13px!important;font-size:12px;max-width:calc(100vw - 32px)}.mg-wa-floating svg{width:28px!important;height:28px!important}.mg-wa-dialog{padding:24px}}

/* MultiGrow v1.4 — enquadramento da arte original e recursos */
.mg-hero-photo{min-width:0;overflow:hidden;border-radius:20px;background:#eaf3ff;display:flex;align-items:center;justify-content:center}
.mg-hero-photo img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border-radius:0}
.mg-feature-whatsapp{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center}
.mg-feature-whatsapp svg{width:34px;height:34px;display:block}
.mg-extras{margin-top:40px;padding:30px;background:#f2f7ff;border-radius:20px}
.mg-extras>p{color:#51627d}.mg-extras-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
.mg-extras-grid article{background:white;border:1px solid #dce7f6;border-radius:16px;padding:20px}
.mg-extras-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#e6f2ff;border-radius:12px;color:#0875c9;font-size:27px}
.mg-extras-grid article>span.mg-extra-wa{background:#e0f8e9;color:#13a755}
.mg-extras-grid h3{font-size:1.05rem;margin:12px 0 6px}.mg-extras-grid p{color:#536782;font-size:.9rem}.mg-extras-grid strong{color:#06428a}
@media(max-width:700px){.mg-extras-grid{grid-template-columns:1fr}.mg-extras{padding:20px}.mg-hero-photo img{max-height:none;width:100%;object-fit:contain}}

/* v1.5: imagem hero sem recorte; ícone WhatsApp proporcional; CTA flutuante */
.mg-hero-photo{overflow:visible!important;background:transparent!important;border-radius:16px!important;min-width:0!important}
.mg-hero-photo img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:16px!important}
.mg-feature-grid article>.mg-feature-whatsapp{display:inline-flex!important;width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;line-height:1!important;vertical-align:middle!important}
.mg-feature-grid article>.mg-feature-whatsapp svg{display:block!important;width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}
.mg-wa-floating{background:#25d366!important;border-radius:999px!important;padding:0 20px!important;height:54px!important;min-width:0!important;width:auto!important;box-shadow:0 8px 26px rgba(37,211,102,.26)!important;color:#fff!important;gap:9px!important}
.mg-wa-floating svg{width:27px!important;height:27px!important;fill:none!important;color:#fff!important}
.mg-wa-floating span{font-weight:750!important;font-size:14px!important;white-space:nowrap!important}
@media(max-width:700px){.mg-hero-photo img{max-height:none!important;object-fit:contain!important}.mg-wa-floating{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;height:48px!important;padding:0 13px!important}.mg-wa-floating span{font-size:12px!important}}

/* v1.6 - hero em proporção correta e diferenciais dos planos */
.mg-hero-grid{grid-template-columns:minmax(0,.91fr) minmax(0,1.3fr);gap:30px;align-items:center}
.mg-hero-photo{overflow:hidden!important;border-radius:18px!important;background:#eaf3ff!important;align-self:center}
.mg-hero-photo img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1005/470!important;object-fit:cover!important;object-position:center!important;max-height:none!important;border-radius:18px!important}
.mg-plan-difference{font-weight:750!important;color:#07569a!important;background:#e8f4ff;border-radius:8px;padding:7px 9px;margin-left:-9px!important}
.mg-plan:nth-child(3) .mg-plan-difference{background:#fff0df;color:#a84d00!important}
.page-plans .mg-plan-grid .mg-plan:nth-child(2){border:2px solid #148ce4;box-shadow:0 10px 28px #0759a21b}
.page-plans .mg-plan-grid .mg-plan:nth-child(3){border:2px solid #ff8a23;box-shadow:0 10px 28px #f47b201b}
@media(max-width:700px){.mg-hero-grid{grid-template-columns:1fr}.mg-hero-photo img{width:100%!important;height:auto!important;aspect-ratio:1005/470!important;object-fit:cover!important}}

/* v1.9: agenda leve ate o visitante solicitar os horarios */
.mg-calendly-box{display:flex;align-items:stretch;justify-content:stretch}
.mg-calendly-placeholder{width:100%;min-height:660px;display:grid;place-items:center;padding:30px;background:linear-gradient(160deg,#ffffff 0%,#f1f7ff 100%);color:#092b5b;text-align:center}
.mg-calendly-placeholder-content{max-width:400px;margin:auto}
.mg-calendly-calendar-icon{font-size:3.3rem;display:block;margin-bottom:14px}
.mg-calendly-placeholder h3{color:#082d65;font-size:clamp(1.35rem,2vw,1.8rem);margin:0 0 12px}
.mg-calendly-placeholder p{color:#415776;line-height:1.6}
.mg-calendly-placeholder .mg-calendly-privacy{font-size:.78rem;margin-top:18px;color:#61738e}
.mg-calendly-placeholder .btn{border:0;cursor:pointer;margin-top:12px;max-width:100%}
.mg-calendly-box iframe{flex:1}
@media(max-width:700px){.mg-calendly-placeholder{min-height:650px;padding:24px}}
