@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400&display=swap";.ob[data-refero=lamborghini]{--color-giallo-vivo:#f2d30a;--color-giallo-ombra:#917f06;--ob-font:"Barlow Condensed","Rajdhani","Bebas Neue",var(--font-lambotype);--ob-text-label:12px;--ob-tracking-label:.28px;--ob-gutter:var(--spacing-40);--ob-pad-x:max(var(--ob-gutter),calc((100% - var(--page-max-width)) / 2 + var(--ob-gutter)));background:var(--surface-pure-black);color:var(--color-pearl-white);font-family:var(--ob-font);font-weight:var(--font-weight-regular);text-transform:uppercase;font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);overflow-x:clip;min-height:100vh}.ob *,.ob *:before,.ob *:after{border-radius:var(--radius-cards);box-shadow:none}.ob a{color:inherit;text-decoration:none}.ob :where(button,input,select,textarea){font-family:inherit;font-weight:var(--font-weight-regular);letter-spacing:inherit}.ob :where(h1,h2,h3,b){font-weight:var(--font-weight-regular);margin:0}.ob :where(img){border-radius:var(--radius-images)}.ob-hero h1{font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero)}.ob-specs b,.ob-found-side b{font-size:var(--text-display-lg);line-height:var(--leading-display-lg);letter-spacing:var(--tracking-display-lg)}.ob h2,.ob-model-info h3,.ob-buy>b{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.ob-war-grid b{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading-lg)}.ob-modal h3{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.ob-body,.ob-model-info p,.ob-facts li,.ob-found-side p,.ob-hero .ob-kicker{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading)}.ob-btn,.ob-tabs button,.ob-color-grid figcaption,.ob-toggle,.ob-modal p{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.ob-kicker,.ob-nav nav,.ob-nav-cta,.ob-specs span,.ob-war-grid span,.ob-modal label,.ob-foot{font-size:var(--ob-text-label);line-height:var(--leading-body);letter-spacing:var(--ob-tracking-label)}.ob-sw span{font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption)}.ob-kicker{margin:0 0 var(--spacing-16);color:var(--color-ash-border)}.ob-body{margin:var(--spacing-24) 0 0;max-width:520px;color:var(--color-ash-border)}.ob-dim{color:var(--color-ash-border)}.ob-btn{display:inline-flex;align-items:center;gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border:0;border-radius:var(--radius-buttons);background:none;color:inherit;cursor:pointer;text-transform:uppercase;transition:background-color .2s,color .2s,border-color .2s}.ob-btn span{font-size:var(--text-body)}.ob-btn-y{background:var(--color-giallo-vivo);color:var(--color-carbony-black)!important}.ob-btn-y:hover{background:var(--color-giallo-ombra);color:var(--color-pearl-white)!important}.ob-btn-ghost{padding-left:0;padding-right:0;color:var(--color-pearl-white)!important}.ob-btn-ghost:hover{color:var(--color-ash-border)!important}.ob-btn-outline{border:1px solid var(--color-steel-mid);color:var(--color-pearl-white)!important;padding:calc(var(--spacing-16) - 1px) calc(var(--spacing-24) - 1px)}.ob-btn-outline:hover{border-color:var(--color-pearl-white)}.ob-btn:disabled{cursor:default;opacity:.6}.ob-full{width:100%;justify-content:center;margin-top:var(--spacing-24)}.ob-nav{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--spacing-64);box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--ob-pad-x);background:var(--surface-carbon-deep)}.ob-nav nav{display:flex;gap:var(--spacing-24)}.ob-nav nav a:hover{color:var(--color-ash-border)}.ob-badge img{height:var(--spacing-40);width:auto;display:block}.ob-nav-cta{justify-self:end;padding:calc(var(--spacing-8) - 1px) calc(var(--spacing-16) - 1px)}.ob-hero{position:relative;height:100vh;min-height:640px;overflow:hidden;background:var(--surface-pure-black)}.ob-hero-img{position:absolute;left:50%;top:46%;width:min(110vw,1440px);transform:translate(-50%,-50%);opacity:0;transition:opacity 1.1s ease}.ob-hero-img.is-on{opacity:1}.ob-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;pointer-events:none;background:linear-gradient(180deg,transparent,var(--surface-pure-black))}.ob-hero-copy{position:absolute;left:var(--ob-pad-x);bottom:var(--spacing-64);z-index:2;max-width:50%}.ob-hero .ob-kicker{color:var(--color-pearl-white);margin-bottom:var(--spacing-8)}.ob-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-32);margin-top:var(--spacing-32)}.ob-pips{position:absolute;right:var(--ob-pad-x);bottom:var(--spacing-64);z-index:2;display:flex;align-items:center;gap:var(--spacing-24)}.ob-swatches{display:flex;gap:var(--spacing-24)}.ob-sw{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-8);background:none;border:0;padding:var(--spacing-8) 0;cursor:pointer;color:var(--color-steel-mid);text-transform:uppercase}.ob-sw i{display:block;width:var(--spacing-40);height:2px;background:var(--color-graphite-border)}.ob-sw.is-on{color:var(--color-pearl-white)}.ob-sw.is-on i{background:var(--color-pearl-white)}.ob-hex{width:var(--spacing-40);height:44px;padding:0;background:none;border:0;cursor:pointer;color:var(--color-pearl-white)}.ob-hex svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.ob-hex:hover{color:var(--color-ash-border)}.ob-specs,.ob-builds,.ob-colors,.ob-sidecar,.ob-founding,.ob-warranty{padding:var(--section-gap) var(--ob-pad-x)}.ob-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--element-gap);background:var(--surface-marble);color:var(--color-carbony-black);padding-top:var(--spacing-64);padding-bottom:var(--spacing-64)}.ob-specs small{margin-left:var(--spacing-8);font-size:var(--ob-text-label);letter-spacing:var(--ob-tracking-label);color:var(--color-steel-mid)}.ob-specs span{display:block;margin-top:var(--spacing-8);color:var(--color-steel-mid)}.ob-builds,.ob-sidecar{background:var(--surface-pure-black)}.ob-colors,.ob-warranty{background:var(--surface-canvas-white);color:var(--color-carbony-black)}.ob-founding{background:var(--surface-marble);color:var(--color-carbony-black)}.ob-colors .ob-kicker,.ob-warranty .ob-kicker,.ob-found-main .ob-kicker{color:var(--color-steel-mid)}.ob-found-main .ob-body{color:var(--color-anvil)}.ob-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--element-gap)}.ob-tabs{display:flex;gap:var(--spacing-8);margin-top:var(--spacing-48);border-bottom:1px solid var(--color-graphite-border)}.ob-tabs button{background:none;border:0;padding:var(--spacing-16) var(--spacing-24);color:var(--color-steel-mid);cursor:pointer;text-transform:uppercase;border-bottom:2px solid transparent;margin-bottom:-1px}.ob-tabs button:first-child{padding-left:0}.ob-tabs button:hover{color:var(--color-ash-border)}.ob-tabs button.is-on{color:var(--color-pearl-white);border-bottom-color:var(--color-pearl-white)}.ob-model{display:grid;grid-template-columns:var(--spacing-56) minmax(0,1fr) var(--spacing-56);align-items:center;gap:var(--spacing-16);margin-top:var(--spacing-24)}.ob-model-img{animation:obIn .6s cubic-bezier(.2,.8,.2,1) both}.ob-model-img img{display:block;width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain}@keyframes obIn{0%{opacity:0;transform:translate(var(--spacing-40))}to{opacity:1;transform:none}}.ob-arrow{width:var(--spacing-56);height:var(--spacing-56);padding:0;border:1px solid var(--color-steel-mid);background:none;color:var(--color-pearl-white);font-size:var(--text-subheading);cursor:pointer}.ob-arrow:hover{border-color:var(--color-pearl-white)}.ob-model-info{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--element-gap);padding-top:var(--spacing-24)}.ob-model-info p{margin:var(--spacing-8) 0 0;color:var(--color-ash-border)}.ob-shown button{background:none;border:0;padding:0;color:var(--color-pearl-white);font:inherit;text-transform:uppercase;cursor:pointer}.ob-shown button:after{content:" →"}.ob-shown button:hover{color:var(--color-ash-border)}.ob-buy{text-align:right}.ob-buy>b{display:block}.ob-buy-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--spacing-16);margin-top:var(--spacing-24)}.ob-toggle{display:flex;align-items:center;gap:var(--spacing-16);cursor:pointer}.ob-toggle input{position:absolute;opacity:0;width:1px;height:1px}.ob-toggle i{position:relative;width:var(--spacing-48);height:var(--spacing-24);box-sizing:border-box;border:1px solid var(--color-carbony-black);background:var(--surface-canvas-white);transition:background-color .2s}.ob-toggle i:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:var(--color-carbony-black);transition:transform .2s,background-color .2s}.ob-toggle input:checked+i{background:var(--color-carbony-black)}.ob-toggle input:checked+i:after{transform:translate(var(--spacing-24));background:var(--color-pearl-white)}.ob-toggle input:focus-visible+i{outline:1px solid var(--color-carbony-black);outline-offset:3px}.ob-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--element-gap);margin-top:var(--spacing-48)}.ob-color-grid figure{margin:0}.ob-color-grid img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.ob-color-grid figcaption{margin-top:var(--spacing-16);color:var(--color-carbony-black)}.ob-sidecar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--spacing-64);align-items:center}.ob-side-img img{display:block;width:100%}.ob-facts{list-style:none;margin:var(--spacing-32) 0 0;padding:0}.ob-facts li{padding:var(--spacing-16) 0;border-top:1px solid var(--color-graphite-border)}.ob-facts li:last-child{border-bottom:1px solid var(--color-graphite-border)}.ob-rigs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-8);margin-top:var(--spacing-24)}.ob-rigs img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.ob-founding{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--element-gap)}.ob-found-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--element-gap);align-items:end}.ob-found-main img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.ob-found-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--spacing-16);padding:var(--spacing-48);background:var(--surface-carbony);color:var(--color-pearl-white)}.ob-found-side p{margin:0}.ob-found-side .ob-btn{margin-top:var(--spacing-16)}.ob-war-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--element-gap);margin-top:var(--spacing-48)}.ob-war-grid span{display:block;margin-top:var(--spacing-8);color:var(--color-steel-mid)}.ob-foot{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);padding:var(--section-gap) var(--spacing-16);background:var(--surface-carbon-deep);color:var(--color-ash-border)}.ob-foot img{height:var(--spacing-56)}.ob-foot p{margin:0}.ob-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-16);background:#000000d6}.ob-modal{width:min(480px,100%);max-height:90vh;overflow:auto;box-sizing:border-box;padding:var(--spacing-32);background:var(--surface-carbony);color:var(--color-pearl-white)}.ob-modal p{color:var(--color-ash-border);margin:var(--spacing-16) 0 0}.ob-modal-top{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-16)}.ob-x{background:none;border:0;color:var(--color-ash-border);font-size:var(--text-heading-sm);line-height:1;cursor:pointer}.ob-x:hover{color:var(--color-pearl-white)}.ob-modal label{display:block;margin:var(--spacing-16) 0 var(--spacing-8);color:var(--color-ash-border)}.ob-modal input,.ob-modal select,.ob-modal textarea{width:100%;box-sizing:border-box;padding:var(--spacing-16);background:var(--surface-pure-black);border:1px solid var(--color-graphite-border);color:var(--color-pearl-white);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);text-transform:none}.ob-modal select{text-transform:uppercase;color-scheme:dark}.ob-modal input:focus,.ob-modal select:focus,.ob-modal textarea:focus{outline:none;border-color:var(--color-pearl-white)}.ob-err{color:var(--color-pearl-white)!important}@media(max-width:1100px){.ob-hero h1{font-size:var(--text-display-lg);line-height:var(--leading-display-lg);letter-spacing:var(--tracking-display-lg)}.ob-hero-copy{max-width:none;right:var(--ob-pad-x);bottom:calc(var(--spacing-64) + var(--spacing-80))}.ob-pips{left:var(--ob-pad-x);justify-content:space-between}}@media(max-width:900px){.ob[data-refero=lamborghini]{--ob-gutter:var(--spacing-16)}.ob-nav nav{display:none}.ob-nav{grid-template-columns:auto 1fr}.ob-badge img{height:var(--spacing-32)}.ob-hero{height:92vh}.ob-hero-img{width:170vw;top:40%}.ob-hero-copy{bottom:calc(var(--spacing-32) + var(--spacing-64))}.ob-hero-cta{gap:var(--spacing-24);margin-top:var(--spacing-24)}.ob-pips{bottom:var(--spacing-24)}.ob-sw span{display:none}.ob-specs,.ob-builds,.ob-colors,.ob-sidecar,.ob-founding,.ob-warranty{padding-top:var(--spacing-64);padding-bottom:var(--spacing-64)}.ob h2,.ob-model-info h3,.ob-buy>b{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading-lg)}.ob-specs b,.ob-found-side b{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.ob-war-grid b{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.ob-specs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--spacing-40)}.ob-model{grid-template-columns:var(--spacing-40) minmax(0,1fr) var(--spacing-40);gap:var(--spacing-8)}.ob-arrow{width:var(--spacing-40);height:var(--spacing-40)}.ob-tabs{overflow-x:auto}.ob-tabs button{padding:var(--spacing-16);white-space:nowrap}.ob-buy{text-align:left}.ob-buy-row{justify-content:flex-start}.ob-color-grid,.ob-sidecar,.ob-founding{grid-template-columns:1fr}.ob-color-grid{row-gap:var(--spacing-40)}.ob-sidecar{gap:var(--spacing-40)}.ob-found-main{grid-template-columns:1fr}.ob-found-side{padding:var(--spacing-32) var(--spacing-24)}.ob-war-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--spacing-32)}}@media(prefers-reduced-motion:reduce){.ob-model-img{animation:none}.ob-hero-img{transition:none}}.ob-ride{padding:var(--spacing-96,96px) clamp(16px,3vw,40px) var(--spacing-48,48px);background:#000;color:#fff}.ob-ride .ob-head{margin-bottom:12px}.ob-ride-note{margin:0 0 20px;max-width:560px;color:#9a988f;text-transform:uppercase;letter-spacing:.06em;font-size:14px}.ob .obs-details{background:#151515;color:#eee;padding:clamp(50px,8vw,110px) clamp(22px,7vw,100px);font:16px/1.65 Arial,sans-serif}.ob .obs-details>*{max-width:850px;margin-inline:auto}.ob .obs-details h2{color:#eee;font-size:clamp(30px,4vw,54px);line-height:1.1;margin-top:12px;margin-bottom:26px;text-transform:uppercase}.ob .obs-details>p:not(.ob-kicker){margin-top:0;margin-bottom:20px;color:#d1d1d1;text-transform:none}.ob .obs-details h3{color:#eee;font-size:clamp(23px,3vw,32px);margin-top:48px;margin-bottom:18px}.ob .obs-details-qa{max-width:850px;margin:0 auto;border-top:1px solid #4b4b4b;padding:15px 0}.ob .obs-details-qa h4{color:#eee;margin:0 0 5px;font-size:17px}.ob .obs-details-qa p{margin:0;color:#ccc;text-transform:none}.obs-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--surface-pure-black);display:grid;place-items:center;align-content:center;gap:var(--spacing-24);transition:transform .9s cubic-bezier(.76,0,.24,1),visibility 0s linear .9s}.obs-loader img{height:56px;width:auto}.obs-loader b{font-weight:var(--font-weight-regular);font-size:var(--text-display);letter-spacing:.08em;color:var(--color-pearl-white);font-variant-numeric:tabular-nums}.obs-loader i{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-pearl-white);transform-origin:0 50%;transition:transform .2s linear}.obs-loader.is-done{transform:translateY(-100%);visibility:hidden}.obs-browser-hint{position:fixed;z-index:101;bottom:12px;left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);padding:10px 14px;background:var(--surface-pure-black);color:var(--color-pearl-white);border:1px solid var(--color-graphite-border);font-size:12px;line-height:1.3;text-align:center}.obs-browser-hint a{color:var(--color-pearl-white);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.obs-hero-wrap{position:relative;height:220vh}.obs .obs-hero{position:sticky;top:0}.obs-hero-stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 44%;will-change:transform,opacity}.ob-nav{transition:opacity .35s ease}.obs-hero:not(.is-ready) .ob-hero-img.is-on{opacity:0}.obs-hero .ob-hero-copy>*{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.obs-hero.is-ready .ob-hero-copy>*{opacity:1;transform:none}.obs-hero.is-ready .ob-hero-copy>:nth-child(1){transition-delay:.35s}.obs-hero.is-ready .ob-hero-copy>:nth-child(2){transition-delay:.5s}.obs-hero.is-ready .ob-hero-copy>:nth-child(3){transition-delay:.7s}@media(prefers-reduced-motion:reduce){.obs-loader,.obs-hero .ob-hero-copy>*{transition:none}}.obs-hero .ob-hero-img{width:min(1240px,96vw);top:44%}.obs-hero-stage.is-filming .ob-hero-img.is-on{opacity:0}.obs-hero-film{position:absolute;z-index:1;left:50%;top:44%;width:min(1240px,96vw);height:auto;transform:translate(-50%,-50%);pointer-events:none;animation:obs-hero-drift 6.5s ease-in-out;-webkit-mask-image:linear-gradient(to bottom,transparent,black 3%,black 97%,transparent);mask-image:linear-gradient(to bottom,transparent,black 3%,black 97%,transparent)}@keyframes obs-hero-drift{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.018)}}.obs-hero h1{font-size:clamp(64px,10vw,var(--text-hero));line-height:var(--leading-hero);letter-spacing:var(--tracking-hero)}.obs-pips-col{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-8)}.obs-hero-name{font-size:var(--ob-text-label);letter-spacing:var(--ob-tracking-label);color:var(--color-pearl-white)}@media(max-width:900px){.obs-hero-film{width:170vw;top:40%}}@media(prefers-reduced-motion:reduce){.obs-hero-film{animation:none}}.obs-pip-row{display:flex;gap:var(--spacing-8)}.obs-pip-row button{background:none;border:0;padding:var(--spacing-8) 0;cursor:pointer}.obs-pip-row i{display:block;width:var(--spacing-24);height:2px;background:var(--color-graphite-border)}.obs-pip-row .is-on i{background:var(--color-pearl-white)}.obs-serial{position:absolute;right:calc(var(--spacing-16) - 2px);top:50%;z-index:2;transform:translateY(-50%) rotate(90deg);transform-origin:center;font-size:10px;letter-spacing:.2em;color:var(--color-steel-mid);white-space:nowrap;pointer-events:none}.obs-head{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-24);max-width:var(--page-max-width);margin:0 auto var(--spacing-48)}.obs-head h2{font-size:clamp(40px,5.4vw,var(--text-display));line-height:var(--leading-display)}.obs-band,.obs-gauges,.obs-details{background:var(--surface-marble);color:var(--color-carbony-black);padding:var(--section-gap) var(--ob-pad-x)}.obs-details{background:var(--surface-canvas-white)}.obs-band .ob-specs{padding:0;background:none;max-width:var(--page-max-width);margin:0 auto}.obs-band .ob-btn-ghost,.obs-gauges .ob-btn-ghost,.obs-details .ob-btn-ghost{color:var(--color-carbony-black)!important}.obs-band .ob-btn-ghost:hover,.obs-gauges .ob-btn-ghost:hover,.obs-details .ob-btn-ghost:hover{color:var(--color-steel-mid)!important}.ob-specs b>span{display:inline;margin:0;font-size:inherit;letter-spacing:inherit;color:inherit}.obs-reveal{position:relative;height:calc(var(--obs-steps) * 100vh);background:var(--surface-pure-black)}.obs-reveal.is-paint{height:calc(var(--obs-steps) * 80vh)}.obs .obs-pin{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);grid-template-rows:1fr auto;gap:0 var(--spacing-24);padding:calc(var(--spacing-64) + var(--spacing-40)) var(--ob-pad-x) var(--spacing-32);box-sizing:border-box}.obs-left,.obs-right{position:relative;align-self:center;height:50vh;border-top:1px dashed var(--color-graphite-border)}.obs-step{position:absolute;inset:var(--spacing-24) 0 0 0;opacity:0;transform:translateY(16px);transition:opacity .45s,transform .45s;pointer-events:none}.obs-step.is-on{opacity:1;transform:none}.obs-left h2{font-size:clamp(40px,4.6vw,var(--text-display-lg));line-height:var(--leading-display-lg);margin-top:var(--spacing-16)}.obs-desc{font-size:var(--text-subheading);line-height:var(--leading-subheading);color:var(--color-ash-border)}.obs-count{position:absolute;left:0;bottom:0;font-size:var(--ob-text-label);color:var(--color-steel-mid)}.obs-object{position:relative;perspective:1600px}.obs-object img{position:absolute;left:50%;top:50%;width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%);opacity:0;will-change:transform,opacity}.obs-reveal.is-walk .obs-object img{width:min(100%,76vh)}.obs-tour{height:calc(var(--obs-steps) * 170vh)}.obs-tour .obs-object{overflow:hidden}.obs-shot{position:absolute;left:50%;top:50%;width:min(100%,74vh);aspect-ratio:1/1;transform:translate(-50%,-50%);opacity:0;overflow:hidden;will-change:transform,opacity}.obs-tour .obs-object .obs-shot img{position:absolute;right:0;bottom:0;left:0;top:0;width:100%;height:100%;max-height:none;transform:none;opacity:1;will-change:transform,opacity}.obs-shot .obs-angle{-o-object-fit:contain;object-fit:contain}.obs-shot{container-type:inline-size}.obs-tour .obs-object .obs-shot .obs-close{-o-object-fit:cover;object-fit:cover;opacity:0;background:var(--surface-pure-black)}.obs-close-gauge{position:absolute;left:53.6%;top:39%;transform:translate(-50%,-50%);opacity:0;text-align:center;color:#e9ecef;pointer-events:none;font-family:Segoe UI,system-ui,sans-serif}.obs-close-gauge b{display:block;font-weight:600;font-size:9cqw;line-height:1;letter-spacing:0}.obs-close-gauge span{display:block;font-size:2.2cqw;letter-spacing:.2em;color:#aab0ba;margin-top:.4cqw}.obs-reveal.is-detail{height:calc(var(--obs-steps) * 100vh)}.obs-reveal.is-detail .obs-object{overflow:hidden;align-self:center;height:min(64vh,46vw);background:var(--surface-carbony)}.obs-reveal.is-detail .obs-object img{width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover}.obs-ticks{grid-column:1 / -1;display:flex;gap:var(--spacing-8);padding-top:var(--spacing-24)}.obs-ticks i{flex:1;height:1px;background:var(--color-graphite-border);position:relative}.obs-ticks b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-pearl-white);transform-origin:0 50%;transform:scaleX(0)}.obs-ticks em{position:absolute;left:0;bottom:6px;width:10px;height:10px;border:1px solid var(--color-steel-mid)}.obs-dial{position:relative;min-height:100vh;background:var(--surface-pure-black);display:grid;grid-template-rows:auto 1fr auto auto;padding:calc(var(--spacing-64) + var(--spacing-40)) var(--ob-pad-x) var(--spacing-48);box-sizing:border-box;gap:var(--spacing-16)}.obs-dial-head{border-top:1px dashed var(--color-graphite-border);padding-top:var(--spacing-24);max-width:640px}.obs-dial-head h2{font-size:clamp(40px,6vw,var(--text-display-lg));line-height:var(--leading-display-lg);margin:var(--spacing-16) 0 var(--spacing-8)}.obs-dial-bike{position:relative;min-height:46vh}.obs-dial-bike img{position:absolute;left:50%;top:50%;width:min(1120px,92vw);max-height:100%;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%);opacity:0;transition:opacity .45s ease}.obs-dial-bike img.is-on{opacity:1}.obs-dock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-16);max-width:760px;width:100%;margin:0 auto;border-top:1px solid var(--color-graphite-border);border-bottom:1px solid var(--color-graphite-border);padding:var(--spacing-8) 0}.obs-dock-arrow{width:44px;height:44px;background:none;border:1px solid var(--color-steel-mid);color:var(--color-pearl-white);cursor:pointer}.obs-dock-arrow:disabled{opacity:.3;cursor:default}.obs-dock-strip:before,.obs-dock-strip:after{content:"";flex:0 0 calc(50% - 26px)}.obs-dock-strip{position:relative;display:flex;gap:var(--spacing-8);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--spacing-8) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.obs-dock-strip::-webkit-scrollbar{display:none}.obs-dock-strip button{flex:0 0 44px;height:44px;scroll-snap-align:center;display:grid;place-items:center;background:none;border:1px solid transparent;cursor:pointer;padding:0}.obs-dock-strip button i{width:28px;height:28px;display:block;border:1px solid var(--color-ash-border);transition:transform .2s}.obs-dock-strip button[aria-checked=true]{border-color:var(--color-pearl-white)}.obs-dock-strip button[aria-checked=true] i{transform:scale(1.15)}.obs-dial-cta{display:flex;justify-content:center;align-items:center;gap:var(--spacing-32);flex-wrap:wrap}.obs-ride{position:relative;height:100vh;min-height:560px;overflow:hidden;background:var(--surface-carbony)}.obs-ride video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.obs-ride:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,#000000bf);pointer-events:none}.obs-ride-copy{position:absolute;z-index:2;left:var(--ob-pad-x);bottom:12vh;max-width:640px}.obs-ride-copy h2{font-size:clamp(48px,8vw,var(--text-hero));line-height:var(--leading-hero);margin-top:var(--spacing-16)}.obs-ride-copy .obs-desc{color:var(--color-pearl-white);margin-top:var(--spacing-16);max-width:420px}.obs-gauge-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--spacing-24);max-width:var(--page-max-width);margin:0 auto}.obs-tile{margin:0}.obs-tile img{width:100%;display:block;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.rd text{font-family:Segoe UI,system-ui,sans-serif}.rd-tour,.rd-photo{position:absolute;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 0 6px rgba(227,38,47,.25))}.rd-tour{left:50%;top:37%;width:26.4cqw;opacity:0}.rd-photo{left:50%;top:37%;width:19.8cqw}.obs-gauge-frame{position:relative;container-type:inline-size;overflow:hidden;background:var(--surface-pure-black)}.obs-gauge-frame img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.obs-close-gauge.is-static{opacity:1;left:52.7%;top:39%}.obs-close-gauge.is-static b{font-size:6.8cqw}.obs-close-gauge.is-static span{font-size:1.7cqw}.obs-event>img{-o-object-fit:contain;object-fit:contain;-o-object-position:78% 50%;object-position:78% 50%;background:var(--surface-pure-black)}.obs-tile figcaption{padding-top:var(--spacing-16);font-size:var(--text-body);color:var(--color-carbony-black)}.obs-tile small,.obs-grid3 small{display:block;font-size:10px;color:var(--color-steel-mid);margin-bottom:var(--spacing-8)}.obs-gauge-pair{display:grid;grid-template-rows:1fr 1fr;gap:var(--spacing-24)}.obs-gauge-pair button{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:var(--spacing-24);background:var(--surface-carbony);color:var(--color-pearl-white);border:1px solid transparent;padding:var(--spacing-24);text-align:left;cursor:pointer;text-transform:inherit}.obs-gauge-pair button.is-on{border-color:var(--color-carbony-black);outline:1px solid var(--color-pearl-white);outline-offset:-5px}.obs-gauge-pair svg{width:140px;font-family:var(--ob-font);grid-row:span 2}.obs-gauge-pair b{font-weight:var(--font-weight-regular);font-size:var(--text-heading-sm);align-self:end}.obs-gauge-pair span{color:var(--color-ash-border);align-self:start}.obs-rig-pair{display:grid;grid-template-columns:1.6fr auto 1fr;align-items:center;gap:var(--spacing-16)}.obs-rig-pair img{width:100%;display:block}.obs-rig-pair span{font-size:var(--text-display);color:var(--color-steel-mid)}.obs-grid3 img{background:var(--surface-carbony)}.obs-swatches{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin-top:var(--spacing-16)}.obs-swatches button{display:inline-flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16);background:transparent;color:inherit;border:1px solid var(--color-graphite-border);cursor:pointer;font-size:var(--ob-text-label)}.obs-swatches button.is-on{border-color:var(--color-pearl-white)}.obs-swatches i{width:14px;height:14px;display:inline-block;border:1px solid var(--color-steel-mid)}.obs-sw-midnight{background:#151515}.obs-sw-carbon_dry{background:repeating-linear-gradient(45deg,#1b1b1b 0,#1b1b1b 3px,#2c2c2c 3px,#2c2c2c 6px)}.obs-sw-carbon_wet{background:repeating-linear-gradient(45deg,#101010 0,#101010 3px,#333 3px,#333 6px)}.obs-sw-porcelain{background:#ebe6da}.obs-sw-slate{background:#4b5d78}.obs-sw-oxblood{background:#5e1420}.obs-sw-cherry{background:#c8312c}.obs-sw-forest{background:#1f4a2f}.obs-sw-sage{background:#8aa085}.obs-sw-sand{background:#d8c8a6}.obs-sw-espresso{background:#3a2419}.obs-sw-copper{background:#b5562a}.obs-sw-battleship_grey{background:#6b7177}.obs-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-24);max-width:var(--page-max-width);margin:0 auto}.obs-grid3 h3{font-weight:var(--font-weight-regular);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);margin-bottom:var(--spacing-16)}.obs-grid3 img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.obs-event{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden;background:#8a8a8a}.obs-event>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 40%;object-position:70% 40%}.obs-event:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.45) 45%,transparent 75%);z-index:1}.obs-event-copy{position:relative;z-index:2;flex:0 1 640px;min-width:0;margin-inline:var(--ob-pad-x);padding:var(--spacing-40) 0;color:var(--color-pearl-white)}.obs-event-copy h2{font-size:clamp(40px,5.4vw,var(--text-display-lg));line-height:var(--leading-display-lg);margin:var(--spacing-16) 0}.obs-event-body{font-size:var(--text-subheading);line-height:var(--leading-subheading);margin-bottom:var(--spacing-32);max-width:520px}@media(max-width:760px){.obs .obs-pin{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;padding-top:calc(var(--spacing-64) + var(--spacing-24))}.obs-left,.obs-right{height:auto;min-height:24vh;align-self:stretch}.obs-right{min-height:14vh;padding-bottom:var(--spacing-24)}.obs-count{bottom:0}.obs-object{min-height:36vh}.obs-head{flex-direction:column;align-items:flex-start}.obs-gauge-grid,.obs-grid3{grid-template-columns:1fr}.obs-gauge-pair button{grid-template-columns:96px 1fr}.obs-gauge-pair svg{width:96px}.obs-serial{display:none}.obs-pip-row i{width:12px}}.obs-builds-wrap{position:relative;height:220vh;background:var(--surface-pure-black)}.obs-builds-wrap>.obs-builds{position:sticky;top:0;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--spacing-64) + var(--spacing-16));padding-bottom:var(--spacing-24);overflow:hidden}.obs-cfg-stage{position:relative;flex-shrink:0;height:44vh;margin-top:var(--spacing-16)}.obs-cfg-stage img{position:absolute;top:0;height:100%;width:auto;max-width:none;-o-object-fit:contain;object-fit:contain;transition:transform .75s cubic-bezier(.2,1.25,.3,1),opacity .4s ease}.obs-cfg-bike{left:50%;transform:translate(-50%)}.has-sidecar .obs-cfg-bike{transform:translate(-50%) translate(-19%) scale(.9)}.obs-cfg-sidecar{left:50%;height:78%!important;top:11%!important;opacity:0;transform:translate(120%) scale(.6)}.obs-cfg-sidecar.is-on{opacity:1;transform:translate(52%) scale(1)}.obs-cfg-addons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-16);margin-top:var(--spacing-16)}.obs-cfg-addons button{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;-moz-column-gap:var(--spacing-16);column-gap:var(--spacing-16);align-items:center;min-width:300px;padding:var(--spacing-16) var(--spacing-24);background:var(--surface-carbony);color:var(--color-pearl-white);border:1px solid var(--color-graphite-border);text-align:left;cursor:pointer;text-transform:inherit;transition:border-color .2s,transform .15s}.obs-cfg-addons button:active{transform:scale(.97)}.obs-cfg-addons button.is-on{border-color:var(--color-pearl-white)}.obs-cfg-addons em{grid-row:span 2;width:32px;height:32px;display:grid;place-items:center;font-style:normal;border:1px solid var(--color-steel-mid);font-size:18px}.obs-cfg-addons .is-on em{background:var(--color-giallo-vivo);border-color:transparent;color:#000;animation:obsPop .45s cubic-bezier(.2,1.6,.3,1)}.obs-cfg-addons b{font-weight:var(--font-weight-regular);font-size:var(--text-heading-sm)}.obs-cfg-addons span{grid-column:2;color:var(--color-ash-border);font-size:var(--ob-text-label)}.obs-cfg-addons small{grid-row:1 / span 2;grid-column:3;font-size:var(--text-body);color:var(--color-pearl-white)}@keyframes obsPop{0%{transform:scale(.4)}to{transform:scale(1)}}.obs-cfg-only{margin-top:var(--spacing-16)}.obs-cfg-only button{background:none;border:0;padding:0;color:var(--color-pearl-white);text-decoration:underline;cursor:pointer;font:inherit;text-transform:inherit}.obs-builds .ob-model-info{padding-top:var(--spacing-16)}@media(prefers-reduced-motion:reduce){.obs-cfg-stage img{transition:opacity .2s}}.obs-event-emblem{background:radial-gradient(60% 70% at 72% 50%,#1d1d1d 0,var(--surface-pure-black) 70%)}.obs-event-emblem>img{background:none;inset:auto;right:4%;top:50%;left:auto;width:min(46%,640px);height:auto;transform:translateY(-50%);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 40px rgba(0,0,0,.6))}.obs-event-emblem:before{background:none}@media(max-width:760px){.obs-builds-wrap{height:auto}.obs-builds-wrap>.obs-builds{position:relative;height:auto;padding-top:var(--spacing-64)}.obs-event-copy{flex-basis:auto}.obs-cfg-stage{height:24vh}.has-sidecar .obs-cfg-bike{transform:translate(-50%) translate(-20%) scale(.58)}.obs-cfg-sidecar.is-on{transform:translate(-3%) scale(.56)}.obs-cfg-addons button{min-width:0;width:100%}.obs-event-emblem{flex-direction:column;align-items:stretch}.obs-event-emblem>img{position:relative;right:auto;top:auto;transform:none;width:84%;margin:var(--spacing-40) auto 0}}.ob .obs-mag,.ob .obs-mag .mc-mag__face{display:inline-flex}.ob .obs-mag .ob-btn{transition:background-color .2s,color .2s,border-color .2s,transform .18s cubic-bezier(.2,.8,.2,1)}.ob .obs-mag:active .ob-btn{transform:scale(.96)}.ob .obs-mag:focus-visible{outline:1px solid var(--color-pearl-white);outline-offset:4px}.ob .obs-mag .ob-btn span{display:inline-block;transition:transform .25s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.ob .obs-mag:hover .ob-btn span{transform:translate(4px)}}.ob-nav .obs-mag.ob-nav-cta,.ob-nav .obs-mag{justify-self:end}.ob-buy-row .obs-mag{flex:0 0 auto}.ob-nav .obs-roll{--mc-roll-bg:transparent;--mc-roll-fg:inherit;padding:0;border-radius:0;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;background:none;color:inherit}.ob-nav .obs-roll .mc-roll__u{height:1.2em}.obs-ticks i{cursor:pointer;outline:none}.obs-ticks i:after{content:"";position:absolute;top:-14px;right:0;bottom:-14px;left:0}.obs-ticks i:hover,.obs-ticks i:focus-visible{background:var(--color-steel-mid)}.obs-tick-name{position:absolute;left:0;bottom:10px;font-size:var(--ob-text-label);letter-spacing:var(--ob-tracking-label);color:var(--color-ash-border);opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;pointer-events:none;white-space:nowrap}.obs-ticks i:hover .obs-tick-name,.obs-ticks i:focus-visible .obs-tick-name{opacity:1;transform:none}@media(hover:none){.obs-tick-name{display:none}}.obs-live-group>div,.obs-live-group .ob-war-grid>div{position:relative}.ob-specs>div{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ob-specs>div:after,.ob-war-grid>div:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--spacing-16));height:1px;background:var(--color-carbony-black);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ob-specs>div.is-live{transform:translateY(-6px)}.ob-specs>div.is-live:after,.ob-war-grid>div.is-live:after{transform:scaleX(1)}.ob-war-grid>div b{display:inline-block;transition:transform .35s cubic-bezier(.2,1.4,.3,1)}.ob-war-grid>div.is-live b{transform:scale(1.08) translateY(-4px);transform-origin:0 100%}.ob-war-grid>div span{transition:color .3s}.ob-war-grid>div.is-live span{color:var(--color-carbony-black)}.obs-gauge-pair button{transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .2s}.obs-gauge-pair button.is-live{transform:translateY(-4px)}.obs-gauge-pair button.is-live:not(.is-on){border-color:var(--color-steel-mid)}.obs-dial-bike{will-change:translate,opacity;overflow:hidden}.obs-dial.is-peek .obs-dial-head .ob-kicker:after{content:" · Preview";color:var(--color-steel-mid)}.obs-sweep{position:absolute;top:0;bottom:0;left:0;width:14%;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,transparent,rgba(244,243,239,.09),transparent);transform:translate(-120%) skew(-12deg);opacity:0}.obs-pop{animation:obsPopIn .5s cubic-bezier(.2,.8,.2,1) both}@keyframes obsPopIn{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.obs-sweep{animation:obsPaint .9s cubic-bezier(.4,0,.2,1) .05s both}@keyframes obsPaint{0%{opacity:0;transform:translate(-120%) skew(-12deg)}20%{opacity:1}to{opacity:0;transform:translate(560%) skew(-12deg)}}}.obs-dock-strip button{transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s}@media(hover:hover){.obs-dock-strip button:hover i{transform:scale(1.25)}}.obs-dock-arrow{transition:border-color .2s,transform .15s}.obs-dock-arrow:not(:disabled):hover{border-color:var(--color-pearl-white)}.obs-dock-arrow:not(:disabled):active{transform:scale(.92)}.obs-gauge-zoom{position:relative;transform-origin:50% 40%;will-change:scale}.obs-cfg-stage.is-peek .obs-cfg-sidecar.is-on{opacity:.45}.obs-cfg-addons button{transition:border-color .2s,transform .15s,background-color .2s}@media(hover:hover){.obs-cfg-addons button:hover{border-color:var(--color-ash-border)}}.obs-event-emblem>img{translate:0 var(--obs-drift,0);scale:var(--obs-grow,1);transition:filter .4s}.obs-event-title{max-width:13ch}@media(hover:hover){.obs-event-emblem:hover>img{filter:drop-shadow(0 24px 40px rgba(0,0,0,.6)) brightness(1.08)}}@media(prefers-reduced-motion:reduce){.obs-live-group>div,.obs-live-group .ob-war-grid>div,.obs-gauge-pair button,.ob-war-grid>div b{transition:none;transform:none!important}.obs-pop,.obs-sweep{animation:none}.ob .obs-mag .ob-btn,.ob .obs-mag .ob-btn span{transition:none;transform:none!important}}
