.hosting-orbit{height:220vh;position:relative;background:#f7f7f5}.hosting-stage{height:calc(100svh - 90px);min-height:600px;position:sticky;top:90px;overflow:hidden;isolation:isolate;perspective:1400px}.hosting-stage-copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;z-index:1}.hosting-stage-copy h1{font-size:clamp(38px,4.1vw,72px);font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:18px 0;max-width:38vw}.hosting-stage-copy .eyebrow{font-size:11px;letter-spacing:.16em}.hosting-stage-copy>p:last-child{color:#777;font-size:15px;line-height:1.6}.hosting-float{position:absolute;width:32%;left:50%;top:50%;will-change:transform;box-shadow:0 32px 55px #15222d20,0 2px 6px #15222d12;border-radius:5px;overflow:hidden;background:#fff;z-index:2;transform:translate(-50%,-50%)}.hosting-scroll-note{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.15em;color:#777;z-index:3}.hosting-scroll-note span{margin-left:16px}
.dealer-site{container-type:inline-size;aspect-ratio:1.6;overflow:hidden;background:#fafafa;color:#17191b;font-family:Arial,sans-serif}.dealer-nav{height:8cqw;padding:0 4cqw;display:flex;align-items:center;justify-content:space-between;font-size:1.05cqw;position:relative;z-index:5}.dealer-nav b{font-size:2cqw;letter-spacing:.06em}.concept-scene{height:54.5cqw;position:relative;overflow:hidden}.concept-scene h3{position:absolute;margin:0!important;letter-spacing:-.05em!important;font-weight:400!important;line-height:1.02!important;z-index:3}.concept-scene p{margin:0}.concept-car{position:absolute;width:100%;height:100%;object-fit:cover;display:block}.dealer-performance{background:#080a0b;color:#f8f8f8}.dealer-performance .dealer-nav{border-bottom:1px solid #ffffff14}.dealer-performance .concept-car{height:90%;top:-2%}.concept-outline{position:absolute;top:1cqw;left:8cqw;font-size:12cqw;white-space:nowrap;font-weight:700;font-style:italic;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:.12cqw #bfc8ce55}.concept-side{position:absolute;left:2cqw;top:19cqw;writing-mode:vertical-rl;font-size:.9cqw;letter-spacing:.15em;color:#9caaaf}.performance-foot{position:absolute;bottom:3cqw;left:5cqw;right:5cqw;display:flex;align-items:center;justify-content:space-between;text-align:center}.performance-foot h3{position:static;font-size:2.9cqw!important}.performance-foot p{font-size:1.15cqw;color:#a0a6aa;margin-top:1cqw}.round-spec{border:1px solid #ffffff24;border-radius:50%;width:10cqw;height:10cqw;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:.8cqw;line-height:1.7;color:#a4aeb3}.round-spec b{font-size:1.8cqw;color:#eee;font-weight:400}
.dealer-luxury{background:#f4f3ef}.dealer-luxury .dealer-nav{margin:2cqw 3cqw 0;height:6cqw;border-radius:5cqw;background:#fff;box-shadow:0 1px 10px #00000006}.dealer-luxury .concept-scene h3{top:3cqw;left:4cqw;font-size:4cqw!important}.config-sub{position:absolute;top:8cqw;left:4cqw;font-size:.9cqw;letter-spacing:.09em;color:#777;z-index:2}.dealer-luxury .concept-car{width:78%;height:76%;right:0;bottom:8cqw;object-fit:contain;mix-blend-mode:multiply}.config-options{position:absolute;left:4cqw;top:14cqw;display:grid;gap:1cqw;z-index:2}.config-options span{font-size:1.15cqw;padding:1.1cqw 2cqw;border-radius:4cqw;background:#fff}.config-options .selected{background:#17191a;color:#fff}.config-callout{position:absolute;right:4cqw;top:3cqw;background:#202224;color:#fff;border-radius:1.5cqw;padding:1.8cqw;font-size:1.2cqw;z-index:3}.config-callout small{display:block;color:#abb2b5;margin-top:.8cqw;font-size:1cqw}.config-hotspot{position:absolute;top:28cqw;left:62cqw;border:1px solid #fff;background:#ffffff90;border-radius:50%;padding:.7cqw;font-size:2cqw;z-index:3}.config-specs{position:absolute;bottom:3cqw;left:4cqw;right:4cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:1cqw}.config-specs span{border-radius:1.5cqw;background:#fff;padding:1.6cqw;color:#92999a;font-size:1cqw;line-height:1.8}.config-specs b{font-size:1.5cqw;color:#202527;font-weight:400}
.dealer-retail{background:#fff}.dealer-retail .dealer-nav b{font-weight:400;letter-spacing:.24em}.concept-ghost{position:absolute;top:3cqw;left:5cqw;font-size:10.5cqw;font-weight:800;letter-spacing:-.065em;white-space:nowrap;color:#eeefef}.dealer-retail .concept-car{width:80%;height:74%;left:10%;top:4cqw;object-fit:contain;mix-blend-mode:multiply}.car-orbit{position:absolute;left:13%;top:13cqw;width:74%;height:26cqw;border:1px solid #9fa7aa;border-radius:50%;transform:rotate(-5deg)}.car-orbit:after{content:'';position:absolute;bottom:-.5cqw;left:50%;width:1cqw;height:1cqw;border-radius:50%;background:#161d20;box-shadow:0 0 0 .5cqw white}.orbit-label{position:absolute;bottom:10cqw;left:0;right:0;text-align:center;font-size:1cqw;letter-spacing:.1em;color:#90989b}.retail-bottom{position:absolute;bottom:3cqw;left:4cqw;right:4cqw;display:flex;align-items:center;justify-content:space-between;font-size:1.1cqw}.retail-bottom h3{position:static;font-size:2.6cqw!important}
.dealer-heritage{background:#0c0d0c;color:white}.dealer-heritage .dealer-nav{border-bottom:1px solid #ffffff20}.dealer-heritage .dealer-nav b{font-family:Georgia,serif;font-size:1.8cqw}.dealer-heritage .concept-car{object-position:center}.dealer-heritage .concept-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent 75%),linear-gradient(0deg,#000b,transparent 40%)}.heritage-kicker{position:absolute;top:4cqw;left:5cqw;font-size:.9cqw;letter-spacing:.18em;z-index:3;color:#bcb8af}.dealer-heritage h3{top:8cqw;left:5cqw;font-family:Georgia,serif;font-size:6.5cqw!important}.heritage-bottom,.adventure-bottom{position:absolute;bottom:4cqw;left:5cqw;right:5cqw;display:flex;justify-content:space-between;align-items:center;z-index:3;font-size:1cqw;letter-spacing:.08em}.heritage-bottom b,.adventure-bottom b{display:block;font-size:1.5cqw;font-weight:400;letter-spacing:0;margin-top:1cqw}.concept-pill{border:1px solid #ffffff70;padding:1.3cqw 2cqw;font-size:1.15cqw;letter-spacing:0}
.dealer-electric{background:#eaf0f1}.dealer-electric .dealer-nav b{font-weight:400;letter-spacing:.18em}.dealer-electric .concept-car{object-position:center}.electric-kicker{position:absolute;top:4cqw;left:5cqw;font-size:1cqw;letter-spacing:.14em;z-index:3}.dealer-electric h3{left:5cqw;top:8cqw;font-size:6.2cqw!important}.electric-badge{position:absolute;right:5cqw;top:4cqw;font-size:5cqw;text-align:center;z-index:3}.electric-badge small{font-size:.85cqw;letter-spacing:.13em;display:block}.electric-bottom{position:absolute;bottom:3cqw;left:5cqw;right:5cqw;display:flex;justify-content:space-between;align-items:center;font-size:1.1cqw;z-index:3}.electric-bottom>div{line-height:1.8;color:#606d73}.electric-bottom b{color:#1d292d;font-weight:500}.electric-bottom>span:first-child{border-bottom:1px solid;padding-bottom:1cqw}
.dealer-adventure{background:#c9b79e;color:#fff}.dealer-adventure .dealer-nav{background:#1a211e}.dealer-adventure .dealer-nav b{letter-spacing:.2em}.dealer-adventure .concept-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#141b1a66,transparent 70%),linear-gradient(0deg,#1c1b1777,transparent 30%)}.dealer-adventure h3{top:8cqw;left:5cqw;font-size:12cqw!important;font-weight:800!important;letter-spacing:-.07em!important}.adventure-kicker{position:absolute;left:5cqw;top:4cqw;font-size:1cqw;letter-spacing:.12em;z-index:3}.adventure-coordinate{position:absolute;right:2cqw;top:10cqw;writing-mode:vertical-rl;font-size:.9cqw;letter-spacing:.15em;z-index:3}
.hosting-concepts{padding:100px 6vw 90px;max-width:1600px;margin:auto}.hosting-concepts-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:50px}.hosting-concepts-heading h2{font-size:clamp(36px,4vw,64px);line-height:1.06;letter-spacing:-.05em;margin:20px 0 0}.hosting-concepts-heading>p{max-width:400px;line-height:1.7;color:#72777b;font-size:17px}.hosting-tabs{display:flex;gap:24px;border-bottom:1px solid #dedede;margin-bottom:30px;overflow-x:auto}.hosting-tabs button{flex-shrink:0;border:0;border-bottom:2px solid transparent;background:none;padding:16px 0;font:inherit;font-size:14px;color:#777;cursor:pointer}.hosting-tabs button span{font-size:11px;margin-right:9px;color:#999}.hosting-tabs button[aria-selected=true]{color:#181b1c;border-bottom-color:#181b1c}.hosting-tabs button:focus-visible{outline:2px solid #4d6471;outline-offset:-2px}.hosting-browser{border:1px solid #ddd;border-radius:12px;overflow:hidden;box-shadow:0 35px 70px -30px #14232d44}.hosting-browser-bar{height:38px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;background:#f1f2f2;color:#777;font-size:12px}.hosting-browser-bar>span:first-child{color:#c3c5c5;font-size:9px;letter-spacing:3px}.hosting-browser [role=tabpanel]:not([hidden]){animation:conceptReveal .5s ease-out}.hosting-concept-caption{font-size:12px;color:#82878a;margin-top:22px;text-align:center}@keyframes conceptReveal{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:760px){.hosting-orbit{height:auto}.hosting-stage{height:auto;min-height:0;position:relative;top:0;display:grid;grid-template-columns:1fr 1fr;gap:22px 12px;padding:55px 5%}.hosting-stage-copy{position:static;grid-column:1/-1;margin-bottom:20px}.hosting-stage-copy h1{font-size:42px;max-width:100%}.hosting-float{position:relative;top:auto;left:auto;width:100%;transform:none;overflow:hidden}.hosting-float:nth-child(even){transform:translateY(10px) rotate(-3deg)}.hosting-float:nth-child(odd){transform:rotate(3deg)}.hosting-scroll-note{display:none}.hosting-concepts{padding:65px 6vw}.hosting-concepts-heading{display:block}.hosting-concepts-heading>p{margin-top:24px}.hosting-tabs{gap:22px}.hosting-tabs button{font-size:13px;text-align:left}.hosting-tabs button span{display:block;margin-bottom:5px}.hosting-browser-bar{height:30px;font-size:10px}.hosting-browser-bar>span:first-child{display:none}.hosting-concept-caption{text-align:left;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.hosting-orbit{height:auto}.hosting-stage{position:relative;top:0}.hosting-browser [role=tabpanel]:not([hidden]){animation:none}.hosting-float{will-change:auto}}
