.home-hero{padding:80px 0 70px;background:linear-gradient(180deg,#fff 0%,#f5f8fc 100%)}.home-hero__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:center}.home-hero h1{margin:20px 0 0;font-size:clamp(3.6rem,6.3vw,7.4rem);font-weight:650;letter-spacing:-.078em;line-height:.9}.home-hero h1 span{color:var(--blue)}.home-hero__lead{max-width:660px;margin:28px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.72}.home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.home-hero__visual{position:relative;overflow:hidden;background:#080c13;border-radius:34px;box-shadow:var(--shadow)}.home-hero__visual img{width:100%;aspect-ratio:16/10;object-fit:cover}.home-hero__visual::after{position:absolute;inset:auto 18px 16px auto;padding:8px 10px;background:rgba(7,10,16,.78);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.68);content:'DEMONSTRAÇÃO DE CAPACIDADE';font-size:.5rem;font-weight:800;letter-spacing:.08em}.loss-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:55px}.loss-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.loss-list article{min-height:210px;padding:26px;background:#121722;border:1px solid rgba(255,255,255,.1);border-radius:22px}.loss-list span{color:#6ea5ff;font-size:.58rem;font-weight:850}.loss-list h3{margin:55px 0 0;font-size:1.35rem;letter-spacing:-.04em}.loss-list p{color:rgba(255,255,255,.5);font-size:.7rem;line-height:1.6}.loss-consequence{display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;padding:40px;background:var(--blue);border-radius:28px}.loss-consequence small{font-size:.58rem;font-weight:800;letter-spacing:.1em}.loss-consequence strong{margin-top:26px;font-size:clamp(2.2rem,4vw,4.6rem);letter-spacing:-.065em;line-height:.96}.loss-consequence p{color:rgba(255,255,255,.65);line-height:1.65}.diagnosis-shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:52px;align-items:start;margin-top:54px}.diagnosis-copy{position:sticky;top:110px}.diagnosis-copy h2{margin:18px 0 0;font-size:clamp(3rem,5vw,5.7rem);letter-spacing:-.07em;line-height:.94}.diagnosis-copy p{color:rgba(255,255,255,.6);line-height:1.7}.diagnosis{padding:22px;background:#111722;border:1px solid rgba(105,159,255,.24);border-radius:30px}.diagnosis__progress{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:7px}.diagnosis__progress span{color:#73aaff;font-size:.64rem;font-weight:800}.diagnosis__track{height:6px;overflow:hidden;background:#202b3d;border-radius:999px}.diagnosis__bar{width:20%;height:100%;background:#2974ea;border-radius:inherit;transition:width .25s ease}.diagnosis fieldset{display:none;min-height:430px;margin:0;padding:36px 10px 12px;border:0}.diagnosis fieldset.is-active{display:block}.diagnosis legend{width:100%;font-size:clamp(1.9rem,3.3vw,3.3rem);font-weight:650;letter-spacing:-.055em}.diagnosis__options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.diagnosis__option{position:relative;display:flex;min-height:76px;align-items:center;padding:17px 18px;background:#181f2c;border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer}.diagnosis__option:has(input:checked){background:#0d387a;border-color:#4388ef}.diagnosis__option input{position:absolute;opacity:0}.diagnosis__option span{font-size:.78rem;font-weight:750}.diagnosis__nav{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.diagnosis__nav button{min-height:48px;padding:0 18px;background:#fff;border:0;border-radius:13px;color:#0d0f14;cursor:pointer;font-weight:800}.diagnosis__nav button[data-action='back']{background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff}.diagnosis-result{display:none;min-height:420px;padding:30px}.diagnosis-result.is-active{display:block}.diagnosis-result__label{color:#75aaff;font-size:.6rem;font-weight:850;letter-spacing:.12em}.diagnosis-result h3{margin:20px 0 0;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.07em}.diagnosis-result p{max-width:650px;color:rgba(255,255,255,.62);line-height:1.7}.diagnosis-result__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.solutions-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-top:58px}.solution-main{display:grid;grid-template-columns:.82fr 1.18fr;min-height:560px;overflow:hidden;background:var(--blue);border-radius:30px;color:#fff}.solution-main__copy{display:flex;flex-direction:column;padding:42px}.solution-main__copy h3{margin:40px 0 0;font-size:clamp(3.4rem,6vw,6.5rem);letter-spacing:-.075em}.solution-main__copy p{color:rgba(255,255,255,.7);line-height:1.65}.solution-main__copy a{margin-top:auto}.solution-main__media img{width:100%;height:100%;object-fit:cover}.solution-side{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.solution-card{display:flex;min-height:270px;flex-direction:column;padding:24px;background:#fff;border:1px solid var(--line);border-radius:22px;text-decoration:none}.solution-card:nth-child(2){background:#0d0f14;color:#fff}.solution-card span{color:var(--blue);font-size:.55rem;font-weight:850;letter-spacing:.08em}.solution-card h3{margin:38px 0 0;font-size:1.55rem;letter-spacing:-.05em}.solution-card p{color:var(--muted);font-size:.68rem;line-height:1.55}.solution-card:nth-child(2) p{color:rgba(255,255,255,.5)}.solution-card b{margin-top:auto;color:var(--blue);font-size:.72rem}.site-core{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.site-core h2{margin:18px 0 0;font-size:clamp(3.2rem,5.8vw,6.7rem);letter-spacing:-.075em;line-height:.92}.site-core h2 span{color:#76aaff}.site-core p{color:rgba(255,255,255,.6);line-height:1.7}.site-core__flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:18px;background:#111722;border:1px solid rgba(85,145,248,.3);border-radius:26px}.site-core__flow article{display:flex;min-height:250px;flex-direction:column;justify-content:flex-end;padding:18px;background:#182131;border-radius:16px}.site-core__flow article:nth-child(3){background:var(--blue)}.site-core__flow span{color:#7fb0ff;font-size:.52rem;font-weight:850}.site-core__flow article:nth-child(3) span{color:#fff}.site-core__flow strong{margin-top:14px;font-size:.8rem}.projects-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.project-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:22px;text-decoration:none}.project-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.project-card__body{padding:20px}.project-card__body span{color:var(--blue);font-size:.54rem;font-weight:850;letter-spacing:.08em}.project-card__body h3{margin:15px 0 0;font-size:1.35rem}.project-card__body p{color:var(--muted);font-size:.68rem;line-height:1.55}.commercial-sim{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start;margin-top:52px}.commercial-sim__controls{display:grid;gap:13px}.sim-field{padding:19px;background:#fff;border:1px solid var(--line);border-radius:17px}.sim-field label{display:flex;justify-content:space-between;gap:20px;font-size:.72rem;font-weight:750}.sim-field output{color:var(--blue);font-weight:850}.sim-field input{width:100%;margin-top:16px;accent-color:var(--blue)}.commercial-sim__result{padding:32px;background:#0d0f14;border-radius:28px;color:#fff}.commercial-sim__result>span{color:#73aaff;font-size:.58rem;font-weight:850;letter-spacing:.1em}.commercial-sim__result h3{margin:14px 0 0;font-size:2rem}.sim-numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px}.sim-numbers div{padding:20px;background:#151c28;border-radius:17px}.sim-numbers small{color:rgba(255,255,255,.45);font-size:.58rem}.sim-numbers strong{display:block;margin-top:7px;color:#7fb0ff;font-size:1.7rem}.sim-formula{margin-top:20px;padding:18px;background:#101722;border-radius:15px;color:rgba(255,255,255,.58);font-size:.68rem;line-height:1.6}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.method-card{min-height:330px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:22px}.method-card span{color:var(--blue);font-size:.56rem;font-weight:850}.method-card h3{margin:70px 0 0;font-size:1.7rem}.method-card p{color:var(--muted);font-size:.72rem;line-height:1.6}.method-card dl{margin:20px 0 0;font-size:.66rem}.method-card dt{margin-top:8px;font-weight:850}.method-card dd{margin:4px 0 0;color:var(--muted)}.transparency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px}.transparency-grid article{padding:25px;background:#111722;border:1px solid rgba(255,255,255,.1);border-radius:20px}.transparency-grid span{color:#74aaff;font-size:.55rem;font-weight:850}.transparency-grid h3{margin:35px 0 0;font-size:1.3rem}.transparency-grid p{color:rgba(255,255,255,.52);font-size:.7rem;line-height:1.6}.final-cta{padding:85px 0;background:var(--blue);color:#fff}.final-cta__grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.final-cta h2{max-width:880px;margin:12px 0 0;font-size:clamp(2.8rem,5vw,5.8rem);letter-spacing:-.07em;line-height:.95}
@media(max-width:1000px){.home-hero__grid,.loss-grid,.diagnosis-shell,.solutions-layout,.site-core,.commercial-sim{grid-template-columns:1fr}.diagnosis-copy{position:static}.projects-strip,.method-grid{grid-template-columns:repeat(2,1fr)}.solution-main{grid-template-columns:1fr}.solution-main__media{max-height:430px}.site-core__flow{grid-template-columns:repeat(3,1fr)}.site-core__flow article:nth-child(4),.site-core__flow article:nth-child(5){min-height:180px}.transparency-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.home-hero{padding:54px 0}.home-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.home-hero__actions{align-items:stretch;flex-direction:column}.home-hero__visual{border-radius:22px}.home-hero__visual img{aspect-ratio:1.1/1}.loss-list,.diagnosis__options,.solution-side,.projects-strip,.method-grid,.transparency-grid,.sim-numbers{grid-template-columns:1fr}.loss-consequence{padding:28px}.diagnosis{padding:14px;border-radius:22px}.diagnosis fieldset{min-height:0;padding:28px 4px}.diagnosis__options{gap:8px}.diagnosis__option{min-height:64px}.diagnosis-result{padding:22px 8px}.solution-main__copy{padding:28px 22px}.solution-main__copy h3{font-size:3.7rem}.site-core__flow{grid-template-columns:1fr}.site-core__flow article,.site-core__flow article:nth-child(4),.site-core__flow article:nth-child(5){min-height:130px}.projects-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.project-card{min-width:82%;scroll-snap-align:start}.commercial-sim__result{padding:24px}.final-cta__grid{grid-template-columns:1fr}.final-cta .btn{width:100%}}
.loss-consequence p{color:rgba(255,255,255,.9)}.sim-numbers small{color:rgba(255,255,255,.72)}.commercial-sim__result .disclaimer{color:rgba(255,255,255,.72)}
.home-hero .reveal{opacity:1;transform:none;transition:none}
