.brand-explorer{margin-top:28px;background:#101714;color:#eff5f0;border:1px solid #34433c;padding:32px;scroll-margin-top:20px}.range-heading,.range-level-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.range-heading h2,.range-level h3{font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.065em;margin:9px 0}.range-heading p,.range-level p{max-width:630px;color:#aebbb3;margin:0;font-size:14px}.range-close,.range-back{border:1px solid #506158;background:transparent;color:#dce6df;padding:10px 13px;font:700 12px Manrope,Arial,sans-serif;cursor:pointer;white-space:nowrap}.range-close:hover,.range-back:hover{border-color:var(--range-accent,#68e7ad);color:var(--range-accent,#68e7ad)}.range-close:focus-visible,.range-back:focus-visible,.range-family:focus-visible,.range-model:focus-visible,.range-variant:focus-visible{outline:3px solid var(--range-accent,#68e7ad);outline-offset:3px}.range-steps{display:flex;gap:0;flex-wrap:wrap;margin:30px 0 19px;border:1px solid #33433b}.range-steps span{padding:10px 13px;font:10px 'DM Mono',monospace;letter-spacing:.04em;color:#82938a;border-right:1px solid #33433b}.range-steps span:last-child{border:0}.range-steps .is-active{background:var(--range-accent,#68e7ad);color:#0b100d}.range-family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#35443c}.range-family,.range-model,.range-variant{border:0;text-align:left;cursor:pointer;background:#18211d;color:#eff5f0;min-width:0}.range-family{padding:22px;min-height:175px;display:flex;flex-direction:column}.range-family:hover,.range-model:hover,.range-variant:hover{background:#213028}.range-family span,.range-model small,.range-variant small{font:10px 'DM Mono',monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--range-accent,#68e7ad)}.range-family strong{font-size:27px;line-height:1.05;letter-spacing:-.055em;margin:14px 0 7px}.range-family em{font-style:normal;font-size:12px;color:#aebbb3;margin-top:auto}.range-level{margin-top:28px;padding-top:28px;border-top:1px solid #34433c}.range-level-head{margin-bottom:18px}.range-model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#35443c}.range-model{padding:20px;min-height:170px;display:flex;flex-direction:column}.range-model h4{font-size:25px;letter-spacing:-.055em;line-height:1.05;margin:12px 0 8px}.range-model p{color:#aebbb3;font-size:12px;margin:0}.range-model b{margin-top:auto;padding-top:15px;font:11px 'DM Mono',monospace;color:#dfe7e2}.range-variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#35443c}.range-variant{padding:20px;min-height:155px;display:flex;flex-direction:column}.range-variant h4{font-size:20px;letter-spacing:-.045em;line-height:1.12;margin:12px 0 8px}.range-variant p{font-size:12px;color:#aebbb3;margin:0}.range-variant .range-open{margin-top:auto;color:var(--range-accent,#68e7ad);font-size:12px;font-weight:800;padding-top:16px}.range-source{font-size:11px;color:#93a399;margin:26px 0 0}.range-source a{color:var(--range-accent,#68e7ad)}.range-modal{position:fixed;inset:0;z-index:20;background:rgba(4,7,6,.78);align-items:center;justify-content:center;padding:20px}.range-modal:not([hidden]){display:flex}.range-dialog{position:relative;width:min(680px,100%);max-height:90vh;overflow:auto;background:#f5f7f4;color:#0e1212;padding:34px}.range-dialog h2{font-size:38px;letter-spacing:-.065em;line-height:1;margin:10px 0}.range-dialog p{color:#5f6d65;font-size:14px}.range-dialog .close{position:absolute;top:12px;right:14px;background:none;border:0;font-size:26px;cursor:pointer}.range-spec-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0;border-top:1px solid #d4ddd6;border-left:1px solid #d4ddd6}.range-spec-sheet div{padding:14px;border-right:1px solid #d4ddd6;border-bottom:1px solid #d4ddd6}.range-spec-sheet dt{font:10px 'DM Mono',monospace;letter-spacing:.05em;text-transform:uppercase;color:#77857d}.range-spec-sheet dd{margin:6px 0 0;font-size:13px;font-weight:800}.range-request{display:inline-flex;text-decoration:none}@media(max-width:900px){.range-family-grid,.range-model-grid{grid-template-columns:repeat(2,1fr)}.range-variant-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.brand-explorer{padding:22px 16px}.range-heading,.range-level-head{display:block}.range-close,.range-back{margin-top:16px}.range-family-grid,.range-model-grid,.range-variant-grid{grid-template-columns:1fr}.range-steps span{flex:1;min-width:50%}.range-spec-sheet{grid-template-columns:1fr}.range-dialog{padding:27px 20px}.range-dialog h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.brand-explorer *{scroll-behavior:auto!important;transition:none!important}}
