:root{--site-header-height:82px;--navigation-height:136px}
html{scroll-padding-top:calc(var(--navigation-height) + 12px)}
.header{z-index:50;background:#fff}.fast-lane{position:sticky;top:var(--site-header-height);z-index:40;background:#f3f7f6;border-bottom:1px solid #d6e1da;box-shadow:0 3px 8px #234a4305}
.service-menu .section-head>span{font-size:11px;line-height:1.8}.service-tile{cursor:pointer;padding-bottom:25px}.service-tile strong{text-decoration-color:#a9bcb1;text-underline-offset:5px}.service-tile-action{display:flex;align-items:center;justify-content:center;min-height:44px;width:min(100%,165px);margin:15px auto 0;padding:8px 13px;border:1px solid #9db8a9;border-radius:3px;background:#f0f6f1;color:#245747;font-size:12px;font-weight:700;transition:background .18s,border-color .18s}.service-tile:hover .service-tile-action{background:#e2eee4;border-color:#47775d}.service-tile:active .service-tile-action{background:#d2e3d5}.service-tile:focus-visible{outline-offset:-3px}
.micro-copy h3{font-size:30px;line-height:1.65}.micro-copy>p:not(.eyebrow){font-size:13px;line-height:2}.aircon-a{left:0;top:-5%}.aircon-a:after{left:25%;transform:rotate(55deg)}.aircon-comic .dialogue>small{display:block;font-size:8px;font-weight:500;color:#627b70;line-height:1.5;margin-bottom:4px}
.oem-reader.oem-scroll{position:relative}.oem-scroll-sticky{background:#fff;z-index:1}.oem-scroll .oem-scroll-sticky{position:sticky;top:calc(var(--navigation-height) + 8px);padding-top:8px;padding-bottom:6px}.oem-scroll-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:#4d7162;border-bottom:1px solid #dde6df;margin-bottom:10px;padding-bottom:9px}.oem-page-count{font-size:13px;font-weight:700;letter-spacing:.08em;color:#285841}.oem-scroll .oem-stage{height:min(520px,calc(100svh - var(--navigation-height) - 165px))}.oem-scroll .oem-chapters{margin-top:11px}.oem-scroll .oem-play-state{font-size:11px;line-height:1.7;min-height:26px;padding-top:8px}.oem-scroll .oem-place{font-size:11px}.oem-reduced .oem-scroll-guide{display:none}.oem-reduced .oem-chapters{display:none}
/* Scroll selects the scene. Dialogue is readable immediately on arrival. */
.oem-animated .is-current .oem-bubble{animation-duration:.3s;animation-delay:0s}.oem-animated .is-current .oem-thought{animation-duration:.3s;animation-delay:.1s}.oem-animated .is-current .oem-answer-speaker{animation-duration:.3s;animation-delay:0s}.oem-animated .is-current .oem-hello,.oem-animated .is-current .oem-recognition,.oem-animated .is-current .oem-surprised,.oem-animated .is-current .oem-host,.oem-animated .is-current .oem-explanation,.oem-animated .is-current .oem-understood{animation-delay:0s}.oem-animated .is-current .oem-arriving-worker img{animation-duration:.5s;animation-delay:0s}.oem-animated .is-current .oem-pop{animation-delay:.1s;animation-duration:.3s}
@media(max-width:1000px){.fast-lane>a{min-width:0;flex:1;padding-inline:14px}.micro-copy h3{font-size:26px}.micro-copy>p:not(.eyebrow){font-size:12px}}
@media(max-width:650px){
 :root{--site-header-height:64px;--navigation-height:64px}.fast-lane{display:none}.mobile-contact{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#fffffffa;z-index:60;border-top:1px solid #d5e1d8}.mobile-contact>a{min-height:46px}.service-menu .section-head{align-items:flex-start}.service-menu .section-head>span{font-size:10px;max-width:140px;text-align:right}.service-tile-action{font-size:11px;padding:9px 7px;width:100%;min-height:44px;margin-top:12px}.service-tile strong{font-size:13px}.service-tile small{font-size:11px}.micro-copy h3{font-size:26px}.micro-copy>p:not(.eyebrow){font-size:12px;line-height:1.9}.micro-copy>p:not(.eyebrow)>br{display:block}.aircon-a{left:0;top:0;font-size:11px;max-width:52%;padding:12px 16px}.aircon-a:after{left:30%;transform:rotate(25deg)}.aircon-b{font-size:10px;max-width:82%;padding:13px 15px}
 .oem-scroll .oem-scroll-sticky{top:calc(var(--navigation-height) + 5px);padding-top:5px;padding-bottom:0}.oem-scroll-guide{font-size:11px;margin-bottom:8px;padding-bottom:8px}.oem-page-count{font-size:12px}.oem-scroll .oem-stage{height:min(475px,calc(100svh - var(--navigation-height) - 230px))}.oem-scroll .oem-chapters{margin-top:8px;gap:7px}.oem-scroll .oem-chapters button{min-height:54px;font-size:9px}.oem-scroll .oem-play-state{font-size:10px;line-height:1.7;min-height:38px;padding-top:7px}.oem-scroll .oem-place{font-size:10px}
}
@media(max-width:370px){.service-tile-action{font-size:10px}.service-tile small{font-size:10px}.oem-scroll-guide{font-size:10px}.oem-scroll .oem-stage{height:min(455px,calc(100svh - var(--navigation-height) - 230px))}}
@media(prefers-reduced-motion:reduce){.service-tile-action{transition:none}}
