.deck-jog{background:transparent;border:0;opacity:1;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.deck-jog.is-dragging{cursor:grabbing}.deck-jog:focus-visible{opacity:1;background:#b58ee309;outline:2px solid #d3b7ef;outline-offset:-7px}.jog-display{z-index:3}.live-waveform{width:100%;max-width:850px;height:115px;margin:8px auto 0;position:relative}.live-waveform:after{content:'';position:absolute;inset:10% 15%;background:radial-gradient(ellipse,#b67de20a,transparent 70%);pointer-events:none}.quote-wave{width:100%;height:100%}.interlude .big-line{margin-bottom:25px}.quote-pause{margin-top:5px;color:#b6a1c7;font-size:9px}
.ticker{position:relative;padding:0;background:#1c1726;overflow:hidden;color:#d4c6e1}.ticker .ticker-window{display:block;width:100%;overflow:hidden;animation:none;transform:none;padding:22px 0;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 92%,transparent 99%)}.ticker .ticker-track{display:flex;gap:0;width:max-content;animation:occasion-scroll 36s linear infinite;will-change:transform;transform:translateX(0)}.ticker .ticker-set{display:flex;align-items:center;gap:40px;padding-right:40px;white-space:nowrap;flex-shrink:0;font-size:10px;letter-spacing:2px;animation:none;transform:none;width:auto}.ticker .ticker-set span{color:#ddd1e8}.ticker .ticker-set span:nth-of-type(2n){color:#d6b2f3}.ticker .ticker-set i{font-size:15px;font-style:normal;color:#e6a68f}.ticker.is-paused .ticker-track,.ticker.is-offscreen .ticker-track{animation-play-state:paused}.ticker-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:1px solid #79618c55;background:#21182ded;color:#d7c1e9;border-radius:50%;font-size:12px;z-index:1}.ticker-toggle:hover{background:#493154}.ticker-toggle:focus-visible{outline-offset:3px}@keyframes occasion-scroll{to{transform:translateX(-50%)}}
.service-area{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:9%;border-top:1px solid #362e3f;background:radial-gradient(ellipse at 100% 30%,#22484824,transparent 65%),#14121b}.area-copy .eyebrow{color:#bfa1d5}.area-copy h2{margin-top:22px}.area-copy h2 em{color:#bf9be4}.area-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#c1b5ca;max-width:440px}.area-copy .button{margin-top:22px}.area-map{margin:0;border:1px solid #4c3b58;border-radius:14px;background:#1d1725;overflow:hidden;box-shadow:0 20px 55px #0003;min-width:0}.area-map-top{display:flex;gap:16px;align-items:center;padding:23px 25px;border-bottom:1px solid #403149}.area-map-top>div{display:block}.area-map-top strong{font-size:13px;font-weight:600;display:block;color:#eee4f4}.area-map-top>div>span{display:block;font-size:8px;color:#bba8c9;letter-spacing:2px;margin-top:8px}.area-pin{color:#e3ab9c;font-size:30px;font-weight:400}.area-map-frame{height:330px;overflow:hidden;background:#1c2225}.area-map iframe{height:100%;width:100%;border:0;display:block;filter:invert(.91) hue-rotate(155deg) saturate(.43) contrast(.91)}.area-map figcaption{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:18px 25px;font-size:10px;color:#bdaaca}.area-map figcaption a{color:#d8c3e7;text-decoration:underline;text-underline-offset:4px}
@media(max-width:950px){.service-area{gap:6%;grid-template-columns:1fr 1.1fr}.area-map-frame{height:300px}.area-map-top{padding:20px}.area-map-top strong{font-size:12px}}
@media(max-width:720px){.ticker .ticker-window{padding:19px 0}.ticker .ticker-set{font-size:9px;gap:28px;padding-right:28px}.ticker .ticker-track{animation-duration:32s}.ticker-toggle{right:8px;width:30px;height:30px}.live-waveform{height:90px;max-width:440px}.interlude .big-line{font-size:clamp(29px,7.2vw,38px);margin-bottom:22px}.service-area{grid-template-columns:1fr;gap:35px}.area-copy>p:not(.eyebrow){font-size:13px;max-width:none}.area-copy .button{margin-top:14px}.area-map-frame{height:290px}.area-map-top{padding:19px 20px}.area-map figcaption{padding:17px 20px;font-size:9px}.area-map-top strong{font-size:12px}}
.real-deck{overflow:clip}
@media(prefers-reduced-motion:reduce){.ticker .ticker-track{animation:none;will-change:auto}.ticker-toggle{display:none}}
