/* ID IMOB V8.3 — camada única de harmonização; não modifica os estilos globais do SaaS.
   Direção: ritmo editorial, movimento sutil, superfícies leves e foco na conversão. */
.id-v8-home{--id83-navy:#102a43;--id83-ink:#172e45;--id83-blue:#087bc2;--id83-pale:#f4f9fc;--id83-border:rgba(49,98,135,.14);--id83-radius:18px;--id83-shadow:0 16px 44px rgba(16,42,67,.065);--id83-ease:cubic-bezier(.2,.75,.24,1);overflow-x:clip;background:#fff;color:var(--id83-ink)}
.id-v8-home main{overflow:clip}.id-v8-home main>section{position:relative;isolation:isolate;scroll-margin-top:96px}
.id-v8-home .container{width:min(100% - 48px,1200px);max-width:1200px}
/* One measured rhythm, even when previous styles use important overrides */
.id-v8-home .v7-section{padding-block:clamp(62px,6vw,96px)!important}
.id-v8-home .v7-hero.v8p-hero{padding:clamp(34px,4vw,62px) 0 clamp(56px,5vw,84px)!important}
.id-v8-home .v7-section h2{font-size:clamp(36px,3.75vw,58px)!important;line-height:1.09!important;letter-spacing:-.047em!important;margin-bottom:20px}
.id-v8-home p{overflow-wrap:break-word}
.id-v8-home .v7-section p{line-height:1.62}
.id-v8-home .v7-eyebrow,.id-v8-home .kicker{font-size:11px;letter-spacing:.115em;font-weight:750}
.id-v8-home .v7-hero:after{height:35px}
/* Hero: compact, balanced and substantial. No floating novelty cards. */
.id-v8-home .v8p-hero-grid{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:clamp(24px,3vw,48px);align-items:center!important}
.id-v8-home .v8p-hero h1{font-size:clamp(44px,4.75vw,74px)!important;letter-spacing:-.065em!important;line-height:1.04!important}
.id-v8-home .v8p-visual{margin-top:0;transform:none;min-width:0}
.id-v8-home .v8p-screen-wrap{border-radius:0 0 16px 16px;box-shadow:var(--id83-shadow)}
.id-v8-home .v8p-visual-topbar{border-radius:16px 16px 0 0;box-shadow:none}
.id-v8-home .v8p-proof-row{gap:7px;flex-wrap:wrap}
.id-v8-home .v8p-proof-row span{box-shadow:none;background:rgba(255,255,255,.76);border-color:var(--id83-border)}
.id-v8-home .v8p-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}
.id-v8-home .v8p-feature-list article{padding:12px!important;background:rgba(255,255,255,.78);border:1px solid var(--id83-border);box-shadow:none;border-radius:var(--id83-radius)!important;min-width:0;display:block}
.id-v8-home .v8p-feature-list strong{font-size:12px}.id-v8-home .v8p-feature-list p{font-size:11px!important}
.id-v8-home .v8p-feature-icon{box-shadow:none;background:#e9f5fd;color:#176b9f}
/* The image-led problem and Iris sections now share a cinematic-to-airy passage */
.id-v8-home .v82-problem{min-height:490px;padding-block:clamp(70px,7vw,104px)!important;background-position:60% center!important}
.id-v8-home .v82-problem::before{background:linear-gradient(90deg,rgba(9,31,57,.96),rgba(9,31,57,.77) 33%,rgba(9,31,57,.13) 76%)}
.id-v8-home .v82-problem h2{color:#fff!important}
.id-v8-home .v82-problem .v7-issue-row{max-width:540px}
.id-v8-home .v82-solution{background:linear-gradient(180deg,#f5f9fd 0%,#fff 81%)!important}
.id-v8-home .v82-sol-top{min-height:360px;grid-template-columns:43% 57%}
.id-v8-home .v82-sol-art{height:360px;transform:none;background-position:center right;background-size:contain}
.id-v8-home .v82-sol-cards{gap:14px;margin-top:14px}
.id-v8-home .v82-sol-cards article{min-height:208px;padding:22px 23px!important;border:1px solid var(--id83-border);border-radius:var(--id83-radius);background:rgba(255,255,255,.94);box-shadow:var(--id83-shadow)}
.id-v8-home .v82-sol-cards article::before{margin-bottom:18px;width:34px;height:3px}
.id-v8-home .v82-sol-cards h3{font-size:21px;line-height:1.2;margin:18px 0 8px}
.id-v8-home .v82-sol-cards p{font-size:14px;line-height:1.55}
.id-v8-home .v82-card-icon{width:44px;height:44px;top:20px;right:19px}
.id-v8-home .v82-card-icon svg{width:23px;height:23px}
/* Audience network: calm cards with meaningful hover, not four disconnected tiles */
.id-v8-home .v82-audiences{background:#fff!important}
.id-v8-home .v82-aud-grid{gap:clamp(28px,4vw,56px)}
.id-v8-home .v82-profiles{gap:13px}
.id-v8-home .v82-profile{min-height:204px;padding:20px;border:1px solid var(--id83-border);border-radius:var(--id83-radius);background:rgba(255,255,255,.96);box-shadow:0 10px 32px rgba(16,42,67,.035)}
.id-v8-home .v82-profile-icon{width:52px;height:52px;margin-bottom:11px}
.id-v8-home .v82-profile h3{font-size:18px}
.id-v8-home .v82-profile p{font-size:13px;margin-bottom:10px}
.id-v8-home .v82-profile>a{transition:transform .25s var(--id83-ease),background .25s}
.id-v8-home .v82-profile:hover>a{transform:translateX(3px)}
/* Price section: visually clean, short info hierarchy and table secondary */
.id-v8-home .v82-pricing{background:linear-gradient(180deg,#f6fafd,#fff 68%)!important}
.id-v8-home .v82-price-grid{gap:12px}
.id-v8-home .v82-price-card{border:1px solid var(--id83-border);min-height:450px;padding:24px 20px;border-radius:var(--id83-radius);box-shadow:var(--id83-shadow);transition:transform .32s var(--id83-ease),box-shadow .32s var(--id83-ease),border-color .32s}
.id-v8-home .v82-price-card.is-selected{box-shadow:0 19px 45px rgba(12,113,194,.14);border-color:#6cb5ef}
.id-v8-home .v82-price-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(16,42,67,.12)}
.id-v8-home .v82-price-card ul{margin-top:12px}
.id-v8-home .v82-compare-heading{margin-top:33px}
.id-v8-home .v82-table-scroll{background:#fff;border-color:var(--id83-border);box-shadow:0 10px 28px rgba(16,42,67,.035)}
/* Shared polished treatment for later sections */
.id-v8-home .v7-management{background:linear-gradient(115deg,#122f49,#1e4865)!important}
.id-v8-home .v7-management-art{transform:none!important;box-shadow:0 20px 50px rgba(0,0,0,.16)}
.id-v8-home .v8p-authority{background:#fff!important}
.id-v8-home .v8p-authority-photo img{box-shadow:var(--id83-shadow)}
.id-v8-home .v8p-pill-grid div{border-radius:14px;padding:15px;box-shadow:none}
.id-v8-home .v7-faq{background:#f6fafd!important}
.id-v8-home .v7-faq-items details{background:rgba(255,255,255,.88);border:1px solid var(--id83-border);border-radius:13px;margin-bottom:10px;padding-inline:18px}
.id-v8-home .id72-integrations{background:#fff!important}
.id-v8-home .id72-integration-card{border-radius:var(--id83-radius);box-shadow:none;border:1px solid var(--id83-border)}
.id-v8-home .v8p-testimonials{background:linear-gradient(120deg,#112e48,#183f5d)!important}
.id-v8-home .v8p-testimonial-card{border-radius:var(--id83-radius);box-shadow:none}
.id-v8-home .v7-last{padding-block:clamp(64px,6vw,94px)!important}
/* A recurring top rule gives cohesion without adding decorative cards */
.id-v8-home .v82-solution:before,.id-v8-home .v82-audiences:before,.id-v8-home .v82-pricing:before,.id-v8-home .v8p-authority:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(74%,900px);height:1px;background:linear-gradient(90deg,transparent,rgba(0,159,237,.13),transparent);pointer-events:none}
/* Motion only communicates progression: graceful entry, hover, micro feedback */
.id-v8-home .id83-reveal{opacity:1;transform:none}
@media(prefers-reduced-motion:no-preference){.id-v8-home.id83-ready .id83-reveal{opacity:0;transform:translateY(15px);transition:opacity .65s var(--id83-ease),transform .65s var(--id83-ease)}.id-v8-home.id83-ready .id83-reveal.id83-visible{opacity:1;transform:translateY(0)}.id-v8-home .v82-sol-cards article,.id-v8-home .v82-profile,.id-v8-home .v8p-testimonial-card{transition:transform .35s var(--id83-ease),border-color .35s,box-shadow .35s}.id-v8-home .v82-sol-cards article:hover,.id-v8-home .v82-profile:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(16,42,67,.09)}.id-v8-home .v82-profiles:after{background:linear-gradient(#a4cafe,#429be8,#a4cafe);background-size:100% 230%;animation:id83-flow 7s linear infinite}@keyframes id83-flow{to{background-position:0 230%}}}
@media(max-width:1200px){.id-v8-home .v8p-hero-grid{grid-template-columns:1fr;gap:28px}.id-v8-home .v8p-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}.id-v8-home .v82-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.id-v8-home .v82-sol-top{min-height:0}}
@media(max-width:850px){.id-v8-home .container{width:min(100% - 36px,1200px)}.id-v8-home .v82-sol-top,.id-v8-home .v82-aud-grid{grid-template-columns:1fr}.id-v8-home .v82-sol-art{height:310px;background-position:center}.id-v8-home .v82-problem{min-height:0}.id-v8-home .v82-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.id-v8-home .container{width:min(100% - 30px,1200px)}.id-v8-home .v7-section{padding-block:58px!important}.id-v8-home .v8p-feature-list{grid-template-columns:1fr}.id-v8-home .v8p-feature-list article{display:grid;grid-template-columns:36px 1fr;gap:8px}.id-v8-home .v82-sol-art{height:240px}.id-v8-home .v82-sol-cards{grid-template-columns:1fr}.id-v8-home .v82-profiles{grid-template-columns:1fr}.id-v8-home .v82-profiles::before,.id-v8-home .v82-profiles::after,.id-v8-home .v82-network{display:none}.id-v8-home .v82-price-grid{grid-template-columns:1fr}.id-v8-home .v82-price-card{min-height:0}.id-v8-home .v82-problem:before{background:rgba(9,31,57,.87)}.id-v8-home .v82-price-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.id-v8-home .id83-reveal,.id-v8-home .id83-reveal.id83-visible{opacity:1!important;transform:none!important;transition:none!important}.id-v8-home *{animation:none!important;scroll-behavior:auto!important}}
