@font-face { font-family:"Plus Jakarta Sans"; src:url("assets/fonts/PlusJakartaSans-Variable.ttf") format("truetype"); font-weight:200 800; font-display:block; }
:root{--brand:#0f6f73;--brand-dark:#105b5f;--ink:#17282a;--muted:#617174;--paper:#fff;--soft:#edf6f5;--line:#d7e3e2;--x:17mm;--top:14mm;--bottom:11mm;--r:1.6mm}*{box-sizing:border-box}@page{size:A4;margin:0}html{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{margin:0;padding:18px;background:#cbd4d3;color:var(--ink);font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:9.4pt;line-height:1.45}.page{width:210mm;height:297mm;overflow:hidden;margin:0 auto 18px;padding:var(--top) var(--x) var(--bottom);background:var(--paper);box-shadow:0 3px 22px rgba(20,42,43,.14);position:relative}@media print{body{padding:0;background:#fff}.page{margin:0;box-shadow:none;break-after:page}.page:last-child{break-after:avoid}}h1,h2,h3,p,figure,ul,dl,dd{margin:0}img{display:block;max-width:100%}em{color:var(--brand-dark);font-style:normal}.logo{width:41mm;height:auto}.logo-small{width:31mm}.eyebrow,.section-label{color:var(--brand-dark);font-size:7.5pt;font-weight:750;text-transform:uppercase;letter-spacing:.14em}.lead{color:var(--muted);font-size:10.2pt;line-height:1.52}.page h2{font-size:21pt;line-height:1.16;letter-spacing:-.035em;max-width:154mm}.page h3{letter-spacing:-.025em}.page-header{height:8mm;border-bottom:.3mm solid var(--line);display:flex;align-items:flex-start;justify-content:space-between}.page-header>span{color:var(--brand-dark);font-size:8pt;font-weight:750;text-transform:uppercase;letter-spacing:.12em}.page-foot{min-height:7mm;padding-top:2.5mm;border-top:.3mm solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:7.5pt;letter-spacing:.025em}
.product-visual{margin:0}.browser{overflow:hidden;border:.3mm solid #cedbd9;border-radius:var(--r);background:#fff;box-shadow:0 1.2mm 3.5mm rgba(17,58,59,.10)}.browser-bar{height:6.3mm;padding:0 3mm;display:flex;align-items:center;gap:1.4mm;background:#f2f5f4;border-bottom:.25mm solid var(--line)}.browser-bar i{width:1.8mm;height:1.8mm;border-radius:50%;background:#d5dddb}.browser-bar i:first-child{background:#e1b7b1}.browser-bar i:nth-child(2){background:#e5d5a8}.browser-bar i:nth-child(3){background:#b4d3b7}.browser-bar span{margin-left:2mm;color:#71817f;font-size:6.7pt}.shot-frame{aspect-ratio:8/5;overflow:hidden;background:var(--soft)}.shot-frame img{width:100%;height:100%;object-fit:cover;object-position:top center}.product-visual figcaption{margin-top:2mm;color:var(--muted);font-size:7.8pt;line-height:1.35}
.cover{padding-top:0;padding-bottom:8mm;display:grid;grid-template-rows:19mm 78mm minmax(0,1fr) 33mm 7mm;gap:4mm}.cover:before{content:"";position:absolute;right:-31mm;top:57mm;width:102mm;height:102mm;border:14mm solid #e2efed;border-radius:50%;opacity:.85}.cover-top{padding:8mm var(--x) 0;margin:0 calc(-1 * var(--x));display:flex;justify-content:space-between;align-items:flex-start}.product-name{font-size:16pt;font-weight:750;letter-spacing:-.04em}.product-name span{color:var(--brand-dark)}.cover-copy{position:relative;z-index:1}.cover-copy .eyebrow{margin-bottom:4mm}.cover h1{max-width:169mm;font-size:26.5pt;line-height:1.1;letter-spacing:-.045em;margin-bottom:5mm}.cover .lead{width:140mm}.visual-cover{position:relative;z-index:1;align-self:center;width:152mm;margin-left:9mm}.value-rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:.45mm solid var(--brand-dark);background:var(--soft)}.value-rail>div{padding:4mm 4.5mm 3mm;border-right:.25mm solid var(--line)}.value-rail>div:last-child{border:0}.value-rail b{display:block;margin-bottom:1.3mm;color:var(--brand);font-size:7pt;letter-spacing:.12em}.value-rail strong{display:block;margin-bottom:1.2mm;font-size:10pt;line-height:1.2}.value-rail p{color:var(--muted);font-size:7.75pt;line-height:1.35}.cover-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:7.5pt;letter-spacing:.03em}
.story{display:grid;grid-template-rows:8mm 48mm 77mm minmax(0,1fr) 7mm;gap:7mm}.story-title .eyebrow,.modes-title .eyebrow,.technical-title .eyebrow{margin-bottom:4mm}.contrast{display:grid;grid-template-columns:39% 61%}.fragmented{padding:5mm 7mm 4mm 0;border-top:.35mm solid #9d8270}.fragmented h3{margin:3mm 0;font-size:15.5pt;line-height:1.18}.fragmented>p:not(.section-label){color:var(--muted);font-size:8.8pt;line-height:1.45}.fragmented ul{list-style:none;padding:4mm 0 0}.fragmented li{padding:1.3mm 0 1.3mm 4mm;border-top:.25mm solid var(--line);position:relative;color:var(--muted);font-size:8.2pt}.fragmented li:before{content:"—";position:absolute;left:0;color:#9d8270}.shared{padding:5mm 7mm;background:var(--soft);border-top:.8mm solid var(--brand-dark)}.shared h3{margin:3mm 0;font-size:16.5pt;line-height:1.18;max-width:97mm}.shared>p:not(.section-label){max-width:93mm;color:var(--muted);font-size:9.2pt}.flow{display:flex;align-items:center;justify-content:space-between;margin-top:5mm;padding-top:3mm;border-top:.25mm solid #bcd4d1;color:var(--brand-dark);font-size:7.6pt;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.flow i{color:#4d9a98;font-style:normal;font-size:12pt;font-weight:400}.story-lower{display:grid;grid-template-columns:64% 1fr;gap:8mm;align-items:center;min-height:0}.pullquote{padding-left:4mm;border-left:1mm solid var(--brand);color:var(--brand-dark);font-size:11.2pt;font-weight:650;line-height:1.38;letter-spacing:-.017em}
.modes{display:grid;grid-template-rows:8mm 55mm minmax(0,1fr) 25mm 7mm;gap:7mm}.modes-title h2{margin-bottom:4mm}.modes-title .lead{max-width:151mm}.mode-columns{display:grid;grid-template-columns:1fr 24mm 1fr;align-items:stretch}.mode{padding:7mm 5.5mm;border-top:.7mm solid var(--brand-dark);display:flex;flex-direction:column}.vendor{background:#f7f8f6}.owner{background:var(--soft)}.mode-number{color:var(--brand-dark);font-size:7.3pt;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.mode h3{margin:4mm 0 3mm;font-size:16pt;line-height:1.16}.mode-intro{min-height:27mm;color:var(--muted);font-size:9.2pt;line-height:1.45}.mode ul{list-style:none;padding:3mm 0}.mode li{padding:2.4mm 0;border-top:.25mm solid var(--line);font-size:8.8pt;font-weight:600;line-height:1.3}.mode-path{margin-top:auto;padding-top:4mm;border-top:.25mm solid var(--brand);color:var(--brand-dark);font-size:7.5pt;font-weight:700;line-height:1.45}.connection{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5mm;color:var(--brand-dark);text-align:center;font-size:7.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.connection i{font-size:16pt;font-style:normal;font-weight:350}.connection b{width:21mm;height:21mm;border-radius:50%;display:grid;place-items:center;background:var(--brand-dark);color:#fff;font-size:7.8pt;line-height:1.15;letter-spacing:0;text-transform:none}.shared-note{display:flex;align-items:center;padding:0 12mm;background:var(--brand-dark);color:#fff;font-size:11.3pt;font-weight:650;line-height:1.38;letter-spacing:-.01em}
.technical{display:grid;grid-template-rows:8mm 43mm minmax(0,1fr) 27mm 20mm;gap:6mm}.technical-main{display:grid;grid-template-columns:33% 1fr;gap:8mm;min-height:0}.technical-copy .lead{font-size:9.7pt}.technical-copy dl{margin-top:6mm}.technical-copy dl>div{display:grid;grid-template-columns:8mm 1fr;gap:2mm;padding:3.1mm 0;border-top:.25mm solid var(--line)}.technical-copy dl>div:last-child{border-bottom:.25mm solid var(--line)}.technical-copy dt{color:var(--brand);font-size:7.2pt;font-weight:750;letter-spacing:.07em}.technical-copy dd strong,.technical-copy dd span{display:block}.technical-copy dd strong{margin-bottom:.7mm;font-size:8.8pt;line-height:1.25}.technical-copy dd span{color:var(--muted);font-size:8.2pt;line-height:1.35}.component-context{min-width:0;display:flex;flex-direction:column;gap:5mm}.visual-component figcaption{max-width:95%}.component-summary{padding:4mm 5mm;background:var(--soft);border-left:1mm solid var(--brand-dark)}.component-summary h3{margin:1.3mm 0 3mm;font-size:14pt}.component-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.5mm 5mm}.component-stats span{color:var(--muted);font-size:7.7pt}.component-stats b{color:var(--brand-dark);font-size:10.5pt}.component-summary>p:last-child{margin-top:3mm;padding-top:2.5mm;border-top:.25mm solid #bfd8d5;color:var(--ink);font-size:7.7pt;line-height:1.38}.component-summary small{display:block;margin-bottom:.7mm;color:var(--brand-dark);font-size:6.6pt;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.final-message{padding:4.4mm 8mm;display:flex;align-items:center;background:var(--brand-dark);color:#fff;font-size:11.2pt;font-weight:650;line-height:1.35;letter-spacing:-.013em}.contact-foot{padding-top:3mm;border-top:.3mm solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;color:var(--muted);font-size:7.4pt;line-height:1.42}.contact-foot strong,.contact-foot span,.contact-foot a{display:block}.contact-foot strong{margin-bottom:1mm;color:var(--brand-dark);font-size:9.5pt}.contact-foot a{display:inline;color:var(--ink);text-decoration:none;font-weight:650}.contact-foot>div:last-child{text-align:right}@media screen and (max-width:700px){body{padding:10px}.page{width:100%;height:auto;min-height:297mm;margin-bottom:10px}}
