.solutions-page .preload-scene{background-image:url('/assets/sobre-fachada.png')}.solutions-page{background:#111}.solutions-page p{text-wrap:balance}.solutions-opening{position:relative;min-height:100svh;padding-top:160px;overflow:clip}.solutions-hero-copy{position:relative;z-index:2}.solutions-kicker{font-size:clamp(1.4rem,2.3vw,2rem);margin-bottom:35px}.solutions-hero-copy h1{font-size:clamp(3.5rem,8.5vw,10rem);line-height:1.04;max-width:16ch}.solutions-hero-copy>p:last-child{font-size:1.2rem;line-height:1.6;max-width:60ch;margin:40px 0 70px}.solutions-page .solutions-photo{position:relative;inset:auto;height:65svh;min-height:350px;margin:0 6vw;overflow:hidden;clip-path:inset(0);animation:none;transform:scaleX(var(--photo-scale,1));transform-origin:center}.solutions-photo img{width:100%;height:100%;object-fit:cover;object-position:center 50%;transform:scale(1.08) translateY(var(--photo-y,0px))}.solutions-index{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;padding-block:80px 110px}.solutions-index a{display:flex;align-items:center;gap:20px;border-top:1px solid #ffffff35;padding:25px 0;font-size:clamp(1.1rem,1.7vw,1.5rem);transition:color .3s}.solutions-index a span:first-child{font-size:.9rem;color:#aaa}.solutions-index a span:last-child{margin-left:auto;color:#fff;background:#003e93;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;transition:transform .3s}.solutions-index a:hover span:last-child{transform:rotate(45deg)}.solution-chapter{position:relative;scroll-margin-top:90px;background:#f3f3f0;color:#151515}.chapter-stage{padding-block:100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start;min-height:85svh}.chapter-heading{position:sticky;top:130px}.chapter-count{font-size:clamp(4rem,9vw,9rem);line-height:1;color:#003e93;letter-spacing:-.07em;display:block;margin-bottom:40px}.chapter-heading h2{font-size:clamp(1.6rem,2.8vw,3rem);max-width:15ch;line-height:1.1}.chapter-meter{height:1px;background:#8885;margin-top:40px;max-width:300px}.chapter-meter span{display:block;height:2px;background:#003e93;transform:scaleX(var(--chapter-progress,0));transform-origin:left}.chapter-content h3{font-size:clamp(2.4rem,4.3vw,5rem);line-height:1.08;margin-bottom:35px}.chapter-content p{font-size:1.15rem;line-height:1.7;max-width:65ch}.chapter-detail{margin-top:50px;border-top:1px solid #8886;padding-top:30px}.chapter-tag{display:inline-block;background:#003e93;color:white;padding:9px 16px;font-size:.875rem;border-radius:30px;margin-bottom:30px}.chapter-detail h4{font-size:1.35rem;font-weight:400;margin-bottom:18px}.chapter-detail p{color:#666}.chapter-content .text-link{margin-top:38px;color:inherit}.chapter-2{background:#171717;color:#fff}.chapter-2 .chapter-detail p{color:#bcbcbc}.chapter-3{background:#e3e3e0}.chapter-4{background:#fafaf8}.solutions-clarity{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;padding-block:130px}.solutions-clarity h2{font-size:clamp(3rem,5.5vw,6rem);line-height:1.1}.solutions-clarity h2 em{color:#9d9d9d}.solutions-clarity>div>p{font-size:1.3rem;line-height:1.5;margin-bottom:45px}.solutions-clarity details{border-top:1px solid #fff4;padding:24px 0}.solutions-clarity summary{cursor:pointer;font-size:1.15rem;line-height:1.5;list-style:none;padding-right:35px;position:relative}.solutions-clarity summary:after{content:'+';position:absolute;right:0;color:#fff}.solutions-clarity details[open] summary:after{content:'−'}.solutions-clarity details p{font-size:1rem;line-height:1.7;color:#bbb;margin-top:20px}.solutions-close{background:#eeeee9;color:#151515;padding-block:100px;display:flex;align-items:end;justify-content:space-between;gap:50px}.solutions-close>p{font-size:clamp(2.6rem,4.8vw,6rem);line-height:1.12;letter-spacing:-.045em}.solutions-close em{color:#003e93}.solutions-close>a{display:flex;align-items:center;gap:25px;white-space:nowrap}.solutions-close>a span{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#003e93;color:#fff;font-size:2rem}.solutions-motion .chapter-content{opacity:var(--chapter-opacity,1);transform:translateY(var(--chapter-y,0px));will-change:transform,opacity}.solutions-page .footer{border:0}
@media(max-width:800px){.solutions-opening{padding-top:135px}.solutions-hero-copy h1{font-size:11vw}.solutions-hero-copy>p:last-child{font-size:1.05rem;margin-block:30px 45px}.solutions-page .solutions-photo{height:50svh;min-height:300px;margin-inline:0}.solutions-index{grid-template-columns:1fr;padding-block:50px 65px}.solutions-index a{font-size:1.1rem}.chapter-stage{grid-template-columns:1fr;gap:40px;padding-block:65px;min-height:0}.chapter-heading{position:relative;top:auto;display:grid;grid-template-columns:auto 1fr;gap:25px;align-items:center}.chapter-count{font-size:4rem;margin:0}.chapter-heading h2{font-size:1.75rem;max-width:none}.chapter-meter{grid-column:1/-1;max-width:none;margin:0}.chapter-content h3{font-size:2.5rem}.chapter-content p{font-size:1rem}.chapter-detail{margin-top:30px}.solutions-clarity{grid-template-columns:1fr;padding-block:75px;gap:40px}.solutions-close{display:block;padding-block:70px}.solutions-close>a{margin-top:35px}.solutions-close>p{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){.solutions-motion .chapter-content,.solutions-photo,.solutions-photo img{transform:none!important;opacity:1!important}}

.how-apto{background:#e5e5e2;color:#151515;padding-block:100px;scroll-margin-top:90px}.how-heading{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.how-heading h2{font-size:clamp(2.8rem,4.5vw,5.3rem);line-height:1.1}.how-heading h2 em{color:#003e93}.how-heading p,.how-bottom p{font-size:1.15rem;line-height:1.7;max-width:65ch}.how-steps{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;gap:45px 6vw}.how-steps article{display:flex;gap:24px;border-top:1px solid #15151540;padding-top:30px}.how-steps article>span{color:#003e93;font-size:1.2rem}.how-steps h3{font-size:1.7rem;line-height:1.2;margin-bottom:20px}.how-steps p{font-size:1.05rem;line-height:1.7;color:#555}.how-bottom{margin-top:65px;border-top:1px solid #15151540;padding-top:35px}.how-bottom .text-link{color:#151515;margin-top:25px}@media(max-width:700px){.how-apto{padding-block:65px}.how-heading,.how-steps{grid-template-columns:1fr;gap:35px}.how-heading h2{font-size:2.7rem}.how-heading p,.how-bottom p{font-size:1rem}.how-steps{margin-top:40px}.how-steps h3{font-size:1.5rem}}

.solutions-index .index-process{grid-column:1/-1;display:flex;justify-content:center;margin-top:35px;padding-top:28px;border-top:1px solid #ffffff25}
.solutions-index .index-process-link{display:inline-flex;justify-content:center;gap:22px;border:1px solid #ffffff50;border-radius:50px;padding:14px 24px;font-size:1.1rem;transition:border-color .3s,background .3s}
.solutions-index .index-process-link:hover{background:#ffffff08;border-color:#003e93}
.solutions-index .index-process-link span{margin:0;width:32px;height:32px}
.solutions-index .index-process-link:hover span{transform:translateY(3px)}
