:root{color-scheme:dark;--ink:#101416;--paper:#f2f0e8;--muted:#b8c0c0;--gold:#c8ad58;--line:#647075;--gutter:clamp(22px,5vw,88px);color:var(--paper);background:var(--ink);font-family:Arial,Helvetica,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:110px}body{margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit;cursor:pointer}button{color:inherit}img{max-width:100%}a,button,summary{-webkit-tap-highlight-color:transparent}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:6px}[hidden]{display:none!important}.skip-link{z-index:100;background:var(--gold);color:var(--ink);clip-path:inset(50%);width:1px;height:1px;padding:0;position:fixed;top:12px;left:20px;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;max-width:calc(100vw - 40px);height:auto;padding:15px;overflow:visible}.skip-film{left:180px}.site-header{z-index:20;height:100px;padding:14px var(--gutter);background:linear-gradient(#101416f5,#10141680);border-bottom:1px solid #ffffff28;align-items:center;gap:25px;display:flex;position:fixed;inset:0 0 auto}.brand{isolation:isolate;background:#f1ede2;flex-shrink:0;width:99px;display:block;box-shadow:0 0 0 1px #ded8c9,0 5px 16px #0003}.brand img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.header-location{letter-spacing:.12em;margin:0;font:9px/1.7 ui-monospace,monospace}.header-location span{color:var(--muted);font-size:8px}.quick-nav{letter-spacing:.08em;align-items:center;gap:30px;margin-left:auto;font-size:10px;font-weight:700;display:flex}.quick-nav a{align-items:center;gap:24px;min-height:44px;display:flex}.quick-nav a:hover{color:var(--gold)}.quick-nav .header-cta{border:1px solid #e9e7dca3;padding:0 19px}.quick-nav .header-cta:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.site-menu{position:relative}.site-menu summary{letter-spacing:.1em;align-items:center;gap:10px;min-width:44px;min-height:44px;font:9px ui-monospace,monospace;list-style:none;display:flex}.site-menu summary::-webkit-details-marker{display:none}.menu-icon{border-top:1px solid;border-bottom:1px solid;width:20px;height:9px}.site-menu[open] .menu-icon{border-bottom:0;height:1px;transform:rotate(45deg)}.site-menu nav{overscroll-behavior:contain;background:#151d20;border:1px solid #616c6d;min-width:245px;max-height:calc(100dvh - 100px);padding:12px;display:grid;position:absolute;top:52px;right:0;overflow-y:auto;box-shadow:0 20px 50px #0008}.site-menu nav a{padding:16px 12px;font-size:14px}.site-menu nav a:hover{color:var(--gold);background:#273135}.cinematic-hero{background:var(--ink);--progress:1;--scale:1;--photo-x:0px;--photo-y:0px;--darkness:.1;--copy:1;--copy-y:0px;--opening:0;--reticle:0;position:relative}.hero-stage{isolation:isolate;min-height:max(800px,100svh);position:relative;overflow:clip}.machine-plane{transform:translate3d(var(--photo-x),var(--photo-y),0) scale(var(--scale));transform-origin:49% 31%;position:absolute;inset:0 0 0 38%;overflow:clip}.machine-photo{object-fit:cover;object-position:50% 41%;filter:saturate(.75);width:100%;height:100%;display:block}.machine-plane:after{content:"";opacity:var(--darkness);background:#071013;position:absolute;inset:0}.scene-shade{background:linear-gradient(90deg,#101416 0%,#101416f2 20%,#101416a1 44%,#10141610 73%),linear-gradient(#1014168c 0%,#0000 30%,#10141620 73%,#101416 100%);position:absolute;inset:0}.instrument-top{top:132px;inset-inline:var(--gutter);letter-spacing:.15em;color:#d5dad6;justify-content:space-between;font:9px/1.5 ui-monospace,monospace;display:flex;position:absolute}.instrument-top>span:first-child{align-items:center;gap:10px;display:flex}.instrument-top i{background:var(--gold);width:5px;height:5px}.machine-reticle{opacity:var(--reticle);color:#ebece3;align-items:center;gap:26px;display:flex;position:absolute;top:41%;left:65%}.machine-reticle>span{border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);width:42px;height:42px;display:block;position:relative}.machine-reticle>span:after{content:"";background:var(--gold);width:4px;height:4px;position:absolute;top:18px;left:18px}.machine-reticle p{letter-spacing:.16em;font:8px/1.8 ui-monospace,monospace}.machine-reticle b{color:#c4c7c0;font-weight:400}.opening-caption{left:var(--gutter);opacity:var(--opening);position:absolute;bottom:18%}.eyebrow{letter-spacing:.16em;color:var(--gold);margin:0 0 23px;font:9px/1.6 ui-monospace,monospace}.eyebrow span{color:#aeb8b8;padding:0 10px}.opening-title{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4.5vw,72px);font-weight:800;line-height:.96}.opening-title>span{color:#fff;display:block}.opening-title>.opening-title-gold{color:var(--gold)}.hero-copy{padding:clamp(175px,19svh,250px) var(--gutter) 135px;opacity:var(--copy);transform:translateY(var(--copy-y));max-width:1500px;position:relative}.hero-copy h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 26px;font-family:Impact,Arial Narrow,DejaVu Sans Condensed,Arial,sans-serif;font-size:clamp(64px,min(8.1vw,14svh),144px);font-weight:900;line-height:.89}.hero-copy h1>span{display:block}.accent{color:var(--gold)}.hero-support{color:#d2d7d4;max-width:440px;margin:0 0 27px;font-size:clamp(14px,1.16vw,18px);line-height:1.65}.hero-actions{align-items:center;gap:26px;display:flex}.button{letter-spacing:.07em;justify-content:space-between;align-items:center;gap:36px;min-height:52px;padding:18px 20px;font-size:10px;font-weight:700;display:inline-flex}.button-primary{background:var(--gold);color:#101416}.button-primary:hover{background:var(--gold);box-shadow:inset 0 0 0 2px var(--ink)}.button-secondary{border-bottom:1px solid #a8b1af;padding-inline:0}.button-secondary:hover{color:var(--gold);border-color:var(--gold)}.button span{font-size:20px;font-weight:400;line-height:.8}.scene-bottom{bottom:30px;inset-inline:var(--gutter);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:40px;font:8px ui-monospace,monospace;display:flex;position:absolute}.scroll-cue{opacity:var(--opening);align-items:center;gap:14px;display:flex}.scroll-cue>span:first-child{font-size:21px}.scene-meter{align-items:center;gap:15px;margin-left:auto;display:flex}.scene-meter i{background:#d9e2d44a;width:100px;height:1px;display:block}.scene-meter b{width:100%;height:1px;transform:scaleX(var(--progress));transform-origin:0;background:var(--gold);display:block}.motion-toggle{letter-spacing:.06em;background:#101416bb;border:1px solid #8c979666;min-height:44px;padding:12px;font:8px ui-monospace,monospace}.motion-toggle:hover{border-color:var(--gold)}.cinematic-hero[data-motion=on] .machine-plane{will-change:transform}.cinematic-hero[data-motion=on] .hero-copy{pointer-events:none;position:absolute;inset:0}.cinematic-hero[data-motion=on][data-resolved=true] .hero-copy{pointer-events:auto}.cinematic-hero[data-motion=off] .scroll-cue{display:none}.review-destinations{padding:65px var(--gutter) 35px;background:#151c1f;border-top:1px solid #546163;grid-template-columns:1fr 1fr;gap:38px 8vw;display:grid;position:relative}.review-label{grid-column:1/-1;margin:0}.review-destinations section{border-top:1px solid #647075;padding-top:22px;scroll-margin-top:30px}.destination-number{color:var(--muted);letter-spacing:.12em;font:9px ui-monospace,monospace}.review-destinations h2{letter-spacing:-.025em;font-size:clamp(20px,2vw,30px);line-height:1.2}.review-destinations section>p:not(.destination-number){color:var(--muted);max-width:52ch;font-size:14px;line-height:1.75}.review-destinations a{text-underline-offset:5px;gap:25px;padding:16px 0;font-size:12px;text-decoration:underline;display:inline-flex}.employee-note{color:var(--muted);border-top:1px solid #3b4649;grid-column:1/-1;padding-top:25px;scroll-margin-top:20px;font:11px/1.7 ui-monospace,monospace}.site-footer{padding:25px var(--gutter);letter-spacing:.12em;color:var(--muted);justify-content:space-between;font:8px/1.6 ui-monospace,monospace;display:flex}@media (width>=1700px){.hero-copy{padding-top:25svh}.hero-copy h1{font-size:150px}}@media (width<=1050px){.header-location{display:none}.quick-nav{gap:20px}.hero-copy h1{font-size:min(9.6vw,13svh)}.hero-actions{gap:20px}.button{gap:23px}.scene-meter{gap:10px}.scene-meter i{width:60px}.scene-bottom{gap:20px}.instrument-top>span:last-child{font-size:8px}}@media (width<=700px){html{scroll-padding-top:95px}.site-header{gap:16px;height:87px;padding-block:11px}.brand{width:78px}.quick-nav .fleet-shortcut{display:none}.quick-nav .header-cta{gap:13px;padding:0 12px;font-size:9px}.menu-label{display:none}.site-menu summary{justify-content:center;min-width:32px}.header-location{display:none}.hero-stage{min-height:850px}.instrument-top{font-size:8px;top:111px}.instrument-top>span:last-child{display:none}.machine-plane{transform-origin:46% 30%;inset:0 -20% 0 0}.machine-photo{object-position:50% 28%}.scene-shade{background:linear-gradient(#1014166b,#10141622 25%,#101416a8 54%,#101416ed 79%,#101416 98%),linear-gradient(90deg,#10141670,#0000 60%)}.hero-copy{padding:330px var(--gutter) 115px}.hero-copy h1{letter-spacing:-.05em;margin-bottom:21px;font-size:clamp(38px,min(12.1vw,8svh),82px);line-height:.94}.hero-copy .eyebrow{letter-spacing:.1em;margin-bottom:17px;font-size:7px}.hero-copy .eyebrow span{padding:0 5px}.hero-support{max-width:320px;margin-bottom:19px;font-size:14px;line-height:1.6}.desktop-break{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.button{gap:25px;min-height:46px;padding:15px 17px;font-size:9px}.button-secondary{padding:12px 0}.opening-caption{bottom:17%}.opening-title{font-size:8.6vw}.machine-reticle{gap:15px;top:40%;left:48%}.machine-reticle p{font-size:7px}.scene-bottom{align-items:flex-end;gap:15px;bottom:20px}.scene-meter{display:none}.scroll-cue{gap:9px;max-width:175px;font-size:7px}.motion-toggle{margin-left:auto;font-size:7px}.cinematic-hero[data-motion=on]{height:185svh}.cinematic-hero[data-motion=on] .hero-stage{min-height:700px}.cinematic-hero[data-motion=on] .hero-copy{padding-top:max(180px,26svh)}.review-destinations{grid-template-columns:1fr;gap:28px;padding-top:40px}.review-label,.employee-note{grid-column:1}.site-footer{display:block}.skip-film{top:65px;left:20px}}@media (height<=599px) and (width>=701px){.cinematic-hero[data-motion=on]{height:auto}.cinematic-hero[data-motion=on] .hero-stage{height:auto;min-height:800px;position:relative}.cinematic-hero[data-motion=on] .hero-copy{opacity:1;pointer-events:auto;padding-top:190px;position:relative;transform:none}.machine-plane{transform:none}.opening-caption,.machine-reticle,.scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.cinematic-hero[data-motion=on]{height:auto}.cinematic-hero[data-motion=on] .hero-stage{height:auto;position:relative}.cinematic-hero[data-motion=on] .hero-copy{opacity:1;pointer-events:auto;position:relative;transform:none}.machine-plane{transform:none!important}.opening-caption,.machine-reticle,.scroll-cue{display:none}}@media (width<=360px){.site-header{gap:9px}.brand{width:68px}.quick-nav .header-cta{gap:7px;padding:0 9px;font-size:8px}.site-menu summary{min-width:32px}.hero-copy .eyebrow{letter-spacing:0;font-size:6.5px}}.cinematic-hero{--opening:1;--machine-opacity:1;--machine-exit:0px;--controls-opacity:1;--controls-x:0px;--cab-y:0px;--operator-opacity:1;--operator-y:0px}.hero-stage{min-height:0}.machine-act{min-height:max(800px,100svh);position:relative;overflow:clip}.controls-act{padding:90px var(--gutter);background:var(--ink);border-top:1px solid #3a464a;grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid;position:relative}.controls-copy{grid-row:1/3}.controls-copy h2{letter-spacing:-.035em;margin:0;font-family:Impact,Arial Narrow,DejaVu Sans Condensed,Arial,sans-serif;font-size:clamp(50px,7vw,108px);font-weight:800;line-height:.9}.controls-copy h2>span{display:block}.controls-body{max-width:340px;color:var(--muted);margin-top:25px;font-size:16px;line-height:1.65}.controls-rule{letter-spacing:.13em;align-items:center;gap:15px;margin-top:40px;font:8px ui-monospace,monospace;display:flex}.controls-rule i{background:var(--gold);width:48px;height:1px;display:block}.controls-act figure{background:#242e32;border:1px solid #74808773;margin:0;position:relative;overflow:clip}.controls-act img{width:100%;height:auto;display:block}.controls-act figcaption{letter-spacing:.08em;color:#d6dcdd;background:#11191d;padding:12px 14px;font:8px/1.5 ui-monospace,monospace}.controls-act figcaption span{color:var(--gold);padding:0 6px}.operator-photo{justify-self:end;width:57%}.cinematic-hero[data-motion=on] .machine-act{min-height:0;opacity:var(--machine-opacity);transform:translateX(var(--machine-exit));position:absolute;inset:0}.cinematic-hero[data-motion=on] .controls-act{opacity:var(--controls-opacity);transform:translateX(var(--controls-x));pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.cinematic-hero[data-motion=on] .controls-copy{max-width:40vw;position:absolute;top:27%;left:6vw}.cinematic-hero[data-motion=on] .controls-copy h2{font-size:clamp(60px,min(8.5vw,15svh),132px)}.cinematic-hero[data-motion=on] .cab-photo{aspect-ratio:1468/1800;width:min(38vw,57svh);transform:translateY(var(--cab-y));position:absolute;top:17%;right:15vw}.cinematic-hero[data-motion=on] .operator-photo{aspect-ratio:3/4;border:6px solid var(--ink);width:min(20vw,28svh);opacity:var(--operator-opacity);transform:translateY(var(--operator-y));position:absolute;bottom:13%;right:5vw}.cinematic-hero[data-motion=on] .controls-act img{object-fit:cover;height:100%}.cinematic-hero[data-motion=on] .controls-act figcaption{background:#11191deb;font-size:7px;position:absolute;inset:auto 0 0}.cinematic-hero[data-measuring=true] .machine-act,.cinematic-hero[data-measuring=true] .controls-act,.cinematic-hero[data-measuring=true] .controls-act figure{transform:none!important}@media (width<=700px){.machine-act{min-height:850px}.controls-act{padding:65px var(--gutter);flex-direction:column;align-items:stretch;gap:28px;display:flex}.controls-copy h2{font-size:clamp(42px,13vw,82px)}.controls-body{font-size:14px}.operator-photo{align-self:flex-end;width:70%}.controls-rule{display:none}.cinematic-hero[data-motion=on]{height:310svh}.cinematic-hero[data-motion=on] .controls-copy{max-width:86vw;top:17%;left:7vw}.cinematic-hero[data-motion=on] .controls-copy h2{font-size:clamp(36px,min(12vw,7svh),70px)}.cinematic-hero[data-motion=on] .controls-copy .eyebrow{margin-bottom:15px;font-size:8px}.cinematic-hero[data-motion=on] .controls-body{margin-top:12px;font-size:12px;line-height:1.5}.cinematic-hero[data-motion=on] .cab-photo{width:min(59vw,32svh);inset:auto auto 17% 7vw}.cinematic-hero[data-motion=on] .operator-photo{border-width:4px;width:min(35vw,20svh);bottom:12%;right:5vw}.cinematic-hero[data-motion=on] .controls-act figcaption{padding:8px;font-size:6px}}@media (prefers-reduced-motion:reduce),(height<=599px) and (width>=701px){.cinematic-hero[data-motion=on]{height:auto}.cinematic-hero[data-motion=on] .hero-stage{height:auto;position:relative}.cinematic-hero[data-motion=on] .machine-act{opacity:1;min-height:800px;position:relative;transform:none}.cinematic-hero[data-motion=on] .controls-act{padding:65px var(--gutter);opacity:1;flex-direction:column;gap:25px;display:flex;position:relative;transform:none}.cinematic-hero[data-motion=on] .controls-copy,.cinematic-hero[data-motion=on] .controls-act figure{opacity:1;width:100%;max-width:100%;position:relative;inset:auto;transform:none}.cinematic-hero[data-motion=on] .controls-act img{height:auto}.cinematic-hero[data-motion=on] .controls-act figcaption{position:relative}.opening-caption{display:block}}.split-finale{isolation:isolate;background:#121719;align-items:start;min-height:100svh;padding:clamp(130px,21svh,230px) 6vw clamp(150px,23svh,260px);display:grid;position:relative}.split-finale .hero-copy{z-index:2;opacity:1;min-width:0;max-width:none;padding:0;position:relative;transform:none}.split-finale .eyebrow{margin-bottom:25px}.split-finale h1{letter-spacing:-.045em;color:#f4f1e8;max-width:88vw;margin-bottom:28px;font-family:Impact,Haettenschweiler,Arial Narrow,Nimbus Sans Narrow,Roboto Condensed,DejaVu Sans Condensed,sans-serif;font-size:clamp(60px,8.6vw,144px);line-height:.87}.split-finale h1 .accent{color:var(--gold)}.split-finale .hero-support{color:#e0e1d9;margin-bottom:22px;font-size:15px}.split-finale .button-primary{background:var(--gold);min-width:190px}.finale-photo{z-index:0;background:#26333c;width:43vw;margin:0;position:absolute;top:9%;bottom:8%;right:4vw}.finale-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#12171938,#0000 60%);position:absolute;inset:0}.finale-photo img{object-fit:cover;object-position:64% 50%;filter:brightness(.74);width:100%;height:100%;display:block}.finale-photo figcaption{z-index:1;border-left:1px solid var(--gold);letter-spacing:.1em;color:#fff;padding:10px 0 10px 16px;font:8px/1.7 ui-monospace,monospace;position:absolute;bottom:5%;right:2vw}@media (width<=1050px){.split-finale h1{font-size:9vw}.split-finale .hero-actions{gap:20px}.split-finale .button-primary{min-width:175px}}@media (width<=700px){.split-finale{gap:34px;min-height:0;padding:110px 7vw 60px}.split-finale .hero-copy{grid-row:1}.split-finale h1{letter-spacing:-.05em;max-width:86vw;margin-bottom:24px;font-size:10.4vw;line-height:.93}.split-finale .eyebrow{margin-bottom:20px;font-size:8px}.split-finale .hero-actions{align-items:flex-start;gap:12px}.finale-photo{aspect-ratio:3/4;grid-row:2;width:100%;position:relative;inset:auto}.finale-photo img{aspect-ratio:3/4;object-fit:contain;filter:brightness(.85);height:auto}.finale-photo figcaption{background:#121719b8;padding-right:10px;font-size:7px;bottom:18px;right:18px}}.cinematic-hero[data-motion=on] .split-finale{pointer-events:none;background:0 0;min-height:0;padding:0;display:block;position:absolute;inset:0}.cinematic-hero[data-motion=on] .split-finale:before{content:"";opacity:var(--finale-dark,0);background:#121719;position:absolute;inset:0}.cinematic-hero[data-motion=on] .split-finale .hero-copy{pointer-events:none;opacity:1;padding:0;position:absolute;inset:21% 6vw auto;transform:none}.cinematic-hero[data-motion=on] .finale-photo{clip-path:inset(0 var(--finale-shutter,50%) 0 var(--finale-shutter,50%));overflow:clip}.cinematic-hero[data-motion=on] .finale-photo img{transform:translateY(var(--finale-photo-y,24px));max-width:none;height:calc(100% + 24px)}.cinematic-hero[data-motion=on] .split-finale .eyebrow{opacity:var(--ending-first,0)}.cinematic-hero[data-motion=on] .split-finale h1>span{clip-path:inset(0 0 calc(100% * (1 - var(--line-reveal))) 0);transform:translateY(calc(12px * (1 - var(--line-reveal))))}.cinematic-hero[data-motion=on] .split-finale h1>span:first-child{--line-reveal:var(--ending-first,0)}.cinematic-hero[data-motion=on] .split-finale h1>span:nth-child(2){--line-reveal:var(--ending-second,0)}.cinematic-hero[data-motion=on] .split-finale h1>span:nth-child(3){--line-reveal:var(--ending-gold,0)}.cinematic-hero[data-motion=on] .split-finale .hero-support,.cinematic-hero[data-motion=on] .split-finale .hero-actions{opacity:var(--ending-invitation,0);transform:translateY(calc(8px * (1 - var(--ending-invitation,0))))}.cinematic-hero[data-motion=on] .finale-photo figcaption{opacity:var(--ending-invitation,0)}.cinematic-hero[data-motion=on][data-finale-interactive=true] .split-finale .hero-actions{pointer-events:auto}.cinematic-hero[data-measuring=true] .split-finale *{clip-path:none!important;transform:none!important}@media (width<=700px){.cinematic-hero[data-motion=on] .split-finale .hero-copy{inset:22% 7vw auto}.cinematic-hero[data-motion=on] .finale-photo{aspect-ratio:auto;opacity:.45;width:68vw;position:absolute;inset:12% 0 12% auto}.cinematic-hero[data-motion=on] .finale-photo img{aspect-ratio:auto;object-fit:cover;height:calc(100% + 12px)}.cinematic-hero[data-motion=on] .finale-photo figcaption{display:none}.cinematic-hero[data-motion=on] .split-finale:after{content:"";z-index:1;pointer-events:none;opacity:var(--ending-shutter,0);background:linear-gradient(90deg,#121719c9,#0000);position:absolute;inset:0}}@media (prefers-reduced-motion:reduce),(height<=599px) and (width>=701px){.cinematic-hero[data-motion=on]{height:auto}.cinematic-hero[data-motion=on] .split-finale{pointer-events:auto;background:#121719;min-height:100svh;padding:130px 6vw 150px;display:grid;position:relative;inset:auto}.cinematic-hero[data-motion=on] .split-finale .hero-copy{position:relative;inset:auto}.cinematic-hero[data-motion=on] .split-finale:before,.cinematic-hero[data-motion=on] .split-finale:after{display:none}.cinematic-hero[data-motion=on] .split-finale *{clip-path:none!important;opacity:1!important;transform:none!important}.cinematic-hero[data-motion=on] .split-finale .hero-actions{pointer-events:auto}}.cinematic-hero[data-motion=on] .controls-act{background:var(--ink);clip-path:inset(0 var(--controls-shutter,100%) 0 0)}.cinematic-hero[data-motion=on] .controls-copy h2>span{clip-path:inset(0 0 calc(100% * (1 - var(--controls-line))) 0);transform:translateY(calc(8px * (1 - var(--controls-line))))}.cinematic-hero[data-motion=on] .controls-copy h2>span:first-child{--controls-line:var(--controls-first,0)}.cinematic-hero[data-motion=on] .controls-copy h2>span:last-child{--controls-line:var(--controls-second,0)}.cinematic-hero[data-motion=on] .controls-copy .eyebrow{opacity:var(--controls-first,0)}.cinematic-hero[data-motion=on] .controls-body,.cinematic-hero[data-motion=on] .controls-rule{opacity:var(--controls-support,0)}.cinematic-hero[data-measuring=true] .controls-act{clip-path:none!important}@media (prefers-reduced-motion:reduce),(height<=599px) and (width>=701px){.cinematic-hero[data-motion=on] .controls-act,.cinematic-hero[data-motion=on] .controls-act *{clip-path:none!important;opacity:1!important;transform:none!important}}.cinematic-hero[data-motion=on] .opening-title>span:first-child{opacity:var(--opening-first,1)}.cinematic-hero[data-motion=on] .opening-title>span:last-child{opacity:var(--opening-second,1)}@media (prefers-reduced-motion:reduce),(height<=599px) and (width>=701px){.cinematic-hero[data-motion=on] .opening-title>span{opacity:1!important}}.controls-credentials{gap:12px;max-width:100%;margin-bottom:0;padding:0;list-style:none;display:grid}.controls-credentials li{color:#e0e3dc;letter-spacing:.015em;padding-left:16px;font-size:15px;line-height:1.5;position:relative}.controls-credentials li:before{content:"";background:var(--gold);width:1px;position:absolute;top:.2em;bottom:.2em;left:0}.cinematic-hero[data-motion=on] .controls-body.controls-credentials{opacity:1}.cinematic-hero[data-motion=on] .controls-credentials li{clip-path:inset(0 calc(100% * (1 - var(--credential))) 0 0);transform:translateX(calc(5px * (1 - var(--credential))))}.cinematic-hero[data-motion=on] .controls-credentials li:first-child{--credential:var(--credential-1,0)}.cinematic-hero[data-motion=on] .controls-credentials li:nth-child(2){--credential:var(--credential-2,0)}.cinematic-hero[data-motion=on] .controls-credentials li:nth-child(3){--credential:var(--credential-3,0)}@media (width<=700px){.controls-credentials{gap:9px}.controls-credentials li{padding-left:14px;font-size:14px;line-height:1.5}.cinematic-hero[data-motion=on] .controls-credentials li{font-size:12px}}.cinematic-hero[data-measuring=true] .controls-credentials li{clip-path:none!important;transform:none!important}@media (prefers-reduced-motion:reduce),(height<=599px) and (width>=701px){.cinematic-hero[data-motion=on] .controls-credentials li{clip-path:none!important;transform:none!important}}.cinematic-hero[data-motion=on]{height:auto}.cinematic-hero[data-motion=on] .hero-stage{height:100svh;min-height:600px;position:relative;top:auto}.scene-bottom{padding:20px var(--gutter);flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative;inset:auto}.cinematic-hero[data-motion=on] .scene-bottom{inset:auto var(--gutter) 22px;padding:0;position:absolute}.playback-status{letter-spacing:.08em;color:var(--muted);flex-basis:100%;margin:0;font:8px/1.5 ui-monospace,monospace}.playback-controls{flex-wrap:wrap;gap:6px;display:flex}.playback-controls button{background:#101416dd;border:1px solid #647075;min-height:44px;padding:9px 12px;font:9px/1.3 ui-monospace,monospace}.playback-controls button:hover{border-color:var(--gold)}.playback-controls button:disabled{opacity:.45;cursor:default}.services-cue{letter-spacing:.12em;color:#e3e3d5;align-items:center;gap:14px;min-height:44px;margin-top:24px;padding:10px 0;font:10px/1.5 ui-monospace,monospace;display:inline-flex}.services-cue i{border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);width:9px;height:9px;display:block;transform:rotate(45deg)}.cinematic-hero[data-motion=on][data-playback=complete] .services-cue{pointer-events:auto}@media (prefers-reduced-motion:no-preference){.cinematic-hero[data-playback=complete] .services-cue i{animation:7s ease-in-out 2 services-cue-nudge}}@keyframes services-cue-nudge{0%,80%,to{transform:translateY(0)rotate(45deg)}90%{transform:translateY(3px)rotate(45deg)}}@media (width<=700px){.cinematic-hero[data-motion=on] .controls-copy{top:15%}.cinematic-hero[data-motion=on] .cab-photo{bottom:23%}.cinematic-hero[data-motion=on] .operator-photo{bottom:max(18%,150px)}.playback-controls{flex:100%;gap:5px}.playback-controls button{flex:auto;padding:8px;font-size:8px}.cinematic-hero[data-motion=on] .scene-bottom{gap:7px;bottom:15px}.scene-bottom .motion-toggle{margin-left:0}.services-cue{margin-top:14px;font-size:9px}}@media (prefers-reduced-motion:reduce),(height<=599px) and (width>=701px){.cinematic-hero[data-motion=on] .hero-stage{height:auto}.cinematic-hero[data-motion=on] .scene-bottom{padding:20px var(--gutter);position:relative;inset:auto}}@media (width>=701px){.cinematic-hero[data-motion=on] .playback-status{flex-basis:auto;margin-right:auto}.cinematic-hero[data-motion=on] .split-finale .hero-copy{top:max(112px,16%)}.cinematic-hero[data-motion=on] .split-finale h1{font-size:clamp(60px,min(8.6vw,11svh),144px)}.cinematic-hero[data-motion=on] .services-cue{margin-top:16px}}.cinematic-hero[data-cue-finished=true] .services-cue i{animation:none}.cinematic-hero[data-suspended=true] .services-cue i{animation-play-state:paused}@media (width<=700px){.cinematic-hero[data-motion=on] .playback-status{flex:160px;order:1}.cinematic-hero[data-motion=on] .scene-bottom .motion-toggle{order:2}.cinematic-hero[data-motion=on] .playback-controls{order:3}.cinematic-hero[data-motion=on][data-mobile-compact=true] .opening-caption{bottom:22%}.cinematic-hero[data-motion=on][data-mobile-compact=true] .controls-copy{top:max(100px,14%)}.cinematic-hero[data-motion=on][data-mobile-compact=true] .controls-copy h2{font-size:clamp(32px,10vw,50px)}.cinematic-hero[data-motion=on][data-mobile-compact=true] .split-finale .hero-copy{top:max(105px,16%)}.cinematic-hero[data-motion=on][data-mobile-compact=true] .split-finale .hero-actions{flex-flow:wrap;gap:12px}.cinematic-hero[data-motion=on][data-mobile-compact=true] .split-finale .button{gap:12px;min-width:0;min-height:48px;padding:12px}.cinematic-hero[data-motion=on][data-mobile-compact=true] .split-finale .button-secondary{padding-inline:0}}.services-cue{letter-spacing:.08em;gap:16px;max-width:100%;font-size:14px;font-weight:600}.services-cue i{flex-shrink:0;width:11px;height:11px}@media (width<=700px){.services-cue{font-size:12px;line-height:1.5}.cinematic-hero[data-motion=on][data-mode=scroll]{height:var(--sequence-height,282.5svh)}.cinematic-hero[data-motion=on][data-mode=scroll] .hero-stage{position:sticky;top:0}.cinematic-hero[data-motion=on][data-mode=scroll] .scene-bottom{flex-wrap:nowrap;bottom:15px}.cinematic-hero[data-motion=on][data-mode=scroll] .playback-status{flex:auto;min-width:0}.cinematic-hero[data-motion=on][data-mode=scroll] .motion-toggle{flex-shrink:0}}.quick-nav .services-shortcut{justify-content:center;min-width:44px}@media (width<=700px){.site-header{gap:12px}.brand{width:68px}.quick-nav{gap:10px}.quick-nav .services-shortcut{font-size:9px}}@media (width<=360px){.site-header{gap:9px}.brand{width:56px}.quick-nav{gap:8px}.quick-nav .services-shortcut{font-size:8px}}@media (width<=700px){html[data-mobile-opening=true] .cinematic-hero:not([data-motion]) .machine-act{min-height:100svh}html[data-mobile-opening=true] .cinematic-hero:not([data-motion]) .machine-plane{transform:translate(-6%,8%)scale(1.8)}html[data-mobile-opening=true] .cinematic-hero:not([data-motion]){--darkness:.48;--reticle:1}.cinematic-hero[data-motion=on][data-mode=scroll] .hero-stage{height:var(--mobile-stage-height,100svh);min-height:0}.cinematic-hero[data-motion=on][data-mode=scroll] .cab-photo{width:min(59vw,calc(var(--mobile-stage-height,100svh) * .32))}.cinematic-hero[data-motion=on][data-mode=scroll] .operator-photo{width:min(35vw,calc(var(--mobile-stage-height,100svh) * .2))}.cinematic-hero[data-motion=on][data-mode=scroll] .controls-copy h2{font-size:clamp(36px,min(12vw,calc(var(--mobile-stage-height,100svh) * .07)),70px)}.cinematic-hero[data-motion=on][data-mode=scroll][data-mobile-compact=true] .controls-copy h2{font-size:clamp(32px,10vw,50px)}.quick-nav .services-shortcut{gap:7px}}.cinematic-hero[data-motion=on] .services-cue[hidden]{visibility:hidden;pointer-events:none;display:inline-flex!important}.fallback-notice{z-index:4;top:165px;left:var(--gutter);max-width:min(440px,calc(100% - 2 * var(--gutter)));border-left:2px solid var(--gold);color:var(--paper);background:#101416f2;margin:0;padding:12px 14px;font:12px/1.5 Arial,sans-serif;position:absolute}@media (width<=700px){.fallback-notice{font-size:12px;top:145px}}.controls-photos{display:contents}@media (width<=700px) and (prefers-reduced-motion:no-preference){.cinematic-hero[data-motion=on][data-mode=scroll] .controls-act{padding:max(100px,calc(var(--mobile-stage-height,100svh) * .14)) 7vw 100px;flex-direction:column;gap:0;display:flex}.cinematic-hero[data-motion=on][data-mode=scroll] .controls-copy{flex:none;max-width:none;position:relative;inset:auto}.cinematic-hero[data-motion=on][data-mode=scroll] .controls-photos{flex:1;min-height:200px;margin-top:28px;display:block;position:relative;overflow:clip}.cinematic-hero[data-motion=on][data-mode=scroll] .controls-photos .cab-photo{aspect-ratio:auto;width:72%;height:94%;inset:0 auto auto 0}.cinematic-hero[data-motion=on][data-mode=scroll] .controls-photos .operator-photo{aspect-ratio:auto;width:43%;height:73%;inset:auto 0 0 auto}.cinematic-hero[data-motion=on][data-mode=scroll] .controls-photos figcaption{letter-spacing:.04em;font-size:8px}.cinematic-hero[data-motion=on][data-mode=scroll] .controls-photos .cab-photo figcaption{inset:0 0 auto}.cinematic-hero[data-motion=on][data-mode=scroll]{--mobile-extra:min(var(--mobile-footer-room,0px),max(0px,calc(100dvh - var(--mobile-stage-height,100svh))));overflow:clip}.cinematic-hero[data-motion=on][data-mode=scroll] .hero-stage{overflow:visible}.cinematic-hero[data-motion=on][data-mode=scroll] .hero-stage:before{content:"";height:calc(100% + var(--mobile-extra,0px));background:var(--ink);z-index:-1;pointer-events:none;position:absolute;inset:0 0 auto}.cinematic-hero[data-motion=on][data-mode=scroll] .scene-bottom{transform:translateY(var(--mobile-extra,0px))}}.cinematic-hero[data-measuring=true] .scene-bottom{transform:none!important}.header-contact{flex-shrink:0}.header-contact .header-location{letter-spacing:.04em;font-size:10px;font-weight:600;color:#eae8df}.header-phone{white-space:nowrap;min-height:44px;color:var(--gold);align-items:center;font-size:14px;font-weight:700;display:flex}.quick-nav .mobile-call{display:none}@media (width<=1250px){.header-contact .header-location{display:none}.quick-nav{gap:16px}}@media (width>=701px) and (width<=1100px){.quick-nav .fleet-shortcut{display:none}}@media (width<=700px){.header-contact{display:none}.quick-nav .mobile-call{min-width:44px;color:var(--gold);justify-content:center;font-size:12px;display:flex}.quick-nav .services-shortcut{display:none}.quick-nav{gap:8px}}.quick-nav .install-shortcut{display:none}@media (width>=1600px){.quick-nav .install-shortcut{display:flex}}.install-help{margin:32px var(--gutter);max-width:680px;scroll-margin-top:115px}.install-help>summary{color:var(--gold);cursor:pointer;padding:14px 0}.install-content{color:#eae8df;font:15px/1.6 Arial,sans-serif}.install-content h2{margin:0 0 20px;font-size:28px;line-height:1.1}.install-content a{text-underline-offset:3px;color:var(--gold);text-decoration:underline}.install-content .install-note{border-left:2px solid var(--gold);background:#101416;padding:12px}.install-content>details{border-top:1px solid #647075}.install-content summary{cursor:pointer;min-height:48px;padding:14px 4px}.install-content details p{margin:0 4px 18px}.install-content [data-install-status]{color:var(--gold)}.install-close{background:0 0;border:1px solid #83918d;margin:0 0 20px}.install-dialog{color:#eae8df;overscroll-behavior:contain;background:#182125;border:1px solid #83918d;width:min(640px,100% - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.install-dialog::backdrop{background:#000b}.install-dialog .button{white-space:normal;max-width:100%}@media (width<=500px){.install-dialog{padding:20px}.install-content{font-size:14px}}@media (display-mode:standalone){[data-install-open],.install-help{display:none!important}}
