.model-experience{background:#0c3925;scroll-margin-top:83px;position:relative}
.model-experience>.mf-scene{max-width:1312px;width:calc(100% - 128px);margin:32px auto 0}
.mf-scene[data-mf-active-step="3"] .mf-stage-detail{min-height:0}
.model-picker-head{max-width:1440px;margin:auto;padding:70px 64px 32px;border-bottom:1px solid #287654}
.model-picker-head h2{font-size:clamp(35px,4vw,56px);line-height:1.1;letter-spacing:-1.8px;margin-bottom:22px}
.model-picker-head h2 em{color:#ffd23f;font-style:normal}
.model-picker-head>p:not(.eyebrow){color:#afe2cc;max-width:670px;font-size:16px}
.model-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}
.model-picker button{min-height:56px;border:1px solid #448e6e;border-radius:9px;background:#104b31;color:#e5f9f0;padding:12px 16px;font:inherit;text-align:left;transition:background .2s,border-color .2s}
.model-picker button:hover{border-color:#ffd23f}.model-picker button[aria-pressed="true"]{background:#ffd23f;color:#104b31;border-color:#ffd23f}
.model-picker button span{display:block;font-size:10px;letter-spacing:.3px;opacity:.8;margin-top:3px}
.model-selection{display:flex;justify-content:space-between;gap:22px;margin-top:25px;align-items:baseline;color:#a8dcc5;font-size:14px}
.model-selection strong{color:#ffffff;font-size:24px;letter-spacing:-.5px}.model-selection p{margin:0}
.model-experience [hidden]{display:none!important}
.model-explore-button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:46px;border:0;border-top:1px solid #307758;background:transparent;color:#c3f2de;font:inherit;font-size:12px;text-align:left;margin-top:12px;padding:12px 0 0}.model-explore-button:hover{color:#ffd23f}
@media(max-width:900px){.model-picker-head{padding:50px 28px 24px}.model-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.model-selection{display:block}.model-selection p{margin-top:6px}.model-picker-head h2{font-size:40px}.model-picker button{min-height:52px;padding:10px;font-size:14px}}
@media(max-width:900px){.model-experience>.mf-scene{width:calc(100% - 44px);margin:24px auto 0}}
@media(max-width:400px){.model-picker-head{padding-inline:22px}.model-picker-head h2{font-size:34px}.model-picker{gap:8px}.model-selection strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.model-picker button{transition:none}}
.motion-paused .model-picker button{transition:none}
