
    :root {
      --bx-navy:#071c33;
      --bx-blue:#0b3b68;
      --bx-cyan:#06a6c9;
      --bx-cyan-dark:#0286a4;
      --bx-ice:#edf7fa;
      --bx-bg:#f5f8fb;
      --bx-white:#fff;
      --bx-ink:#10243a;
      --bx-copy:#526477;
      --bx-line:#dce5ed;
      --bx-warn:#fff8e8;
      --bx-warn-line:#e8c56a;
      --bx-shadow:0 14px 34px rgba(7,28,51,.09);
      --bx-radius:14px;
      --bx-max:1180px;
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;color:var(--bx-ink);background:var(--bx-white);font-family:Arial,Helvetica,sans-serif;line-height:1.65}
    img{display:block;max-width:100%;height:auto}
    a{color:var(--bx-blue)}
    h1,h2,h3{margin:0 0 16px;line-height:1.2;color:var(--bx-navy)}
    h1{font-size:clamp(38px,5.6vw,68px);letter-spacing:-1.7px;color:#fff}
    h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.6px}
    h3{font-size:20px}
    p{margin:0 0 17px}
    ul,ol{margin:0 0 18px;padding-left:22px}
    .bx-page{overflow:hidden}
    .bx-container{width:min(calc(100% - 36px),var(--bx-max));margin-inline:auto}
    .bx-section{padding:82px 0}
    .bx-section--soft{background:var(--bx-bg)}
    .bx-section--navy{background:var(--bx-navy);color:#dce8f2}
    .bx-section--navy h2,.bx-section--navy h3{color:#fff}
    .bx-eyebrow{margin-bottom:10px;color:var(--bx-cyan-dark);font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
    .bx-section--navy .bx-eyebrow{color:#55d1eb}
    .bx-lead{max-width:820px;color:var(--bx-copy);font-size:18px}
    .bx-section--navy .bx-lead{color:#c4d3df}
    .bx-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
    .bx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:2px solid var(--bx-cyan);border-radius:7px;background:var(--bx-cyan);color:#fff;font-weight:800;text-decoration:none;transition:.2s}
    .bx-btn:hover{border-color:var(--bx-cyan-dark);background:var(--bx-cyan-dark)}
    .bx-btn--ghost{border-color:rgba(255,255,255,.6);background:transparent}
    .bx-btn--ghost:hover{border-color:#fff;background:#fff;color:var(--bx-navy)}
    .bx-breadcrumb{padding:15px 0;background:#eef3f7;font-size:14px}
    .bx-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}
    .bx-breadcrumb li+li::before{content:"/";margin-right:7px;color:#8493a1}
    .bx-breadcrumb a{text-decoration:none}
    .bx-hero{position:relative;min-height:660px;background:var(--bx-navy);isolation:isolate}
    .bx-hero::before{position:absolute;inset:0;z-index:-2;content:"";background:url("images/250ml-slim-aluminum-cans-hero.webp") center/cover no-repeat}
    .bx-hero::after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(3,18,34,.96) 0%,rgba(3,18,34,.86) 43%,rgba(3,18,34,.25) 74%,rgba(3,18,34,.12) 100%)}
    .bx-hero__content{max-width:760px;padding:92px 0 78px;color:#e6eef5}
    .bx-hero__content>p{max-width:690px;font-size:19px}
    .bx-tags{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 0;padding:0;list-style:none}
    .bx-tags li{padding:7px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);font-size:13px;font-weight:700}
    .bx-facts{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);margin-top:-42px;border-radius:var(--bx-radius);background:#fff;box-shadow:var(--bx-shadow);overflow:hidden}
    .bx-fact{padding:22px 16px;border-right:1px solid var(--bx-line);text-align:center}
    .bx-fact:last-child{border-right:0}
    .bx-fact strong{display:block;color:var(--bx-blue);font-size:20px;line-height:1.2}
    .bx-fact span{display:block;margin-top:5px;color:var(--bx-copy);font-size:12px;text-transform:uppercase;letter-spacing:.5px}
    .bx-grid{display:grid;gap:24px}
    .bx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
    .bx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
    .bx-card{height:100%;padding:27px;border:1px solid var(--bx-line);border-radius:var(--bx-radius);background:#fff;box-shadow:0 8px 24px rgba(7,28,51,.045)}
    .bx-card p:last-child{margin-bottom:0}
    .bx-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:17px;border-radius:10px;background:var(--bx-ice);color:var(--bx-cyan-dark);font-weight:900}
    .bx-split{display:grid;grid-template-columns:1.03fr .97fr;gap:54px;align-items:center}
    .bx-media{overflow:hidden;border-radius:var(--bx-radius);box-shadow:var(--bx-shadow)}
    .bx-media img{width:100%;object-fit:cover}
    .bx-note{padding:18px 20px;border-left:4px solid var(--bx-warn-line);background:var(--bx-warn);color:#5b4a22}
    .bx-note strong{color:#3e3217}
    .bx-table-wrap{overflow-x:auto;border:1px solid var(--bx-line);border-radius:var(--bx-radius);background:#fff}
    table{width:100%;border-collapse:collapse;min-width:700px}
    caption{padding:17px 20px;background:var(--bx-blue);color:#fff;text-align:left;font-weight:800}
    th,td{padding:14px 18px;border-bottom:1px solid var(--bx-line);text-align:left;vertical-align:top}
    th{width:34%;background:#f2f6f9;color:var(--bx-navy)}
    tr:last-child th,tr:last-child td{border-bottom:0}
    .bx-label{display:inline-block;padding:3px 8px;border-radius:999px;background:var(--bx-ice);color:var(--bx-blue);font-size:12px;font-weight:800}
    .bx-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;counter-reset:step;list-style:none}
    .bx-process li{position:relative;padding:55px 15px 18px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.055);font-size:14px}
    .bx-process li::before{position:absolute;top:15px;left:15px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bx-cyan);color:#fff;counter-increment:step;content:counter(step);font-weight:900}
    .bx-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:22px 0;padding:0;list-style:none}
    .bx-checks li{position:relative;padding:11px 13px 11px 37px;border:1px solid var(--bx-line);border-radius:8px;background:#fff}
    .bx-checks li::before{position:absolute;left:13px;color:var(--bx-cyan-dark);content:"✓";font-weight:900}
    .bx-app{overflow:hidden;padding:0}
    .bx-app img{width:100%;aspect-ratio:16/10;object-fit:cover}
    .bx-app__body{padding:24px}
    .bx-rfq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;list-style:none}
    .bx-rfq-list li{padding:11px 14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.05)}
    .bx-faq{display:grid;gap:11px;margin-top:28px}
    .bx-faq details{border:1px solid var(--bx-line);border-radius:10px;background:#fff}
    .bx-faq summary{position:relative;padding:18px 50px 18px 20px;cursor:pointer;font-weight:800;list-style:none}
    .bx-faq summary::-webkit-details-marker{display:none}
    .bx-faq summary::after{position:absolute;right:20px;color:var(--bx-cyan-dark);content:"+";font-size:23px;line-height:1}
    .bx-faq details[open] summary::after{content:"−"}
    .bx-faq__answer{padding:0 20px 19px;color:var(--bx-copy)}
    .bx-faq__answer p:last-child{margin-bottom:0}
    .bx-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}
    .bx-related a{padding:9px 13px;border:1px solid var(--bx-line);border-radius:999px;background:#fff;text-decoration:none;font-weight:700}
    .bx-related a:hover{border-color:var(--bx-cyan)}
    .bx-cta{padding:40px;border-radius:18px;background:linear-gradient(135deg,#0b3b68,#071c33);color:#dfeaf2;box-shadow:var(--bx-shadow)}
    .bx-cta h2{color:#fff}
    .bx-small{font-size:13px;color:var(--bx-copy)}
    @media(max-width:960px){
      .bx-facts{grid-template-columns:repeat(3,1fr)}
      .bx-fact:nth-child(3){border-right:0}
      .bx-fact:nth-child(-n+3){border-bottom:1px solid var(--bx-line)}
      .bx-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
      .bx-split{grid-template-columns:1fr;gap:30px}
      .bx-process{grid-template-columns:repeat(3,minmax(0,1fr))}
    }
    @media(max-width:640px){
      .bx-section{padding:60px 0}
      .bx-hero{min-height:700px}
      .bx-hero::after{background:linear-gradient(90deg,rgba(3,18,34,.94),rgba(3,18,34,.7))}
      .bx-hero__content{padding:76px 0}
      .bx-facts{grid-template-columns:repeat(2,1fr);margin-top:-32px}
      .bx-fact{border-right:1px solid var(--bx-line)!important;border-bottom:1px solid var(--bx-line)!important}
      .bx-fact:nth-child(even){border-right:0!important}
      .bx-fact:nth-last-child(-n+2){border-bottom:0!important}
      .bx-grid--2,.bx-grid--3,.bx-checks,.bx-rfq-list{grid-template-columns:1fr}
      .bx-process{grid-template-columns:1fr}
      .bx-cta{padding:28px 22px}
    }
  