@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--navy:#112435;--orange:#eb6733;--paper:#f6f3ed;--blue:#bdd7db;--ink:#172b3b;--border:#dcded7;--muted:#506573}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font:500 16px/1.6 Inter,Arial,sans-serif}a{color:inherit}header,footer{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#0c1a27;color:#fff;padding:12px max(5vw,20px)}header{position:sticky;top:0;z-index:3;min-height:74px}nav{display:flex;gap:24px;font-size:14px}nav a,footer a{text-decoration:none}nav a:hover,footer a:hover{text-decoration:underline}button{font:inherit;font-size:13px;color:inherit;background:transparent;border:1px solid #657681;border-radius:6px;padding:8px 13px;cursor:pointer}.lockup,.brandplate{display:flex;align-items:center;gap:16px;text-decoration:none}.vibi{width:72px}.apex{width:140px;mix-blend-mode:screen}.lockup span,.brandplate span{color:var(--blue)}.slide{padding:70px max(6vw,24px);max-width:1480px;margin:auto;border-bottom:1px solid var(--border)}.hero,.closing{max-width:none;background:radial-gradient(ellipse at 90% 20%,#244b5f 0,transparent 53%),var(--navy);color:#fff}.hero{min-height:calc(100svh - 75px);display:grid;align-content:center;gap:48px}.hero-copy{max-width:980px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.14em;color:#546773;font-weight:800;margin:0 0 14px}.hero .eyebrow,.closing .eyebrow{color:var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(51px,8vw,122px);margin-bottom:20px}h1 span,h2 span{color:var(--orange)}h2{font-size:clamp(36px,5.1vw,76px);max-width:1200px;margin-bottom:24px}h3{font-size:clamp(20px,2.2vw,31px);margin-bottom:14px}.lead,.intro{font-size:clamp(16px,2vw,23px);max-width:850px}.lead{color:#d9e7ed;margin-bottom:30px}.cta{display:inline-flex;gap:18px;padding:12px 19px;border-radius:6px;background:#f48558;color:#102333;font-weight:800;text-decoration:none}.journey{max-width:900px;background:#ffffff0d;padding:20px 22px 16px;border:1px solid #ffffff2e;border-radius:10px}.route,.route-labels{display:flex;justify-content:space-between;align-items:center}.route{gap:8px;margin:4px 0 12px}.route span{width:13px;height:13px;background:var(--orange);border-radius:50%;flex-shrink:0}.route i{flex:1;border-top:1px dashed #9fbcc5}.route-labels>div:nth-child(2){text-align:center}.route-labels>div:last-child{text-align:right}small{display:block;color:#bdd7db}.grid{display:grid;gap:16px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}article{background:#fffdf9;border:1px solid var(--border);border-radius:9px;padding:24px}article p:last-child{margin-bottom:0}.closing article{background:#203747;border-color:#47616f}.closing .cta{margin-top:22px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.stats div{border-top:2px solid var(--orange);padding-top:12px}.stats b{font-size:clamp(22px,4vw,55px);line-height:1.1;display:block}.stats span,.note{color:var(--muted);font-size:13px}.note{margin:15px 0 0}.amount{display:block;font-size:27px;color:#9d381a}.tablebox{overflow:auto;border-radius:8px;border:1px solid var(--border)}table{border-collapse:collapse;width:100%;text-align:left;background:#fffdf9;font-size:14px}th,td{padding:12px 14px;vertical-align:top;border-bottom:1px solid var(--border)}th{background:var(--navy);color:white}tbody tr:last-child td{border:0}tr:nth-child(even){background:#eff2ee}#coverage td:nth-child(3){white-space:nowrap;font-weight:800}#transfer td:first-child{width:29%;font-weight:800}#transfer td:not(:first-child){width:35.5%}.brandplate{background:#0c1a27;color:white;justify-content:center;padding:25px;border-radius:8px}.brandplate .vibi{width:110px}.brandplate .apex{width:210px}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.swatches div{border:1px solid var(--border);border-radius:6px;overflow:hidden;padding:0 10px 7px;font-size:12px}.swatches div:before{content:"";display:block;height:32px;background:var(--swatch);margin:0 -10px 7px}.swatches b{display:block}footer{flex-wrap:wrap}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
@media(max-width:750px){header{min-height:64px;gap:8px}nav{display:none}.lockup{gap:8px}.vibi{width:55px}.apex{width:110px}.slide{padding:44px 20px}.hero{min-height:calc(100svh - 64px);gap:28px}.two,.three{grid-template-columns:1fr}article{padding:17px}th,td{padding:9px;font-size:12px}#coverage td:nth-child(3){white-space:normal}.route-labels{font-size:12px}.swatches{grid-template-columns:1fr 1fr}}
@page{size:A4 landscape;margin:0}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}header,footer,.cta{display:none}body{font-size:12px}.slide{width:297mm;min-height:210mm;padding:15mm;break-after:page;max-width:none;overflow:hidden}.slide:last-child{break-after:auto}.hero{align-content:center}h1{font-size:72px}h2{font-size:44px;margin-bottom:15px}h3{font-size:21px}article{padding:14px}.lead,.intro{font-size:16px}.grid{gap:10px}th,td{font-size:11px;padding:7px 10px}.note{font-size:10px}.stats b{font-size:32px}.journey{max-width:780px}}

.hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: .65rem; }
.hero-actions .download { background: transparent; color: white; border: 1px solid #b0d7db; }
.hero-actions .download:hover { background: #ffffff1a; }
@media print {
  .hero-actions { display: none; }
  .slide { padding: 8mm 11mm; min-height: 0; height: auto; }
  #brand { zoom: .8; }
}
