.refined-hero:after{background:linear-gradient(90deg,#112737a8,transparent 65%),linear-gradient(0deg,#15283199,transparent 40%)}.refined-hero .hero-content{top:15%;max-width:620px}.refined-hero .hero-content h1{line-height:1.17}.refined-hero .hero-content p{line-height:1.7;margin-top:28px}.refined-hero .actions{margin-top:34px}.refined-hero .hero-bottom{font-size:12px}.refined-hero>img{object-position:center}.local-nav{display:flex;gap:32px;padding:20px 0 28px;border-top:1px solid #dfe1e3;border-bottom:1px solid #dfe1e3;margin-bottom:35px;font-size:13px;flex-wrap:wrap}.local-nav a:hover{color:#64676b}.benefit-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.benefit-numbers article{padding:30px 0;border-top:1px solid #d9dce0}.benefit-numbers article>span{font-size:10px;letter-spacing:.12em;color:#7a7d81}.benefit-numbers strong{display:block;font-size:clamp(58px,6vw,84px);line-height:1.1;font-weight:450;letter-spacing:-.065em;color:#4a4d51;margin:28px 0 20px;font-variant-numeric:tabular-nums}.benefit-numbers small{font-size:.43em;letter-spacing:-.02em}.benefit-numbers h3{font-size:23px;letter-spacing:-.02em;margin-bottom:16px}.benefit-numbers p{font-size:13px;max-width:290px;line-height:1.7}.product-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;border-top:1px solid #dfe1e3}.product-editorial h2{font-size:44px;line-height:1.2}.product-editorial p{font-size:17px;line-height:1.85;margin-top:26px}.product-editorial figure{margin:0}.product-editorial img{border-radius:15px;height:auto;object-fit:contain}.product-editorial figcaption{font-size:10px;color:#898c90;margin-top:15px}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.destination-grid a{padding:36px 30px;border-radius:15px;background:#f0f2f4;border:1px solid #e1e3e5;transition:transform .3s,box-shadow .3s,background .3s}.destination-grid a:hover{transform:translateY(-5px);box-shadow:0 15px 40px #393c400d;background:#edeeef}.destination-grid span{font-size:9px;letter-spacing:.12em;color:#808387}.destination-grid h3{font-size:28px;line-height:1.25;margin:30px 0 22px}.destination-grid p{font-size:14px;line-height:1.75;min-height:50px}.destination-grid b{display:block;margin-top:25px;font-size:12px;font-weight:400;color:#65686c}.photographic-details{display:grid;grid-template-columns:1fr 1fr;gap:25px}.photographic-details a{border:1px solid #dfe2e6;border-radius:16px;overflow:hidden;background:#f3f3f4;padding-bottom:30px}.photographic-details img{width:100%;height:350px;object-fit:cover}.photographic-details span{display:block;font-size:10px;letter-spacing:.14em;margin:30px 28px 20px;color:#85888c}.photographic-details h3{font-size:28px;line-height:1.2;margin:0 28px 18px}.photographic-details p{font-size:14px;margin:0 28px;line-height:1.7}.photo-story{height:230vh;background:#171b1e;position:relative;margin-top:55px}.photo-sticky{position:sticky;top:78px;height:calc(100svh - 78px);overflow:hidden;--story-progress:0;--air-opacity:0;--wake-opacity:0}.photo-sticky>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(calc(1 + var(--story-progress)*.12));will-change:transform}.photo-sticky:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101918df,transparent 75%),linear-gradient(0deg,#101918ab,transparent 30%);pointer-events:none}.story-air{position:absolute;inset:0;width:100%;height:100%;opacity:var(--air-opacity);z-index:1;pointer-events:none}.story-wake{opacity:var(--wake-opacity)}.photo-story-copy{position:relative;padding-top:65px;color:white;z-index:2}.photo-story-copy h2{max-width:520px;line-height:1.2;font-size:clamp(38px,4vw,58px)}.photo-story-copy .eyebrow{color:#c3cad1}.photo-story-copy p{color:#c5c8cc;max-width:340px;font-size:16px;margin-top:28px;line-height:1.75}.photo-story-progress{position:absolute;bottom:58px;left:0;right:0;height:2px;background:#ffffff25;z-index:2}.photo-story-progress span{display:block;height:100%;background:#d7dce1;transform:scaleX(var(--story-progress));transform-origin:left}.photo-story-note{position:absolute;bottom:24px;left:0;right:0;font-size:10px;text-align:center;color:#adb0b4;z-index:2}.photo-story-copy.is-changing{opacity:0;transform:translateY(8px)}.photo-story-copy{transition:opacity .28s,transform .28s}.tunnel-shell #wind-stage{height:550px}.technical-shell{border:1px solid #dee2e6;border-radius:18px;overflow:hidden;background:#eeeff0}.technical-shell .segmented{border-color:#c4c7cb}.technical-shell .segmented button{color:#707377}.technical-shell .segmented button[aria-pressed=true]{background:#3e4145;color:#fff}.technical-layout{display:grid;grid-template-columns:1.7fr 1fr}#engineering-stage{height:700px;position:relative}.technical-aside{padding:36px 30px;border-left:1px solid #dee2e6;background:#f6f7f8}.technical-aside h3{font-size:29px;line-height:1.25;margin-bottom:25px}.technical-aside p{font-size:14px;line-height:1.8}.technical-aside .component-buttons{margin-top:28px}.technical-aside .component-buttons button{padding:15px 0}.hotspots{position:absolute;inset:0;pointer-events:none}.hotspot{position:absolute;width:29px;height:29px;border-radius:50%;border:1px solid #ffffffad;background:#494c50;color:#fff;font-size:10px;box-shadow:0 0 0 5px #ffffff6b,0 5px 20px #2d303425;pointer-events:auto;transform:translate(-50%,-50%);transition:background .2s,box-shadow .2s}.hotspot:hover,.hotspot[aria-pressed=true]{background:#9a9da1;box-shadow:0 0 0 7px #c4c7cb5c}.component-chapters{margin-top:65px}.component-chapter{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding:65px 0;border-top:1px solid #dfe1e3;scroll-margin-top:110px}.component-title>span{font-size:13px;color:#96999d}.component-title h3{font-size:37px;margin:25px 0;line-height:1.2}.component-title p{font-size:17px;line-height:1.8;max-width:320px}.component-title button{border-top:0;border-left:0;border-right:0;background:none;text-align:left;padding-left:0;font-size:13px}.component-detail img{width:100%;height:300px;object-fit:cover;border-radius:12px}.image-note{display:block;font-size:10px;color:#929599;line-height:1.6;margin-top:12px;margin-bottom:25px}.component-detail>div{margin-top:28px}.component-detail h4{font-size:13px;font-weight:500;margin:0 0 12px;color:#525559}.component-detail p{font-size:16px;line-height:1.85}.sequence-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:42px}.sequence-grid>div{padding:35px;background:#eff1f3;border:1px solid #dfe3e7;border-radius:12px}.sequence-grid span{font-size:10px;color:#93969a;letter-spacing:.12em}.sequence-grid h3{font-size:32px;margin:25px 0}.sequence-grid p{font-size:16px;line-height:1.75}.impact-shell{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid #dcdfe3;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #3a3d4109}.impact-inputs{padding:40px;background:#fff}.impact-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:32px}.impact-input-grid label{font-size:12px;color:#74777b}.impact-input-grid input{font-size:23px;font-weight:400;background:#f5f6f8;border-color:#dde0e4;padding:17px;border-radius:8px;margin-top:12px;font-variant-numeric:tabular-nums}.impact-input-grid input:focus{outline-color:#9a9da1}.exposure-control{margin-top:35px;border-top:1px solid #dfe1e3;padding-top:25px}.exposure-control label{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#777a7e}.exposure-control label strong{font-size:18px;font-weight:400}.exposure-control input{padding:0;accent-color:#65686c;border:0;margin:22px 0}.exposure-control p{font-size:11px;line-height:1.75;max-width:340px}.impact-inputs .calculation{margin-top:26px}.impact-inputs .calculation summary{font-size:12px}.impact-inputs .calculation p{font-size:12px;line-height:1.8}.impact-result{padding:40px;background:radial-gradient(ellipse at 95% 0,#dfe2e6,transparent 85%),#f0f1f2}.impact-money{display:flex;align-items:baseline;gap:14px;margin:30px 0 18px;color:#494c50}.impact-money>span{font-size:24px}.impact-money output{font-size:clamp(48px,5.4vw,78px);line-height:1.1;letter-spacing:-.065em;font-weight:450;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.impact-result>p{font-size:13px}.impact-secondary{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0;padding:25px 0;border-top:1px solid #d5dade;border-bottom:1px solid #d5dade}.impact-secondary span{font-size:11px;display:block;color:#8a8d91}.impact-secondary strong{font-size:25px;font-weight:450;letter-spacing:-.02em;margin-top:12px;display:block}.impact-secondary>div:last-child{grid-column:1/-1}.impact-comparison>div{display:flex;justify-content:space-between;font-size:11px;color:#7e8185;gap:20px}.impact-comparison strong{font-weight:400;font-size:13px;color:#525559}.budget-bar{display:block;height:7px;background:#ced1d5;margin:13px 0 20px;border-radius:8px;width:100%}.budget-bar.after{background:#7b7e82;transform-origin:left;transition:width .7s cubic-bezier(.2,.7,.2,1)}.impact-result .button{font-size:12px;margin-top:22px;gap:18px;background:#1b1f23;border-color:#1b1f23}.impact-money.updating{opacity:.6;transition:opacity .2s}.proposal-photo{margin-top:30px;border-radius:12px;overflow:hidden}.proposal-photo img{width:100%;height:220px;object-fit:cover;object-position:60% 60%}.proposal-shell .fleet-silhouettes{margin:28px 0;gap:12px}.proposal-visual>strong{font-size:40px}.proposal-assurance{padding-bottom:70px}.proposal-assurance p{font-size:14px;line-height:1.8;max-width:760px}.proposal-steps [data-step]{transition:opacity .25s,transform .25s}.proposal-steps [data-step].fading{opacity:0;transform:translateY(8px)}.proposal-actions .button{min-width:150px}.visual-proposal .section-heading{align-items:start}.visual-proposal .section-heading h1{font-size:72px;line-height:1.14}.proposal-steps{min-height:480px}.view-controls{flex-wrap:wrap;padding:0 12px}.view-controls button{font-size:10px}.home-metrics{padding-bottom:70px}.component-buttons button.active span{color:#3a424b}.component-buttons button.active{color:#3a424b}
@media(max-width:1000px){.product-editorial{gap:40px}.component-chapter{gap:50px}.technical-layout{grid-template-columns:1.4fr 1fr}.technical-aside{padding:28px 22px}.destination-grid h3{font-size:24px}.impact-inputs,.impact-result{padding:28px}.impact-money output{font-size:60px}.benefit-numbers strong{font-size:63px}.benefit-numbers h3{font-size:21px}}
@media(max-width:700px){.refined-hero{height:760px}.refined-hero .hero-content{top:45px;max-width:none;text-align:left;right:20px}.refined-hero .hero-content h1{font-size:49px}.refined-hero .hero-content p{margin:23px 0;max-width:280px;font-size:15px}.refined-hero .actions{top:540px;margin-top:0}.refined-hero>img{object-position:59%;}.refined-hero:after{background:linear-gradient(180deg,#142e3ac4,transparent 64%),linear-gradient(0deg,#112934b0,transparent 32%)}.refined-hero .hero-bottom{font-size:9px}.local-nav{gap:20px;font-size:12px;margin-bottom:25px;padding:18px 0}.benefit-numbers{grid-template-columns:1fr;gap:5px}.benefit-numbers article{padding:30px 0}.benefit-numbers strong{font-size:72px;margin:20px 0}.benefit-numbers h3{font-size:24px}.benefit-numbers p{max-width:100%}.product-editorial{grid-template-columns:1fr;gap:32px}.product-editorial h2{font-size:36px}.product-editorial p{font-size:16px}.destination-grid{grid-template-columns:1fr;gap:16px}.destination-grid a{padding:28px}.destination-grid h3{font-size:28px;margin:24px 0 18px}.destination-grid p{min-height:0}.destination-grid b{margin-top:20px}.photographic-details{grid-template-columns:1fr}.photographic-details img{height:290px}.photographic-details h3{font-size:27px}.photo-story{height:210vh}.photo-sticky{top:66px;height:calc(100svh - 66px)}.photo-sticky>img{object-position:63%}.photo-story-copy{padding-top:42px}.photo-story-copy h2{font-size:35px;max-width:320px}.photo-story-copy p{font-size:14px;max-width:270px;margin-top:22px}.photo-sticky:after{background:linear-gradient(180deg,#191c20ca,transparent 70%),linear-gradient(0deg,#191c209c,transparent 35%)}.photo-story-note{font-size:9px;margin:0 20px}.tunnel-shell #wind-stage{height:340px}.technical-layout{grid-template-columns:1fr}#engineering-stage{height:450px}.technical-aside{border-left:0;border-top:1px solid #dee2e6;padding:30px}.technical-aside h3{font-size:28px}.technical-shell .explorer-toolbar{padding:18px}.hotspot{width:26px;height:26px;font-size:9px}.component-chapter{grid-template-columns:1fr;gap:30px;padding:45px 0}.component-title h3{font-size:32px;margin:20px 0}.component-title p{max-width:none;font-size:16px}.component-detail img{height:270px}.component-detail>div{margin-top:24px}.component-detail p{font-size:15px}.sequence-grid{grid-template-columns:1fr}.sequence-grid>div{padding:28px}.sequence-grid h3{font-size:29px}.impact-shell{grid-template-columns:1fr}.impact-inputs,.impact-result{padding:25px}.impact-input-grid{gap:22px 15px}.impact-input-grid input{font-size:20px;padding:13px}.impact-input-grid label{font-size:11px;line-height:1.5}.impact-money output{font-size:clamp(39px,12vw,66px)}.impact-money>span{font-size:22px}.impact-secondary strong{font-size:25px}.impact-result .button{width:100%;font-size:11px}.visual-proposal .section-heading h1{font-size:46px}.proposal-visual{padding:25px}.proposal-photo img{height:200px}.proposal-steps{min-height:430px}.proposal-assurance p{font-size:13px}.component-chapters{margin-top:45px}.home-metrics{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.photo-story{height:auto}.photo-sticky{position:relative;top:0;height:700px}.photo-sticky>img{transform:none}.photo-story-copy{transition:none}.story-air{display:none}.photo-story-progress{display:none}}@media(max-height:600px){.photo-story{height:auto}.photo-sticky{position:relative;top:0;height:650px}}

.mega-toggle span{display:none}.header-cta{background:#1b1f23;color:#fff;border:1px solid #1b1f23;padding:12px 18px;border-radius:5px}.header-cta:hover{background:#3a414a}.refined-hero>img{object-position:right center}.refined-hero:after{background:linear-gradient(90deg,#111b22b8,transparent 68%),linear-gradient(0deg,#12202a70,transparent 38%)}@media(max-width:700px){.refined-hero>img{object-position:81% center}.refined-hero:after{background:linear-gradient(180deg,#1c1f23d9,transparent 60%),linear-gradient(0deg,#111f21b0,transparent 33%)}}
/* Movimento coordenado — sequência numerada */
.seq-lead{max-width:760px;font-size:18px;line-height:1.7;color:#68747b;margin:22px 0 0}
.seq-flow{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:42px}
.seq-col{padding:34px 36px 20px;background:#eff1f3;border:1px solid #dfe3e7;border-radius:12px}
.seq-tag{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5b6773}
.seq-col ol{list-style:none;margin:20px 0 0;padding:0}
.seq-col li{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:20px 0;align-items:start}
.seq-col li+li{border-top:1px solid #dfe3e7}
.seq-col li b{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#202d35;color:#fff;font-weight:500;font-size:17px}
.seq-col h3{font-size:24px;line-height:1.2;margin:8px 0 6px}
.seq-col p{margin:0;font-size:15.5px;line-height:1.6;color:#68747b}
@media (max-width:820px){.seq-flow{grid-template-columns:1fr}.seq-col{padding:26px 24px 12px}.seq-col h3{font-size:22px}}
/* Ficha técnica */
.spec-sheet h3{font-size:clamp(34px,4vw,50px);font-weight:400;letter-spacing:-.02em;margin-bottom:10px}
