
/* V5.0.5 - landing pages integradas. Estilos exclusivos .lp-*, paleta e fontes oficiais. */
.page-landing .lp-page{overflow:clip}
.lp-page .container{max-width:1280px}
.lp-page .lp-hero{background:linear-gradient(115deg,#f4f6f7 0%,#f4f6f7 62%,#e5eaee 62%);padding:32px 0 75px}
.lp-page .lp-hero .design-breadcrumbs{margin-bottom:31px}
.lp-page .lp-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:55px}
.lp-page .lp-hero-content{min-width:0}
.lp-page .lp-hero h1{font-size:clamp(2.65rem,4.1vw,4.55rem);letter-spacing:-.057em;line-height:1.08;max-width:735px;color:var(--ink);margin:0 0 24px}
.lp-page .lp-hero .lp-lead{font-size:clamp(1.08rem,1.5vw,1.3rem);font-weight:700;max-width:660px;line-height:1.43;color:#253b4b;margin:0 0 19px}
.lp-page .lp-hero .lp-detail{font-size:1rem;color:#4e5b65;max-width:635px;line-height:1.68;margin-bottom:30px}
.lp-page .lp-hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:21px}
.lp-page .lp-hero-buttons .button{min-height:56px}
.lp-page .lp-whatsapp-cta{display:inline-flex;font-weight:800;font-size:.88rem;color:var(--navy);text-decoration:underline;text-underline-offset:6px}
.lp-page .lp-hero-quick{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0 10px}
.lp-page .lp-hero-quick span{border:1px solid #ced7de;padding:7px 11px;font-size:.69rem;color:var(--navy);font-weight:700;background:#fff}
.lp-page .lp-hero-secondary{font-size:.79rem;color:#5d6972;max-width:600px;margin-bottom:0}
.lp-page .lp-inline-phone{font-size:.84rem;margin-top:13px;font-weight:700;color:#26394c}
.lp-page .lp-inline-phone a{color:var(--red);text-decoration:underline}
.lp-page .lp-hero-visual{margin:0;position:relative;background:#dfe5e9;height:490px;overflow:hidden}
.lp-page .lp-hero-visual img{width:100%;height:100%;object-fit:cover}
.lp-page .lp-hero-visual::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#152b42de);pointer-events:none}
.lp-page .lp-hero-visual figcaption{position:absolute;bottom:26px;left:26px;right:24px;z-index:2;display:grid;gap:7px;color:#fff}
.lp-page .lp-hero-visual figcaption h2{font-weight:850;font-size:1.25rem;line-height:1.22;color:white;margin:0}
.lp-page .lp-hero-visual figcaption small{font-size:.7rem;color:#e3edf4;line-height:1.5}
.lp-page .lp-section{padding:82px 0}
.lp-page .lp-section-white{background:#fff}
.lp-page .lp-section-soft{background:#f2f4f5}
.lp-page .lp-section-dark{background:#222a33;color:#f2f6f8}
.lp-page .lp-section h2{font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:-.042em;line-height:1.16;margin:0 0 23px}
.lp-page .lp-section-dark h2,.lp-page .lp-section-dark h3{color:#fff}
.lp-page .lp-section-intro{max-width:890px}
.lp-page .lp-section-intro>p,.lp-page .lp-application-layout>div>p,.lp-page .lp-links-section>div>p{color:#57626e;font-size:.98rem;line-height:1.75;max-width:870px}
.lp-page .lp-section .lp-ad-copy{font-weight:670;color:#2f3e4d;max-width:760px;margin-top:16px}
.lp-page .lp-card-grid{margin-top:39px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lp-page .lp-card{border:1px solid #dbe1e5;padding:29px 26px 33px;background:#fff;min-width:0}
.lp-page .lp-card-step{color:var(--red);font-size:.72rem;font-weight:800;letter-spacing:.13em}
.lp-page .lp-card h3{font-size:1.42rem;margin:22px 0 13px;line-height:1.3;letter-spacing:-.02em}
.lp-page .lp-card p{color:#5c6974;font-size:.91rem;line-height:1.7}
.lp-page .lp-technical-note{margin-top:32px;padding:21px 25px;border-left:3px solid var(--red);background:#f7f9fa;color:#465762;font-size:.89rem}
.lp-page .lp-application-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:62px;align-items:center}
.lp-page .lp-feature-list{margin-top:30px;display:grid;gap:8px}
.lp-page .lp-feature-list article{padding:16px 0;border-top:1px solid #d4dde3;display:flex;gap:15px;align-items:flex-start}
.lp-page .lp-feature-list article>span{font-size:1rem;font-weight:850;color:var(--red);padding-top:2px}
.lp-page .lp-feature-list h3{font-size:1.15rem;line-height:1.4;margin:0 0 5px}
.lp-page .lp-feature-list p{font-size:.87rem;color:#5e6a74;line-height:1.7;margin:0}
.lp-page .lp-side-visual{margin:0;min-width:0}
.lp-page .lp-side-visual img{width:100%;height:440px;object-fit:cover}
.lp-page .lp-side-visual figcaption{font-size:.74rem;color:#596670;line-height:1.6;padding-top:10px}
.lp-page .lp-section-dark .design-kicker{color:#e6bac2}
.lp-page .lp-section-dark .lp-section-lead{color:#c8d4dd;max-width:860px;margin:0 0 38px}
.lp-page .lp-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.lp-page .lp-process-grid article{border-top:1px solid #60717d;padding:23px 15px 6px 0}
.lp-page .lp-num{display:block;color:#e9b9c2;font-weight:800;font-size:.85rem;letter-spacing:.15em;margin-bottom:18px}
.lp-page .lp-process-grid h3{font-size:1.24rem;line-height:1.27;margin:0 0 15px}
.lp-page .lp-process-grid p{font-size:.89rem;color:#c1cbd2;line-height:1.7}
.lp-page .lp-faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}
.lp-page .lp-faq-layout>div>p{color:#5a6771}
.lp-page .lp-audience{font-size:.87rem;margin-top:24px}
.lp-page .lp-faq-layout .faq-list{align-self:start}
.lp-page .lp-links-section{background:#eef2f4}
.lp-page .lp-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}
.lp-page .lp-resource-grid a{background:#fff;border:1px solid #d5dfe5;padding:23px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--navy);font-weight:760;line-height:1.35;font-size:.92rem}
.lp-page .lp-resource-grid a:hover{border-color:var(--red);color:var(--red)}
.lp-page .lp-resource-grid a span{color:var(--red)}
.lp-page .lp-resources-text{font-size:.83rem!important;color:#5b6770!important;max-width:900px!important}
.lp-page .lp-callouts{margin-top:30px;display:flex;gap:9px;flex-wrap:wrap}
.lp-page .lp-callouts span{font-size:.71rem;padding:9px 13px;background:#fff;border:1px solid #d6dfe2;color:#43515e;font-weight:700}
.lp-page .lp-conversion{background:var(--navy);color:white;padding:55px 0}
.lp-page .lp-conversion .design-kicker{color:#e6bac2}
.lp-page .lp-conversion h2{color:#fff;margin:0 0 16px}
.lp-page .lp-conversion-inner{display:flex;justify-content:space-between;align-items:center;gap:42px}
.lp-page .lp-conversion-inner>div:first-child{max-width:760px}
.lp-page .lp-conversion-inner p{color:#dbe2e9;margin:0;font-size:1rem}
.lp-page .lp-conversion-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0;align-items:center}
.lp-page .lp-conversion-actions a:not(.button){color:#fff;text-decoration:underline;font-weight:700;font-size:.83rem}
.page-landing .quote-section{scroll-margin-top:120px}
@media(max-width:1050px){.lp-page .lp-hero-grid{gap:33px}.lp-page .lp-hero-visual{height:420px}.lp-page .lp-application-layout{gap:30px}.lp-page .lp-faq-layout{gap:45px}}
@media(max-width:767px){.lp-page .lp-hero{padding:26px 0 44px;background:#f4f6f7}.lp-page .lp-hero-grid,.lp-page .lp-application-layout,.lp-page .lp-faq-layout{grid-template-columns:1fr;gap:30px}.lp-page .lp-hero h1{font-size:clamp(2.3rem,8.7vw,3.45rem)}.lp-page .lp-hero-visual{height:320px;order:2}.lp-page .lp-hero-content{order:1}.lp-page .lp-hero-buttons{gap:17px}.lp-page .lp-hero-buttons .button{width:100%;justify-content:center}.lp-page .lp-hero .lp-lead{font-size:1.09rem}.lp-page .lp-section{padding:56px 0}.lp-page .lp-section h2{font-size:clamp(1.93rem,7.6vw,2.65rem)}.lp-page .lp-card-grid,.lp-page .lp-process-grid,.lp-page .lp-resource-grid{grid-template-columns:1fr;gap:13px}.lp-page .lp-card{padding:25px}.lp-page .lp-process-grid{gap:25px}.lp-page .lp-side-visual img{height:290px}.lp-page .lp-conversion-inner{flex-direction:column;align-items:flex-start;gap:22px}.lp-page .lp-conversion-actions{align-items:stretch;width:100%}.lp-page .lp-conversion-actions .button{justify-content:center}.page-landing .quote-section{scroll-margin-top:80px}}
@media(max-width:400px){.lp-page .lp-hero h1{font-size:2.23rem}.lp-page .lp-hero-visual{height:260px}.lp-page .lp-hero-quick span{font-size:.65rem}.lp-page .lp-technical-note{padding:16px}}
@media(prefers-reduced-motion:reduce){.lp-page *, .lp-page *::before,.lp-page *::after{animation:none!important;transition:none!important}}
