.range-poster.range-dark.band{background:#0b1014;color:#f4f5f7;padding-block:64px;border-top:1px solid #24303a;border-bottom:1px solid #24303a}
.range-dark .rg-heading{max-width:none;margin-bottom:32px;padding-left:24px;border-left:5px solid #ff6a20}
.range-dark .rg-heading .eyebrow{display:block;color:#ff824e;font-size:.72rem;margin-bottom:10px}
.range-dark .rg-heading h2{font-family:var(--f-display);font-size:clamp(2rem,3.3vw,3.1rem);font-weight:850;line-height:1.08;letter-spacing:-.035em;text-transform:none;margin:0}
.range-dark .rg-heading p{font-size:1.08rem;line-height:1.5;color:#b8c0c8;margin:12px 0 0}
.range-dark .rg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.range-dark .rg-product{min-width:0;border:1px solid #515c66;border-radius:20px;background:#080b0f;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 14px 35px #0002}
.range-dark .rg-pro{border:2px solid #ff6a20;box-shadow:0 0 26px #ff6a2009}
.range-dark .rg-card-heading{padding:20px 16px 12px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}
.range-dark .rg-label{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:32px;padding:6px 18px;border:1px solid #6b747d;border-radius:999px;background:linear-gradient(#30363c,#21262b);color:#f4f6f8;font-size:.73rem;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.025em}
.range-dark .rg-pro .rg-label{border-color:#ff6a20;background:linear-gradient(100deg,#ff7a22,#ff5f12);color:#111820}
.range-dark .rg-plus .rg-label{border-color:#e8ca8c;background:linear-gradient(110deg,#ffe6ac,#d7ac57);color:#171b1f}
.range-dark .rg-card-heading h3{font-family:var(--f-display);font-size:clamp(1.15rem,1.8vw,1.75rem);font-weight:850;letter-spacing:-.035em;line-height:1.1;font-stretch:100%;text-transform:uppercase;color:#f5f7f9;margin:0}
.range-dark .rg-card-heading h3::after{content:"";display:block;width:44px;height:3px;margin:14px auto 0;background:#ff6a20;border-radius:2px}
.range-dark h3 em{font-style:normal;color:#ff751f}
.range-dark .rg-plus h3 em{color:#ecc776}
.range-dark .rg-photo{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;height:clamp(260px,25vw,340px);margin:0;padding:0;background:#080b0f}
.range-dark .rg-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;mix-blend-mode:lighten}
.range-dark .rg-copy{padding:20px 22px 0;flex:1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;min-height:104px}
.range-dark .rg-icon{display:block;width:42px;height:42px;fill:none;stroke:#ff751f;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.range-dark .rg-copy>div{min-width:0;border-left:1px solid #64707b;padding-left:14px}
.range-dark .rg-copy h4{font-family:var(--f-display);font-size:1.04rem;line-height:1.22;font-weight:800;letter-spacing:-.015em;margin:0;color:#f5f7fa}
.range-dark .rg-copy p{font-size:.9rem;line-height:1.4;color:#c2c9d1;margin:6px 0 0}
.range-dark .rg-action{padding:20px 22px 22px}
.range-dark .rg-action .btn{display:flex;gap:10px;width:100%;min-height:48px;border-radius:9px;font-size:1rem;line-height:1.2;padding:12px;text-align:center}
.range-dark .rg-action .btn.outline{border:1.5px solid #ff751f;color:#f5f7fa;background:transparent;box-shadow:none}
.range-dark .rg-action .btn.primary{border:1.5px solid #ff751f;color:#0e1418;background:linear-gradient(100deg,#ff7620,#ff5f13)}
.range-dark .rg-action .btn.outline:hover{background:#ff751f18}
.range-dark .rg-action .btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
.range-dark .rg-note{display:flex;gap:24px;align-items:center;justify-content:center;text-align:center;color:#c8ced5;font-size:.9rem;line-height:1.45;margin:24px 0 0}
.range-dark .rg-note::before,.range-dark .rg-note::after{content:"";height:1px;flex:1;background:#56606a}
@media(max-width:1000px){.range-dark .rg-grid{gap:14px}.range-dark .rg-card-heading{padding-inline:12px}.range-dark .rg-label{padding-inline:12px;font-size:.67rem}.range-dark .rg-copy{padding-inline:16px;grid-template-columns:32px minmax(0,1fr);gap:10px}.range-dark .rg-icon{width:32px;height:32px}.range-dark .rg-copy>div{padding-left:10px}.range-dark .rg-action{padding-inline:16px}.range-dark .rg-action .btn{font-size:.9rem}.range-dark .rg-photo{height:260px}}
@media(max-width:760px){.range-poster.range-dark.band{padding-block:40px}.range-dark .rg-heading{padding-left:16px;margin-bottom:24px;border-left-width:4px}.range-dark .rg-heading h2{font-size:clamp(1.85rem,7.4vw,2.4rem)}.range-dark .rg-heading p{font-size:.98rem;margin-top:12px}.range-dark .rg-grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:540px;margin-inline:auto}.range-dark .rg-card-heading{padding:20px 20px 12px;gap:14px}.range-dark .rg-label{font-size:.75rem;padding-inline:20px}.range-dark .rg-card-heading h3{font-size:1.6rem}.range-dark .rg-photo{height:300px;padding:0}.range-dark .rg-copy{padding:20px 22px 0;min-height:0;grid-template-columns:40px minmax(0,1fr);gap:14px}.range-dark .rg-icon{width:40px;height:40px}.range-dark .rg-copy>div{padding-left:14px}.range-dark .rg-copy h4{font-size:1.1rem}.range-dark .rg-copy p{font-size:.95rem}.range-dark .rg-action{padding:20px 22px 22px}.range-dark .rg-action .btn{font-size:1rem}.range-dark .rg-note{gap:12px;font-size:.8rem}.range-dark .rg-note::before,.range-dark .rg-note::after{flex:.25}}
@media(max-width:359px){.range-dark .rg-card-heading h3{font-size:1.4rem}.range-dark .rg-photo{height:250px}.range-dark .rg-copy{padding-inline:16px;grid-template-columns:32px minmax(0,1fr);gap:10px}.range-dark .rg-icon{width:32px;height:32px}.range-dark .rg-action{padding-inline:16px}}
