:root{--navy:#073b57;--deep:#052b40;--gold:#f2a91c;--cream:#f5f2e9;--ink:#17313e;--muted:#526773;--line:#d6dcd9;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{color:inherit}h1,h2,h3,p{margin-top:0}p,li{line-height:1.7}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #dc9510;outline-offset:5px}button{font:inherit}a{text-decoration:none}p{margin-bottom:18px}h2{font-size:clamp(34px,4.8vw,64px);line-height:1.03;letter-spacing:-.045em;margin-bottom:26px}h3{font-size:21px;line-height:1.3;margin-bottom:16px}.skip{position:absolute;left:18px;top:-100px;padding:12px;background:#fff;z-index:100}.skip:focus{top:10px}.section-shell{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.topbar{min-height:86px;display:flex;align-items:center;gap:36px;padding:12px clamp(20px,4.5vw,76px);position:sticky;top:0;z-index:10;background:#fff;box-shadow:0 5px 25px #052b4010}.brand{margin-right:auto}.brand img{display:block;width:145px;height:58px;object-fit:contain}.topbar nav{display:flex;gap:25px;font-weight:700;font-size:13px}.topbar nav a:hover{color:#9d6300}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 22px;background:var(--navy);color:white;font-weight:700;font-size:14px;border-radius:3px;border:1px solid transparent}.button:hover{filter:brightness(1.1)}.button.small{font-size:12px;padding:13px 16px}.button.gold{background:var(--gold);color:var(--deep)}.button.outline{background:transparent;border-color:#7294a5}.button.light{background:transparent;color:var(--navy);border-color:var(--navy)}.actions{display:flex;gap:13px;flex-wrap:wrap}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-size:11px;font-weight:700;margin-bottom:22px}.eyebrow.navy{color:var(--navy)}.hero{display:grid;grid-template-columns:58% 42%;background:var(--navy);color:#fff;min-height:760px;overflow:hidden}.hero-content{padding:64px clamp(28px,6vw,100px) 52px}.hero h1{font-size:clamp(46px,5.8vw,84px);letter-spacing:-.06em;line-height:.99;margin:35px 0 28px;max-width:800px}.hero h1 em{color:var(--gold);font-style:normal}.hero-copy{color:#d8e5e8;font-size:17px;max-width:650px}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.hero-tags span{border:1px solid #648394;padding:7px 10px;font-size:11px}.hero .actions{margin-top:30px}.hero-facts{display:flex;justify-content:space-between;gap:15px;margin-top:45px;padding-top:25px;border-top:1px solid #7294a555}.hero-facts small{display:block;color:#a9c3cf;letter-spacing:.13em;font-size:9px;margin-bottom:10px}.hero-facts strong{font-size:19px}.hero-visual{position:relative;background:var(--deep);display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid #7395a63d}.hero-visual svg{width:100%;height:auto;display:block}.visual-label{padding:38px 34px 0}.visual-label span{display:block;font-size:9px;letter-spacing:.16em;color:#aad0d4;margin-bottom:20px}.visual-label strong{font-size:33px;line-height:1.12;letter-spacing:-.025em;color:#e2eeec}.visual-caption{margin:0;padding:16px 30px;font-size:10px;letter-spacing:.08em;color:#b7cdd2;background:#052b40}.company{padding-top:100px;padding-bottom:95px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.lead{font-size:20px;line-height:1.65}.strengths{display:flex;gap:17px;border-top:1px solid var(--line);padding-top:23px;font-size:12px;font-weight:700;color:var(--navy)}.scope{padding-top:90px;padding-bottom:100px;border-top:1px solid var(--line)}.section-title{display:flex;align-items:start;gap:32px;margin-bottom:32px}.section-number{font-size:13px;color:var(--gold);padding-top:2px;font-weight:700}.section-title .eyebrow{margin-bottom:18px}.section-title h2{margin-bottom:0}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:35px 0}.scope-grid article{border-top:4px solid var(--gold);padding:30px 0 12px}.scope-grid article span{font-size:11px;color:var(--navy);font-weight:700;letter-spacing:.14em}.scope-grid h3{font-size:27px;margin-top:20px}.sector-line{border-top:1px solid var(--line);padding-top:27px}.sector-line strong{font-size:15px}.sector-line p{color:var(--muted);margin-top:15px}.muted{color:var(--muted);font-size:14px}.phases{background:var(--deep);color:#fff;padding:100px 0}.phase-intro{max-width:800px;color:#b9d0da;font-size:17px}.tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0 0;border-bottom:1px solid #68808b}.tabs button{background:transparent;color:#b4cbd6;padding:22px 20px;border:1px solid #587480;border-bottom:0;text-align:left;font-weight:700;font-size:17px;cursor:pointer}.tabs small{display:block;font-size:9px;color:#a7bfc9;letter-spacing:.12em;margin-bottom:10px}.tabs button[aria-selected=true]{background:var(--gold);color:var(--deep);border-color:var(--gold)}.tabs button[aria-selected=true] small{color:#234c60}.phase-panel{padding:35px 40px;background:#fff;color:var(--ink)}.phase-panel[hidden]{display:none}.phase-panel h3{color:var(--navy);margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.phase-panel>p:first-child{font-weight:700;color:var(--navy);font-size:17px}.phase-panel ul{padding-left:24px}.phase-panel li{margin-bottom:12px;color:#415b69}.timeline{padding-top:105px;padding-bottom:100px}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:46px;margin-bottom:30px}.timeline-grid article{background:#fff;padding:28px 24px;border-top:4px solid var(--gold)}.timeline-grid small{font-weight:700;color:#926008;font-size:10px;letter-spacing:.12em}.timeline-grid h3{margin-top:22px}.timeline-grid p{color:var(--muted);font-size:14px;margin-bottom:0}.investment{background:#ebe9e0;padding:100px 0}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.price-grid article{background:var(--deep);color:white;border-top:5px solid var(--gold);padding:30px 26px}.price-grid small{font-size:9px;letter-spacing:.13em;color:#bfd1da}.price-grid h3{font-size:21px;min-height:56px;margin:22px 0}.price{font-size:clamp(26px,2.6vw,39px);color:var(--gold);font-weight:700;line-height:1.15;letter-spacing:-.035em;white-space:nowrap}.price span{display:block;font-size:10px;color:#b7c9d1;letter-spacing:.1em;margin-top:10px}.price-grid dl{display:grid;grid-template-columns:1fr auto;gap:20px 10px;padding-top:25px;margin-bottom:0;border-top:1px solid #7d98a442;font-size:13px}.price-grid dd{margin:0;font-weight:700;white-space:nowrap}.price-grid dt{color:#bed1d9}.monthly{padding-top:23px;border-top:1px solid #7d98a442;font-size:15px;font-weight:700}.price-grid article>p:last-child{font-size:14px;color:#bed1d9}.tax-note{font-size:14px;line-height:1.65;padding:10px 0 25px}.tax-note strong{display:block;color:var(--navy);margin-bottom:5px}.commercial{padding:35px 40px;background:#fff}.commercial h3{font-size:25px}.commercial details{border-top:1px solid #dbe1de;padding:20px 0}.commercial details:last-child{padding-bottom:0}.commercial summary{cursor:pointer;font-weight:700;font-size:16px}.commercial details p{margin:17px 0 0;color:var(--muted);font-size:14px}.commercial details a{text-decoration:underline}.clients{padding:100px 0;background:var(--deep);color:#fff}.clients-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.clients h2{font-size:clamp(45px,5vw,72px)}.clients p{color:#b7cdd2}.clients img{width:100%;height:auto;background:#fff;border-left:6px solid var(--gold);padding:22px;box-shadow:0 22px 65px #0003}.downloads{padding-top:80px;padding-bottom:80px;display:flex;align-items:center;justify-content:space-between;gap:50px}.downloads h2{font-size:38px}.downloads p{max-width:610px;color:var(--muted)}footer{background:#fff;border-top:1px solid var(--line);padding:50px 0}.footer-grid{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:35px;align-items:center}.footer-grid img{width:180px;height:96px;object-fit:contain}.footer-grid small{font-size:9px;color:#6b7e87;letter-spacing:.15em;display:block;margin-bottom:13px}.footer-grid strong{font-size:16px}.footer-grid p{font-size:12px;color:#6b7e87;margin:10px 0 0}.footer-grid a{display:block;margin-bottom:10px;font-size:13px;overflow-wrap:anywhere}.footer-grid a:hover{text-decoration:underline}
@media(max-width:1000px){.topbar{gap:20px}.topbar nav{gap:15px}.hero{grid-template-columns:1fr 40%}.hero h1{font-size:58px}.hero-content{padding:50px 30px}.hero-facts{flex-wrap:wrap}.visual-label strong{font-size:27px}.section-shell{padding-left:30px;padding-right:30px}.company{gap:40px}.price-grid{gap:12px}.price-grid article{padding:25px 18px}.price-grid dl{grid-template-columns:1fr;gap:8px}.price-grid dd{margin-bottom:12px}.price{font-size:30px}.clients-grid{gap:40px}.downloads{flex-direction:column;align-items:start}}
@media(max-width:700px){html{scroll-padding-top:90px}.topbar{min-height:74px;padding:10px 18px;gap:14px}.brand img{width:106px;height:46px}.topbar nav{display:none}.topbar .button{font-size:11px;padding:12px}.hero{display:block}.hero-content{padding:45px 24px}.hero h1{font-size:54px}.hero-copy{font-size:16px}.hero-facts{margin-top:30px}.hero-facts strong{font-size:17px}.hero-visual{border-left:0;max-height:390px;overflow:hidden}.hero-visual svg{max-height:280px;object-fit:cover;object-position:center}.visual-label{position:absolute;z-index:1;left:0;top:0;padding:25px 24px}.visual-label strong{font-size:26px}.visual-label span{display:none}.visual-caption{font-size:9px}.section-shell{padding-left:24px;padding-right:24px}.company{display:block;padding-top:65px;padding-bottom:60px}.company h2{margin-bottom:30px}.lead{font-size:18px}.strengths{flex-wrap:wrap}.scope{padding-top:60px;padding-bottom:60px}.section-title{gap:18px;margin-bottom:25px}.scope-grid{display:block}.scope-grid article{padding-top:25px}.phases{padding:65px 0}.tabs{display:flex;overflow-x:auto;scrollbar-width:thin}.tabs button{flex:1;min-width:145px;padding:17px 14px;font-size:15px}.tabs small{font-size:8px}.phase-panel{padding:22px 20px}.phase-panel li{font-size:15px}.phase-panel>p:first-child{font-size:16px}.timeline{padding-top:65px;padding-bottom:65px}.timeline-grid{grid-template-columns:1fr 1fr;gap:12px}.timeline-grid article{padding:23px 18px}.timeline-grid h3{font-size:18px}.investment{padding:65px 0}.price-grid{display:block}.price-grid article{padding:27px 25px;margin-bottom:18px}.price-grid h3{min-height:0}.price{font-size:38px}.price-grid dl{grid-template-columns:1fr auto;gap:15px}.price-grid dd{margin-bottom:0}.commercial{padding:25px 23px}.clients{padding:65px 0}.clients-grid{display:block}.clients img{padding:13px;margin-top:25px}.downloads{padding-top:60px;padding-bottom:60px;gap:20px}.footer-grid{display:block}.footer-grid>div{margin-top:30px}.footer-grid img{width:160px}.footer-grid a{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.topbar,.skip,.actions,.downloads,.tabs{display:none}.hero{min-height:0;display:block;background:white;color:#17313e}.hero h1{font-size:40px}.hero h1 em{color:#17313e}.hero-copy,.hero-facts small{color:#526773}.hero-visual{display:none}.hero-content{padding:20px}.hero-facts{margin-top:20px}.company,.scope,.timeline,.investment,.clients,.phases{padding-top:30px;padding-bottom:30px}.section-shell{padding-left:20px;padding-right:20px}.phases,.clients{background:white;color:#17313e}.phases h2{color:#17313e}.phase-panel[hidden]{display:block}.phase-panel{padding:15px 0;border-top:1px solid #bbb;break-before:page}.phase-panel h3{break-after:avoid}.price-grid article{break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.commercial details>*{display:block}.company{display:block}.clients-grid{display:block}.clients img{max-width:600px}h2{font-size:32px}p,li{font-size:12px}.phase-intro{color:#526773}.commercial{padding:20px 0}.commercial details{break-inside:avoid}}

/* Technical proposal structure */
.technical-section{padding:82px 0;border-bottom:1px solid #d5ddd9;background:#f8f7f1}.technical-section:nth-of-type(even){background:#fff}.technical-section.technical-dark{background:#052b40;color:#fff}.technical-section h2{font-size:clamp(32px,4vw,53px);max-width:1000px}.technical-copy{max-width:1000px;margin-left:46px}.technical-copy p{font-size:16px;line-height:1.8}.technical-copy h3{margin-top:35px;font-size:23px;color:#073b57;padding-top:22px;border-top:1px solid #d5ddd9}.technical-copy li{font-size:16px;line-height:1.8;margin-bottom:14px;padding-left:4px}.technical-copy ul{padding-left:23px}.technical-dark p,.technical-dark li{color:#d4e3e9}.technical-dark .technical-copy h3{color:#f2a91c;border-color:#577480}.technical-copy table{border-collapse:collapse;width:100%;margin:30px 0;background:#fff;color:#17313e}.technical-copy th,.technical-copy td{border:1px solid #d6dcd9;padding:19px 20px;text-align:left;line-height:1.6;font-size:15px;vertical-align:top}.technical-copy th{background:#073b57;color:white}.technical-copy tr:nth-child(even){background:#eef3f3}.table-scroll{overflow-x:auto}.technical-copy a{text-decoration:underline}.hero h1{font-size:clamp(43px,5.2vw,74px)}.hero-copy{margin-bottom:25px}.hero-facts{gap:18px}.hero-facts small{line-height:1.6}.hero-visual .visual-label span{line-height:1.6}.technical-section[id=inversion] .technical-copy{max-width:1080px}.technical-section[id=inversion] td:nth-child(2){white-space:nowrap;font-weight:700}html{scroll-padding-top:110px}
@media(max-width:700px){.technical-section{padding:55px 0}.technical-copy{margin-left:0}.technical-copy p,.technical-copy li{font-size:15px}.technical-copy h3{font-size:21px}.technical-copy th,.technical-copy td{padding:14px 12px;font-size:13px}.hero h1{font-size:47px}.hero-facts{display:grid;grid-template-columns:1fr 1fr}.hero-visual{max-height:310px}.section-title h2{font-size:33px}.technical-section[id=inversion] table{min-width:620px}}
@media print{.technical-section{padding:25px 0;background:white!important;color:#17313e!important}.technical-copy{margin-left:0}.technical-copy p,.technical-copy li{font-size:11px;color:#17313e!important}.technical-copy h3{font-size:16px;color:#17313e!important}.technical-section h2{font-size:26px}.technical-copy th,.technical-copy td{font-size:10px;padding:9px}.technical-section[id=diagnostico],.technical-section[id=implementacion],.technical-section[id=mantenimiento],.technical-section[id=inversion]{break-before:page}.technical-section[id=inversion] table{min-width:0}}

/* Technical proposal structure */
.technical-section{padding:82px 0;border-bottom:1px solid #d5ddd9;background:#f8f7f1}.technical-section:nth-of-type(even){background:#fff}.technical-section.technical-dark{background:#052b40;color:#fff}.technical-section h2{font-size:clamp(32px,4vw,53px);max-width:1000px}.technical-copy{max-width:1000px;margin-left:46px}.technical-copy p{font-size:16px;line-height:1.8}.technical-copy h3{margin-top:35px;font-size:23px;color:#073b57;padding-top:22px;border-top:1px solid #d5ddd9}.technical-copy li{font-size:16px;line-height:1.8;margin-bottom:14px;padding-left:4px}.technical-copy ul{padding-left:23px}.technical-dark p,.technical-dark li{color:#d4e3e9}.technical-dark .technical-copy h3{color:#f2a91c;border-color:#577480}.technical-copy table{border-collapse:collapse;width:100%;margin:30px 0;background:#fff;color:#17313e}.technical-copy th,.technical-copy td{border:1px solid #d6dcd9;padding:19px 20px;text-align:left;line-height:1.6;font-size:15px;vertical-align:top}.technical-copy th{background:#073b57;color:white}.technical-copy tr:nth-child(even){background:#eef3f3}.table-scroll{overflow-x:auto}.technical-copy a{text-decoration:underline}.hero h1{font-size:clamp(43px,5.2vw,74px)}.hero-copy{margin-bottom:25px}.hero-facts{gap:18px}.hero-facts small{line-height:1.6}.hero-visual .visual-label span{line-height:1.6}.technical-section[id=inversion] .technical-copy{max-width:1080px}.technical-section[id=inversion] td:nth-child(2){white-space:nowrap;font-weight:700}html{scroll-padding-top:110px}
@media(max-width:700px){.technical-section{padding:55px 0}.technical-copy{margin-left:0}.technical-copy p,.technical-copy li{font-size:15px}.technical-copy h3{font-size:21px}.technical-copy th,.technical-copy td{padding:14px 12px;font-size:13px}.hero h1{font-size:47px}.hero-facts{display:grid;grid-template-columns:1fr 1fr}.hero-visual{max-height:310px}.section-title h2{font-size:33px}.technical-section[id=inversion] table{min-width:620px}}
@media print{.technical-section{padding:25px 0;background:white!important;color:#17313e!important}.technical-copy{margin-left:0}.technical-copy p,.technical-copy li{font-size:11px;color:#17313e!important}.technical-copy h3{font-size:16px;color:#17313e!important}.technical-section h2{font-size:26px}.technical-copy th,.technical-copy td{font-size:10px;padding:9px}.technical-section[id=diagnostico],.technical-section[id=implementacion],.technical-section[id=mantenimiento],.technical-section[id=inversion]{break-before:page}.technical-section[id=inversion] table{min-width:0}}

/* Technical proposal structure */
.technical-section{padding:82px 0;border-bottom:1px solid #d5ddd9;background:#f8f7f1}.technical-section:nth-of-type(even){background:#fff}.technical-section.technical-dark{background:#052b40;color:#fff}.technical-section h2{font-size:clamp(32px,4vw,53px);max-width:1000px}.technical-copy{max-width:1000px;margin-left:46px}.technical-copy p{font-size:16px;line-height:1.8}.technical-copy h3{margin-top:35px;font-size:23px;color:#073b57;padding-top:22px;border-top:1px solid #d5ddd9}.technical-copy li{font-size:16px;line-height:1.8;margin-bottom:14px;padding-left:4px}.technical-copy ul{padding-left:23px}.technical-dark p,.technical-dark li{color:#d4e3e9}.technical-dark .technical-copy h3{color:#f2a91c;border-color:#577480}.technical-copy table{border-collapse:collapse;width:100%;margin:30px 0;background:#fff;color:#17313e}.technical-copy th,.technical-copy td{border:1px solid #d6dcd9;padding:19px 20px;text-align:left;line-height:1.6;font-size:15px;vertical-align:top}.technical-copy th{background:#073b57;color:white}.technical-copy tr:nth-child(even){background:#eef3f3}.table-scroll{overflow-x:auto}.technical-copy a{text-decoration:underline}.hero h1{font-size:clamp(43px,5.2vw,74px)}.hero-copy{margin-bottom:25px}.hero-facts{gap:18px}.hero-facts small{line-height:1.6}.hero-visual .visual-label span{line-height:1.6}.technical-section[id=inversion] .technical-copy{max-width:1080px}.technical-section[id=inversion] td:nth-child(2){white-space:nowrap;font-weight:700}html{scroll-padding-top:110px}
@media(max-width:700px){.technical-section{padding:55px 0}.technical-copy{margin-left:0}.technical-copy p,.technical-copy li{font-size:15px}.technical-copy h3{font-size:21px}.technical-copy th,.technical-copy td{padding:14px 12px;font-size:13px}.hero h1{font-size:47px}.hero-facts{display:grid;grid-template-columns:1fr 1fr}.hero-visual{max-height:310px}.section-title h2{font-size:33px}.technical-section[id=inversion] table{min-width:620px}}
@media print{.technical-section{padding:25px 0;background:white!important;color:#17313e!important}.technical-copy{margin-left:0}.technical-copy p,.technical-copy li{font-size:11px;color:#17313e!important}.technical-copy h3{font-size:16px;color:#17313e!important}.technical-section h2{font-size:26px}.technical-copy th,.technical-copy td{font-size:10px;padding:9px}.technical-section[id=diagnostico],.technical-section[id=implementacion],.technical-section[id=mantenimiento],.technical-section[id=inversion]{break-before:page}.technical-section[id=inversion] table{min-width:0}}

/* Technical proposal structure */
.technical-section{padding:82px 0;border-bottom:1px solid #d5ddd9;background:#f8f7f1}.technical-section:nth-of-type(even){background:#fff}.technical-section.technical-dark{background:#052b40;color:#fff}.technical-section h2{font-size:clamp(32px,4vw,53px);max-width:1000px}.technical-copy{max-width:1000px;margin-left:46px}.technical-copy p{font-size:16px;line-height:1.8}.technical-copy h3{margin-top:35px;font-size:23px;color:#073b57;padding-top:22px;border-top:1px solid #d5ddd9}.technical-copy li{font-size:16px;line-height:1.8;margin-bottom:14px;padding-left:4px}.technical-copy ul{padding-left:23px}.technical-dark p,.technical-dark li{color:#d4e3e9}.technical-dark .technical-copy h3{color:#f2a91c;border-color:#577480}.technical-copy table{border-collapse:collapse;width:100%;margin:30px 0;background:#fff;color:#17313e}.technical-copy th,.technical-copy td{border:1px solid #d6dcd9;padding:19px 20px;text-align:left;line-height:1.6;font-size:15px;vertical-align:top}.technical-copy th{background:#073b57;color:white}.technical-copy tr:nth-child(even){background:#eef3f3}.table-scroll{overflow-x:auto}.technical-copy a{text-decoration:underline}.hero h1{font-size:clamp(43px,5.2vw,74px)}.hero-copy{margin-bottom:25px}.hero-facts{gap:18px}.hero-facts small{line-height:1.6}.hero-visual .visual-label span{line-height:1.6}.technical-section[id=inversion] .technical-copy{max-width:1080px}.technical-section[id=inversion] td:nth-child(2){white-space:nowrap;font-weight:700}html{scroll-padding-top:110px}
@media(max-width:700px){.technical-section{padding:55px 0}.technical-copy{margin-left:0}.technical-copy p,.technical-copy li{font-size:15px}.technical-copy h3{font-size:21px}.technical-copy th,.technical-copy td{padding:14px 12px;font-size:13px}.hero h1{font-size:47px}.hero-facts{display:grid;grid-template-columns:1fr 1fr}.hero-visual{max-height:310px}.section-title h2{font-size:33px}.technical-section[id=inversion] table{min-width:620px}}
@media print{.technical-section{padding:25px 0;background:white!important;color:#17313e!important}.technical-copy{margin-left:0}.technical-copy p,.technical-copy li{font-size:11px;color:#17313e!important}.technical-copy h3{font-size:16px;color:#17313e!important}.technical-section h2{font-size:26px}.technical-copy th,.technical-copy td{font-size:10px;padding:9px}.technical-section[id=diagnostico],.technical-section[id=implementacion],.technical-section[id=mantenimiento],.technical-section[id=inversion]{break-before:page}.technical-section[id=inversion] table{min-width:0}}

/* SURGIFAST proposal */
.source{font-size:13px!important;line-height:1.6!important}.technical-copy .source a{overflow-wrap:anywhere}.health-visual{position:relative;min-height:510px}.health-visual svg{width:100%;max-width:560px;display:block;margin:75px auto 0}.health-visual .visual-label{position:absolute;left:38px;top:35px;z-index:2}.health-visual .visual-label strong{font-size:29px;line-height:1.2}.health-visual .visual-label span{color:#f1ae31;font-size:12px;letter-spacing:2px}.health-visual .visual-caption{position:relative;left:auto;bottom:auto;padding:0 35px 25px;font-size:12px;color:#d5e3e4}.site-header nav{display:flex;gap:23px}.proposal-footer{background:#052b40;color:#d8e4e9;padding:30px 7%;font-size:13px}.proposal-footer a{color:inherit}.hero h1{font-size:clamp(42px,5.2vw,74px)}.technical-copy li{margin-bottom:13px}.technical-section[id=inversion] td:nth-child(2){white-space:nowrap}@media(max-width:700px){.site-header nav{gap:10px;flex-wrap:wrap;font-size:12px}.health-visual{min-height:430px;max-height:none}.health-visual .visual-label{left:24px;top:25px}.health-visual .visual-label strong{font-size:25px}.health-visual svg{margin-top:50px}.hero-facts{grid-template-columns:repeat(3,1fr)}.hero-facts strong{font-size:27px}.hero-facts small{font-size:9px}.technical-section[id=alcance] table{min-width:550px}}

@media(max-width:700px){.site-header.topbar{flex-wrap:wrap;gap:8px}.site-header nav{width:100%;justify-content:space-between;display:flex;font-size:11px;gap:8px}.health-visual .visual-label span{display:block}.health-visual .visual-label{padding:0}.health-visual svg{margin-top:110px;object-fit:contain}.health-visual{min-height:440px}.health-visual .visual-caption{padding-top:8px}html{scroll-padding-top:125px}}
