.range-why{--why-ease:cubic-bezier(.16, 1, .3, 1);--why-ink:#0a0a0a;--why-muted:#949494;--why-card:#fff;--why-gap:4px;--why-radius:18px;--why-accent:var(--brand-accent,#ffc900);color:var(--why-ink);background:var(--background);padding-block:clamp(56px,8vh,96px);position:relative}.range-why-frame{flex-direction:column;gap:clamp(40px,5vw,60px);display:flex}.range-why-top{justify-content:center;display:flex}.range-why-heading{text-align:center;flex-direction:column;align-items:center;gap:21px;width:100%;max-width:28rem;display:flex}.range-why-eye{letter-spacing:-.04em;color:var(--why-ink);justify-content:center;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.range-why-eye-mark.section-eyebrow-mark{--sem-badge:var(--why-ink);--sem-plus:var(--why-card);flex:none}.range-why-title{font-size:var(--font-size-3xl);letter-spacing:-.06em;flex-direction:column;align-items:center;margin:0;font-weight:600;line-height:1.1;display:flex}.range-why-title-line{color:var(--why-ink)}.range-why-title-muted{color:var(--why-muted);font-weight:600}.range-why-body{letter-spacing:-.02em;max-width:28rem;color:var(--why-muted);text-wrap:pretty;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.range-why-content{gap:var(--why-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.range-why-feature{border-radius:var(--why-radius);background:color-mix(in srgb, var(--why-ink) 6%, transparent);opacity:0;grid-column:span 2;min-height:428px;margin:0;position:relative;overflow:hidden;transform:translateY(18px)}.range-why-feature-img{object-fit:cover}.range-why-feature-fallback{background:linear-gradient(145deg, color-mix(in srgb, var(--why-accent) 35%, #fff), #c8c8c8 55%, #8a8a8a);position:absolute;inset:0}.range-why-path{gap:var(--why-gap);opacity:0;flex-direction:column;min-width:0;display:flex;transform:translateY(18px)}.range-why.is-in .range-why-feature,.range-why.is-in .range-why-path{opacity:1;transition:opacity .4s var(--why-ease), transform .4s var(--why-ease);transform:none}.range-why.is-in .range-why-path:first-of-type{transition-delay:60ms}.range-why.is-in .range-why-path:nth-of-type(2){transition-delay:.12s}.range-why-card,.range-why-foot{background:var(--why-card);border-radius:var(--why-radius);padding:20px}.range-why-card{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.range-why-identity{justify-content:space-between;align-items:flex-start;gap:12px;min-height:46px;display:flex}.range-why-identity-main{align-items:center;gap:12px;min-width:0;display:flex}.range-why-shield{background:var(--why-accent);color:#000;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.range-why-shield svg{width:26px;height:28px;display:block}.range-why-avatar{background:color-mix(in srgb, var(--why-ink) 8%, transparent);border-radius:7px;flex:none;width:46px;height:46px;display:block;position:relative;overflow:hidden}.range-why-avatar-img{object-fit:cover;width:100%;height:100%}.range-why-avatar--fallback{background:linear-gradient(145deg, color-mix(in srgb, var(--why-accent) 55%, #fff), #d8d8d8)}.range-why-id-name{letter-spacing:-.02em;color:var(--why-ink);margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.range-why-id-meta{color:var(--why-muted);margin:2px 0 0;font-size:1rem;font-weight:500;line-height:1.35}.range-why-id-role{color:var(--why-ink);margin:2px 0 0;font-size:.75rem;font-weight:500;line-height:1.35}.range-why-num{letter-spacing:.02em;color:var(--why-muted);flex:none;margin:0;font-size:10px;font-weight:500;line-height:1.1}.range-why-card-title{letter-spacing:-.02em;color:var(--why-ink);text-wrap:balance;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.range-why-card-body{color:var(--why-muted);margin:0;font-size:1rem;font-weight:500;line-height:1.4}.range-why-coverage{color:var(--why-muted);margin:0;font-size:.75rem;font-weight:400;line-height:1.2}.range-why-foot{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:72px;display:flex}.range-why-meta{color:var(--why-muted);margin:0;font-size:.75rem;font-weight:400;line-height:1.2}.range-why-cta{isolation:isolate;color:#fff;letter-spacing:-.04em;white-space:nowrap;cursor:pointer;height:32px;transition:transform .2s var(--why-ease), color .22s cubic-bezier(.4, 0, .2, 1);background:#0a0a0a;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.range-why-cta:before{content:"";z-index:0;border-radius:inherit;background:var(--why-accent);transition:transform .46s var(--why-ease);pointer-events:none;position:absolute;inset:0;transform:translate(-101%)}.range-why-cta-label,.range-why-cta-dot{z-index:1;position:relative}.range-why-cta-dot{background:var(--why-accent);border-radius:50%;flex:none;width:7px;height:7px;transition:background-color .22s cubic-bezier(.4,0,.2,1)}.range-why-cta:hover:before,.range-why-cta:focus-visible:before{transform:translate(0)}.range-why-cta:hover,.range-why-cta:focus-visible{color:#0a0a0a}.range-why-cta:hover .range-why-cta-dot,.range-why-cta:focus-visible .range-why-cta-dot{background:#0a0a0a}.range-why-cta.is-pressed{transform:scale(.97)}.range-why-cta:focus-visible{outline:2px solid var(--why-accent);outline-offset:3px}@media (max-width:1099px){.range-why-content{grid-template-columns:repeat(2,minmax(0,1fr))}.range-why-feature{aspect-ratio:16/10;grid-column:1/-1;min-height:0}}@media (max-width:809px){.range-why{padding-bottom:calc(clamp(56px,8vh,96px)/2)}}@media (max-width:639px){.range-why-heading{max-width:none}.range-why-content{grid-template-columns:1fr;gap:12px}.range-why-feature{aspect-ratio:16/10;grid-column:auto}}@media (prefers-reduced-motion:reduce){.range-why-feature,.range-why-path,.range-why.is-in .range-why-feature,.range-why.is-in .range-why-path{opacity:1;transition:none;transform:none}.range-why-cta:before{transition:none}.range-why-cta,.range-why-cta.is-pressed{transition:none;transform:none}}@media (prefers-contrast:more){.range-why-card,.range-why-foot,.range-why-feature{outline:1px solid var(--why-ink)}}@media (prefers-color-scheme:dark){.range-why{--why-ink:var(--foreground);--why-muted:var(--muted-foreground);--why-card:var(--card)}}
