:root{--paper:#f8f7f3;--ink:#19242d;--muted:#61707a;--line:#d8dcda;--ej:#20344c;--teal:#17858a;--seamax:#0b6496;--octans:#b68b2e;--octans-dark:#1d1f24;--latam:#d50045;--latam-dark:#25151a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#d8d8d5;color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;line-height:1.5}.skip{position:fixed;top:-4rem;left:1rem;background:#fff;padding:.7rem;z-index:50}.skip:focus{top:1rem}.sitebar{position:sticky;top:0;z-index:20;height:58px;padding:0 5vw;background:rgba(32,52,76,.97);display:flex;align-items:center;justify-content:space-between}.sitebrand,.sitebar a{color:#fff;text-decoration:none}.sitebrand{font-weight:800;letter-spacing:.1em}.sitebar nav{display:flex;gap:1.3rem}.sitebar nav a{font-size:.8rem;color:#dce6eb}.sitebar button{display:none}.sheet{width:210mm;min-height:297mm;margin:24px auto;background:var(--paper);position:relative;padding:17mm 16mm 18mm;box-shadow:0 10px 30px #0002;overflow:hidden}.sheet>header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:5mm;font-size:8pt;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.sheet h2{font:400 24pt/1.1 Georgia,serif;margin:8mm 0}.sheet h3{font-size:11pt;margin:6mm 0 3mm}.sheet p{font-size:9.3pt;margin:0 0 3.5mm}.sheet footer{position:absolute;left:16mm;right:16mm;bottom:8mm;border-top:1px solid var(--line);padding-top:2.5mm;font-size:7pt;color:#7b858c}.cover{padding:0;background:var(--ej);color:#fff;display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:1fr auto}.cover:after{content:"";position:absolute;right:-100mm;top:-110mm;width:230mm;height:230mm;border-radius:50%;border:1px solid #ffffff1c;box-shadow:0 0 0 25mm #ffffff07,0 0 0 50mm #ffffff05}.cover-copy{padding:32mm 18mm;z-index:1}.overline,.eyebrow{font-size:8pt!important;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#8de0db}.cover h1{font:400 42pt/.98 Georgia,serif;margin:14mm 0 8mm}.cover h1 em{color:#9fe6e1;font-weight:400}.subtitle{font-size:12pt!important;color:#d9e4e9;max-width:120mm}.rule{height:1px;background:#ffffff55;margin:15mm 0 8mm}.cover-meta{display:flex;gap:22mm;margin-top:8mm;font-size:9pt}.ej{width:78mm;align-self:start;margin-top:25mm;z-index:1}.members{grid-column:1/-1;display:flex;gap:7mm;padding:7mm 18mm;border-top:1px solid #ffffff33;font-size:8pt;z-index:1}.members b{color:#8de0db;text-transform:uppercase}.toc{padding:0;list-style:none}.toc li{display:flex;border-bottom:1px dotted #bbb;padding:4mm 0;font:11pt Georgia,serif}.toc a{flex:1;color:inherit;text-decoration:none}.toc span{font:8pt monospace;color:#888}.index aside{background:#eeece5;padding:6mm;margin-top:9mm;border-left:2mm solid var(--teal)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm;margin-top:8mm}.stats div{background:#fff;padding:5mm;border-top:1mm solid var(--teal)}.stats b{font:22pt Georgia,serif;color:var(--teal);display:block}.stats span{font-size:7pt;text-transform:uppercase}.company{padding:0}.brandhead{height:23mm;padding:5mm 16mm;background:var(--ej);display:flex;align-items:center;justify-content:space-between;color:#fff;font:7pt monospace;text-transform:uppercase;letter-spacing:.1em}.brandhead img{height:11mm;max-width:55mm;object-fit:contain}.company .hero{width:100%;height:80mm;object-fit:cover}.company .content{padding:10mm 16mm 17mm}.company h2{margin:2mm 0 5mm}.source{font:7pt monospace;color:#768087;margin-top:5mm}.seamax .brandhead{background:#082e49}.octans .brandhead{background:var(--octans-dark);color:#e6ca82}.latam .brandhead{background:var(--latam-dark)}.octans .eyebrow{color:var(--octans)}.latam .eyebrow{color:var(--latam)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm;margin:6mm 0}.facts span{background:var(--octans-dark);color:#eee;padding:5mm;text-align:center;font-size:7pt;text-transform:uppercase}.facts b{display:block;color:#d7b759;font:18pt Georgia,serif}.technical table,.requirements table,.comparison table,.latam-data table{width:100%;border-collapse:collapse;font-size:7.4pt}.technical th,.technical td,.requirements th,.requirements td,.comparison th,.comparison td,.latam-data th,.latam-data td{padding:2.4mm;border-bottom:1px solid var(--line);text-align:left}.technical thead th{background:var(--seamax);color:#fff}.technical tbody th,.requirements tbody th,.comparison tbody th,.latam-data tbody th{font-weight:700}.technical tbody tr:nth-child(even),.requirements tbody tr:nth-child(even),.comparison tbody tr:nth-child(even),.latam-data tbody tr:nth-child(even){background:#ecefea}.trims{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm}.trims article{padding:4mm;border-left:1.5mm solid var(--seamax);background:#fff}.trims b,.trims strong{display:block}.trims strong{font:12pt Georgia,serif;color:var(--seamax);margin:2mm 0}.trims p{font-size:7pt}.octans-tech header span{color:var(--octans)}.octans-tech table thead th{background:var(--octans)}.notes{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin-top:7mm}.notes p{padding:5mm;background:#f1ecdc;border-left:1.5mm solid var(--octans)}.latam .hero{background:#071724;object-fit:contain}.bars span{display:grid;grid-template-columns:22mm 1fr 10mm;align-items:center;gap:2mm;font-size:7pt;margin:1.5mm 0}.bars i{width:var(--w);height:3mm;background:var(--latam);display:block}.latam-data header span,.requirements header span,.process header span{color:var(--latam)}.latam-data table thead th,.requirements table thead th,.process table thead th{background:var(--latam);color:#fff}.total{display:flex;justify-content:space-between;padding:4mm;background:var(--latam-dark);color:#fff;font-size:8pt;margin-top:4mm}.latam-stats{grid-template-columns:repeat(4,1fr)}.latam-stats div{border-top-color:var(--latam)}.latam-stats b{color:var(--latam);font-size:15pt}.process ol{display:grid;grid-template-columns:1fr 1fr;gap:3mm;list-style:none;counter-reset:s;padding:0}.process li{counter-increment:s;padding:3mm 4mm 3mm 13mm;background:#fff;position:relative;border-left:1mm solid var(--latam)}.process li:before{content:counter(s);position:absolute;left:4mm;top:3mm;color:var(--latam);font-weight:800}.process li p{font-size:7.5pt;margin:1mm 0}.process aside{background:var(--latam-dark);color:#fff;padding:5mm;margin-top:5mm}.process aside p,.process aside li{font-size:7.5pt}.process aside ul{columns:2;padding-left:5mm}.process aside li{display:list-item;background:none;border:0;padding:0;margin:1.3mm 0;counter-increment:none}.process aside li:before{content:none}.comparison header span,.prereq header span,.references header span{color:var(--teal)}.comparison table{font-size:6.8pt}.comparison thead th{background:var(--teal);color:#fff}.grid{display:grid;grid-template-columns:1fr 1fr;gap:4mm}.grid article{background:#fff;padding:5mm;border-top:1.4mm solid var(--teal)}.grid p{font-size:8pt;margin-top:2mm}.references ul{list-style:none;padding:0}.references li{display:grid;grid-template-columns:45mm 1fr;gap:1mm 5mm;border-bottom:1px solid var(--line);padding:3.6mm 0}.references li b{grid-row:1/3}.references a{color:var(--teal);font-size:8pt}.references li p{font-size:7pt;margin:0}.closing{margin-top:10mm;padding:6mm;background:var(--ej);color:#fff;display:grid;grid-template-columns:28mm 1fr}.closing p{margin:0}.closing span{grid-column:1/-1;margin-top:4mm;font-size:7pt;color:#cddbe3}@media(max-width:850px){.sitebar nav{display:none;position:absolute;top:58px;left:0;right:0;background:var(--ej);padding:1rem;flex-direction:column}.sitebar.open nav{display:flex}.sitebar button{display:block;background:transparent;border:1px solid #9bacb7;color:#fff;padding:.4rem .7rem}.sheet{width:100%;min-height:0;margin:0;padding:2rem 1.2rem;box-shadow:none}.cover{min-height:100vh;padding:0}.cover h1{font-size:3rem}.ej{display:none}.members{flex-wrap:wrap}.sheet footer{position:static;margin-top:2rem}.company .content{padding:2rem 1.2rem}.stats,.latam-stats,.trims,.grid{grid-template-columns:1fr}.technical table,.requirements table,.comparison table,.latam-data table{display:block;overflow-x:auto;font-size:.75rem}.process aside ul{columns:1}}@media print{@page{size:A4;margin:0}.sitebar,.skip{display:none}body{background:#fff}.sheet{width:210mm;height:297mm;min-height:297mm;margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}.sheet:last-child{page-break-after:auto}.company{padding:0}.cover{display:grid}.sheet footer{position:absolute}.technical table,.requirements table,.comparison table,.latam-data table{display:table;overflow:visible}.grid{grid-template-columns:1fr 1fr;gap:3mm}.grid article{padding:4mm}.grid p{font-size:7.5pt}.process aside ul{columns:2}}
