/* Aluminate Capabilities v1.6 */
.cap16{background:#061522;color:#fff;font-family:inherit}.cap16 *{box-sizing:border-box}.cap16 .c-wrap{max-width:1320px;margin:auto;padding:0 5%}.cap16 .c-kicker{font-size:clamp(12px,1.1vw,17px);font-weight:750;letter-spacing:.19em;color:#65d9f8;line-height:1.4}.cap16 h1,.cap16 h2,.cap16 h3{color:white;letter-spacing:-.035em}.cap16 h1{font-size:clamp(44px,5.6vw,86px);line-height:1.02;margin:23px 0 14px;font-weight:800}.cap16 h1 em,.cap16 h2 em{font-style:normal;color:#61d4f6}.cap16 p{color:#edf3f8;line-height:1.5}.c-hero{min-height:470px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 20%,#173956 0,#071523 62%)}.c-hero:before,.c-bottom:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(148deg,transparent 0 110px,#70b9ed12 130px,transparent 170px);pointer-events:none}.c-hero-copy{position:relative;z-index:2;padding-top:75px!important;padding-bottom:85px!important;max-width:1320px}.c-hero .c-kicker{color:#fff}.c-hero .c-kicker span{color:#48d8ee}.c-hero p{font-size:clamp(17px,1.7vw,23px);max-width:660px;margin:0}.c-hero-can{position:absolute;right:-7%;top:-13%;height:135%;width:55%;object-fit:cover;object-position:65% center;mask-image:linear-gradient(to right,transparent 0%,black 20%)}.c-band{display:grid;grid-template-columns:38% minmax(0,1fr) 23%;align-items:stretch;min-height:285px;border-top:1px solid #36738a;border-bottom:1px solid #36738a;background:linear-gradient(105deg,#071522,#03101a)}.c-photo{background-size:cover;background-position:center;min-height:285px}.c-eagle{background-image:url('cap-eagle.jpg');background-position:52% 44%}.c-copy{padding:40px 5% 34px 7%;align-self:center}.c-copy h2{font-size:clamp(25px,2.6vw,40px);line-height:1.08;margin:12px 0}.c-copy p{font-size:clamp(14px,1.1vw,17px);max-width:610px;margin:0}.c-stat{border-left:1px solid #345469;align-self:center;padding:12px 14% 12px 12%;display:flex;flex-direction:column}.c-stat small{color:#70dff7;font-size:13px;font-weight:750;letter-spacing:.2em}.c-stat strong{font-size:clamp(48px,5vw,80px);line-height:1;color:#67d6f6}.c-stat b{font-size:26px}.c-stat span{color:#b3cbd9;font-size:12px;margin-top:15px;line-height:1.35}.c-color{background:linear-gradient(110deg,#061b2a,#03111b);border-bottom:1px solid #36738a}.c-color-main{display:grid;grid-template-columns:34% 38% 28%;max-width:1600px;margin:auto;padding:30px 3.5%;align-items:center;gap:0}.c-color-copy{padding-right:6%}.c-color-copy h2{font-size:clamp(25px,2.65vw,40px);line-height:1.1;margin:13px 0}.c-color-copy p{font-size:clamp(14px,1.12vw,17px)}.c-spectrum{padding:0 5%;min-width:0}.c-spectrum svg{width:100%;max-height:300px}.c-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;font-weight:700}.c-legend span{display:flex;align-items:center;gap:6px}.c-legend i{display:inline-block;width:15px;height:15px;border:2px solid #fff}.c-legend .c-dashed{border-style:dashed}.c-disclaimer{font-size:10px!important;color:#9cb9ca!important}.c-inknotes{border-left:1px solid #35566b;padding-left:8%}.c-ink{display:flex;gap:13px;margin-top:24px}.c-ink>i{width:28px;height:28px;flex:0 0 28px;border-radius:50%}.c-ink h3{font-size:16px;margin:0 0 5px}.c-ink p{font-size:13px;margin:0}.c-benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #36738a;background:#09283a;padding:17px 3%}.c-benefits>div{display:flex;align-items:center;gap:14px;padding:0 6%;border-right:1px solid #426273}.c-benefits>div:last-child{border:0}.c-benefits svg{height:35px;width:35px;fill:none;stroke:#5cdbf7;stroke-width:1.7;flex:0 0 35px}.c-benefits span{display:flex;flex-direction:column;gap:4px}.c-benefits b{font-size:12px;white-space:nowrap}.c-benefits small{font-size:11px;color:#c9e0ec}.c-surface-img{background-image:url('cap-surface.jpg')}.c-plasma-img{background-image:url('cap-plasma.jpg')}.c-lineup-img{background-image:url('cap-lineup.jpg')}.c-side-list,.c-checks{border-left:1px solid #345469;padding:18px 8%;align-self:center;display:grid;gap:12px;font-size:13px}.c-side-list>div{display:flex;align-items:center;gap:12px}.c-swatch{width:45px;height:29px;border:1px solid #a5c4d4;border-radius:4px;flex:0 0 45px}.gloss{background:linear-gradient(135deg,#101b24,#c7d4e0,#101b24)}.matte{background:linear-gradient(120deg,#202832,#414d57)}.tactile{background:repeating-linear-gradient(135deg,#c38b54,#c38b54 3px,#7a4d29 4px,#b27d49 6px)}.select{background:linear-gradient(130deg,#0a1924 40%,#b2c9da 50%,#142d42 60%)}.c-link{display:inline-block;color:#6ddcf7;margin-top:22px;font-weight:750;letter-spacing:.08em;font-size:12px}.c-checks>div{position:relative;padding-left:21px}.c-checks>div:before{content:'✓';position:absolute;left:0;color:#64e5f5;font-weight:900}.c-mini-icon{font-size:28px;color:#65e2f6;width:35px;flex:0 0 35px;text-align:center}.c-bottom{min-height:230px;position:relative;background:radial-gradient(ellipse at 70% 110%,#204564,#061421 68%);padding:68px 0 28px}.c-bottom-row{display:flex;align-items:center;gap:25px;position:relative}.c-bottom h2{font-size:clamp(30px,3.1vw,50px);margin:0 auto 0 0;white-space:nowrap}.c-button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 22px;border-radius:40px;text-decoration:none;font-weight:800;font-size:12px;white-space:nowrap}.c-button-outline{border:1px solid white;color:white}.c-button-fill{background:#62d8f7;color:#06121e}.c-bottom-note{position:relative;text-align:center;font-size:11px;color:#9db6c5!important;margin:28px 0 0}
@media(max-width:1050px){.c-hero-can{width:58%;opacity:.8}.c-hero-copy{padding-top:65px!important}.c-hero p{max-width:52%}.c-band{grid-template-columns:34% 1fr 25%}.c-color-main{grid-template-columns:1fr 1fr}.c-color-copy{grid-column:1}.c-spectrum{grid-column:2}.c-inknotes{grid-column:1/-1;display:flex;align-items:start;gap:20px;border-left:0;border-top:1px solid #35566b;padding:20px 0 0}.c-inknotes>.c-kicker{min-width:25%}.c-ink{margin:0}.c-benefits b{white-space:normal}.c-bottom-row{flex-wrap:wrap}.c-bottom h2{width:100%;margin-bottom:15px}}
@media(max-width:700px){.c-hero{min-height:570px}.c-hero-copy{padding-top:35px!important}.c-hero h1{font-size:clamp(38px,10vw,57px)}.c-hero p{max-width:90%;font-size:16px}.c-hero-can{width:100%;height:58%;top:auto;bottom:-12%;right:-24%;object-position:65% 30%;opacity:.85;mask-image:linear-gradient(to bottom,transparent,black 30%)}.c-band{grid-template-columns:1fr}.c-photo{min-height:240px}.c-copy{padding:25px 6%}.c-stat{border-left:0;border-top:1px solid #345469;padding:22px 6%;display:block}.c-stat strong{display:inline-block;margin:0 12px}.c-stat span{display:block}.c-side-list,.c-checks{border-left:0;border-top:1px solid #345469;grid-template-columns:1fr 1fr;padding:22px 6%}.c-color-main{display:block;padding:30px 6%}.c-spectrum{padding:0}.c-inknotes{display:block}.c-ink{margin-top:20px}.c-benefits{grid-template-columns:1fr 1fr;gap:20px}.c-benefits>div{border:0;padding:0}.c-bottom{padding:45px 0}.c-bottom-row{display:grid;gap:15px}.c-bottom h2{white-space:normal}.c-button{width:100%}}

/* v1.7: confine Section 04 photography to its own grid cell; preserve other sections. */
.cap16 .c-engineering{overflow:hidden;isolation:isolate}
.cap16 .c-engineering .c-plasma-img{min-height:0;height:100%;background-size:cover;background-position:center center;clip-path:inset(1px 0 1px 0)}
/* v1.7: concept-style pictogram icons for Production Flexibility. */
.cap16 .c-flex-list .c-mini-icon{display:inline-flex;align-items:center;justify-content:center;width:39px;flex:0 0 39px}
.cap16 .c-flex-list .c-mini-icon svg{width:35px;height:35px;fill:none;stroke:#65e2f6;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}

/* Revision 9: match approved white/blue eyebrow styling */
.cap16 .c-hero .c-kicker{color:#fff}
.cap16 .c-hero .c-kicker span{color:#7cc7ff}

/* Revision 11: force the approved white/blue eyebrow treatment */
.cap16 .c-hero .c-kicker{color:#ffffff !important}
.cap16 .c-hero .c-kicker span{color:#7cc7ff !important}
