.om2{display:block;position:relative;isolation:isolate;overflow:hidden;background:#080808;color:#f2f0e9;--om2-ink:#201f1b;--om2-paper:#eeeae2;--om2-gold:#eeb348;scroll-margin-top:110px;font-family:Arial,Helvetica,sans-serif;transition:background .4s,color .4s}.om2 *{box-sizing:border-box}.om2 [hidden]{display:none!important}.om2 :where(p){color:inherit}.om2 button,.om2 input,.om2 a{font:inherit}.om2 button{cursor:pointer;color:inherit;-webkit-appearance:none;appearance:none;background:none;border:0;margin:0;border-radius:0;letter-spacing:0;text-transform:none}.om2 button:focus-visible,.om2 a:focus-visible,.om2 input:focus-visible{outline:2px solid var(--om2-gold);outline-offset:6px}.om2 p,.om2 h2{margin:0}.om2 a{color:inherit;text-decoration:none}.om2[data-view=spring]{background:var(--om2-paper);color:var(--om2-ink)}.om2__nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px clamp(22px,5.2vw,80px) 20px}.om2__eyebrow{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.26em;text-transform:uppercase}.om2__tabs{display:flex;gap:26px}.om2__tabs button{display:flex;align-items:center;gap:8px;position:relative;font-size:12px;min-height:44px;padding:8px 0;opacity:.55;transition:opacity .2s}.om2__tabs button span{font-size:9px;letter-spacing:.05em;color:var(--om2-gold)}.om2__tabs button[aria-selected=true],.om2__tabs button:hover{opacity:1}.om2__tabs button:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--om2-gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}.om2__tabs button[aria-selected=true]:after{transform:scaleX(1)}.om2__heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:20px clamp(22px,5.2vw,80px) 0;position:relative;z-index:2}.om2 h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.6vw,102px);font-weight:400;line-height:.97;letter-spacing:-.055em;color:inherit;text-transform:none}.om2__heading-row>p{font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.5vw,22px);line-height:1.55;max-width:290px;padding-top:9px;opacity:.85}.om2__stance{background:radial-gradient(ellipse at 68% 78%,#34281977 0,transparent 53%)}.om2__car-scene{position:relative;max-width:1720px;margin:-27px auto 0;overflow:visible}.om2__car{display:block;width:100%;height:auto;max-height:520px;position:relative;z-index:1;overflow:visible}.om2__ground{position:absolute;left:0;right:0;bottom:7.5%;height:16%;background:radial-gradient(ellipse at 55% 0,#b180403f 0,#463d2823 38%,transparent 70%);border-top:1px solid #ab854312;transform:perspective(400px) rotateX(42deg);transform-origin:top}.om2__height-cue{position:absolute;right:5.7%;bottom:14%;height:52px;border-left:1px solid #ba935e77;color:var(--om2-gold);opacity:.8}.om2__height-cue:before,.om2__height-cue:after{content:"";position:absolute;left:-4px;width:8px;height:1px;background:currentColor}.om2__height-cue:before{top:0}.om2__height-cue:after{bottom:0}.om2__height-cue span{position:absolute;left:-3px;bottom:calc(var(--om2-height,55)*.45px);width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.om2__spring{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:12px clamp(22px,5.2vw,80px) 24px;min-height:580px;background:radial-gradient(ellipse at 65% 30%,#fff9 0,transparent 65%)}.om2__spring-copy{padding-top:43px;max-width:560px;position:relative;z-index:2}.om2__spring-copy>.om2__eyebrow{margin-bottom:28px;color:#8a764e}.om2__spring h2{font-size:clamp(46px,5.3vw,80px)}.om2__spring-intro{font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.7vw,24px);line-height:1.5;margin-top:24px!important;max-width:400px}.om2__spring-parts{display:flex;gap:24px;margin-top:34px}.om2__spring-parts button{display:flex;align-items:center;gap:16px;min-height:44px;padding:0 0 10px;border-bottom:1px solid #9d998c55;font-size:12px}.om2__spring-parts button[aria-pressed=true]{border-color:#ad8439;color:#886323}.om2__spring-parts button span{font-size:17px}.om2__spring-lesson{font-size:13px;line-height:1.8;max-width:375px;margin-top:18px!important;color:#68655b;min-height:94px}.om2__spring-hint{font-size:10px;letter-spacing:.05em;line-height:1.7;color:#8b7c60;margin-top:25px!important}.om2__spring-scene{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;max-height:620px}.om2__strut{width:100%;height:600px;max-height:100%;overflow:visible}.om2__spring-label{position:absolute;font-size:9px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:#916b2f;display:flex;align-items:center;gap:8px;transition:opacity .3s}.om2__spring-label i{height:1px;width:40px;background:#b68d45;position:relative}.om2__spring-label i:before{content:"";position:absolute;left:-4px;top:-3px;width:7px;height:7px;border:1px solid #b68d45;border-radius:50%;background:var(--om2-paper)}.om2__spring-label--air{top:30%;right:-1%}.om2__spring-label--damper{top:72%;right:1%}.om2__spring-scene[data-spring-selection=air] .om2__spring-label--damper,.om2__spring-scene[data-spring-selection=damper] .om2__spring-label--air{opacity:.22}.om2__controls{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:40px;padding:22px clamp(22px,5.2vw,80px);border-top:1px solid #9a948322}.om2__presets{display:flex;gap:26px}.om2__presets button{min-height:44px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:8px 0;position:relative;opacity:.6}.om2__presets button[aria-pressed=true]{opacity:1}.om2__presets button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--om2-gold)}.om2__slider-wrap{position:relative}.om2__slider-wrap label{display:block;font-size:9px;letter-spacing:.15em;opacity:.5;margin-bottom:-7px;text-transform:uppercase}.om2 .om2__slider-wrap input{display:block;width:100%;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0;padding:0;border:0;box-shadow:none;background:none;-webkit-appearance:none;appearance:none;cursor:pointer;accent-color:var(--om2-gold)}.om2__slider-wrap input::-webkit-slider-runnable-track{height:1px;background:#a7a29788}.om2__slider-wrap input::-moz-range-track{height:1px;background:#a7a29788}.om2__slider-wrap input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border:1px solid var(--om2-gold);border-radius:50%;background:#b88a3d;margin-top:-6px;box-shadow:0 0 0 5px #bb943f12}.om2__slider-wrap input::-moz-range-thumb{width:13px;height:13px;border:1px solid var(--om2-gold);border-radius:50%;background:#b88a3d;box-shadow:0 0 0 5px #bb943f12}.om2__demo{display:flex;align-items:center;gap:14px;font-size:11px!important;min-height:44px;white-space:nowrap;padding:0!important}.om2__play{display:grid;place-items:center;width:37px;height:37px;border:1px solid #9b978366;border-radius:50%;font-size:9px;padding-left:2px}.om2[data-demo-running] .om2__demo .om2__play{color:var(--om2-gold);border-color:var(--om2-gold)}.om2__lesson-row{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:4px clamp(22px,5.2vw,80px) 26px}.om2__lesson{max-width:790px;min-height:40px}.om2__lesson p{font-size:11px;line-height:1.85;opacity:.7}.om2__lesson strong{font-weight:400;opacity:1;color:var(--om2-gold)}.om2[data-view=spring] .om2__lesson strong{color:#8a652c}.om2__flow{font-size:9px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;max-width:250px;text-align:right;color:#b08c4c}.om2__footer{padding:18px clamp(22px,5.2vw,80px) 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#ffffff03;border-top:1px solid #a4937420}.om2__footer>p{font-size:9px;line-height:1.7;opacity:.4;max-width:680px}.om2__text-link{display:inline-flex;align-items:center;gap:16px;font-size:11px;min-height:44px;white-space:nowrap}.om2__text-link span{font-size:18px;transition:transform .2s}.om2__text-link:hover span{transform:translate(2px,-2px)}@keyframes om2-air{50%{opacity:.35}}@keyframes om2-spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.om2__car{max-height:650px}.om2__heading-row{max-width:1700px;margin:0 auto}.om2__spring{max-width:1600px;margin:auto}}@media(max-width:1000px){.om2__spring-label{right:-4%}.om2__spring-label i{width:20px}.om2__spring{min-height:520px}.om2__strut{height:530px}.om2__controls{gap:26px}.om2__spring-parts{margin-top:22px}}@media(max-width:700px){.om2__nav{padding-top:22px;gap:12px;align-items:flex-start;flex-direction:column}.om2__eyebrow{font-size:9px}.om2__tabs{justify-content:space-between;width:100%;gap:16px}.om2__tabs button{font-size:12px}.om2__heading-row{padding-top:18px;display:block}.om2 h2{font-size:clamp(46px,10.8vw,68px)}.om2__heading-row>p{font-size:16px;max-width:270px;margin-top:22px;padding-top:0;line-height:1.55}.om2__car-scene{margin:3px -20px 10px}.om2__car{min-height:190px;max-height:none;aspect-ratio:1536/750;overflow:visible}.om2__height-cue{right:8%;bottom:16%;height:25px}.om2__height-cue span{bottom:calc(var(--om2-height,55)*.2px)}.om2__ground{bottom:7%;height:18%}.om2__spring{display:flex;flex-direction:column;min-height:0;padding-top:6px;padding-bottom:0;background:radial-gradient(ellipse at 60% 60%,#fff9,transparent 60%)}.om2__spring-copy{padding-top:18px}.om2__spring-copy>.om2__eyebrow{margin-bottom:20px}.om2__spring h2{font-size:clamp(46px,10.8vw,68px)}.om2__spring-intro{font-size:19px;margin-top:19px!important}.om2__spring-parts{margin-top:21px}.om2__spring-lesson{font-size:12px;min-height:65px;margin-top:13px!important;max-width:none}.om2__spring-hint{margin-top:12px!important}.om2__spring-scene{height:385px;max-height:none;margin-top:4px}.om2__strut{height:385px;max-width:310px}.om2__spring-label{font-size:8px;right:2%;gap:5px}.om2__spring-label--damper{right:3%}.om2__spring-label i{width:25px}.om2__controls{grid-template-columns:1fr auto;gap:7px 16px;padding-top:16px;padding-bottom:12px}.om2__presets{grid-column:1/-1;justify-content:space-between;gap:12px;max-width:310px}.om2__presets button{font-size:11px}.om2__slider-wrap label{font-size:8px}.om2__demo{font-size:10px!important;gap:8px}.om2__play{width:32px;height:32px;font-size:8px}.om2__lesson-row{display:block;padding-bottom:17px}.om2__lesson{min-height:0;max-width:none}.om2__lesson p{font-size:10px}.om2__flow{margin-top:12px!important;text-align:left;max-width:none;font-size:8px}.om2__footer{display:block;padding-top:14px;padding-bottom:18px}.om2__footer>p{font-size:8px}.om2__footer .om2__text-link{font-size:10px;margin-top:6px}}.om2{background:#101010;--om2-paper:#f0ede6}.om2__assets{position:absolute;width:0;height:0;overflow:hidden}.om2__nav{border-bottom:1px solid #b5a58a1f;margin:0 clamp(22px,5.2vw,80px);padding:27px 0 22px}.om2__tabs{gap:14px}.om2__tabs button{padding:9px 12px;border-radius:3px;transition:opacity .25s,background .25s,box-shadow .25s}.om2__tabs button:after{left:12px;right:12px;bottom:5px}.om2__tabs button[aria-selected=true]{background:#ba985217}.om2__tabs button:hover{background:#ba985224;box-shadow:inset 0 0 0 1px #ba98522e}.om2__tabs button:hover:after{transform:scaleX(1)}.om2__heading-row{padding-top:32px}.om2__stance{background:radial-gradient(ellipse at 18% 35%,#624b4b17,transparent 50%),radial-gradient(ellipse at 65% 86%,#74644828,transparent 58%)}.om2__car-scene{margin-top:-10px}.om2__ground{background:radial-gradient(ellipse at 53% 0,#a48b5b35,#463d2819 40%,transparent 70%)}.om2__controls{background:linear-gradient(100deg,#baa16d07,transparent 65%);padding-top:23px;padding-bottom:23px}.om2__presets{gap:5px;padding:4px;border:1px solid #9d968329;border-radius:4px}.om2__presets button{padding:10px 18px;border-radius:2px;transition:opacity .25s,background .25s,color .25s;letter-spacing:.12em}.om2__presets button[aria-pressed=true]{background:#ba985223;color:var(--om2-gold)}.om2__presets button[aria-pressed=true]:after{left:18px;right:18px;bottom:6px}.om2__presets button:hover{opacity:1;background:#ba985217}.om2__demo .om2__play,.om2__road-play .om2__play{transition:background .25s,box-shadow .25s,border-color .25s,transform .25s}.om2__demo:hover .om2__play,.om2__road-play:hover .om2__play{background:#b88a3d22;border-color:var(--om2-gold);box-shadow:0 0 24px #eeb34825;transform:scale(1.07)}.om2__spring-parts button{transition:color .2s,border-color .2s}.om2__spring-parts button:hover{color:#886323;border-color:#ad8439}.om2__spring-parts button span{transition:transform .25s}.om2__spring-parts button:hover span{transform:translate(2px,-2px)}.om2__spring-label--air{top:29%}.om2__spring-label--damper{top:76%}.om2[data-view=ride]{background:#111;color:#f0f0e7}.om2__ride{background:radial-gradient(ellipse at 74% 42%,#bcac6e12,transparent 57%)}.om2__ride .om2__heading-row h2{font-size:clamp(46px,5.6vw,86px)}.om2__ride .om2__heading-row>p{font-size:18px;max-width:290px}.om2__ride-stage{display:grid;grid-template-columns:minmax(0,3fr) minmax(170px,1fr);align-items:center;gap:32px;margin:22px clamp(22px,5.2vw,80px) 0}.om2__road-scene{min-width:0;position:relative}.om2__road-meta{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:#bbb4a5;padding:16px 0;border-top:1px solid #c9bc7f25}.om2__road-signal{display:flex;align-items:center;gap:4px;height:18px}.om2__road-signal i{width:2px;height:5px;background:var(--om2-gold);opacity:.6}.om2__road-signal i:nth-child(2){height:13px}.om2__road-signal i:nth-child(3){height:8px}.om2__road-car{display:block;width:100%;height:auto;overflow:visible}.om2__road-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:6px}.om2__road-caption>p{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.5;max-width:340px;opacity:.75}.om2__road-play{display:flex;align-items:center;gap:10px;min-height:44px;font-size:10px!important;white-space:nowrap}.om2__road-play .om2__play{font-size:18px}.om2__road-reduced{margin-top:12px!important;font-size:10px;opacity:.6}.om2__ride-strut{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;border-left:1px solid #c9bc7f25;padding-left:20px}.om2__ride-strut>.om2__eyebrow{font-size:8px;text-align:center;color:#bfad7b;letter-spacing:.17em}.om2__ride-cutaway{height:380px;width:100%;overflow:visible;max-width:255px;margin-top:10px}.om2__ride-strut-caption{font-size:9px;line-height:1.7;max-width:185px;text-align:center;color:#c5bfae;margin-top:8px!important}.om2__travel-indicator{position:absolute;right:2%;top:34%;height:92px;width:1px;background:#c9bc7f36}.om2__travel-indicator:before,.om2__travel-indicator:after{content:"";position:absolute;left:-3px;right:-3px;height:1px;background:#c9bc7f77}.om2__travel-indicator:before{top:0}.om2__travel-indicator:after{bottom:0}.om2__travel-indicator i{position:absolute;left:-3px;top:42px;width:7px;height:7px;border-radius:50%;background:var(--om2-gold);box-shadow:0 0 18px #eeb34899}.om2__ride-bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:70px;margin:30px clamp(22px,5.2vw,80px) 0;padding-top:25px;border-top:1px solid #c9bc7f25}.om2__ride-topics{display:flex;gap:10px;justify-content:space-between}.om2__ride-topics button{position:relative;display:flex;align-items:center;gap:9px;min-height:44px;font-size:12px;padding:8px 9px;opacity:.55;border-radius:3px;transition:opacity .25s,background .25s}.om2__ride-topics button span{font-size:8px;color:#bdad79}.om2__ride-topics button:hover,.om2__ride-topics button[aria-pressed=true]{opacity:1;background:#c3a85b16}.om2__ride-topics button[aria-pressed=true]:after{content:"";position:absolute;left:9px;right:9px;bottom:3px;height:1px;background:var(--om2-gold)}.om2__ride-copy{font-size:12px;line-height:1.85;margin-top:17px!important;min-height:89px;max-width:520px;opacity:.8}.om2__spring-comparison>.om2__eyebrow{font-size:8px;letter-spacing:.18em;color:#b9b2a3;margin-bottom:13px}.om2__spring-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.om2__spring-comparison>div>p{display:flex;flex-direction:column;gap:8px;line-height:1.7;font-size:10px;max-width:185px}.om2__spring-comparison strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;color:#dec58b}.om2__spring-comparison span{opacity:.7}.om2__comparison-note{font-size:9px;line-height:1.75;opacity:.55;margin-top:15px!important}.om2__ride-note{font-size:8px;line-height:1.8;opacity:.45;padding:18px clamp(22px,5.2vw,80px) 24px}.om2[data-view=ride] .om2__controls,.om2[data-view=ride] .om2__lesson-row{display:none}.om2[data-road-running] .om2__road-signal i{animation:om2-signal .7s ease-in-out infinite}.om2[data-road-running] .om2__road-signal i:nth-child(2){animation-delay:.2s}.om2[data-road-running] .om2__road-signal i:nth-child(3){animation-delay:.4s}.om2[data-road-running] .om2__road-play .om2__play{color:var(--om2-gold);border-color:var(--om2-gold)}@keyframes om2-signal{50%{transform:scaleY(.3);opacity:.3}}@media(max-width:1000px){.om2__ride-stage{gap:20px;grid-template-columns:minmax(0,2.8fr) minmax(155px,1fr)}.om2__ride-cutaway{height:320px}.om2__ride-bottom{gap:32px}.om2__road-caption>p{font-size:15px;max-width:250px}.om2__tabs{gap:4px}.om2__tabs button{padding-left:9px;padding-right:9px}.om2__presets button{padding-left:13px;padding-right:13px}.om2__controls{gap:24px}}@media(max-width:700px){.om2__nav{margin:0 22px;padding:22px 0 15px;gap:8px}.om2__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.om2__tabs button{padding:10px 5px;font-size:10px;gap:5px;white-space:nowrap;justify-content:center}.om2__tabs button span{font-size:7px}.om2__tabs button:after{left:6px;right:6px}.om2__heading-row{padding-top:28px}.om2__car-scene{margin-top:7px}.om2__presets{max-width:none;justify-content:space-between}.om2__presets button{flex:1;padding:9px 14px}.om2__controls{gap:14px 15px;padding-top:17px;padding-bottom:16px}.om2__ride .om2__heading-row h2{font-size:clamp(42px,10.1vw,68px)}.om2__ride .om2__heading-row>p{font-size:16px;max-width:320px;margin-top:20px}.om2__ride-stage{grid-template-columns:minmax(0,1fr) 82px;gap:8px;margin:22px 22px 0;align-items:start}.om2__road-meta{font-size:6px;letter-spacing:.12em;padding:12px 0}.om2__road-car{width:calc(100% + 20px);margin-left:-9px;min-height:150px;aspect-ratio:1536/880}.om2__road-caption{display:block;margin-top:0}.om2__road-caption>p{font-size:14px;line-height:1.6;max-width:220px}.om2__road-play{margin-top:7px!important;font-size:9px!important;gap:8px}.om2__road-play .om2__play{width:30px;height:30px;font-size:16px}.om2__ride-strut{padding-left:6px;padding-top:9px}.om2__ride-strut>.om2__eyebrow{font-size:6px;letter-spacing:.09em;max-width:75px;line-height:1.8}.om2__ride-cutaway{height:204px;max-width:none;margin-top:12px}.om2__ride-strut-caption{font-size:7px;line-height:1.7;max-width:75px;margin-top:8px!important}.om2__travel-indicator{right:0;height:58px;top:38%}.om2__travel-indicator i{top:26px;width:5px;height:5px;left:-2px}.om2__ride-bottom{display:block;margin:27px 22px 0;padding-top:18px}.om2__ride-topics{gap:2px}.om2__ride-topics button{font-size:11px;gap:6px;padding-left:8px;padding-right:8px}.om2__ride-copy{font-size:12px;min-height:0;margin-top:15px!important}.om2__spring-comparison{margin-top:22px;padding-top:19px;border-top:1px solid #c9bc7f25}.om2__spring-comparison>div{gap:23px}.om2__spring-comparison>div>p{font-size:10px;max-width:none}.om2__spring-comparison strong{font-size:22px}.om2__comparison-note{margin-top:14px!important}.om2__ride-note{padding:16px 22px 20px;font-size:8px}}@media(max-width:360px){.om2__tabs button{font-size:9px;gap:3px}.om2__ride-stage{grid-template-columns:minmax(0,1fr) 70px}.om2__ride-cutaway{height:190px}.om2__ride-topics button{font-size:10px}}.om2[data-view=spring] .om2__presets button[aria-pressed=true]{color:#805c24}.om2__car,.om2__road-car,.om2__strut,.om2__ride-cutaway{transition:opacity .45s}.om2:not([data-visual-ready]) .om2__car,.om2:not([data-visual-ready]) .om2__road-car{opacity:0}.om2:not([data-visual-ready]) .om2__car-scene:before{content:"";position:absolute;top:50%;left:calc(50% - 45px);width:90px;height:1px;background:linear-gradient(90deg,transparent,var(--om2-gold),transparent);animation:om2-loading 1.5s ease-in-out infinite}@keyframes om2-loading{50%{opacity:.2;transform:scaleX(.5)}}@media(prefers-reduced-motion:reduce){.om2,.om2 *,.om2 *:before,.om2 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.om2__spring-scene:before{content:"";position:absolute;left:20%;right:12%;top:14%;bottom:8%;border:1px solid #ae9e7926;border-radius:50%;pointer-events:none}.om2__spring-scene:after{content:"";position:absolute;left:53%;top:5%;bottom:4%;width:1px;background:linear-gradient(transparent,#a99a7925,transparent);pointer-events:none}.om2__strut{position:relative;z-index:1;height:590px;width:65%;max-width:360px}.om2__spring-label{z-index:2}.om2__spring-label--air{top:32%;right:-1%}.om2__spring-label--damper{top:78%;right:1%}.om2__spring-scene [data-strut-part]{transition:opacity .3s}.om2__spring-scene[data-spring-selection=damper] [data-strut-part=air]{opacity:.45}.om2__spring-scene[data-spring-selection=air] [data-strut-part=damper]{opacity:.8}.om2__ride-cutaway{max-width:190px;width:90%}.om2__road-play .om2__play{font-size:10px}.om2__demo:disabled{opacity:.45;cursor:default}.om2__demo:disabled:hover .om2__play{transform:none;box-shadow:none}.om2__road-play:disabled{cursor:default;opacity:.45}@media(max-width:1000px){.om2__strut{height:530px}.om2__spring-label{font-size:8px;right:-2%}}@media(max-width:700px){.om2__strut{height:385px;width:58%;max-width:200px}.om2__spring-scene:before{left:17%;right:15%}.om2__spring-label{right:2%;font-size:8px}.om2__ride-cutaway{width:100%;max-width:none}.om2__tabs button{font-size:11px}}.om2__ground{border-top:0;background:radial-gradient(ellipse at 50% 0,#b1804030 0,#463d281a 38%,transparent 70%)}.om2{--om2-strut-scale:.4}.om2__spring-label--air{transform:translateY(calc(var(--om2-bag-shift,0px) * var(--om2-strut-scale)))}.om2__road-car [data-ride-front],.om2__road-car [data-ride-rear],.om2__road-car [data-ride-body]{will-change:transform}@media(max-width:1000px){.om2{--om2-strut-scale:.36}}@media(max-width:700px){.om2{--om2-strut-scale:.262}}.om2__road-condition{display:inline-flex;align-items:center;margin-left:auto;padding:6px 9px;border:1px solid #b99b5a54;border-radius:3px;color:#e8be6a;background:#e6b4530c;font-size:9px;font-weight:700;letter-spacing:.11em;white-space:nowrap}.om2[data-road-running] .om2__road-condition{border-color:#d0a95799}@media(max-width:700px){.om2__ride .om2__heading-row>p{max-width:34ch;font-size:16px;line-height:1.55}.om2__ride-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:22px 16px 0;align-items:stretch}.om2__road-scene{width:100%;min-width:0;overflow:visible}.om2__road-meta{padding:12px 0;gap:10px;font-size:8px;letter-spacing:.09em}.om2__road-meta>span:first-child{min-width:0;line-height:1.5}.om2__road-condition{font-size:9px;margin-left:auto;padding:5px 7px}.om2__road-car{display:block;width:100%;height:auto;min-height:0;aspect-ratio:1536/800;margin-left:0;max-width:none;overflow:visible}.om2__road-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin:7px 0 0}.om2__road-caption>p{font-size:15px;line-height:1.5;max-width:30ch;flex:1 1 225px}.om2__road-play{display:flex;align-self:center;flex:0 0 auto;gap:8px;margin:0!important;min-height:44px;font-size:11px!important}.om2__road-play .om2__play{width:36px;height:36px;font-size:12px}.om2__ride-strut{display:grid;grid-template-columns:minmax(105px,34%) minmax(0,1fr);grid-template-rows:auto 1fr;gap:8px 15px;align-items:center;min-width:0;min-height:214px;padding:13px 17px;border:1px solid #c9bc7f33;border-radius:9px;background:linear-gradient(135deg,#e4cb7d0d,transparent 75%)}.om2__ride-strut>.om2__eyebrow{grid-column:2;grid-row:1;max-width:none;text-align:left;font-size:9px;letter-spacing:.14em;line-height:1.5}.om2__ride-cutaway{grid-column:1;grid-row:1/3;height:191px;width:100%;margin:0;max-width:none;min-width:0;overflow:visible}.om2__ride-strut-caption{grid-column:2;grid-row:2;align-self:start;text-align:left;max-width:none;margin:3px 0 0!important;font-size:11px;line-height:1.65}.om2__travel-indicator{right:auto;left:31%;top:35%;height:67px}.om2__travel-indicator i{top:30px}.om2__ride-bottom{margin-top:23px}}@media(max-width:360px){.om2__ride-stage{grid-template-columns:minmax(0,1fr);margin-left:13px;margin-right:13px;gap:14px}.om2__road-caption>p{flex-basis:100%;max-width:100%}.om2__road-play{min-height:44px}.om2__ride-strut{grid-template-columns:95px minmax(0,1fr);gap:8px 11px;padding:12px}.om2__ride-cutaway{height:177px}}.om2__road-car [data-road-track],.om2__road-car [data-ride-vehicle]{will-change:transform}.om2__road-car [data-road-lane]{vector-effect:non-scaling-stroke}@media(max-width:700px){.om2__road-car [data-road-surface]{stroke-width:3;opacity:.75}.om2__road-car [data-road-lane]{stroke-width:3;opacity:.36}}.om2__road-condition{min-width:88px;justify-content:center;white-space:nowrap}.om2[data-road-running] .om2__road-signal i,.om2[data-road-running] .om2__road-signal i:nth-child(2),.om2[data-road-running] .om2__road-signal i:nth-child(3){animation:none!important;transform:none!important;opacity:.72}.onair-install{--install-gold:#f9b32e;--install-ink:#111;--install-muted:#5a5a55;--install-line:#d9d8d1;background:#f6f6f2;color:var(--install-ink);font-family:inherit;line-height:1.55}.onair-install *{box-sizing:border-box}.onair-install__wrap{max-width:1320px;margin:0 auto;padding:64px clamp(18px,4vw,56px) 80px}.onair-install h2{font-size:clamp(30px,4vw,49px);line-height:1.03;letter-spacing:-.035em;margin:0 0 16px;color:#111;text-transform:none}.onair-install h3{font-size:22px;line-height:1.2;letter-spacing:-.015em;color:#111;margin:0 0 20px;text-transform:none}.onair-install p{font-size:15px;line-height:1.65;color:var(--install-muted);margin:0 0 20px}.onair-install .onair-install__eyebrow{font-size:10px;font-weight:900;letter-spacing:.15em;line-height:1.5;color:#865500;margin:0 0 13px;text-transform:uppercase}.onair-install__heading{max-width:790px;margin-bottom:42px}.onair-install__heading p:last-child{font-size:17px}.onair-install__heading,.onair-install__enquiry{scroll-margin-top:110px}.onair-install__fieldset{border:0;padding:0;margin:0 0 34px;min-width:0}.onair-install__fieldset legend{font-size:21px;line-height:1.3;font-weight:800;letter-spacing:-.02em;padding:0;display:flex;align-items:center;gap:12px;color:#111;float:none;width:auto}.onair-install__step{display:inline-grid;place-items:center;background:#111;color:#f9b32e;width:32px;height:32px;font-size:11px;letter-spacing:.05em;flex:none}.onair-install__fieldset .onair-install__description{margin:12px 0 18px}.onair-install__tiers,.onair-install__styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.onair-install__tier-card,.onair-install__style-card{position:relative;border:1px solid #c9c9c1;background:#fff;padding:24px;display:flex;flex-direction:column;min-width:0;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.onair-install__tier-card:hover,.onair-install__style-card:hover{border-color:#947128;transform:translateY(-2px)}.onair-install__tier-card:has(input:checked),.onair-install__style-card:has(input:checked){border-color:#9c6800;box-shadow:inset 0 0 0 2px #f9b32e;background:#fffaf0}.onair-install__tier-card:has(input:focus-visible),.onair-install__style-card:has(input:focus-visible){outline:3px solid #785100;outline-offset:4px}.onair-install input[type=radio]{-webkit-appearance:auto;appearance:auto;accent-color:#815500;width:19px;height:19px;min-width:19px;padding:0;border:0;border-radius:50%;margin:0;box-shadow:none;background:initial;cursor:pointer}.onair-install__tier-card>input,.onair-install__style-card>input{position:absolute;top:22px;right:22px}.onair-install__card-index{display:block;font-size:10px;font-weight:800;color:#6a6357;letter-spacing:.12em;margin-bottom:18px}.onair-install__card-title{display:block;font-size:27px;font-weight:850;line-height:1.1;letter-spacing:-.035em;color:#111;padding-right:20px;margin-bottom:9px}.onair-install__card-copy{display:block;color:#585851;font-size:14px;line-height:1.6}.onair-install__diagram-wrap{display:block;background:#111;margin:15px 0 22px;border-radius:2px;overflow:hidden}.onair-install-diagram{display:block;width:100%;height:auto;max-height:180px}.onair-install__tag{display:block;color:#865500;font-size:9px;font-weight:900;letter-spacing:.13em;margin-bottom:10px;line-height:1.6}.onair-install__help-choice{display:flex;align-items:center;gap:10px;min-height:44px;width:fit-content;font-size:13px;color:#34342e;cursor:pointer;margin-top:8px}.onair-install .onair-install__small{font-size:12px;line-height:1.6;color:#66665e;margin:3px 0 0}.onair-install__selection{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;border:1px solid #c9c9c1;background:#fff;margin:0 0 32px}.onair-install__selection .onair-install__eyebrow{margin-bottom:10px}.onair-install__selection dl{display:flex;flex-wrap:wrap;gap:15px 36px;margin:0}.onair-install__selection dl div{display:flex;align-items:baseline;gap:10px}.onair-install__selection dt{font-size:11px;color:#6b6b62}.onair-install__selection dd{font-size:15px;font-weight:750;margin:0;color:#111}.onair-install .onair-install__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 21px;border:1px solid #b87f0c;border-radius:2px;background:#f9b32e;color:#111;font-family:inherit;font-size:12px;font-weight:800;line-height:1.45;letter-spacing:.02em;text-transform:none;text-decoration:none;text-align:center;cursor:pointer;transition:background .18s}.onair-install .onair-install__button:hover{background:#ffc74d}.onair-install__bundle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center;padding:36px;background:#111;border-top:3px solid #f9b32e;margin:0 0 64px}.onair-install__bundle h2{font-size:clamp(27px,3vw,38px);color:#fff}.onair-install__bundle p:not(.onair-install__eyebrow){max-width:750px;color:#d3d3cb;font-size:14px}.onair-install__bundle .onair-install__eyebrow{color:#f9b32e}.onair-install__bundle .onair-install__small{color:#b3b3aa}.onair-install__bundle-actions{display:grid;gap:10px;text-align:center}.onair-install__text-link{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:750;font-size:12px;min-height:44px;text-decoration:none;border-bottom:1px solid #5d5d55}.onair-install__intro{max-width:760px}.onair-install__formula{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;list-style:none;padding:1px;background:#d3d2ca;margin:30px 0}.onair-install__formula li{display:flex;flex-direction:column;align-items:flex-start;background:#fff;padding:24px;gap:8px;min-width:0}.onair-install__formula-symbol{font-size:17px;font-weight:750;color:#896016;line-height:1.2;margin-bottom:6px}.onair-install__formula strong{font-size:16px;line-height:1.3;color:#111}.onair-install__formula li>span:last-child{font-size:12px;color:#65655d;line-height:1.5}.onair-install__formula .onair-install__formula-result{background:#f9b32e}.onair-install__formula-result .onair-install__formula-symbol,.onair-install__formula-result>span:last-child{color:#33280e}.onair-install__scope-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.onair-install__quote-board{background:#191919;border:1px solid #333;padding:30px;color:#fff}.onair-install__quote-board h3{color:#fff;font-size:20px}.onair-install__quote-board dl{margin:0}.onair-install__quote-board dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:20px;padding:18px 0;border-top:1px solid #41413b}.onair-install__quote-board dt{font-size:13px;font-weight:800;color:#f5f5ec}.onair-install__quote-board dd{font-size:13px;color:#bdbdb3;line-height:1.65;margin:0}.onair-install__quote-board .onair-install__quote-incentive dt{color:#f9b32e}.onair-install__quote-board>p{font-size:12px;color:#e7ca8e;border-top:1px solid #736136;padding-top:20px;margin:0}.onair-install__process{padding:12px 0}.onair-install__process ol{list-style:none;padding:0;margin:0}.onair-install__process li{display:grid;grid-template-columns:36px 1fr;gap:16px;position:relative;padding:0 0 28px}.onair-install__process li:not(:last-child):before{content:"";position:absolute;left:17px;top:37px;bottom:6px;width:1px;background:#cccabf}.onair-install__process li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #b2a990;border-radius:50%;font-size:11px;font-weight:800;background:#f6f6f2;color:#73500c}.onair-install__process strong{font-size:15px;line-height:1.4;color:#111;display:block;margin:4px 0 5px}.onair-install__process p{font-size:13px;margin:0;color:#64645b}.onair-install__builds{margin-top:64px}.onair-install__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.onair-install__build-card{display:block;min-width:0;border:1px solid #d0d0c8;background:#fff;color:#111;text-decoration:none;overflow:hidden}.onair-install__build-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#151515}.onair-install__build-card>div{padding:23px}.onair-install__build-card h3{font-size:22px;margin:0 0 10px}.onair-install__build-card p{font-size:13px;margin:0 0 17px}.onair-install__build-link{font-size:12px;font-weight:800;color:#71500a}.onair-install__faq{margin:64px 0}.onair-install__faq h2{max-width:650px;margin-bottom:28px}.onair-install__faq details{border-top:1px solid #cccac0}.onair-install__faq details:last-child{border-bottom:1px solid #cccac0}.onair-install__faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:15px;font-weight:750;cursor:pointer;list-style:none;min-height:62px;padding:19px 0;color:#222}.onair-install__faq summary::-webkit-details-marker{display:none}.onair-install__faq summary>span{font-size:22px;font-weight:400;color:#775211}.onair-install__faq details[open] summary>span{transform:rotate(45deg)}.onair-install__faq details>p{font-size:14px;max-width:830px;margin:0;padding:0 26px 22px 0}.onair-install__enquiry{padding:36px;background:#fff;border:1px solid #cecec4;border-top:3px solid #f9b32e}.onair-install__enquiry-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;margin-bottom:28px}.onair-install__enquiry-heading h2{font-size:clamp(28px,3vw,40px)}.onair-install__enquiry-heading p{font-size:14px}.onair-install__form-plan{background:#f6f6f2;padding:20px;border:1px solid #deded4}.onair-install__form-plan>strong{font-size:13px;display:block;margin-bottom:10px}.onair-install__form-plan dl{display:grid;gap:5px;margin:0 0 12px}.onair-install__form-plan dl>div{display:grid;grid-template-columns:65px 1fr;gap:15px;align-items:baseline}.onair-install__form-plan dt{font-size:12px;color:#64645d}.onair-install__form-plan dd{font-size:14px;font-weight:750;margin:0}.onair-install__form-plan p{font-size:11px;margin:0 0 6px}.onair-install__form-plan a{font-size:11px;font-weight:800;color:#715000;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:36px}.onair-install__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0 0 24px}.onair-install__form-grid label,.onair-install__wide-label{display:block;font-size:13px;font-weight:700;color:#24241d;min-width:0;margin:0}.onair-install__wide-label{margin-bottom:24px}.onair-install input:not([type=radio]):not([type=hidden]),.onair-install select,.onair-install textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px;margin:8px 0 0;border:1px solid #9d9d93;border-radius:2px;background:#fff;color:#191919;font-family:inherit;font-weight:400;font-size:16px;line-height:1.45;letter-spacing:normal;text-transform:none;box-shadow:none}.onair-install select{-webkit-appearance:auto;appearance:auto;background-image:none;padding-right:8px}.onair-install textarea{resize:vertical;min-height:105px}.onair-install__submit-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:18px}.onair-install__submit-row p{font-size:12px;max-width:380px;margin:0;color:#5c5c54}.onair-install__small a{color:#715000;text-underline-offset:3px}.onair-install__success,.onair-install__errors{padding:25px;border:1px solid #ad9152;background:#fff8e8}.onair-install__success p{max-width:750px}.onair-install__success a{color:#715000;font-size:13px;font-weight:800}.onair-install__errors{border-color:#8c382a;background:#fff0ec;margin-bottom:24px}.onair-install :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #805800;outline-offset:4px}.onair-install__sr-only{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.onair-install [hidden]{display:none!important}@media(max-width:990px){.onair-install__tier-card,.onair-install__style-card{padding:20px}.onair-install__card-title{font-size:24px}.onair-install__scope-grid{gap:26px}.onair-install__bundle{grid-template-columns:1fr}.onair-install__bundle-actions{grid-template-columns:1fr 1fr;align-items:center;text-align:start}.onair-install__formula li{padding:18px}.onair-install__quote-board dl>div{grid-template-columns:105px 1fr;gap:15px}.onair-install__enquiry{padding:28px}}@media(max-width:749px){.onair-install__wrap{padding-top:40px;padding-bottom:50px}.onair-install__heading{margin-bottom:30px}.onair-install__heading p:last-child{font-size:15px}.onair-install__tiers{grid-template-columns:1fr;gap:10px}.onair-install__tier-card{padding:17px 50px 17px 18px;min-height:87px}.onair-install__card-index{display:none}.onair-install__tier-card .onair-install__card-title{font-size:22px;margin-bottom:5px;padding:0}.onair-install__tier-card .onair-install__card-copy{font-size:13px}.onair-install__tiers input{top:19px;right:18px}.onair-install__styles{grid-template-columns:1fr;gap:12px}.onair-install__style-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:center;padding:19px 18px}.onair-install__style-card>input{top:17px;right:17px;width:17px;height:17px;min-width:17px}.onair-install__diagram-wrap{margin:0}.onair-install__style-card .onair-install__card-title{font-size:25px;margin:0 0 8px}.onair-install__style-card .onair-install__card-copy{font-size:12px}.onair-install__style-card .onair-install__tag{font-size:8px;padding-right:22px;margin-bottom:7px}.onair-install__fieldset{margin-bottom:25px}.onair-install__fieldset legend{font-size:19px}.onair-install__help-choice{font-size:12px}.onair-install__selection{align-items:stretch;flex-direction:column;gap:20px;padding:22px}.onair-install__selection dl{display:grid;gap:8px}.onair-install__selection dl>div{display:grid;grid-template-columns:60px 1fr}.onair-install__selection dd{font-size:14px}.onair-install__bundle{padding:27px 22px;gap:22px;margin-bottom:44px}.onair-install__bundle-actions{grid-template-columns:1fr}.onair-install__formula{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.onair-install__formula li{padding:19px}.onair-install__formula strong{font-size:14px}.onair-install__formula li>span:last-child{font-size:11px}.onair-install__scope-grid{grid-template-columns:1fr;gap:30px}.onair-install__quote-board{padding:24px}.onair-install__quote-board dl>div{grid-template-columns:100px 1fr;gap:15px}.onair-install__quote-board dd{font-size:12px}.onair-install__process{padding:0}.onair-install__process li:last-child{padding-bottom:0}.onair-install__builds{margin-top:44px}.onair-install__gallery{grid-template-columns:1fr;gap:20px}.onair-install__build-card img{aspect-ratio:4/3;max-height:350px}.onair-install__build-card>div{padding:22px}.onair-install__faq{margin:44px 0}.onair-install__faq summary{font-size:14px}.onair-install__enquiry{padding:26px 20px}.onair-install__enquiry-heading{grid-template-columns:1fr;gap:8px}.onair-install__form-grid{grid-template-columns:1fr;gap:18px}.onair-install__submit-row{align-items:stretch;flex-direction:column;gap:16px}.onair-install__submit-row button{width:100%}.onair-install__submit-row p{max-width:none}.onair-install__enquiry,.onair-install__heading{scroll-margin-top:90px}}@media(max-width:380px){.onair-install__style-card{grid-template-columns:85px minmax(0,1fr);gap:12px;padding:18px 14px}.onair-install__quote-board dl>div{grid-template-columns:1fr;gap:7px}}@media(prefers-reduced-motion:reduce){.onair-install *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/75/compiled_assets/styles.css.map?subset=AAAAAAAAAAIAAAAAAEA */
