/* durability video band */
.durable{background:#0b0b0c;color:#fff;overflow:hidden;position:relative}
.durable::before{content:"";position:absolute;right:-20%;top:-30%;width:70vw;height:70vw;max-width:900px;max-height:900px;border-radius:50%;background:radial-gradient(circle,rgba(227,20,28,.22),transparent 65%);pointer-events:none}
.durable-grid{position:relative;display:grid;grid-template-columns:auto 1fr;gap:clamp(40px,7vw,110px);align-items:center}
.durable-video{position:relative;width:min(300px,72vw);aspect-ratio:9/16;border-radius:28px;overflow:hidden;background:#000;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 40px 90px -30px rgba(227,20,28,.55)}
.durable-video video{width:100%;height:100%;object-fit:cover;display:block}
.durable-video .tag{position:absolute;left:14px;top:14px;font:600 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;background:var(--red);color:#fff;padding:8px 12px;border-radius:999px}
.durable h2{font-size:clamp(38px,5vw,72px);margin:20px 0 22px}
.durable h2 .red .w>span,.durable h2 .red{color:var(--red-2)}
.durable p{color:#c9c7c2;font-size:18px;max-width:46ch}
.durable .eyebrow{color:var(--red-2)}
.durable .eyebrow::before{background:var(--red-2)}
.durable .hero-actions{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}
@media (max-width:900px){.durable-grid{grid-template-columns:1fr;text-align:left}.durable-video{margin:0 auto}}
.durable .btn-ghost{border-color:rgba(255,255,255,.6);color:#fff;background:rgba(255,255,255,.06)}
.durable .btn-ghost:hover{background:#fff;color:#0b0b0c}
