.lead-modal-root{z-index:200;padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lead-modal-overlay{background:var(--rb-bg-overlay);cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0}.lead-modal{z-index:1;background:var(--rb-bg-modal);width:min(100%,26.5rem);max-height:min(92dvh,36rem);color:var(--rb-text-primary);border:1px solid color-mix(in srgb, var(--rb-text-primary) 12%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000059}.lead-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--rb-space-2);border-bottom:1px solid color-mix(in srgb, var(--rb-text-primary) 10%, transparent);flex-shrink:0;padding:.9rem 1rem .65rem;display:flex}.lead-modal__heading{letter-spacing:-.01em;margin:0;font-size:1.125rem;line-height:1.25}.lead-modal__lead{color:var(--rb-text-secondary);margin:.3rem 0 0;font-size:.875rem;line-height:1.4}.lead-modal__close{width:2.5rem;height:2.5rem;color:var(--rb-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;font-size:1.35rem;line-height:1;transition:color .16s,border-color .16s;display:inline-flex}.lead-modal__close:hover{color:var(--rb-text-primary)}.lead-modal__close:focus-visible{outline:2px solid var(--rb-papaya);outline-offset:2px}.lead-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.75rem 1rem 1rem;overflow-y:auto}.lead-modal__form{flex-direction:column;gap:.65rem;display:flex}.lead-modal__field{flex-direction:column;gap:.28rem;display:flex}.lead-modal__label{color:var(--rb-text-secondary);letter-spacing:.01em;font-size:.75rem;font-weight:500}.lead-modal__optional{color:var(--rb-text-muted);font-weight:400}.lead-modal__input,.lead-modal__textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--rb-text-primary) 16%, transparent);border-radius:var(--rb-radius-md,.375rem);background:color-mix(in srgb, var(--rb-bg-elevated) 88%, transparent);width:100%;color:var(--rb-text-primary);font:inherit;margin:0;padding:.55rem .7rem;font-size:.9375rem;line-height:1.35;transition:border-color .16s}.lead-modal__textarea{resize:vertical;min-height:2.5rem;max-height:4.5rem}.lead-modal__input::placeholder,.lead-modal__textarea::placeholder{color:var(--rb-text-muted)}.lead-modal__input:focus-visible,.lead-modal__textarea:focus-visible{outline:2px solid var(--rb-papaya);outline-offset:1px;border-color:color-mix(in srgb, var(--rb-papaya) 55%, transparent)}.lead-modal__subject{border:1px solid color-mix(in srgb, var(--rb-text-primary) 10%, transparent);background:color-mix(in srgb, var(--rb-bg-elevated) 70%, transparent);color:var(--rb-text-secondary);margin:0;padding:.45rem .65rem;font-size:.75rem;line-height:1.35}.lead-modal__subject strong{color:var(--rb-text-primary);font-weight:500}.lead-modal__consent{align-items:flex-start;gap:.55rem;display:flex}.lead-modal__checkbox{width:1.05rem;height:1.05rem;accent-color:var(--rb-papaya);flex-shrink:0;margin-top:.1rem}.lead-modal__consent-text{color:var(--rb-text-muted);margin:0;font-size:.75rem;line-height:1.35}.lead-modal__consent-text a{color:var(--rb-papaya);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.lead-modal__consent-text a:focus-visible{outline:2px solid var(--rb-papaya);outline-offset:2px;border-radius:.2rem}.lead-modal__actions{flex-direction:column;gap:.45rem;padding-top:.15rem;display:flex}.lead-modal__submit{width:100%;min-height:2.5rem}.lead-modal__submit--neo-compact{color:#fff;cursor:pointer;background:linear-gradient(#ffffff24,#0000 42%),linear-gradient(135deg,#f66a28 0%,#df4c10 58%,#c93c08 100%);border:1px solid #ffffff38;border-radius:.8rem;min-height:3.5rem;padding:.9rem 1.25rem;font-size:1rem;font-weight:800;line-height:1.2;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 .75rem 1.75rem #b937073d,0 .16rem #9f3008}.lead-modal__submit--neo-compact:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 .95rem 2rem #b937074d,0 .16rem #9f3008}.lead-modal__submit--neo-compact:active{transform:translateY(1px)}.lead-modal__submit--neo-compact:focus-visible{outline-offset:3px;outline:2px solid #fff}.lead-modal__submit:disabled{cursor:wait;opacity:.72}.lead-modal__error,.lead-modal__submit-error{color:var(--rb-danger,#b42318);margin:0;font-size:.75rem;line-height:1.4}.lead-modal__submit-error{background:color-mix(in srgb, currentColor 7%, transparent);border-left:3px solid;padding:.55rem .65rem}.lead-modal__success{flex-direction:column;gap:.8rem;padding:.35rem 0 .15rem;display:flex}.lead-modal__success h3,.lead-modal__success p{margin:0}.lead-modal__success h3{font-size:1.35rem;line-height:1.2}.lead-modal__success p{color:var(--rb-text-secondary);font-size:.9375rem;line-height:1.5}.lead-modal__success button{width:100%}.lead-modal__note{color:var(--rb-text-muted);margin:0;font-size:.75rem;line-height:1.35}.lead-modal__phone-line{color:var(--rb-text-secondary);text-align:center;margin:0;font-size:.8125rem;line-height:1.35}.lead-modal__phone-line a{color:var(--rb-text-primary);text-underline-offset:.15em;text-decoration:underline}.lead-modal__phone-line a:focus-visible{outline:2px solid var(--rb-papaya);outline-offset:2px}@media (min-width:48rem){.lead-modal{width:min(100%,27.5rem)}.lead-modal__header{padding:1rem 1.15rem .7rem}.lead-modal__body{padding:.85rem 1.15rem 1.1rem}.lead-modal__heading{font-size:1.2rem}}@media (min-width:48rem) and (min-height:44rem){.lead-modal{max-height:none}.lead-modal__body{overflow:visible}}@media (prefers-reduced-motion:reduce){.lead-modal__close,.lead-modal__input,.lead-modal__textarea,.lead-modal__submit--neo-compact{transition:none}}
.lead-phone-field{flex-direction:column;gap:.28rem;display:flex}.lead-phone-field__label{color:var(--rb-text-secondary);letter-spacing:.01em;font-size:.75rem;font-weight:500}.lead-phone-field__input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--rb-text-primary) 16%, transparent);border-radius:var(--rb-radius-md,.375rem);background:color-mix(in srgb, var(--rb-bg-elevated) 88%, transparent);width:100%;color:var(--rb-text-primary);font:inherit;margin:0;padding:.55rem .7rem;font-size:.9375rem;line-height:1.35;transition:border-color .16s}.lead-phone-field__input::placeholder{color:var(--rb-text-muted)}.lead-phone-field__input:focus-visible{outline:2px solid var(--rb-papaya);outline-offset:1px;border-color:color-mix(in srgb, var(--rb-papaya) 55%, transparent)}.lead-phone-field__input[aria-invalid=true]{border-color:var(--rb-state-error,#c45b5b)}.lead-phone-field__hint{color:var(--rb-text-muted);margin:0;font-size:.72rem;line-height:1.35}.lead-phone-field__hint[data-status=success]{color:var(--rb-state-success,#2f7d4a)}.lead-phone-field__hint[data-status=warning]{color:var(--rb-state-error,#c45b5b)}.lead-phone-field__error{color:var(--rb-state-error,#c45b5b);margin:0;font-size:.75rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.lead-phone-field__input{transition:none}}
.model-range{--model-range-hairline:color-mix(in srgb, var(--rb-text-primary) 10%, transparent);--model-range-media-h:clamp(13rem, 30vh, 19rem);--model-range-action-primary-h:2.75rem;--model-range-action-secondary-h:1.5rem;--model-range-focus:color-mix(in srgb, var(--rb-papaya) 55%, transparent);background-color:var(--rb-bg-section);color:var(--rb-text-primary);padding-block:var(--rb-home-section-pad-mobile)}.model-range__intro{max-width:40rem}.model-range__eyebrow{color:var(--rb-text-muted)}.model-range__eyebrow:after{width:1.5rem;height:2px;margin-top:var(--rb-space-2);background-color:var(--rb-papaya);content:"";display:block}.model-range__heading{margin-top:var(--rb-space-2)}.model-range__lead{margin-top:var(--rb-space-3);max-width:46rem;color:var(--rb-text-secondary)}.model-range__lineup{gap:var(--rb-space-10);grid-template-columns:1fr;align-items:stretch;margin-top:clamp(2rem,4.5vh,3rem);display:grid}.model-range__lineup-item{flex-direction:column;min-width:0;display:flex}.model-range__panel{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:100%;display:flex}.model-range__media{height:var(--model-range-media-h);min-height:var(--model-range-media-h);justify-content:center;align-items:flex-end;display:flex;position:relative}.model-range__media-stage{width:100%;height:100%;min-height:inherit;border-radius:0;justify-content:center;align-items:flex-end;transition:box-shadow .18s,background-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.model-range__media-atmosphere{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}.model-range__image{z-index:1;object-fit:contain;object-position:center bottom;width:100%;max-width:100%;height:100%;max-height:100%;transition:filter .18s,opacity .18s;display:block;position:relative}.model-range__media-ground{z-index:2;pointer-events:none;background:radial-gradient(70% 100% at 50% 100%,#080a0c8c 0%,#080a0c2e 45%,#0000 75%);height:28%;position:absolute;bottom:0;left:8%;right:8%}.model-range__panel--athlete .model-range__media-atmosphere{display:none}.model-range__panel--athlete .model-range__image{object-fit:contain;object-position:center bottom;transform-origin:bottom;filter:none;transform:scale(1.04)}.model-range__panel--athlete .model-range__media-ground{display:none}.model-range__panel--athlete-neo .model-range__media-atmosphere{z-index:0;background:radial-gradient(88% 62% at 52% 40%,#28303a6b 0%,#0000 64%),radial-gradient(55% 40% at 78% 22%,#20263047 0%,#0000 60%),linear-gradient(#14181e59 0%,#0000 32% 52%,#0a0c1080 100%),linear-gradient(90deg,#171b218c 0%,#0000 20% 80%,#171b218c 100%);display:block}.model-range__panel--athlete-neo .model-range__image{object-fit:contain;object-position:center bottom;transform-origin:bottom;filter:drop-shadow(0 10px 16px #00000038);transform:scale(1.1)translateY(3%)}.model-range__panel--athlete-neo .model-range__media-ground{z-index:2;background:radial-gradient(72% 100% at 50% 100%,#080a0c94 0%,#080a0c33 48%,#0000 78%),linear-gradient(#0000 0%,#0c0e1229 55%,#0c0e125c 100%);height:34%;left:6%;right:6%}.model-range__panel--joker .model-range__media-stage{width:100%;height:100%;overflow:hidden}.model-range__panel--joker .model-range__image{object-fit:contain;object-position:center 58%;transform-origin:50%;filter:saturate(.96)contrast(1.03)brightness(.97);transform:scale(1.08)}.model-range__panel--joker .model-range__media-ground{background:radial-gradient(88% 82% at 50% 48%,#0000 46%,#171b216b 78%,#171b21c7 100%),linear-gradient(#171b2133 0%,#0000 30% 62%,#171b218c 100%);height:auto;inset:0}.model-range__body{--model-range-stack-gap:var(--rb-space-2);margin-top:var(--rb-space-5);flex-direction:column;flex:auto;min-height:0;display:flex}.model-range__copy{gap:var(--model-range-stack-gap);flex-direction:column;flex:auto;display:flex}.model-range__name{color:var(--rb-text-primary);letter-spacing:.02em;margin:0}.model-range__status{color:var(--rb-text-muted);min-height:1.4em;margin:0;line-height:1.4}.model-range__status--available{color:color-mix(in srgb, var(--rb-text-secondary) 72%, var(--rb-papaya));font-weight:500}.model-range__status--upcoming,.model-range__status--consultation{color:var(--rb-text-muted)}.model-range__positioning{color:var(--rb-text-primary);letter-spacing:.01em;min-height:1.4em;margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}.model-range__description{max-width:24rem;color:var(--rb-text-secondary);flex:auto;margin:0;font-size:.975rem;line-height:1.55}.model-range__actions{grid-template-rows:var(--model-range-action-primary-h) minmax(var(--model-range-action-secondary-h), auto);align-items:center;gap:var(--model-range-stack-gap);padding-top:var(--rb-space-3);margin-top:auto;display:grid}.model-range__actions-primary,.model-range__actions-secondary{align-items:center;min-width:0;min-height:100%;display:flex}.model-range__cta{width:100%;min-height:var(--model-range-action-primary-h);justify-content:center}.model-range__text-link{color:var(--rb-text-muted);letter-spacing:.01em;background:0 0;border:0;flex-wrap:wrap;align-items:center;column-gap:.25em;margin:0;padding:0;font-size:.875rem;font-weight:400;line-height:1.45;text-decoration:none;display:inline-flex}.model-range__text-link a{color:inherit;text-decoration:none;transition:color .16s}.model-range__text-link a:hover,.model-range__text-link a:focus-visible{color:var(--rb-text-primary)}.model-range__text-link a:focus-visible{outline:2px solid var(--rb-papaya);outline-offset:3px;border-radius:2px}.model-range__panel:hover .model-range__media-stage,.model-range__panel:focus-within .model-range__media-stage{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rb-text-primary) 16%, transparent)}.model-range__panel:hover .model-range__image,.model-range__panel:focus-within .model-range__image{filter:brightness(1.05)}.model-range__panel--athlete-neo:hover .model-range__image,.model-range__panel--athlete-neo:focus-within .model-range__image{filter:drop-shadow(0 10px 16px #00000038)brightness(1.05)}.model-range__panel--joker:hover .model-range__image,.model-range__panel--joker:focus-within .model-range__image{filter:saturate(.96)contrast(1.03)brightness(1.02)}.model-range__panel:hover .model-range__text-link a,.model-range__panel:focus-within .model-range__text-link a{color:color-mix(in srgb, var(--rb-text-muted) 55%, var(--rb-text-primary))}@media (min-width:48rem){.model-range__cta{width:auto;min-width:11.5rem}.model-range__lineup{column-gap:var(--rb-space-8);row-gap:var(--rb-space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.model-range__lineup-item:last-child{grid-column:1/-1;width:100%;max-width:36rem;margin-inline:auto}}@media (min-width:64rem){.model-range{--model-range-media-h:clamp(13.3rem, 28vh, 19rem);padding-block:var(--rb-home-section-pad);flex-direction:column;justify-content:center;display:flex}.model-range__eyebrow:after{margin-top:.35rem}.model-range__heading{letter-spacing:-.02em;margin-top:.4rem;font-size:clamp(1.7rem,1.75vw,1.95rem);line-height:1.12}.model-range__lead{max-width:48rem;margin-top:.55rem;font-size:.98rem;line-height:1.4}.model-range__lineup{border-top:1px solid var(--model-range-hairline);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin-top:clamp(1.1rem,2vh,1.55rem);padding-top:clamp(.95rem,1.7vh,1.25rem)}.model-range__lineup-item{min-width:0;min-height:100%;padding-inline:clamp(1rem,1.6vw,1.65rem);display:flex}.model-range__lineup-item:first-child{padding-inline-start:0}.model-range__lineup-item:last-child{grid-column:auto;max-width:none;margin-inline:0;padding-inline-end:0}.model-range__lineup-item+.model-range__lineup-item{border-left:1px solid var(--model-range-hairline)}.model-range__body{--model-range-stack-gap:.35rem;margin-top:var(--rb-space-4)}.model-range__name{font-size:1.3rem}.model-range__status{font-size:.8125rem}.model-range__positioning{font-size:.875rem}.model-range__description{max-width:none;font-size:.9rem;line-height:1.42}.model-range__actions{--model-range-action-secondary-h:1.45rem}}@media (min-width:64rem) and (max-height:56.25rem){.model-range{--model-range-media-h:clamp(11.8rem, 24.5vh, 15.2rem);padding-block:var(--rb-home-section-pad-compact)}.model-range__heading{font-size:clamp(1.62rem,1.65vw,1.85rem)}.model-range__lead{margin-top:.4rem;font-size:.9375rem;line-height:1.35}.model-range__lineup{margin-top:.85rem;padding-top:.8rem}.model-range__body{--model-range-stack-gap:.35rem;margin-top:.75rem}.model-range__actions{--model-range-action-secondary-h:1.35rem}}@media (prefers-reduced-motion:reduce){.model-range__media-stage,.model-range__image,.model-range__text-link a{transition:none}.model-range__panel--athlete .model-range__image,.model-range__panel--athlete-neo .model-range__image,.model-range__panel--joker .model-range__image{transform:none}.model-range__panel--athlete-neo .model-range__image{filter:none}.model-range__panel:hover .model-range__image,.model-range__panel:focus-within .model-range__image,.model-range__panel--athlete-neo:hover .model-range__image,.model-range__panel--athlete-neo:focus-within .model-range__image,.model-range__panel--joker:hover .model-range__image,.model-range__panel--joker:focus-within .model-range__image{filter:none;opacity:.92}}
