:root{--color-sr-black-950:#030405;--color-sr-black-900:#080a0c;--color-sr-black-800:#111519;--color-sr-red-950:#260506;--color-sr-red-900:#3d0809;--color-sr-red-800:#650c0b;--color-sr-red-700:#8f1315;--color-sr-red-600:#b51d20;--color-sr-gold-950:#332406;--color-sr-gold-800:#65450b;--color-sr-gold-700:#8e6110;--color-sr-gold-600:#b97d10;--color-sr-gold-500:#d2a443;--color-sr-gold-300:#e3c877;--color-sr-steel-700:#555d64;--color-sr-steel-400:#949ca4;--color-sr-steel-200:#c8cdd2;--color-sr-light:#eef2f4;--sr-background:var(--color-sr-black-950);--sr-foreground:var(--color-sr-light);--sr-surface:var(--color-sr-black-900);--sr-surface-raised:var(--color-sr-black-800);--sr-armor:var(--color-sr-red-900);--sr-signal:var(--color-sr-red-700);--sr-thermal:var(--color-sr-gold-600);--sr-machined:var(--color-sr-steel-200);--sr-machined-muted:var(--color-sr-steel-400);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--sr-background);min-height:100%;color:var(--sr-foreground);margin:0}body{text-rendering:geometricprecision;min-height:100svh;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{min-height:100svh}.sr-hero-stage{isolation:isolate;background:var(--color-sr-black-950);view-timeline-name:--sr-hero-camera;view-timeline-axis:block;width:100%;height:220svh;position:relative;overflow:clip}.sr-hero-viewport{background:var(--color-sr-black-950);pointer-events:none;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.sr-hero-viewport:before,.sr-hero-viewport:after{content:"";pointer-events:none;position:absolute;inset:0}.sr-hero-viewport:before{z-index:2;transform-origin:50%;will-change:transform, filter, opacity;background-image:url(/service-road-wide-master.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:2.45s linear both sr-hero-calibration}.sr-hero-viewport:after{z-index:3;background:var(--color-sr-black-950);opacity:0;will-change:opacity;animation:2.45s step-end both sr-hero-shutter}.sr-hero-media{object-fit:cover;object-position:50% 50%;transform-origin:50%;backface-visibility:hidden;-webkit-user-select:none;user-select:none;will-change:transform, filter, opacity, scale;width:100%;height:100%;animation:2.45s cubic-bezier(.16,.74,.3,1) both sr-hero-arrival-media;display:block;transform:translate(0,0)scale(1.08)}@keyframes sr-hero-calibration{0%{opacity:1;filter:brightness(.12)contrast(1.28)saturate(.28)blur(7px);transform:scale(1.16)}6.8%{opacity:1;filter:brightness(.18)contrast(1.26)saturate(.34)blur(5.8px);transform:scale(1.155)}7.7%{opacity:1;filter:grayscale()brightness(.58)contrast(1.4)blur(3px);transform:scale(1.12)}16.4%{opacity:1;filter:grayscale()brightness(.62)contrast(1.38)blur(2.6px);transform:scale(1.12)}17.5%{opacity:1;filter:grayscale(.28)sepia(.78)saturate(2.9)hue-rotate(318deg)brightness(.55)contrast(1.3)blur(2.4px);transform:scale(1.135)}27%{opacity:1;filter:grayscale(.22)sepia(.8)saturate(3.05)hue-rotate(318deg)brightness(.58)contrast(1.28)blur(2.1px);transform:scale(1.135)}28.2%{opacity:1;filter:grayscale(.72)sepia(.08)hue-rotate(170deg)saturate(.72)brightness(.72)contrast(1.22)blur(1.7px);transform:scale(1.095)}37.3%{opacity:1;filter:grayscale(.66)sepia(.06)hue-rotate(170deg)saturate(.78)brightness(.76)contrast(1.2)blur(1.35px);transform:scale(1.095)}38.5%{opacity:1;filter:sepia(.34)saturate(1.42)hue-rotate(350deg)brightness(.9)contrast(1.13)blur(.9px);transform:scale(1.108)}49.2%{opacity:1;filter:sepia(.28)saturate(1.32)hue-rotate(350deg)brightness(.94)contrast(1.1)blur(.55px);transform:scale(1.108)}50.6%{opacity:0;filter:none;transform:scale(1.092)}to{opacity:0;filter:none;transform:scale(1.092)}}@keyframes sr-hero-shutter{0%{opacity:.7}4.8%{opacity:.12}6.9%{opacity:.04}7.25%{opacity:.86}7.8%{opacity:.03}16.55%{opacity:.02}16.9%{opacity:.74}17.45%{opacity:.02}27.25%{opacity:.015}27.6%{opacity:.68}28.15%{opacity:.015}37.55%{opacity:.01}37.9%{opacity:.58}38.45%{opacity:.01}49.65%{opacity:.01}50%{opacity:.34}50.55%,to{opacity:0}}@keyframes sr-hero-arrival-media{0%,48%{opacity:1;filter:brightness(.72)contrast(1.08)saturate(.92)blur(2px);scale:1.01111}50.6%{opacity:1;filter:brightness(.84)contrast(1.06)saturate(.95)blur(1.35px);scale:1.01111}69%{opacity:1;filter:brightness(.98)contrast(1.015)saturate(.995)blur(.18px);scale:1.0028}82%{opacity:1;filter:none;scale:.996296}to{opacity:1;filter:none;scale:1}}@keyframes sr-hero-camera-pullback{0%{transform:translate(0,0)scale(1.08)}16%{transform:translateY(-.18svh)scale(1.069)}74%,to{transform:translateY(-2.35svh)scale(1)}}@supports (animation-timeline:view()){.sr-hero-media{animation-name:sr-hero-arrival-media,sr-hero-camera-pullback;animation-duration:2.45s,1ms;animation-timing-function:cubic-bezier(.16,.74,.3,1),linear;animation-fill-mode:both,both;animation-timeline:auto,--sr-hero-camera;animation-range:normal,contain}}@media (prefers-reduced-motion:reduce){.sr-hero-viewport:before,.sr-hero-viewport:after{opacity:0;animation:none}.sr-hero-media{opacity:1;filter:none;animation:none;transform:translate(0,0)scale(1.08)}}.sr-machine-world{z-index:0;pointer-events:none;position:absolute;inset:0}.sr-machine-world canvas{width:100%;height:100%;display:block}.sr-machine-fallback{aspect-ratio:1.7;background:var(--color-sr-black-800);width:min(64vw,70rem);box-shadow:0 3rem 8rem color-mix(in srgb, var(--color-sr-black-950) 72%, transparent);border-radius:1rem;display:none;position:absolute;top:50%;right:-4vw;overflow:hidden;transform:translateY(-50%)rotate(-2deg)}.sr-machine-fallback span,.sr-machine-fallback i,.sr-machine-fallback b{display:block;position:absolute}.sr-machine-fallback span{background:linear-gradient(145deg, var(--color-sr-red-950), var(--color-sr-red-800) 58%, var(--color-sr-red-600));border-radius:.7rem;inset:13% 9% 18% 20%}.sr-machine-fallback i{background:linear-gradient(var(--color-sr-gold-300), var(--color-sr-gold-700));width:1.1%;height:64%;top:18%;right:13%}.sr-machine-fallback b{background:linear-gradient(90deg, var(--color-sr-gold-950), var(--color-sr-gold-500), var(--color-sr-gold-300));border-radius:999px;width:22%;height:5%;bottom:22%;right:23%}.sr-machine-world.is-fallback canvas{display:none}.sr-machine-world.is-fallback .sr-machine-fallback{display:block}@media (max-width:900px){.sr-machine-fallback{width:108vw;top:35%;right:-24vw}}
