.zi3-page{--navy:#0b1736;--blue:#235cff;--cyan:#0ccde5;--green:#16d996;--violet:#7c4dff;--muted:#465773;--line:#d9e6f5;font-family:Inter,Arial,sans-serif;color:var(--navy);background:#fff}.zi3-page *{box-sizing:border-box}.zi3-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.zi3-gradient{background:linear-gradient(95deg,#235cff,#0ccde5 45%,#16d996 75%,#7c4dff);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:zi3-flow 8s ease-in-out infinite}@keyframes zi3-flow{50%{background-position:100% 0}}.zi3-page h1,.zi3-page h2,.zi3-page h3{margin:0;letter-spacing:-.035em}.zi3-page p{line-height:1.72}.zi3-eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#2a66db;margin-bottom:18px}.zi3-hero{padding:148px 0 88px;background:radial-gradient(circle at 85% 18%,#dcecff,transparent 35%),#f4f8fc}.zi3-hero-grid,.zi3-split{display:grid;grid-template-columns:1.07fr .93fr;gap:66px;align-items:center}.zi3-hero h1{font-size:clamp(42px,4.7vw,64px);line-height:1.1;max-width:690px}.zi3-hero-line{font-size:clamp(19px,2vw,25px);font-weight:700;color:#142b58;margin:24px 0 12px}.zi3-hero p:not(.zi3-hero-line){font-size:16px;color:var(--muted);max-width:650px}.zi3-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.zi3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 21px;border-radius:13px;font-size:13px;font-weight:800;text-decoration:none;text-align:center;line-height:1.25;transition:transform .2s,background .2s}.zi3-btn:hover{transform:translateY(-2px)}.zi3-primary{background:#235cff;color:white;box-shadow:0 12px 30px #235cff30}.zi3-primary:hover{background:#174ae2}.zi3-outline{background:white;color:#163463;border:1px solid #c8d9ef}.zi3-trust{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.zi3-trust span{font-size:13px;color:#405879;font-weight:650}.zi3-hero-panel{padding:32px;border:1px solid #d9e6f5;border-radius:28px;background:#fff;box-shadow:0 24px 65px #183e7820}.zi3-panel-kicker{font-size:12px;color:#235cff;font-weight:800;letter-spacing:.13em}.zi3-hero-panel h2{font-size:clamp(27px,2.7vw,38px);line-height:1.16;margin:17px 0 26px}.zi3-panel-steps{display:grid;gap:12px}.zi3-panel-steps div{display:flex;gap:17px;align-items:center;padding:15px;border-radius:13px;background:#f4f8fc;font-size:15px;font-weight:700}.zi3-panel-steps b{color:#235cff}.zi3-hero-panel p{font-size:13px!important;margin:25px 0 0!important;color:#526889!important}.zi3-section{padding:94px 0}.zi3-soft{background:#f4f8fc}.zi3-intro{max-width:810px;margin-bottom:36px}.zi3-page h2{font-size:clamp(34px,3.8vw,52px);line-height:1.14}.zi3-intro p,.zi3-split p{font-size:17px;color:var(--muted);max-width:690px;margin:20px 0 0}.zi3-grid{display:grid;gap:18px}.zi3-four{grid-template-columns:repeat(4,1fr)}.zi3-two{grid-template-columns:repeat(2,1fr)}.zi3-card{background:white;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 14px 35px #183e7809}.zi3-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#eaf2ff;color:#235cff;font-size:23px;font-weight:800;margin-bottom:22px}.zi3-card h3{font-size:20px;line-height:1.25}.zi3-card p{font-size:15px;color:var(--muted);margin:11px 0 0}.zi3-numbered .zi3-icon{font-size:16px}.zi3-navy{background:#0b1736;color:#fff}.zi3-navy .zi3-eyebrow,.zi3-final .zi3-eyebrow{color:#76def1}.zi3-navy p{color:#c1cde1}.zi3-dark-list{display:grid;gap:12px}.zi3-dark-list div{padding:19px 22px;border-radius:15px;background:#ffffff0c;border:1px solid #ffffff22}.zi3-dark-list strong,.zi3-dark-list span{display:block}.zi3-dark-list strong{font-size:17px;margin-bottom:6px}.zi3-dark-list span{color:#b8c9df;font-size:15px;line-height:1.55}.zi3-link{display:inline-block;color:#235cff;font-size:13px;font-weight:800;text-decoration:none;margin-top:24px}.zi3-report{background:white;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 20px 50px #183e7810}.zi3-report-head{display:flex;justify-content:space-between;font-size:13px;font-weight:800;color:#183764;letter-spacing:.08em;border-bottom:1px solid var(--line);padding-bottom:18px}.zi3-report-head span{color:#235cff}.zi3-report ul{list-style:none;padding:0;margin:0}.zi3-report li{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #eaf0f7;font-size:14px}.zi3-report li:last-child{border:0}.zi3-report li span{color:var(--muted);text-align:right}.zi3-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}.zi3-questions details{background:white;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:0 19px}.zi3-questions summary{cursor:pointer;font-size:17px;font-weight:750;padding:20px 4px}.zi3-questions details p{font-size:15px;color:var(--muted);margin:0 4px 21px}.zi3-final{background:#132248;color:white;padding:82px 0}.zi3-final-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.zi3-final p{font-size:17px;color:#ccdaef}.zi3-final .zi3-actions{flex-direction:column;margin:0}.zi3-final .zi3-outline{background:transparent;color:#fff;border-color:#7586a7}.zi3-final h2{max-width:760px}html{scroll-behavior:smooth}@media(max-width:1050px){.zi3-four{grid-template-columns:repeat(2,1fr)}.zi3-hero-grid,.zi3-split{gap:30px}}@media(max-width:760px){.zi3-wrap{width:calc(100% - 32px)}.zi3-hero{padding:112px 0 62px}.zi3-hero-grid,.zi3-split,.zi3-faq,.zi3-final-inner{grid-template-columns:1fr}.zi3-hero h1{font-size:clamp(38px,10vw,52px)}.zi3-section{padding:66px 0}.zi3-four,.zi3-two{grid-template-columns:1fr}.zi3-actions{flex-direction:column}.zi3-hero-panel{padding:23px}.zi3-page h2{font-size:clamp(32px,8vw,42px)}.zi3-final .zi3-actions{width:100%}.zi3-report li{display:block}.zi3-report li span{display:block;text-align:left;margin-top:5px}}@media(prefers-reduced-motion:reduce){.zi3-gradient{animation:none}.zi3-btn{transition:none}}

/* Refino dos ícones e do resumo da operação */
.zi3-icon svg,.zi3-dark-icon svg,.zi3-panel-steps svg{width:24px;height:24px;display:block}.zi3-numbered .zi3-icon{font-size:initial}.zi3-panel-steps div{align-items:flex-start}.zi3-panel-steps b{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#e8f1ff;color:#235cff}.zi3-panel-steps b svg{width:20px;height:20px}.zi3-panel-steps span{display:block}.zi3-panel-steps strong,.zi3-panel-steps small{display:block}.zi3-panel-steps strong{font-size:15px;line-height:1.35;color:#132248}.zi3-panel-steps small{font-size:13px;line-height:1.48;color:#526783;font-weight:400;margin-top:4px}.zi3-dark-list div{display:grid;grid-template-columns:40px 1fr;column-gap:14px;align-items:start}.zi3-dark-icon{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#ffffff16;color:#70e0df;font-style:normal}.zi3-dark-icon svg{width:21px;height:21px}.zi3-dark-list strong,.zi3-dark-list span{grid-column:2}.zi3-hero-panel h2 .zi3-gradient{display:inline}.zi3-questions details p{font-size:16px;line-height:1.7}

/* Extensões da página Zeladoria Inteligente */
.zi4-gallery{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}.zi4-photo{margin:0;min-width:0;border:1px solid #d9e6f5;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #183e7810}.zi4-photo-feature{grid-row:span 2}.zi4-photo img{display:block;width:100%;height:210px;object-fit:cover}.zi4-photo-feature img{height:436px}.zi4-photo figcaption{padding:14px 16px 17px;font-size:14px;line-height:1.48;color:#465773}.zi4-photo figcaption b{display:block;color:#235cff;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.zi4-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.zi4-spec{border:1px solid #d9e6f5;border-radius:20px;background:#fff;padding:26px;box-shadow:0 14px 32px #183e7809}.zi4-spec-mark{display:inline-block;color:#235cff;font-size:30px;font-weight:850;letter-spacing:-.05em;margin-bottom:18px}.zi4-spec h3{font-size:19px}.zi4-spec p,.zi4-spec-note{color:#465773;font-size:15px;line-height:1.65}.zi4-spec-note{margin:17px 0 0}.zi4-app-grid{display:grid;grid-template-columns:1fr .86fr;gap:70px;align-items:center}.zi4-app-grid p{font-size:17px;color:#465773}.zi4-app-pills{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.zi4-app-pills span{border:1px solid #d9e6f5;border-radius:100px;padding:9px 13px;background:#f4f8fc;font-size:14px;font-weight:700;color:#25416d}.zi4-app-panel{background:#0b1736;color:#fff;padding:34px;border-radius:24px}.zi4-app-panel strong{display:block;font-size:clamp(25px,2.5vw,36px);line-height:1.18;letter-spacing:-.04em}.zi4-app-panel p{color:#c6d7e9;font-size:16px}.zi4-app-panel div{display:flex;align-items:center;gap:14px;border-top:1px solid #ffffff30;padding-top:20px;margin-top:24px}.zi4-app-panel b{font-size:30px;color:#16d996}.zi4-app-panel span{font-size:14px;color:#c6d7e9}.zi4-functions{margin-top:80px}.zi4-functions .zi3-intro h3{font-size:clamp(29px,3vw,40px)}.zi4-functions-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.zi4-functions-grid article{padding:20px;border:1px solid #d9e6f5;border-radius:17px;background:#f8fbff}.zi4-functions-grid b{display:block;font-size:16px;color:#0b1736}.zi4-functions-grid p{font-size:14px;color:#465773;line-height:1.55;margin:9px 0 0}.zi4-economy .zi3-split{align-items:start}.zi4-economy .zi3-split p{color:#d6e3f3}.zi4-source{font-size:14px!important;color:#adc5dd!important}.zi4-economy-card{padding:28px;border:1px solid #ffffff2c;border-radius:24px;background:#ffffff0d}.zi4-economy-card>div{padding:18px 0;border-bottom:1px solid #ffffff26}.zi4-economy-card>div:first-child{padding-top:0}.zi4-economy-card span,.zi4-economy-card small{display:block;color:#d0dceb;font-size:14px}.zi4-economy-card strong{display:block;font-size:35px;color:#70e6d6;margin:4px 0}.zi4-economy-card p{font-size:14px!important;margin-bottom:0}.zi4-model-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.zi4-model{display:flex;flex-direction:column;padding:27px;border:1px solid #d9e6f5;border-radius:21px;background:#fff;min-height:270px}.zi4-model-feature{border-color:#9ebeff;background:linear-gradient(140deg,#fff,#eaf3ff)}.zi4-model small{font-size:12px;font-weight:800;letter-spacing:.11em;color:#235cff}.zi4-model h3{font-size:22px;line-height:1.25;margin:14px 0}.zi4-model p{font-size:15px;color:#465773;line-height:1.6;margin:0 0 22px}.zi4-model a{margin-top:auto;text-decoration:none;color:#235cff;font-weight:800;font-size:13px}@media(max-width:1050px){.zi4-functions-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.zi4-gallery,.zi4-spec-grid,.zi4-app-grid,.zi4-model-grid{grid-template-columns:1fr}.zi4-photo-feature{grid-row:auto}.zi4-photo img,.zi4-photo-feature img{height:260px}.zi4-functions{margin-top:56px}.zi4-functions-grid{grid-template-columns:repeat(2,1fr)}.zi4-app-grid{gap:25px}}@media(max-width:520px){.zi4-functions-grid{grid-template-columns:1fr}}

/* Comparativo aprovado e galeria completa */
.zi4-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.zi4-photo-feature{grid-row:auto}.zi4-photo img,.zi4-photo-feature img{height:225px}.zi4-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.zi4-compare article{padding:25px;border:1px solid #ffffff30;border-radius:19px;background:#ffffff0d}.zi4-compare-good{background:#16d99622!important;border-color:#16d99677!important}.zi4-compare span,.zi4-compare small{display:block;color:#d6e3f3;font-size:14px}.zi4-compare strong{display:block;font-size:clamp(36px,4vw,54px);color:#fff;margin:6px 0}.zi4-compare-good strong{color:#6ff2bf}.zi4-savings{padding:24px;border:1px solid #7aefc090;border-radius:20px;background:#16d99618;margin:30px 0}.zi4-savings span,.zi4-savings strong{display:block}.zi4-savings span{font-size:16px;color:#d6e3f3}.zi4-savings strong{font-size:clamp(36px,5vw,58px);color:#72f0b8;margin-top:8px}.zi4-economy blockquote{border-left:3px solid #16d996;padding:10px 0 10px 22px;margin:30px 0 0;color:#d6e3f3;font-size:17px;line-height:1.7}.zi4-economy cite{display:block;font-size:14px;font-style:normal;color:#73e6bb;margin-top:14px}@media(max-width:760px){.zi4-gallery{grid-template-columns:1fr}.zi4-compare{grid-template-columns:1fr}.zi4-photo img,.zi4-photo-feature img{height:260px}}
/* Galeria compacta, alinhada à apresentação da Home */
.zi4-engineering .zi4-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:150px;gap:12px;grid-auto-flow:dense}
.zi4-engineering .zi4-photo,.zi4-engineering .zi4-photo-feature{position:relative;min-width:0;height:150px;grid-row:auto;grid-column:auto;border-radius:12px;overflow:hidden;background:#0b1736;box-shadow:0 10px 24px -16px rgba(20,25,50,.18)}
.zi4-engineering .zi4-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(11,15,26,.86) 100%);pointer-events:none}
.zi4-engineering .zi4-photo img,.zi4-engineering .zi4-photo-feature img{width:100%;height:100%;object-fit:cover;display:block;transform:none;transition:none}
.zi4-engineering .zi4-photo figcaption{position:absolute;inset:0;z-index:1;padding:9px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:none;font-size:11.5px;line-height:1.35}
.zi4-engineering .zi4-photo figcaption b{align-self:flex-start;padding:4px 8px;border-radius:100px;border:1px solid rgba(255,255,255,.38);background:rgba(245,251,255,.95);color:#235cff;font-size:9.5px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;margin:0}
.zi4-engineering .zi4-photo figcaption span{color:#fff;text-shadow:0 1px 5px #091327;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:920px){.zi4-engineering .zi4-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:120px}.zi4-engineering .zi4-photo,.zi4-engineering .zi4-photo-feature{height:120px}}
@media(max-width:640px){.zi4-engineering .zi4-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:130px;gap:8px}.zi4-engineering .zi4-photo,.zi4-engineering .zi4-photo-feature{height:130px}.zi4-engineering .zi4-photo figcaption{font-size:10px;padding:7px}}

/* Ajustes aprovados: ritmo, ícones, dashboard, comparativo, contratação e FAQ. */
.zi3-section{padding-top:76px;padding-bottom:76px}.zi3-section+.zi3-section{margin-top:0}.zi4-app{padding-bottom:72px}.zi4-functions{margin-top:54px}
.zi4-function-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#2060db;background:linear-gradient(135deg,#e7f3ff,#e6fbf4);border:1px solid #cfe1ef;margin-bottom:14px}.zi4-function-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.zi4-app-visual{margin-top:18px}.zi4-app-devices{height:360px;max-width:640px;margin:0 auto;position:relative;border-radius:28px;background:radial-gradient(circle at 50% 50%,#33d5bb21,transparent 62%);overflow:hidden}.zi4-app-devices img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;animation:zi4-device-cycle 15s linear infinite}.zi4-app-devices img:nth-child(2){animation-delay:5s}.zi4-app-devices img:nth-child(3){animation-delay:10s}@keyframes zi4-device-cycle{0%,29%{opacity:1}34%,94%{opacity:0}100%{opacity:1}}@media(prefers-reduced-motion:reduce){.zi4-app-devices img{animation:none;opacity:0}.zi4-app-devices img:first-child{opacity:1}}
.zi4-economy .zi3-intro{max-width:900px}.zi4-economy blockquote{background:#ffffff0c;padding:22px 26px;border-radius:0 18px 18px 0}.zi4-compare{margin-top:28px}.zi4-compare article{min-height:190px}.zi4-savings{display:flex;align-items:center;justify-content:space-between;gap:20px}.zi4-savings strong{white-space:nowrap}
.zi4-animated-label,.zi4-animated-cta{background-image:linear-gradient(110deg,#175cff,#00caa4,#8055ff,#175cff)!important;background-size:300% 100%!important;animation:zi4-color-flow 6s linear infinite!important}.zi4-animated-label{color:#fff!important;padding:8px 12px;border-radius:100px;align-self:flex-start}.zi4-animated-cta{color:#fff!important;box-shadow:0 12px 28px #235cff36}@keyframes zi4-color-flow{to{background-position:300% 0}}@media(prefers-reduced-motion:reduce){.zi4-animated-label,.zi4-animated-cta{animation:none!important}}
.zi4-model-feature{min-height:auto}.zi4-model-inclusions{margin:0 0 22px;padding:0;list-style:none;display:grid;gap:9px}.zi4-model-inclusions li{font-size:14px;line-height:1.45;color:#25416d;padding-left:25px;position:relative}.zi4-model-inclusions li:before{content:'✓';position:absolute;left:0;color:#00a978;font-weight:900}
.zi4-faq-group{margin-top:26px}.zi4-faq-group h3{font-size:21px;color:#102146;margin-bottom:12px}.zi4-faq-group details{margin-top:9px}.zi4-faq-answer{padding:0 18px 18px;color:#465773;line-height:1.7}.zi4-faq-answer p{margin:8px 0}.zi4-faq-answer ul{padding-left:20px;margin:10px 0}.zi4-faq-answer li{margin:5px 0}
@media(max-width:760px){.zi3-section{padding-top:58px;padding-bottom:58px}.zi4-app-devices{height:300px}.zi4-savings{display:block}.zi4-savings strong{white-space:normal}}

/* Comparativo com hierarquia e leitura da Home, nas cores da Zeladoria. */
.zi4-economy .zi3-intro{text-align:center;margin-inline:auto}.zi4-economy .zi3-intro h2{font-size:clamp(32px,4.5vw,54px)}.zi4-economy .zi3-intro p{margin-inline:auto}.zi4-compare{grid-template-columns:1fr auto 1fr;align-items:center;max-width:920px;margin:34px auto 0}.zi4-compare article{text-align:center;border-bottom:4px solid #ff6c7a}.zi4-compare-good{border-bottom-color:#18d99a!important}.zi4-compare strong{font-size:clamp(34px,4vw,48px)}.zi4-money-arrow{font-size:42px;color:#54e3b6;font-weight:700}.zi4-money-track{height:9px;margin-top:20px;background:#ffffff20;border-radius:100px;overflow:hidden}.zi4-money-track i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#ff9c6d,#f05a73);border-radius:100px}.zi4-compare-good .zi4-money-track i{width:4%;background:#67e9b9}.zi4-economy .zi4-source{text-align:center}.zi4-economy .zi4-savings{max-width:920px;margin-inline:auto}.zi4-questions details,.zi4-faq-group details{border:1px solid #d9e6f5;background:#fff;border-radius:14px;overflow:hidden}.zi4-faq-group summary{display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;padding:19px 22px;font-weight:750;color:#102146;list-style:none}.zi4-faq-group summary::-webkit-details-marker{display:none}.zi4-faq-group summary:after{content:'+';font-size:24px;font-weight:500;color:#235cff}.zi4-faq-group details[open] summary:after{content:'−'}
@media(max-width:760px){.zi4-compare{grid-template-columns:1fr}.zi4-money-arrow{text-align:center;transform:rotate(90deg);line-height:1}}

#economia-operacional,#modelos-contratacao,#isense-operacao{scroll-margin-top:125px}

#perguntas-zeladoria{scroll-margin-top:125px}
/* FAQ em largura confortável, com a mesma leitura em todas as categorias. */
#perguntas-zeladoria .zi3-faq{display:block;max-width:1180px}
#perguntas-zeladoria .zi3-intro{text-align:center;max-width:900px;margin:0 auto 32px}
#perguntas-zeladoria .zi3-questions{display:block;max-width:950px;margin:0 auto}
#perguntas-zeladoria .zi3-questions>details{border:1px solid #d9e6f5;background:#fff;border-radius:14px;margin:9px 0;overflow:hidden}
#perguntas-zeladoria .zi3-questions>details summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:19px 22px;list-style:none;font-weight:750}
#perguntas-zeladoria .zi3-questions>details summary::-webkit-details-marker{display:none}
#perguntas-zeladoria .zi3-questions>details summary:after{content:'+';font-size:24px;font-weight:500;color:#235cff}
#perguntas-zeladoria .zi3-questions>details[open] summary:after{content:'−'}
#perguntas-zeladoria .zi3-questions>details>p{padding:0 22px 18px;line-height:1.7}
/* I-SENSE: composição integrada à maneira da Home, nas cores da Zeladoria Inteligente. */
.zi4-app{background:radial-gradient(circle at 73% 38%,rgba(25,203,169,.10),transparent 32%),linear-gradient(135deg,#0b1526,#101c32 70%,#0b2630);color:#fff;padding:84px 0 78px}
.zi4-app-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:46px;align-items:center}
.zi4-app-copy{min-width:0}.zi4-app .zi3-eyebrow{color:#78e9c3}.zi4-app .zi4-app-copy h2{color:#fff;font-size:clamp(32px,3.2vw,42px);line-height:1.15;max-width:16ch}.zi4-app .zi4-app-copy>p{font-size:16px;line-height:1.65;color:#cbd7e6;max-width:58ch}
.zi4-app-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 18px}.zi4-app-pills span{display:flex;align-items:center;gap:10px;border:1px solid #ffffff20;border-radius:11px;background:#ffffff0b;padding:11px 12px;color:#e9f5ff;font-size:13px;line-height:1.3}.zi4-app-pills span:before{content:'✓';width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:8px;background:#16d99625;color:#70f4bb;font-size:14px;font-weight:850}
.zi4-app .zi3-link{display:inline-flex;color:#78f1bd;border:1px solid #49d5a34d;background:#1bcc9830;padding:11px 17px;border-radius:12px;margin:0 0 22px;text-decoration:none}.zi4-app .zi3-link:hover{background:#1bcc9850}
.zi4-app-panel{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;background:#ffffff0b;border:1px solid #ffffff22;padding:20px;border-radius:17px}.zi4-app-panel strong{grid-column:1/-1;color:#fff;font-size:19px;line-height:1.2;letter-spacing:-.02em}.zi4-app-panel p{grid-column:1/-1;color:#cbd7e6;font-size:13.5px;line-height:1.5;margin:0 0 5px}.zi4-app-panel div{display:block;margin:0;padding:10px 0 0;border-top:1px solid #ffffff26}.zi4-app-panel b{display:block;color:#75f3bc;font-size:25px;line-height:1.1}.zi4-app-panel span{display:block;color:#cbd7e6;font-size:11.5px;line-height:1.4;margin-top:3px}
.zi4-app-visual{position:relative;min-width:0;min-height:510px;display:grid;place-items:center}.zi4-app-visual:before{content:'';position:absolute;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(38,213,171,.22),rgba(28,93,189,.08) 45%,transparent 72%);filter:blur(12px);pointer-events:none}
.zi4-app-devices{position:relative;z-index:1;width:100%;max-width:590px;height:510px;margin:0;background:transparent;border-radius:0;overflow:visible}.zi4-app-devices img{object-fit:contain;filter:drop-shadow(0 26px 24px rgba(0,0,0,.30))}.zi4-app-devices img:nth-child(2){max-width:72%;left:14%}.zi4-app-devices img:nth-child(3){max-width:85%;left:7.5%}
.zi4-functions-section{background:#f5f9ff}.zi4-functions{margin-top:0}.zi4-functions-grid article{background:#fff}
@media(max-width:900px){.zi4-app-grid{grid-template-columns:1fr;gap:18px}.zi4-app-visual{min-height:390px}.zi4-app-devices{height:390px;max-width:540px;margin:auto}.zi4-app .zi4-app-copy h2{max-width:100%}}
@media(max-width:560px){.zi4-app{padding:64px 0 54px}.zi4-app-pills{grid-template-columns:1fr 1fr}.zi4-app-pills span{font-size:12px;padding:8px}.zi4-app-visual{min-height:300px}.zi4-app-devices{height:300px}.zi4-app-panel{padding:16px}}

/* Dashboard real em destaque; celular complementar, ambos sempre legíveis. */
.zi4-app-devices{height:500px!important;max-width:620px!important;overflow:visible!important;display:block}
.zi4-app-devices img{animation:none!important;opacity:1!important;position:absolute;display:block;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.35))}
.zi4-app-devices .zi4-app-desktop{width:100%;height:100%;inset:0;z-index:1}
.zi4-app-devices .zi4-app-phone{width:29%;height:65%;left:auto!important;right:-2%;top:auto;bottom:0;z-index:2;animation:zi4-phone-float 6s ease-in-out infinite!important}
@keyframes zi4-phone-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(max-width:900px){.zi4-app-devices{height:420px!important}.zi4-app-visual{min-height:420px}}
@media(max-width:560px){.zi4-app-devices{height:320px!important}.zi4-app-visual{min-height:320px}.zi4-app-devices .zi4-app-phone{width:31%;right:0}}
@media(prefers-reduced-motion:reduce){.zi4-app-devices .zi4-app-phone{animation:none!important}}

/* CTA do I-SENSE após os indicadores, dentro do mesmo card. */
.zi4-app-panel .zi3-link{justify-self:start;margin:8px 0 0;grid-column:1/-1;color:#0d2a42;background:linear-gradient(110deg,#6af0bf,#7cc8ff);border:0;font-size:13px;font-weight:850;box-shadow:0 9px 22px #00e7a529}
.zi4-app-panel .zi3-link:hover{background:linear-gradient(110deg,#9af9d4,#a0d8ff)}

/* Contratação: destaque em toda a largura e três alternativas alinhadas abaixo. */
.zi4-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.zi4-model-feature{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:30px;padding:36px 40px;min-height:0;box-shadow:0 18px 48px rgba(38,92,181,.09)}
.zi4-feature-copy{display:flex;flex-direction:column;align-items:flex-start}
.zi4-model-feature h3{font-size:clamp(25px,2.6vw,36px);max-width:590px;margin:16px 0}
.zi4-model-feature p{max-width:600px;margin-bottom:24px}
.zi4-model-feature .zi4-model-inclusions{margin:0;padding:22px 24px;background:#fff;border:1px solid #d8e6fb;border-radius:18px;gap:12px}
.zi4-model-feature>a,.zi4-feature-copy>a{display:inline-flex;align-items:center;justify-content:center;margin-top:0;padding:14px 20px;border-radius:12px;background:#245dff;color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(36,93,255,.19)}
.zi4-feature-copy>a:hover{background:#1246d3;color:#fff}
@media(max-width:900px){.zi4-model-feature{grid-template-columns:1fr;gap:24px}.zi4-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.zi4-model-grid{grid-template-columns:1fr}.zi4-model-feature{padding:27px 23px}.zi4-model-feature .zi4-model-inclusions{padding:19px}.zi4-model{min-height:0}}
