.solutions-hero{background:linear-gradient(135deg,#0a0c0c,#121716 58%,#090b0b);padding:105px 0 92px}.solutions-hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end}.solutions-hero h1{max-width:760px;margin:22px 0;font-family:Manrope,sans-serif;font-size:clamp(3rem,5.7vw,5.9rem);line-height:1.04;letter-spacing:-.065em}.solutions-hero p{max-width:570px;margin:0;color:#b6c1ba;font-size:18px}.solutions-hero-note{padding:26px 0 0 30px;border-left:1px solid #50635a}.solutions-hero-note span{display:block;color:#7fa88a;font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:16px}.solutions-hero-note strong{font-family:Manrope,sans-serif;font-size:23px;line-height:1.3;letter-spacing:-.04em}.solutions-tabs{position:sticky;top:80px;z-index:10;background:#0d1010eF;backdrop-filter:blur(18px);box-shadow:0 14px 35px #0003}.solutions-tabs .container{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.solutions-tabs .container::-webkit-scrollbar{display:none}.solutions-tabs a{white-space:nowrap;padding:17px 14px;color:#aebbb1;font-size:13px;font-weight:600;border-bottom:2px solid transparent}.solutions-tabs a:hover{color:#e5eee6;border-color:#6ab27d}.solution-detail{padding:116px 0;background:#0c0f0e}.solution-detail:nth-of-type(odd){background:#101313}.solution-detail-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9vw}.solution-detail-reverse .solution-detail-copy{order:1}.solution-detail-reverse .solution-detail-media{order:2}.solution-detail-media{min-height:430px;position:relative;display:grid;place-items:center;border-radius:28px;background:radial-gradient(circle at 50% 48%,#38443f 0,#1b2320 34%,#111514 70%);overflow:hidden}.solution-detail-media img{width:74%;height:78%;object-fit:contain;filter:drop-shadow(0 28px 28px #000b)}.solution-detail-media span{position:absolute;left:27px;bottom:23px;color:#9caea2;font-size:10px;font-weight:700;letter-spacing:.17em}.communication-media{background:radial-gradient(circle at 50% 48%,#3b4740 0,#1d2421 42%,#111514 75%)}.solution-detail-copy h2{max-width:620px;margin:20px 0;font-size:clamp(2.4rem,4vw,4.1rem)}.solution-detail-copy>p{max-width:580px;color:#b6c4b8;font-size:17px;line-height:1.7}.benefit-list{margin:28px 0 30px;max-width:550px}.benefit-list div{display:flex;gap:15px;align-items:flex-start;padding:13px 0;background:linear-gradient(90deg,#25332b,#25332b00);border-radius:9px;margin-bottom:6px}.benefit-list b{padding-left:13px;color:#80bd8d;font-size:11px;letter-spacing:.1em}.benefit-list span{color:#d2ded3;font-size:14px}.solution-chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.solution-chips span{padding:9px 13px;border-radius:999px;background:#1e2a23;color:#c7d9c9;font-size:12px}.solution-small{font-size:14px!important;color:#92a598!important;line-height:1.6!important}.text-link{display:inline-block;color:#9bd5a5;font-size:14px;font-weight:700;margin-top:10px}.text-link:hover{color:#d0f2d4}.other-solutions{padding:110px 0;background:#0a0d0c}.other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}.other-grid article{min-height:185px;padding:23px;border-radius:18px;background:linear-gradient(145deg,#1b2520,#121817)}.other-grid article:nth-child(2n){background:linear-gradient(145deg,#202a25,#141a17)}.other-grid span{color:#86b98f;font-size:10px;letter-spacing:.15em}.other-grid h3{margin:23px 0 7px;font-size:20px}.other-grid p{margin:0;color:#aab9ad;font-size:13px;line-height:1.5}
.condo-actions{display:flex;gap:10px;flex-wrap:wrap}
.hero-carousel{height:760px;min-height:760px;background:#090b0b}.hero-slide{position:absolute;inset:0;overflow:hidden;background-position:center;background-size:cover;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}.hero-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,9,7,.92) 0%,rgba(4,9,7,.7) 34%,rgba(4,9,7,.2) 68%,rgba(4,9,7,.1) 100%),linear-gradient(0deg,rgba(4,9,7,.55),transparent 42%,rgba(4,9,7,.18))}.hero-slide[data-slide="0"]{background-image:url('./assets/hero-automacao.webp')}.hero-slide[data-slide="1"]{background-image:url('./assets/hero-controle-acesso.webp')}.hero-slide[data-slide="2"]{background-image:url('./assets/hero-cftv.webp')}.hero-slide.active{position:relative;opacity:1;visibility:visible}.hero-slide .hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);min-height:690px}.hero-slide .hero-copy{max-width:650px;animation:hero-rise .6s ease both}.hero-slide .hero-art{display:grid;position:relative;height:540px;place-items:center}.hero-slide .hero-access{position:relative;z-index:1;width:min(74%,420px);max-height:470px;object-fit:contain;filter:drop-shadow(0 28px 28px #000b)}.hero-slide .hero-small-product{display:none}.hero-slide .art-glow{position:absolute;inset:16% 6%;background:radial-gradient(circle at 50% 50%,rgba(112,167,124,.3),transparent 68%);filter:blur(2px)}.hero-slide .hero-art-gate .hero-access{width:min(70%,400px)}.hero-slide .hero-art-camera .hero-access{width:min(76%,430px)}.hero-slide:not(.active) .hero-copy{animation:none}.hero-controls{position:absolute;z-index:5;bottom:23px;left:50%;display:flex;align-items:center;gap:13px;transform:translateX(-50%);padding:7px 10px;border-radius:999px;background:#111715cc;backdrop-filter:blur(14px);box-shadow:0 12px 30px #0005}.hero-arrow,.hero-dot{border:0;cursor:pointer}.hero-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#24302a;color:#dce9de;font-size:16px}.hero-arrow:hover{background:#3c7650}.hero-dots{display:flex;gap:6px}.hero-dot{width:7px;height:7px;padding:0;border-radius:50%;background:#637269}.hero-dot.active{width:24px;border-radius:999px;background:#75bc88}.hero-count{padding-left:7px;color:#8ca394;font-size:10px;letter-spacing:.12em}@keyframes hero-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.hero-carousel{height:820px;min-height:820px}.hero-slide .hero-grid{grid-template-columns:1fr;min-height:760px}.hero-slide .hero-art{height:285px;margin-top:15px}.hero-slide .hero-access{width:min(62%,280px);max-height:260px}.hero-controls{bottom:17px}.hero-count{display:none}}
.product-stack{position:relative;z-index:1;width:min(100%,560px);height:470px}.stack-product{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;color:#b9d7c0;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.stack-product img{display:block;object-fit:contain;filter:drop-shadow(0 24px 20px #000b)}.stack-product figcaption{opacity:.8}.product-stack-gate .stack-product-rio{left:0;top:110px;transform:rotate(-7deg);z-index:1}.product-stack-gate .stack-product-rio img{width:185px;height:190px}.product-stack-gate .stack-product-eurus{left:170px;top:18px;z-index:3}.product-stack-gate .stack-product-eurus img{width:220px;height:250px}.product-stack-gate .stack-product-pivo{right:2px;top:135px;transform:rotate(7deg);z-index:2}.product-stack-gate .stack-product-pivo img{width:225px;height:150px}.product-stack-access .stack-product{top:35px}.product-stack-access .stack-product img{width:160px;height:375px}.product-stack-access .stack-product-back{left:28px;transform:translateY(25px) rotate(-8deg);z-index:1}.product-stack-access .stack-product-main{left:178px;z-index:3}.product-stack-access .stack-product-front{right:18px;transform:translateY(52px) rotate(8deg);z-index:2}.product-stack-camera .stack-product{top:105px}.product-stack-camera .stack-product img{width:190px;height:230px}.product-stack-camera .stack-product-bullet{left:0;transform:rotate(-8deg);z-index:1}.product-stack-camera .stack-product-dome{left:176px;top:35px;z-index:3}.product-stack-camera .stack-product-dome img{width:190px;height:190px}.product-stack-camera .stack-product-ip{right:0;transform:rotate(8deg);z-index:2}.product-stack-camera .stack-product-ip img{width:200px;height:210px}
@media(max-width:720px){.product-stack{height:270px;transform:scale(.68);transform-origin:center top}.product-stack-gate .stack-product-rio{left:-18px;top:70px}.product-stack-gate .stack-product-eurus{left:70px;top:0}.product-stack-gate .stack-product-pivo{right:-16px;top:88px}.product-stack-access .stack-product-back{left:-10px}.product-stack-access .stack-product-main{left:80px}.product-stack-access .stack-product-front{right:-12px}.product-stack-camera .stack-product-bullet{left:-12px}.product-stack-camera .stack-product-dome{left:80px}.product-stack-camera .stack-product-ip{right:-12px}}
/* Neutralize the previous green wash: green remains an accent, not the page background. */
.hero{background:radial-gradient(circle at 78% 38%,#26322c 0,#151b18 34%,#0b0e0d 72%,#090b0b 100%)}.hero-halo{background:radial-gradient(circle,rgba(102,151,113,.09),transparent 68%)}.care{background:radial-gradient(circle at 14% 55%,#1d2923,#111514 44%,#0b0e0d 90%)}.condo{background:radial-gradient(circle at 75% 35%,#202a25,#111615 48%,#0a0d0c 95%)}.contact{background:linear-gradient(135deg,#1b211e,#111615 55%,#0b0e0d)}.app-teaser{background:radial-gradient(circle at 74% 48%,#26302a 0,#151b18 38%,#0a0d0c 76%)}
@media(max-width:800px){.solutions-hero{padding:82px 0 68px}.solutions-hero-inner,.solution-detail-grid{grid-template-columns:1fr;gap:35px}.solutions-hero-note{padding:20px 0 0;border-left:0;border-top:1px solid #50635a}.solution-detail{padding:78px 0}.solution-detail-reverse .solution-detail-copy,.solution-detail-reverse .solution-detail-media{order:initial}.solution-detail-media{min-height:330px}.other-solutions{padding:78px 0}.other-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.solutions-hero h1{font-size:3rem}.solutions-hero p{font-size:16px}.other-grid{grid-template-columns:1fr}.other-grid article{min-height:150px}.solution-detail-media{min-height:290px}}
