.dispatcher-page section.dispatcher-hero{padding-top:calc(100vw / 2.823529)}
.dispatcher-page section.dispatcher-hero::before{display:none}
.dispatcher-page .dispatcher-hero-grid{min-height:320px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.75fr);align-items:end}
.dispatcher-page .dispatcher-hero-copy{padding-top:48px;padding-bottom:22px;min-width:0}
.dispatcher-page .dispatcher-brand-heading{display:flex;flex-wrap:nowrap;align-items:center;gap:16px}
.dispatcher-page .dispatcher-brand-heading>img{width:clamp(32px,3.6vw,54px);height:clamp(32px,3.6vw,54px);object-fit:contain;flex:none}
.dispatcher-page .dispatcher-brand-heading h1{font-size:clamp(43px,4.8vw,74px);line-height:1;white-space:nowrap;margin:0}
.dispatcher-page .dispatcher-hero-subtitle{margin:12px 0!important;font-size:clamp(17px,1.6vw,23px)}
.dispatcher-page .dispatcher-hero-copy .dispatcher-price-line{margin:12px 0 16px}
.dispatcher-page .dispatcher-hero .dispatcher-hero-art{min-height:320px}
.dispatcher-page .dispatcher-hero-copy .dispatcher-beta-bottom{align-items:flex-end}
.dispatcher-page .dispatcher-hero-copy .dispatcher-beta-price-note{align-items:flex-start;gap:7px;padding-bottom:7px}
.dispatcher-page .dispatcher-hero-copy .dispatcher-beta-price-note>span{font-size:10px;line-height:1.2;white-space:nowrap}
.dispatcher-hero-purchase{width:240px;max-width:100%}
.dispatcher-hero-purchase .dispatcher-button{width:100%}
.dispatcher-page .dispatcher-hero-purchase .dispatcher-small-note{width:100%;font-size:11px;line-height:1.3;text-align:center;white-space:nowrap;margin-top:8px!important}
@media(max-width:700px){.dispatcher-page .dispatcher-hero-grid{grid-template-columns:1fr;min-height:0}.dispatcher-page .dispatcher-hero-copy{padding-top:28px;padding-bottom:8px}.dispatcher-page .dispatcher-brand-heading{gap:10px}.dispatcher-page .dispatcher-brand-heading>img{width:46px;height:46px;flex-basis:46px}.dispatcher-page .dispatcher-brand-heading h1{font-size:clamp(24px,7vw,42px)}.dispatcher-page .dispatcher-hero .dispatcher-hero-art{min-height:260px;height:260px}}
.dispatcher-carousel{display:block;position:absolute;inset:0 0 auto;z-index:0;background:#08090a;color:#f5f5f5}
@media(max-width:700px){.dispatcher-page .dispatcher-brand-heading>img{width:clamp(25px,5.2vw,32px);height:clamp(25px,5.2vw,32px);flex-basis:auto}.dispatcher-page .dispatcher-brand-heading h1{font-size:clamp(32px,7.1vw,44px)}}
.dispatcher-carousel-stage{position:relative;width:100%;aspect-ratio:2.823529;overflow:hidden}
.dispatcher-carousel-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;pointer-events:none}
.dispatcher-carousel-slide.is-active{opacity:1;visibility:visible}
.dispatcher-carousel-slide img{display:block;width:100%;height:100%;object-fit:cover}
.dispatcher-carousel-visual{position:absolute;inset:0}
.dispatcher-carousel-focus{position:absolute;inset:0;backdrop-filter:blur(2.2px) brightness(.76);mask-image:radial-gradient(ellipse var(--focus-width) var(--focus-height) at var(--focus-x) var(--focus-y),transparent 50%,#000 100%);pointer-events:none}
.dispatcher-carousel-visual::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse var(--focus-width) var(--focus-height) at var(--focus-x) var(--focus-y),transparent 52%,#a5dfff15 70%,transparent 100%)}
.dispatcher-carousel-slide::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 42%,#080c1266 59%,#080c12eb 76%,#080c12f7 100%)}
.dispatcher-carousel-presentation{position:absolute;z-index:1;right:4%;top:50%;transform:translateY(-50%);width:29%;max-width:540px;text-align:left;color:#fff}
.dispatcher-carousel-detail{position:absolute;z-index:1;left:3%;bottom:6%;max-width:23%;padding:12px 15px;border-left:2px solid #a6d9ff;background:linear-gradient(90deg,#080c12e6,#080c1270);color:white;border-radius:0 6px 6px 0}
.dispatcher-carousel-detail b{display:block;font-size:clamp(9px,.75vw,12px);line-height:1.5;letter-spacing:.1em;color:#abd6f7}
.dispatcher-carousel-detail span{display:block;margin-top:5px;font-size:clamp(11px,1vw,16px);line-height:1.4}
.dispatcher-carousel-presentation .dispatcher-carousel-eyebrow{margin:0 0 18px;color:#abd6f7;font-size:clamp(10px,.85vw,14px);font-weight:650;letter-spacing:.13em;line-height:1.5}
.dispatcher-carousel-presentation h2{margin:0;color:#fff;font-size:clamp(25px,3.15vw,58px);font-weight:650;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}
.dispatcher-carousel-presentation .dispatcher-carousel-description{margin:20px 0 0;color:#d7dce3;font-size:clamp(13px,1.2vw,20px);font-weight:400;line-height:1.55;text-wrap:pretty;max-width:38ch}
.dispatcher-scene-7 .dispatcher-carousel-presentation{top:auto;bottom:7%;transform:none;width:32%}
.dispatcher-scene-7 .dispatcher-carousel-presentation h2{font-size:clamp(25px,2.7vw,48px)}
.dispatcher-scene-7::after{background:linear-gradient(0deg,#080c12ef,transparent 66%),linear-gradient(90deg,transparent 60%,#080c1240)}
@media(max-width:700px){
  .dispatcher-page section.dispatcher-hero{padding-top:calc(100vw / 2.823529 + 214px)}
  .dispatcher-carousel-stage{aspect-ratio:auto;height:calc(100vw / 2.823529 + 214px)}
  .dispatcher-carousel-visual{height:calc(100vw / 2.823529);bottom:auto}
  .dispatcher-carousel-detail{display:none}
  .dispatcher-carousel-slide::after{height:calc(100vw / 2.823529);background:linear-gradient(0deg,#08090a,transparent 28%)}
  .dispatcher-carousel-presentation,.dispatcher-scene-7 .dispatcher-carousel-presentation{top:calc(100vw / 2.823529);bottom:auto;right:0;left:0;width:auto;max-width:none;padding:16px 24px 20px;transform:none}
  .dispatcher-carousel-presentation .dispatcher-carousel-eyebrow{margin-bottom:10px;font-size:10px}
  .dispatcher-carousel-presentation h2,.dispatcher-scene-7 .dispatcher-carousel-presentation h2{font-size:27px;max-width:22ch}
  .dispatcher-carousel-presentation .dispatcher-carousel-description{font-size:14px;line-height:1.45;margin-top:12px;max-width:50ch}
}
.dispatcher-carousel-intro{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2px 12px;padding:7px 16px;background:#08090a;color:#f5f5f5;text-align:center;border-bottom:1px solid #ffffff14}
.dispatcher-carousel-intro .dispatcher-carousel-intro-games{margin:0;font-size:12px;line-height:18px;letter-spacing:0;color:#a9b7c6;font-weight:500}
.dispatcher-carousel-intro h2{margin:0;font-size:13px;line-height:18px;letter-spacing:0;color:inherit;font-weight:600}
.dispatcher-carousel-toolbar{display:flex;align-items:center;gap:16px;min-height:56px;padding:4px 3%;font-size:13px;line-height:1.3}
.dispatcher-carousel-caption{font-weight:600}
.dispatcher-carousel-illustration{color:#a4a8ad;font-size:11px}
.dispatcher-carousel-controls{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}
.dispatcher-carousel-controls[hidden]{display:none}
.dispatcher-carousel-controls button{height:44px;min-width:44px;padding:0 12px;border:1px solid #42454a;border-radius:22px;background:#17191c;color:white;font:inherit;cursor:pointer}
.dispatcher-carousel-controls button:hover{background:#30343a}
.dispatcher-carousel-controls button:focus-visible,.dispatcher-carousel:focus-visible{outline:2px solid #75b9ff;outline-offset:3px}
.dispatcher-carousel-count{min-width:48px;text-align:center;font-variant-numeric:tabular-nums}
.dispatcher-carousel-status{position:absolute;z-index:2;left:18px;bottom:31px;padding:3px 7px;border:1px solid #ffffff26;border-radius:4px;background:#080c12c9;color:#e0e7ef;font-size:10px;line-height:14px;font-weight:500;letter-spacing:.01em;pointer-events:none}
@media(max-width:700px){.dispatcher-carousel-status{left:12px;bottom:auto;top:calc(100vw / 2.823529 - 60px);font-size:9px;line-height:12px;padding:2px 6px}}
.dispatcher-carousel-presentation-with-media .dispatcher-carousel-eyebrow{margin-bottom:10px}
.dispatcher-carousel-presentation-with-media h2{font-size:clamp(22px,2.55vw,46px)}
.dispatcher-carousel-presentation-with-media .dispatcher-carousel-description{margin-top:12px;font-size:clamp(12px,1.05vw,18px)}
.dispatcher-carousel-support{display:flex;justify-content:flex-end;margin:18px 0 0 auto;width:100%;max-width:none}
@media(max-width:360px){.dispatcher-page section.dispatcher-hero.dispatcher-hero{padding-top:calc(100vw / 2.823529 + 340px)}.dispatcher-page .dispatcher-carousel-stage{height:calc(100vw / 2.823529 + 340px)}.dispatcher-store-header .dispatcher-store-brand{gap:8px}.dispatcher-store-header .dispatcher-store-home img{width:100px}.dispatcher-store-header .dispatcher-store-title{font-size:15px;padding-left:0;gap:7px}.dispatcher-store-header .dispatcher-store-title img{width:28px;height:28px}}
.dispatcher-carousel-talk-example{margin:24px 0 0 auto;width:100%;padding:14px 18px;border:4px solid #a5a49e;border-radius:9px;background:linear-gradient(135deg,#484846,#171717 45%,#30302d);box-shadow:inset 0 2px 4px #fff6,0 8px 18px #0008;color:#eee2c9;font-size:clamp(14px,1.3vw,22px);font-weight:700;text-align:center}
.dispatcher-carousel-talk-example span{color:#bcb8a8;margin-right:8px}
.dispatcher-carousel-logbook{position:relative;width:11vw;aspect-ratio:590/712;overflow:hidden;border-radius:4px;background:#fff}
.dispatcher-carousel-support .dispatcher-carousel-logbook img{display:block;width:167%;max-width:none;height:auto;max-height:none;object-fit:initial;object-position:initial;border-radius:0;filter:none}
@media(max-width:700px){.dispatcher-carousel-talk-example{margin-top:16px;padding:10px 14px;font-size:16px}.dispatcher-carousel-logbook{width:100px}}
.dispatcher-carousel-people{display:flex;justify-content:flex-end;gap:14px;margin-top:16px}
.dispatcher-carousel-people figure{margin:0;width:7vw;text-align:center}
.dispatcher-carousel-people figure>div{height:9vw;overflow:hidden;border-radius:10px;background:#171a1d}
.dispatcher-carousel-people img{display:block;width:300%;max-width:none;height:auto}
.dispatcher-carousel-people figcaption{font-size:12px;color:#b6bdc6;margin-top:5px}
.dispatcher-carousel-people-caption{font-size:clamp(12px,1vw,17px);color:#e4e8ed;margin-top:10px}
@media(max-width:700px){.dispatcher-carousel-people{margin-top:10px;gap:12px}.dispatcher-carousel-people figure{width:64px}.dispatcher-carousel-people figure>div{height:78px}.dispatcher-carousel-people figcaption{font-size:10px}.dispatcher-carousel-people-caption{font-size:12px;margin-top:6px}}
.dispatcher-carousel-spotify{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;color:#1ed760;font-size:24px;font-weight:700;line-height:1}
.dispatcher-carousel-spotify svg{display:block;width:32px;height:32px;fill:currentColor}
.dispatcher-spotify-screenshot{position:relative;width:20vw;aspect-ratio:1.49;overflow:hidden;border-radius:12px}
.dispatcher-carousel-support .dispatcher-spotify-screenshot img{position:absolute;width:242%;height:auto;max-width:none;max-height:none;left:-58%;top:-48%;border-radius:0;filter:none}
@media(max-width:700px){.dispatcher-carousel-spotify{font-size:18px;margin-top:6px}.dispatcher-carousel-spotify svg{width:24px;height:24px}.dispatcher-spotify-screenshot{width:170px}}
.dispatcher-navigation-devices{align-items:flex-end;gap:14px;height:15vw}
.dispatcher-navigation-phone,.dispatcher-navigation-tablet{position:relative;overflow:hidden;background:#080b0f;border:3px solid #303842;box-shadow:0 10px 24px #0008;flex:none}
.dispatcher-navigation-phone{width:6.5vw;height:12.5vw;border-radius:13px;padding:7px 2px}
.dispatcher-navigation-tablet{width:12vw;height:15vw;border-radius:10px;padding:5px}
.dispatcher-navigation-devices .dispatcher-navigation-phone img,.dispatcher-navigation-devices .dispatcher-navigation-tablet img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;border-radius:4px;filter:none}
.dispatcher-navigation-devices .dispatcher-navigation-phone img{object-fit:cover;object-position:50% 50%}
@media(max-width:700px){.dispatcher-carousel-support.dispatcher-navigation-devices{height:125px;gap:12px}.dispatcher-navigation-phone{width:61px;height:112px;border-radius:10px;padding:5px 1px}.dispatcher-navigation-tablet{width:100px;height:125px;padding:3px}}
.dispatcher-carousel-youtube{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:0 0 10px;color:#fff;font-size:22px;font-weight:700;letter-spacing:-.04em;line-height:1}
.dispatcher-carousel-youtube svg{display:block;width:34px;height:28px;color:#ff0033}
.dispatcher-scene-2 .dispatcher-carousel-support{margin-top:12px}
.dispatcher-scene-2 .dispatcher-carousel-support img{max-height:11vw}
@media(max-width:700px){.dispatcher-carousel-youtube{font-size:18px;margin-bottom:6px}.dispatcher-carousel-youtube svg{width:28px;height:22px}.dispatcher-scene-2 .dispatcher-carousel-support img{max-height:100px}.dispatcher-scene-2 .dispatcher-carousel-presentation .dispatcher-carousel-eyebrow{margin-bottom:6px}.dispatcher-scene-2 .dispatcher-carousel-presentation .dispatcher-carousel-description{margin-top:8px}}
.dispatcher-carousel-support img{width:100%;height:auto;max-height:13vw;object-fit:contain;object-position:right center;border-radius:8px;filter:drop-shadow(0 12px 18px #0006)}
@media(max-width:700px){.dispatcher-page section.dispatcher-hero{padding-top:calc(100vw / 2.823529 + 285px)}.dispatcher-carousel-stage{height:calc(100vw / 2.823529 + 285px)}.dispatcher-carousel-support{margin-top:12px;max-width:235px}.dispatcher-carousel-support img{max-height:105px}.dispatcher-carousel-presentation-with-media h2{font-size:25px}.dispatcher-carousel-presentation-with-media .dispatcher-carousel-description{font-size:13px}}
.dispatcher-tripletech-slide::before,.dispatcher-own-devices-slide::before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(12px) brightness(.55);transform:scale(1.03);pointer-events:none}
.dispatcher-tripletech-slide::before{background-image:url('dispatcher-tripletech-real.jpg')}
.dispatcher-own-devices-slide::before{background-image:url('dispatcher-own-devices.png')}
.dispatcher-tripletech-slide::after,.dispatcher-own-devices-slide::after{display:block;background:linear-gradient(90deg,transparent 40%,#080c1240 54%,#080c12d9 72%,#080c12fa 100%)}
.dispatcher-tripletech-photo,.dispatcher-own-devices-photo{mask-image:linear-gradient(90deg,#000 0%,#000 76%,transparent 100%)}
.dispatcher-own-devices-photo{position:absolute;inset:0 auto 0 0;width:63%}
.dispatcher-own-devices-photo img{width:100%;height:100%;object-fit:contain}
.dispatcher-carousel-presentation .dispatcher-devices-benefits{margin:18px 0 0;padding-top:14px;border-top:1px solid #ffffff30;color:#abd6f7;font-size:clamp(12px,1.05vw,18px);line-height:1.5;font-weight:600}
@media(max-width:700px){.dispatcher-own-devices-photo{width:100%;height:calc(100vw / 2.823529);bottom:auto}.dispatcher-own-devices-photo img{object-fit:cover;object-position:center 48%}.dispatcher-carousel-presentation .dispatcher-devices-benefits{font-size:13px;margin-top:12px;padding-top:10px}}
.dispatcher-tripletech-photo{position:absolute;left:0;top:0;width:63%;height:100%}
.dispatcher-tripletech-photo>img{width:100%;height:100%;object-fit:fill}
.dispatcher-tripletech-photo>img.dispatcher-tripletech-map{position:absolute;left:33.45%;top:44.55%;width:3.9%;height:10.7%;object-fit:fill;transform:rotate(-7deg);border-radius:2px}
.dispatcher-tripletech-callout{position:absolute;left:26%;top:29%;font-size:12px;font-weight:600;background:#08090add;padding:6px 10px;border:1px solid #ffffff70;border-radius:5px;color:white}
.dispatcher-tripletech-callout::after{content:'';position:absolute;top:100%;left:50%;height:4vw;width:1px;background:white;transform:rotate(-15deg);transform-origin:top}
@media(max-width:700px){.dispatcher-tripletech-photo{width:100%;height:calc(100vw / 1.777778)}.dispatcher-tripletech-slide .dispatcher-carousel-presentation{background:#08090a}.dispatcher-tripletech-callout{font-size:9px;padding:3px 5px}.dispatcher-tripletech-slide::before,.dispatcher-own-devices-slide::before{display:none}.dispatcher-tripletech-photo,.dispatcher-own-devices-photo{mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}.dispatcher-tripletech-slide::after,.dispatcher-own-devices-slide::after{background:linear-gradient(0deg,#08090a,transparent 35%)}}
@media(max-width:600px){.dispatcher-carousel-toolbar{gap:4px;padding:4px 10px}.dispatcher-carousel-caption{font-size:11px;max-width:110px}.dispatcher-carousel-illustration{display:none}.dispatcher-carousel-controls{gap:2px}.dispatcher-carousel-controls button{padding:0 8px}.dispatcher-carousel-count{min-width:40px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.dispatcher-carousel-slide{transition:none}}
.dispatcher-carousel-presentation,.dispatcher-scene-7 .dispatcher-carousel-presentation{top:8%;bottom:auto;right:4%;width:29%;transform:none;text-align:right}
.dispatcher-carousel-presentation h2,.dispatcher-scene-7 .dispatcher-carousel-presentation h2{font-size:clamp(22px,2.55vw,46px);max-width:none}
.dispatcher-carousel-presentation .dispatcher-carousel-eyebrow{margin-bottom:10px}
.dispatcher-carousel-presentation .dispatcher-carousel-description{margin:12px 0 0 auto;font-size:clamp(12px,1.05vw,18px);max-width:none}
.dispatcher-scene-7::after{background:linear-gradient(90deg,transparent 42%,#080c1266 59%,#080c12eb 76%,#080c12f7 100%)}
@media(max-width:700px){.dispatcher-carousel-presentation,.dispatcher-scene-7 .dispatcher-carousel-presentation{top:calc(100vw / 2.823529);left:0;right:0;width:auto;padding:8px 24px 16px}.dispatcher-carousel-presentation h2,.dispatcher-scene-7 .dispatcher-carousel-presentation h2{font-size:25px}.dispatcher-carousel-presentation .dispatcher-carousel-description{font-size:13px;line-height:1.45}.dispatcher-carousel-support{margin:12px 0 0 auto;max-width:270px}.dispatcher-carousel-support img{max-height:112px}.dispatcher-scene-7::after{background:linear-gradient(0deg,#08090a,transparent 28%)}}
.dispatcher-carousel-toolbar{position:absolute;z-index:3;inset:auto 0 8px;min-height:0;padding:0 18px;gap:8px;pointer-events:none}
.dispatcher-carousel-caption,.dispatcher-carousel-count{display:none}
.dispatcher-carousel-illustration{display:block;color:#c5cbd2;font-size:9px;letter-spacing:.03em;text-shadow:0 1px 3px #000;opacity:.55}
.dispatcher-carousel-controls{gap:4px;pointer-events:auto}
.dispatcher-carousel-controls button{width:28px;height:28px;min-width:28px;padding:0;border-radius:50%;font-size:13px;line-height:1;background:#080c1299;border-color:#ffffff35}
@media(max-width:700px){.dispatcher-carousel-toolbar{top:calc(100vw / 2.823529 - 36px);bottom:auto;padding:0 12px}.dispatcher-carousel-controls button{width:28px;height:28px;min-width:28px;padding:0}}
