.ml-page{--ml-paper: #f0eee7;--ml-white: #fffefa;--ml-ink: #111512;--ml-muted: #5e655f;--ml-line: #cbc9c0;--ml-orange: #ee4b18;--ml-rust: #b63810;--ml-lime: #d9ef52;--ml-deep: #17211b;--ml-radius: 1.15rem;background:var(--ml-paper);color:var(--ml-ink);overflow:clip}.ml-page *,.ml-page *:before,.ml-page *:after{box-sizing:border-box}.ml-page h1,.ml-page h2,.ml-page h3,.ml-page p,.ml-page figure,.ml-page dl,.ml-page dd,.ml-page ol,.ml-page ul{margin-top:0}.ml-page img{display:block;max-width:100%}.ml-shell{width:min(1240px,calc(100% - 3rem));margin-inline:auto}.ml-kicker{margin-bottom:1rem;color:var(--ml-rust);font-size:.76rem;font-weight:850;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ml-section{padding:clamp(4.25rem,6.5vw,6.5rem) 0}.ml-section-head{width:min(760px,100%);margin-bottom:clamp(2rem,4vw,3.5rem)}.ml-section-head.is-wide{width:min(920px,100%)}.ml-section-head h2,.ml-data-copy h2,.ml-faq-grid>header h2,.ml-quote-copy h2{max-width:18ch;margin-bottom:1rem;font-size:clamp(2.1rem,3.7vw,4rem);font-weight:780;letter-spacing:-.045em;line-height:1}.ml-section-head p:last-child,.ml-data-copy>p,.ml-faq-grid>header>p,.ml-quote-copy>p{max-width:68ch;margin-bottom:0;color:var(--ml-muted);font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.72}.ml-hero{position:relative;padding:clamp(2.25rem,4vw,4rem) 0 3.25rem;background:linear-gradient(90deg,rgba(217,239,82,.08) 1px,transparent 1px),linear-gradient(rgba(217,239,82,.08) 1px,transparent 1px),var(--ml-deep);background-size:44px 44px;color:var(--ml-white)}.ml-hero:after{position:absolute;right:-12rem;bottom:-16rem;width:34rem;height:34rem;border:1px solid rgba(217,239,82,.28);border-radius:50%;box-shadow:0 0 0 4rem #d9ef5206,0 0 0 8rem #d9ef5205;content:"";pointer-events:none}.ml-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.ml-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.5rem,2.5vw,2.5rem);color:#aeb9b1;font-size:.82rem}.ml-breadcrumb a{color:inherit;text-decoration:none}.ml-breadcrumb a:hover,.ml-hero .ml-kicker{color:var(--ml-lime)}.ml-hero h1{max-width:14ch;margin-bottom:1.15rem;font-size:clamp(3rem,5vw,5.1rem);font-weight:770;letter-spacing:-.065em;line-height:.94;color:var(--ml-white)}.ml-hero-lead{max-width:62ch;margin-bottom:2rem;color:#c8d0ca;font-size:clamp(1.06rem,1.5vw,1.28rem);line-height:1.68}.ml-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:2.6rem}.ml-button{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;padding:.8rem 1.2rem;border:1px solid transparent;border-radius:999px;font-weight:780;line-height:1.15;text-align:center;text-decoration:none;transition:transform .16s ease,background .16s ease,color .16s ease}.ml-button:hover{transform:translateY(-2px)}.ml-button.is-primary{background:var(--ml-lime);color:var(--ml-ink)}.ml-button.is-ghost{border-color:#5b6960;color:var(--ml-white)}.ml-button.is-dark{background:var(--ml-ink);color:var(--ml-white)}.ml-hero-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#39453e}.ml-hero-index div{min-height:5.8rem;padding:.9rem 1rem;background:#17211beb}.ml-hero-index dt{margin-bottom:.55rem;color:var(--ml-lime);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ml-hero-index dd{color:#dce2dd;font-size:.92rem;line-height:1.55}.ml-hero-media{position:relative;margin:0;padding:1rem;border:1px solid #49564e;background:#202c25;box-shadow:1.3rem 1.3rem #d9ef521a}.ml-hero-media:before,.ml-line-map:before{position:absolute;inset:.5rem;border:1px solid rgba(217,239,82,.17);content:"";pointer-events:none}.ml-hero-media img{width:100%;height:auto;object-fit:contain;background:var(--ml-white)}.ml-hero-media figcaption{padding:1rem .25rem .15rem;color:#b9c3bb;font-size:.84rem;line-height:1.55}.ml-visual-label{position:absolute;z-index:2;top:1.45rem;left:1.45rem;padding:.38rem .58rem;background:var(--ml-ink);color:var(--ml-lime);font-size:.66rem;font-weight:850;letter-spacing:.1em}.ml-decision-band{background:var(--ml-orange);color:var(--ml-white)}.ml-decision-band .ml-shell{display:flex;min-height:6.5rem;gap:2rem;align-items:center;justify-content:space-between}.ml-decision-band p{max-width:72ch;margin-bottom:0;line-height:1.58}.ml-decision-band a{flex:0 0 auto;color:var(--ml-white);font-weight:800;text-decoration:none}.ml-risks{background:var(--ml-white)}.ml-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--ml-line);background:var(--ml-line)}.ml-risk-grid article{min-height:18rem;padding:clamp(1.3rem,2.4vw,2rem);background:var(--ml-white)}.ml-risk-grid article>span{display:block;margin-bottom:4rem;color:var(--ml-orange);font-size:.78rem;font-weight:850}.ml-risk-grid h3{margin-bottom:.8rem;font-size:1.35rem;letter-spacing:-.025em}.ml-risk-grid p{margin-bottom:0;color:var(--ml-muted);line-height:1.65}.ml-flow{background:var(--ml-paper)}.ml-line-map{position:relative;margin:0 0 2rem;padding:1rem;border:1px solid var(--ml-line);background:var(--ml-white);box-shadow:1rem 1rem #ee4b181a}.ml-line-map img{width:100%;height:auto;object-fit:contain}.ml-line-map figcaption{padding:1rem .2rem .2rem;color:var(--ml-muted);font-size:.88rem}.ml-stage-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:0;border:1px solid var(--ml-line);background:var(--ml-line);list-style:none}.ml-stage-strip li{min-height:15rem;padding:1.1rem;background:var(--ml-white)}.ml-stage-strip li>span{display:block;margin-bottom:2.5rem;color:var(--ml-orange);font-weight:850}.ml-stage-strip h3{margin-bottom:.7rem;font-size:1.02rem}.ml-stage-strip p{margin-bottom:0;color:var(--ml-muted);font-size:.84rem;line-height:1.55}.ml-routes{background:var(--ml-ink);color:var(--ml-white)}.ml-routes .ml-kicker{color:var(--ml-lime)}.ml-routes .ml-section-head p:last-child{color:#b8c1ba}.ml-routes .ml-section-head h2,.ml-route-card h3,.ml-quote-copy h2{color:var(--ml-white)}.ml-route-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.ml-route-card{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);min-width:0;border:1px solid #3f4842;background:#1b221d}.ml-route-card figure{position:relative;min-width:0;margin:0;padding:1rem;background:var(--ml-white)}.ml-route-card figure img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ml-route-card>div{padding:clamp(1.3rem,2.5vw,2.1rem)}.ml-route-number{display:block;margin-bottom:1.6rem;color:var(--ml-lime);font-size:.78rem;font-weight:850}.ml-route-card h3{margin-bottom:.75rem;font-size:clamp(1.5rem,2.3vw,2.25rem);letter-spacing:-.035em}.ml-route-card p{color:#b9c2bb;line-height:1.62}.ml-route-card .ml-route-fit{color:var(--ml-white);font-weight:740}.ml-route-card dl{margin-bottom:0;padding-top:1rem;border-top:1px solid #39423c}.ml-route-card dt{margin-bottom:.35rem;color:var(--ml-lime);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ml-route-card dd{color:#d7ddd8;font-size:.9rem;line-height:1.55}.ml-stations{background:var(--ml-white)}.ml-station-list{display:grid;gap:0;border-top:1px solid var(--ml-line)}.ml-station-block{padding:clamp(3rem,5vw,5rem) 0;border-bottom:1px solid var(--ml-line)}.ml-station-heading{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;margin-bottom:1.6rem}.ml-station-heading>span{padding-top:.45rem;color:var(--ml-rust);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ml-station-heading h3{max-width:24ch;margin-bottom:.7rem;font-size:clamp(1.8rem,3vw,3.1rem);letter-spacing:-.035em;line-height:1.05}.ml-station-heading p{max-width:76ch;margin-bottom:0;color:var(--ml-muted);font-size:1.02rem;line-height:1.68}.ml-faq-list summary i{position:relative;width:1.4rem;height:1.4rem}.ml-faq-list summary i:before,.ml-faq-list summary i:after{position:absolute;top:50%;left:50%;width:1rem;height:2px;background:currentColor;content:"";transform:translate(-50%,-50%)}.ml-faq-list summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .16s ease}.ml-faq-list details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.ml-station-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 1.5rem 11rem;padding:1px;background:var(--ml-line);list-style:none}.ml-station-notes.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-station-notes li{position:relative;min-height:8.5rem;padding:1.1rem 1rem 1rem 2rem;background:var(--ml-paper);line-height:1.58}.ml-station-notes li:before{position:absolute;top:1.45rem;left:.9rem;width:.45rem;height:.45rem;background:var(--ml-orange);content:""}.ml-station-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start;margin-left:11rem}.ml-station-media figure,.ml-case-card,.ml-output-story figure{position:relative;min-width:0;margin:0;border:1px solid var(--ml-line);background:var(--ml-white)}.ml-station-media img{width:100%;height:auto;object-fit:contain;background:var(--ml-white)}.ml-station-media figure.is-feature{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;background:var(--ml-paper)}.ml-station-media figure.is-feature img{border-right:1px solid var(--ml-line)}.ml-station-media figcaption,.ml-case-card figcaption,.ml-output-story figcaption{display:grid;gap:.35rem;padding:1rem 1.1rem 1.15rem}.ml-station-media figcaption strong,.ml-case-card figcaption strong,.ml-output-story figcaption strong{font-size:1rem}.ml-station-media figcaption span,.ml-case-card figcaption span,.ml-output-story figcaption span{color:var(--ml-muted);font-size:.86rem;line-height:1.5}.ml-application{background:var(--ml-paper)}.ml-table-wrap{overflow-x:auto;border:1px solid var(--ml-ink);background:var(--ml-white)}.ml-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.ml-table-wrap th,.ml-table-wrap td{padding:1rem;border-right:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line);line-height:1.55;text-align:left;vertical-align:top}.ml-table-wrap thead th{background:var(--ml-ink);color:var(--ml-white);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.ml-table-wrap tbody th{width:19%;font-size:.92rem}.ml-table-wrap td{color:var(--ml-muted);font-size:.9rem}.ml-table-wrap tr:last-child th,.ml-table-wrap tr:last-child td{border-bottom:0}.ml-cases{background:var(--ml-white)}.ml-case-grid{display:grid;gap:1.25rem}.ml-case-story{display:grid;gap:clamp(3.5rem,6vw,6rem)}.ml-case-chapter>header{display:grid;grid-template-columns:11rem minmax(0,1fr);column-gap:2rem;margin-bottom:1.6rem;padding-top:1.2rem;border-top:1px solid var(--ml-ink)}.ml-case-chapter>header>span{grid-row:1 / span 2;color:var(--ml-rust);font-size:.72rem;font-weight:850;letter-spacing:.12em}.ml-case-chapter>header h3{max-width:24ch;margin-bottom:.5rem;font-size:clamp(1.7rem,2.8vw,2.8rem);letter-spacing:-.035em}.ml-case-chapter>header p{max-width:70ch;margin-bottom:0;color:var(--ml-muted);line-height:1.65}.ml-case-grid.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-case-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-case-card img{width:100%;height:auto;object-fit:contain;background:var(--ml-white)}.ml-case-bridge{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:center;margin:0;border:1px solid var(--ml-ink);background:var(--ml-ink);color:var(--ml-white)}.ml-case-bridge img{width:100%;height:auto;border-right:1px solid #465049;object-fit:contain}.ml-case-bridge figcaption{padding:clamp(1.5rem,4vw,3rem)}.ml-case-bridge figcaption>span{display:block;margin-bottom:1rem;color:var(--ml-lime);font-size:.72rem;font-weight:850;letter-spacing:.12em}.ml-case-bridge figcaption strong{display:block;margin-bottom:1rem;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.035em}.ml-case-bridge figcaption p{color:#c5cdc7;line-height:1.65}.ml-outputs{background:var(--ml-orange);color:var(--ml-white)}.ml-outputs .ml-kicker{color:var(--ml-lime)}.ml-outputs .ml-section-head p:last-child{color:#ffe0d6}.ml-output-story{display:grid;gap:1.25rem}.ml-output-story figure{background:var(--ml-white);color:var(--ml-ink)}.ml-output-story img{width:100%;height:auto;object-fit:contain}.ml-output-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center}.ml-output-lead img{border-right:1px solid var(--ml-line)}.ml-output-lead figcaption{padding:clamp(1.5rem,4vw,3rem)}.ml-output-lead figcaption>span{color:var(--ml-rust);font-size:.72rem;font-weight:850;letter-spacing:.12em}.ml-output-lead figcaption strong{margin-top:.6rem;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.035em}.ml-output-lead figcaption p{margin-bottom:0;color:var(--ml-muted);line-height:1.65}.ml-output-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ml-data{background:var(--ml-lime)}.ml-data-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.ml-data-copy{position:sticky;top:7rem}.ml-data-copy>p{color:#394033}.ml-data-list{display:grid;gap:0;padding:0;border-top:1px solid var(--ml-ink);list-style:none}.ml-data-list li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--ml-ink)}.ml-data-list li>span{font-weight:850}.ml-data-list h3{margin-bottom:.45rem;font-size:1.25rem}.ml-data-list p{margin-bottom:0;color:#394033;line-height:1.62}.ml-related{background:var(--ml-paper)}.ml-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ml-ink);border-left:1px solid var(--ml-ink)}.ml-related-grid a{display:flex;min-height:19rem;flex-direction:column;padding:1.4rem;border-right:1px solid var(--ml-ink);border-bottom:1px solid var(--ml-ink);color:var(--ml-ink);text-decoration:none;transition:background .16s ease,color .16s ease}.ml-related-grid a:hover{background:var(--ml-ink);color:var(--ml-white)}.ml-related-grid a>span{margin-bottom:3rem;color:var(--ml-orange);font-weight:850}.ml-related-grid h3{margin-bottom:.75rem;font-size:1.35rem;letter-spacing:-.025em}.ml-related-grid p{color:var(--ml-muted);line-height:1.58}.ml-related-grid a:hover p{color:#c8d0ca}.ml-related-grid b{margin-top:auto;font-size:.86rem}.ml-related-grid b i{color:var(--ml-orange);font-style:normal}.ml-faq{background:var(--ml-white)}.ml-faq-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,7rem)}.ml-faq-grid>header{align-self:start}.ml-faq-list{border-top:1px solid var(--ml-ink)}.ml-faq-list details{border-bottom:1px solid var(--ml-ink)}.ml-faq-list summary{display:grid;grid-template-columns:1fr 2rem;gap:1rem;align-items:center;padding:1.3rem 0;cursor:pointer;font-size:1.05rem;font-weight:760;line-height:1.4;list-style:none}.ml-faq-list summary::-webkit-details-marker{display:none}.ml-faq-list details>p{max-width:68ch;padding:0 3rem 1.4rem 0;color:var(--ml-muted);line-height:1.68}.ml-quote{background:linear-gradient(90deg,rgba(217,239,82,.07) 1px,transparent 1px),linear-gradient(rgba(217,239,82,.07) 1px,transparent 1px),var(--ml-deep);background-size:44px 44px;color:var(--ml-white)}.ml-quote-grid{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.ml-quote-copy{position:sticky;top:7rem}.ml-quote-copy .ml-kicker{color:var(--ml-lime)}.ml-quote-copy>p{color:#bdc6bf}.ml-quote-copy ul{display:grid;gap:.7rem;padding:1.2rem 0 0;border-top:1px solid #46534b;list-style:none}.ml-quote-copy li{position:relative;padding-left:1.4rem;color:#dce2dd;line-height:1.55}.ml-quote-copy li:before{position:absolute;top:.55rem;left:0;width:.48rem;height:.48rem;background:var(--ml-lime);content:""}.ml-quote .decoiler-inquiry-panel{min-width:0;border:1px solid #536158;background:var(--ml-white);color:var(--ml-ink);box-shadow:1rem 1rem #d9ef521f}.ml-quote .decoiler-inquiry-panel>header{padding:clamp(1.3rem,3vw,2rem);border-bottom:1px solid #536158;background:#202c25;color:var(--ml-white)}.ml-quote .decoiler-inquiry-panel>header .section-kicker{margin:0 0 .65rem;color:var(--ml-lime);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ml-quote .decoiler-inquiry-panel h3{margin-bottom:.6rem;color:var(--ml-white);font-size:clamp(1.6rem,3vw,2.45rem);letter-spacing:-.035em}.ml-quote .decoiler-inquiry-panel>header p:last-child{margin-bottom:0;color:#bdc6bf;line-height:1.6}.ml-quote .af-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.3rem,3vw,2rem)}.ml-quote .af-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ml-quote .af-field{display:grid;min-width:0;gap:.45rem}.ml-quote .af-field-full,.ml-quote .af-field-span-2{grid-column:1 / -1}.ml-quote .af-field:has(input[name=country]),.ml-quote .af-field:has(input[name=whatsapp]){grid-column:auto}.ml-quote .af-field label,.ml-quote .af-field-label{color:#343a35;font-size:.82rem;font-weight:760}.ml-quote .af-field input,.ml-quote .af-field select,.ml-quote .af-field textarea{width:100%;min-width:0;min-height:3rem;padding:.78rem .85rem;border:1px solid #a7aca7;border-radius:.25rem;outline:none;background:#fff;color:var(--ml-ink);font:inherit}.ml-quote .af-field textarea{min-height:7rem;resize:vertical}.ml-quote .af-field input:focus,.ml-quote .af-field select:focus,.ml-quote .af-field textarea:focus{border-color:var(--ml-orange);box-shadow:0 0 0 3px #ee4b1826}.ml-quote .af-field small{color:#6b716c;font-size:.74rem;line-height:1.45}.ml-quote .af-form-divider{margin:.5rem 0 0;padding-top:1rem;border-top:1px solid var(--ml-line)}.ml-quote .af-form-divider span{color:var(--ml-rust);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ml-quote .af-file-picker{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.ml-quote .af-field .af-file-input{position:absolute;width:1px!important;height:1px!important;min-height:0;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0)}.ml-quote .af-file-trigger{display:inline-flex;min-height:2.75rem;align-items:center;padding:.7rem .9rem;border:1px solid var(--ml-ink);cursor:pointer;font-weight:760}.ml-quote .af-file-input:focus+.af-file-trigger{outline:3px solid rgba(238,75,24,.25)}.ml-quote .af-file-name{color:#646a65;font-size:.8rem}.ml-quote .af-form-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding-top:.5rem}.ml-quote .af-form-actions .button.primary{min-height:3.2rem;padding:.8rem 1.2rem;border:0;border-radius:999px;background:var(--ml-orange);color:#fff;cursor:pointer;font:inherit;font-weight:780}.ml-quote .af-form-actions .button.primary:hover{background:var(--ml-rust)}.ml-quote .af-form-actions .button.primary:disabled{cursor:wait;opacity:.65}.ml-quote .af-form-actions a{color:var(--ml-rust);font-weight:760}.ml-quote .af-form-status{min-height:1.4rem;margin:0;font-size:.86rem}.ml-quote .af-form-status.is-error{color:#a3210d}.ml-quote .af-form-status.is-success{color:#1b662e}@media(max-width:1100px){.ml-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}.ml-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.ml-shell{width:min(100% - 2rem,720px)}.ml-hero{padding-top:2.2rem}.ml-hero-grid,.ml-data-grid,.ml-faq-grid,.ml-quote-grid{grid-template-columns:1fr}.ml-hero-copy{order:1}.ml-hero-media{order:2}.ml-hero h1{max-width:12ch}.ml-decision-band .ml-shell{min-height:0;flex-direction:column;align-items:flex-start;padding-block:1.4rem}.ml-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-route-card{grid-template-columns:1fr}.ml-stage-strip li{min-height:12rem}.ml-route-grid{grid-template-columns:1fr}.ml-station-heading,.ml-case-chapter>header{grid-template-columns:1fr}.ml-station-heading>span,.ml-case-chapter>header>span{grid-row:auto;margin-bottom:.7rem}.ml-station-notes{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.ml-station-media{margin-left:0}.ml-case-grid.is-six{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-case-bridge,.ml-output-lead{grid-template-columns:1fr}.ml-case-bridge img,.ml-output-lead img{border-right:0;border-bottom:1px solid var(--ml-line)}.ml-case-bridge img{border-bottom-color:#465049}.ml-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-data-copy,.ml-quote-copy{position:static}}@media(max-width:520px){.ml-shell{width:calc(100% - 1.25rem)}.ml-section{padding:4rem 0}.ml-section-head h2,.ml-data-copy h2,.ml-faq-grid>header h2,.ml-quote-copy h2{font-size:clamp(2rem,11vw,3.1rem)}.ml-hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}.ml-hero-index{grid-template-columns:1fr}.ml-hero-index div{min-height:0}.ml-hero-media,.ml-line-map{padding:.55rem;box-shadow:.55rem .55rem #d9ef521a}.ml-visual-label{top:.85rem;left:.85rem}.ml-risk-grid,.ml-stage-strip,.ml-station-notes,.ml-station-media,.ml-case-grid.is-six,.ml-case-grid.is-four,.ml-output-pair,.ml-related-grid{grid-template-columns:1fr}.ml-station-media figure.is-feature{grid-template-columns:1fr}.ml-station-media figure.is-feature img{border-right:0;border-bottom:1px solid var(--ml-line)}.ml-risk-grid article{min-height:0}.ml-risk-grid article>span{margin-bottom:2rem}.ml-stage-strip li{min-height:0}.ml-stage-strip li>span{margin-bottom:1.5rem}.ml-route-card>div{padding:1.15rem}.ml-route-number{margin-bottom:1.6rem}.ml-related-grid a{min-height:15rem}.ml-quote .af-inquiry-form{grid-template-columns:1fr;padding:1rem}.ml-quote .af-field,.ml-quote .af-field:has(input[name=country]),.ml-quote .af-field:has(input[name=whatsapp]){grid-column:1 / -1}.ml-quote .af-form-actions{align-items:stretch;flex-direction:column}.ml-quote .af-form-actions .button.primary{width:100%}}@media(prefers-reduced-motion:reduce){.ml-page *,.ml-page *:before,.ml-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
