/* Product imagery is always shown in full. */
.state-section>img{height:auto!important;width:100%;aspect-ratio:2048/1158;object-fit:contain!important;object-position:center;background:#edf0f2;border:1px solid #e0e5e9;border-radius:18px}
.state-section{padding-top:45px}.state-tabs{padding:6px;border:1px solid #e0e4e8;background:#f0f2f4;border-radius:50px}.state-tabs button{border-radius:30px;padding:14px 28px}.state-tabs .active{box-shadow:0 3px 12px #20303c14}.visual img{object-fit:contain;height:auto;max-height:none}.feature-card>img{object-fit:contain;background:#eaecee}.dialog-copy{background:#fafafa}dialog>img{object-fit:contain;height:auto;max-height:50vh;background:#eaecee}
:root{--ink:#202d35;--accent:#5b6773;--muted:#68747b;--rule:#dfe1e3}h2{letter-spacing:-.045em}p{color:#667179}.eyebrow{color:#5a626a}.section{padding:110px 0}.section-heading{align-items:end;margin-bottom:48px}.section-heading h2{font-size:clamp(38px,4.2vw,60px)}.section-heading p{font-size:17px;max-width:370px}.section-heading .eyebrow{margin-bottom:22px}.results-summary .section-heading h2{font-size:clamp(38px,4.2vw,60px)}.results-summary{scroll-margin-top:100px}.metric-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.metric-layout article{border-radius:20px;overflow:hidden;padding:42px;position:relative}.metric-main{background:linear-gradient(140deg,#eaeced,#f1f2f3);border:1px solid #dbdee0}.metric-secondary{background:linear-gradient(145deg,#f3f3f4,#f6f6f7);border:1px solid #e3e5e7}.metric-tag{font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1.5;display:block;color:#575f67}.metric-layout strong{display:block;font-size:clamp(70px,8vw,114px);font-weight:450;letter-spacing:-.07em;line-height:1.05;color:#313539;margin:28px 0 20px;font-variant-numeric:tabular-nums}.metric-layout strong>span{font-size:.5em;letter-spacing:-.03em;margin-left:7px;color:#737d87}.metric-secondary strong{color:#5c646c}.metric-secondary strong>span{color:#8f98a0}.metric-layout h3{font-size:30px;letter-spacing:-.035em;line-height:1.16}.metric-layout p{font-size:14px;max-width:360px;margin-top:28px;line-height:1.6}.metric-main>p{font-size:11px;margin-top:22px}.drag-bars{margin-top:36px}.drag-bars>div{display:grid;grid-template-columns:78px 1fr 48px;align-items:center;gap:12px;margin:14px 0;font-size:11px;color:#5b636b}.drag-bars i{display:block;height:7px;width:var(--bar);background:#ccd0d4;border-radius:10px;transform-origin:left}.drag-bars>div:last-child i{background:#777a7e}.drag-bars b{font-weight:500;text-align:right}.metric-bottom{padding:25px 3px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:20px;font-size:14px}.metric-bottom>span:last-child{color:#5c5f63}.metric-bottom b{margin-left:22px;font-size:20px}.fleet-section{padding-top:30px}.fleet-calculator{display:grid;grid-template-columns: .85fr 1.15fr;border:1px solid #dfe1e3;border-radius:22px;overflow:hidden;box-shadow:0 16px 70px #213e4610}.fleet-inputs{padding:40px;background:#fff}.fleet-inputs>.metric-tag{margin-bottom:28px}.fleet-inputs label{display:block;font-size:13px;margin-bottom:22px;color:#40464c}.fleet-inputs label span{float:right;font-size:11px;color:#879298}.fleet-inputs input{background:#f7f8f9;border:1px solid #e2e4e7;padding:15px 18px;border-radius:8px;font-size:21px;color:#32363a;font-variant-numeric:tabular-nums;margin-top:9px;transition:border-color .2s,box-shadow .2s}.fleet-inputs input:focus{outline:0;border-color:#8e9195;box-shadow:0 0 0 3px #7c7f8318}.input-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fleet-inputs p{font-size:12px;line-height:1.6;max-width:350px}.fleet-output{padding:40px 45px;background:radial-gradient(ellipse at 90% 0%,#e7eaee,transparent 75%),#f1f2f4;display:flex;flex-direction:column;justify-content:center;min-width:0}.money{display:flex;align-items:baseline;gap:12px;color:#3e4145;margin:32px 0 8px;font-variant-numeric:tabular-nums}.money>span{font-size:23px}.money output{font-size:clamp(45px,5.6vw,80px);letter-spacing:-.06em;font-weight:450;overflow-wrap:anywhere;line-height:1.1;min-width:0}.fleet-output-sub{font-size:14px}.output-detail{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;padding-top:26px;border-top:1px solid #d6dbe0}.output-detail span,.year-estimate>span{display:block;font-size:12px;color:#6e7175}.output-detail strong{display:block;font-size:26px;letter-spacing:-.025em;font-weight:450;margin-top:10px}.year-estimate{border-bottom:1px solid #d6dbe0;padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:14px}.year-estimate strong{font-size:22px;font-weight:450}.fleet-output .button{align-self:start;margin-top:25px;background:#1b1f23;border-color:#1b1f23}.projection-note{font-size:12px;line-height:1.65;margin:20px 4px 0;max-width:1000px;color:#7a828a}
/* Scroll-led story: only the imagery changes; normal page scrolling remains intact. */
.scroll-story{height:190vh;position:relative;background:linear-gradient(#f4f4f5,#eeeff0);margin-top:20px}.story-sticky{position:sticky;top:86px;padding:32px 0 24px;--progress:0}.story-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;align-items:end}.story-heading .eyebrow{grid-column:1/-1;margin-bottom:14px}.story-heading h2{font-size:clamp(32px,3.4vw,48px)}.story-heading p{font-size:16px;max-width:350px;justify-self:end}.story-stage{position:relative;height:clamp(220px,42vh,470px);margin-top:25px;overflow:hidden;border-radius:14px;background:#e4e9ec}.story-stage img{position:absolute;width:100%;height:100%;object-fit:contain;inset:0}.story-open{opacity:calc(1 - var(--progress));transform:translateX(calc(var(--progress) * -25px))}.story-folded{opacity:var(--progress);transform:translateX(calc((1 - var(--progress)) * 25px))}.story-badge{position:absolute;top:16px;left:16px;font-size:9px;letter-spacing:.12em;padding:10px 13px;background:#ffffffdb;border-radius:30px;color:#50565d}.story-steps{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:24px}.story-step>span{font-size:10px;letter-spacing:.1em;color:#727c86}.story-step h3{font-size:23px;margin:9px 0}.story-step p{font-size:13px;max-width:430px}.story-track{height:3px;background:#d8dbde;margin-top:22px;overflow:hidden}.story-track>span{display:block;width:100%;height:100%;transform:scaleX(var(--progress));transform-origin:left;background:#7a7d81}.story-footnote{display:block;font-size:10px;color:#7a858b;margin-top:10px}.story-step:first-child{opacity:calc(1 - var(--progress) * .5)}.story-step:last-child{opacity:calc(.5 + var(--progress) * .5)}
/* Comparison table becomes readable cards on narrow screens. */
.economy .table-scroll{border:1px solid #dfe1e3;border-radius:15px;background:white;box-shadow:0 8px 30px #23343a06}.economy table{min-width:0}.economy thead{background:#eff0f1}.economy th,.economy td{padding:25px 22px}.economy thead th{font-size:12px}.economy tbody td:last-child{font-size:22px;color:#4c4f53;background:#f4f4f5;font-weight:500;letter-spacing:-.02em}.economy tbody tr:nth-child(2){background:#f7f8f8}.economy tbody tr:last-child>*{border-bottom:0}.economy tbody td:nth-child(4){font-size:18px;color:#3b4c55;font-weight:500}.economy .scenario{display:flex;gap:12px;flex-wrap:wrap;padding:0;background:none}.scenario-chip{padding:12px 16px;border:1px solid #dfe1e3;background:white;border-radius:7px;font-size:12px}.economy-lead{max-width:760px}.economy .table-hint{display:none}.reading-progress{position:fixed;z-index:60;left:0;top:0;height:3px;width:100%;background:#7d8084;transform:scaleX(0);transform-origin:left;pointer-events:none}.section-nav{display:flex;gap:30px;align-items:center;justify-content:center;background:#f5f6f7;border-bottom:1px solid #e0e5e8;padding:20px;font-size:13px}.section-nav a{display:flex;gap:12px}.section-nav a:hover{color:#5b6773}.section-nav span{color:#9ca3ab;font-size:10px}.reveal-item{transition:transform .8s cubic-bezier(.2,.65,.2,1),opacity .8s}.reveal-item.waiting{opacity:.18;transform:translateY(26px)}.reveal-item.visible{opacity:1;transform:translateY(0)}.button{transition:background .2s,transform .25s,box-shadow .25s}.button:hover{box-shadow:0 8px 24px #1b1f231a}.feature-card{transition:transform .4s,box-shadow .4s}.feature-card:hover{transform:translateY(-8px)}.state-section>img.state-enter{animation:state-enter .45s ease both}@keyframes state-enter{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.metric-layout article{padding:30px}.metric-layout strong{font-size:82px}.fleet-inputs,.fleet-output{padding:30px}.economy th,.economy td{padding:20px 12px}.economy tbody td:last-child{font-size:18px}}
@media(max-width:700px){.section{padding:65px 0}.section-heading h2,.results-summary .section-heading h2{font-size:38px}.metric-layout{grid-template-columns:1fr}.metric-layout article{padding:28px}.metric-layout strong{font-size:94px;margin:24px 0 18px}.metric-layout h3{font-size:28px}.metric-layout p{margin-top:20px}.metric-bottom{display:block;line-height:1.8}.metric-bottom>span{display:block}.fleet-section{padding-top:10px}.fleet-calculator{grid-template-columns:1fr;border-radius:16px}.fleet-inputs,.fleet-output{padding:25px}.fleet-inputs input{padding:12px;font-size:19px}.money{margin-top:25px}.money output{font-size:clamp(34px,10vw,60px)}.money>span{font-size:19px}.output-detail strong{font-size:24px}.year-estimate strong{font-size:21px}.projection-note{font-size:11px}.scroll-story{height:165vh}.story-sticky{top:66px;padding-top:24px}.story-heading{display:block}.story-heading h2{font-size:30px}.story-heading p{font-size:13px;margin-top:12px;max-width:320px}.story-stage{height:26vh;min-height:180px;margin-top:20px}.story-badge{font-size:7px;top:8px;left:8px;padding:7px 9px}.story-steps{gap:18px;padding-top:18px}.story-step h3{font-size:19px;line-height:1.14}.story-step p{font-size:11px;line-height:1.5}.story-step>span{font-size:8px}.story-footnote{font-size:9px}.story-track{margin-top:16px}.state-section{padding-top:28px}.state-tabs{width:100%;justify-content:center}.state-tabs button{font-size:12px;padding:12px 14px}.economy .table-scroll{border:0;background:none;box-shadow:none;overflow:visible}.economy table,.economy tbody{display:block}.economy thead{display:none}.economy tbody tr{display:block;background:white!important;border:1px solid #dfe1e3;border-radius:14px;overflow:hidden;margin:18px 0}.economy tbody th{display:block;background:#eff0f1;font-size:22px;padding:20px}.economy tbody th:before{content:'CONSUMO DE REFERÊNCIA';font-size:9px;display:block;color:#6f7983;letter-spacing:.12em;margin-bottom:8px}.economy tbody td{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;font-size:16px!important;border-bottom:1px solid #edf0f2!important}.economy tbody td:before{content:attr(data-label);font-size:12px;max-width:160px;font-weight:400;letter-spacing:0;color:#6b747e}.economy tbody td:last-child{font-size:23px!important;padding:22px 20px;border-bottom:0!important}.section-nav{gap:20px;font-size:12px;padding:17px 12px}.section-nav span{display:none}.scenario-chip{width:100%;padding:10px 14px}.visual img{height:auto!important}.state-section .note{font-size:11px}.section-heading p{font-size:16px}.reading-progress{height:2px}}
@media(max-height:750px) and (min-width:701px){.story-stage{height:30vh}.story-heading h2{font-size:32px}.story-sticky{padding-top:15px}.story-step p{font-size:12px}.story-steps{padding-top:12px}.story-track{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.reveal-item.waiting{opacity:1;transform:none}.scroll-story{height:auto}.story-sticky{position:relative;top:0}.story-stage{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:none}.story-stage img{position:static;opacity:1;transform:none;height:auto}.story-track,.story-footnote{display:none}.story-step{opacity:1!important}.hero>img{transform:none!important}}
@media(max-height:650px) and (max-width:700px){.scroll-story{height:auto}.story-sticky{position:relative;top:0}.story-stage{height:220px}.story-stage .story-open{opacity:1;transform:none}.story-stage .story-folded{display:none}.story-step{opacity:1!important}.story-footnote{display:none}}

.ownership,.signage{border-top:1px solid #dfe1e3}.ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.ownership-grid article{border-top:1px solid #dfe1e3;padding-top:28px}.spec-number{display:block;font-size:42px;letter-spacing:-.04em;color:#2b3138;margin-bottom:24px}.spec-number small{font-size:23px}.ownership-grid h3{font-size:25px;margin-bottom:20px;line-height:1.15}.ownership-grid p{font-size:16px}.spec-index{font-size:10px;letter-spacing:.12em;color:#707377;display:block;margin-bottom:25px}.signage figure{margin:0}.signage img{width:100%;height:auto;object-fit:contain;border-radius:16px}.signage figcaption{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#6f7882;margin-top:16px;line-height:1.5}.signage-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;margin-top:60px}.signage-detail h3{font-size:33px;line-height:1.1;margin-bottom:24px}.signage-detail p{font-size:16px;margin-bottom:18px}.dimension-strip{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe3e7;border-radius:18px;background:#eff0f1}.dimension-strip>div{padding:35px}.dimension-strip>div+div{border-left:1px solid #dfe3e7}.dimension-strip strong{display:block;font-size:74px;letter-spacing:-.05em;font-weight:450;color:#2b3138}.dimension-strip small{font-size:26px}.dimension-strip span{font-size:13px;color:#6a6d71}.ownership .economy-explainer p+p{margin-top:18px}@media(max-width:700px){.ownership-grid,.signage-detail{grid-template-columns:1fr;gap:30px}.spec-number{font-size:40px}.signage-detail{margin-top:36px}.signage-detail h3{font-size:30px}.signage figcaption{display:block;font-size:10px}.signage figcaption span{display:block;margin-bottom:5px}.dimension-strip>div{padding:20px 15px}.dimension-strip strong{font-size:48px}.dimension-strip small{font-size:18px}.dimension-strip span{font-size:11px}}
