
.detail-container{width:min(1150px,92vw);margin:auto}
.detail-header{position:relative;background:#061c28;border-bottom:1px solid #25515b}
.detail-nav{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.detail-back{color:#d3e6e9;font-size:14px}
.detail-main{position:relative;padding-top:62px;padding-bottom:70px}
.detail-eyebrow{font-weight:800;letter-spacing:.16em;font-size:11px;color:#33e0be;margin-bottom:25px}
.detail-columns{display:grid;grid-template-columns:1.02fr 1fr;gap:48px;align-items:center}
.detail-copy h1{font-size:clamp(38px,4.4vw,66px);line-height:1.07;letter-spacing:-.035em;color:white;margin:0 0 24px}
.detail-lead{font-size:19px;line-height:1.65;color:#d1e3e7;margin:0 0 20px}
.detail-meta{font-size:13px;color:#27e8bf;margin-bottom:36px}
.detail-copy h2{font-size:25px;color:white;margin:0 0 18px}
.detail-list{list-style:none;padding:0;margin:0 0 35px;display:grid;gap:12px}
.detail-list li{position:relative;color:#d6e5e9;padding-left:26px;line-height:1.5;font-size:16px}
.detail-list li::before{content:'✓';position:absolute;left:0;color:#28dcbc;font-weight:900}
.detail-cta{display:grid;justify-items:start;gap:13px;margin-bottom:25px}
.detail-buy{display:inline-block;background:#19dbb9;border-radius:9px;padding:17px 22px;color:#04232b!important;font-weight:900;text-decoration:none}
.detail-cta span{color:#a7c1c7;font-size:12px;line-height:1.6}
.detail-notes{color:#99b6bd;font-size:12px;line-height:1.7}
.detail-image{background:#03111c;padding:14px;border:1px solid #286070;border-radius:18px;box-shadow:0 26px 80px #0007}
.detail-image img{width:100%;height:auto;display:block;border-radius:12px}
.detail-image div{padding:16px;color:#bcd3d8;font-size:12px}
.detail-after{background:#092c3a;border:1px solid #1e5861;border-radius:16px;padding:27px;margin-top:70px}
.detail-after h2{font-size:24px;color:#fff;margin:0 0 8px}.detail-after p{color:#cbdee2}.detail-after a{color:#32eac3}
.detail-footer{background:#04131c;color:#accbd3;padding:28px 0;font-size:13px}
.detail-footer a{color:#58dcbf;margin:0 10px}.detail-footer button{background:none;color:#58dcbf;border:none;text-decoration:underline;cursor:pointer;font:inherit}
@media(max-width:800px){.detail-columns{grid-template-columns:1fr;gap:30px}.detail-main{padding-top:32px}.detail-nav{min-height:80px}.detail-image{grid-row:1}.detail-copy h1{font-size:39px}}
