.coverage-intro{padding:90px 0 35px;display:flex;justify-content:space-between;gap:35px;align-items:end}.coverage-intro h2{margin-bottom:0}.coverage-intro>p{max-width:360px;color:#9fa5bf;font-size:14px;line-height:1.8;margin:0}.coverage{border-block:1px solid #9bddf544;background:#050d18;position:relative;height:180vh}.coverage-scene{height:100vh;min-height:650px;position:sticky;top:0;overflow:hidden;isolation:isolate}.coverage-map{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,#173b55,#071321)}.coverage-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#050d18e8,#0b1d2c55 45%,transparent 75%),linear-gradient(0deg,#050d18f2,transparent 40%),linear-gradient(180deg,#071321b0,transparent 30%);z-index:1}.coverage-tint{position:absolute;inset:0;background:#367caa52;mix-blend-mode:color;pointer-events:none;z-index:1}.coverage-top{position:absolute;top:28px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:3}.coverage-skip{background:none;color:#c8e9f7;border:0;font:11px monospace}.coverage-copy{position:absolute;left:5%;top:25%;width:min(520px,48%);z-index:2;pointer-events:none}.coverage-copy h3{font:500 clamp(48px,6.4vw,88px)/1.02 'Space Grotesk',sans-serif;letter-spacing:-3px;margin:20px 0}.coverage-copy p{font-size:14px;line-height:1.7;color:#a4b3c5}.coverage-copy .eyebrow{font:10px monospace;color:#9bddf5;letter-spacing:2px}.coverage-copy .coverage-coords{font:10px monospace;letter-spacing:1px;margin-top:25px}.coverage-count{font:11px monospace!important;color:#9bddf5!important;letter-spacing:2px}.coverage-beacon{position:absolute;left:66%;top:48%;width:36px;height:36px;border:1px solid #bdeaff80;border-radius:50%;box-shadow:0 0 25px #64b8ee66;display:grid;place-items:center;z-index:2;pointer-events:none;background:#2874a244}.coverage-beacon:after{content:'';width:9px;height:9px;border-radius:50%;background:#d6f3ff;box-shadow:0 0 14px #9bddf5}.coverage-bottom{position:absolute;bottom:65px;left:5%;right:5%;z-index:3}.coverage-stops{display:flex;flex-wrap:wrap;gap:9px}.coverage-stops button{border:1px solid #9bddf55e;border-radius:24px;background:#071827df;color:#dfe9f6;font-size:12px;padding:13px 19px}.coverage-stops button[aria-pressed=true]{background:#9bddf5;color:#061522;border-color:#d6f3ff;box-shadow:0 0 24px #7ed2ff40}.coverage-progress{height:2px;background:#719dbd2e;margin-top:25px}.coverage-progress span{display:block;height:100%;width:20%;background:#a8deef;box-shadow:0 0 14px #52baff;transition:width .4s}.coverage-bottom>p{font:9px monospace;color:#a4b3c5;letter-spacing:1.3px;margin:17px 0 0}.coverage-state{position:absolute;right:6%;top:55%;z-index:3;color:#a4b3c5;max-width:280px;font-size:12px;line-height:1.8}.coverage-state[hidden]{display:none}.coverage .maplibregl-ctrl-attrib{background:#071827e8;color:#a4b3c5;font-size:9px;max-width:80vw}.coverage .maplibregl-ctrl-attrib a{color:#c8e9f7}.coverage .maplibregl-ctrl-bottom-right{bottom:10px;right:12px}.coverage .maplibregl-canvas{outline:none}.coverage-map-notice{font-size:11px!important;color:#a4b3c5!important}.coverage-paused-note{display:none}body.all-motion-paused .coverage{height:auto}body.all-motion-paused .coverage-scene{position:relative}body.all-motion-paused .coverage-scroll{display:none}body.all-motion-paused .coverage-paused-note{display:inline}
@media(max-width:720px){.coverage-intro{padding-top:65px;display:block}.coverage-intro>p{margin-top:20px}.coverage{height:180vh}.coverage-scene{min-height:710px}.coverage-top{top:20px;gap:10px}.coverage-skip{font-size:9px}.coverage-copy{top:17%;width:90%}.coverage-copy h3{font-size:46px;letter-spacing:-2px;max-width:330px}.coverage-copy p{font-size:12px}.coverage-copy .coverage-coords{margin-top:12px}.coverage-count{margin-top:10px}.coverage-bottom{bottom:70px}.coverage-stops{gap:6px}.coverage-stops button{font-size:10px;padding:10px 12px}.coverage-shade{background:linear-gradient(180deg,#050d18d9,transparent 70%,#050d18f2)}.coverage-beacon{top:55%;left:60%}.coverage-state{top:59%;left:6%;right:6%}.coverage-bottom>p{line-height:1.8;font-size:8px}.coverage-progress{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.coverage{height:auto}.coverage-scene{position:relative}.coverage-scroll{display:none}.coverage-paused-note{display:inline}.coverage-progress span{transition:none}}

/* Keep long location names clear of the map controls. */
.coverage-copy{top:21%;width:min(640px,56%)}
.coverage-copy h3{font-size:clamp(44px,5.1vw,68px)}
@media(max-width:720px){.coverage-copy{top:17%;width:90%}.coverage-copy h3{font-size:42px;max-width:340px}}
@media(min-width:721px) and (max-height:750px){.coverage-copy{top:19%}.coverage-copy h3{font-size:56px}.coverage-copy .coverage-coords{margin-top:15px}}


.coverage-region{font:10px monospace;letter-spacing:2px;color:#9bddf5}@media(max-width:720px){.coverage-region{font-size:9px;letter-spacing:1px}}

.coverage-progress span{transition:none}.coverage-beacon{display:none}

.coverage-top{top:135px;left:16%;right:8%;flex-wrap:wrap}.coverage-copy{left:16%}.coverage-bottom{left:16%;right:8%;bottom:120px}.coverage-motion{background:none;border:1px solid #9bddf540;color:#c8e9f7;padding:10px 12px;font-size:11px;order:3}.coverage .maplibregl-ctrl-bottom-right{bottom:27px;right:30px}.coverage-motion-paused .coverage-scroll{display:none}.coverage-motion-paused .coverage-paused-note{display:inline}@media(max-width:1100px){.coverage-copy,.coverage-top,.coverage-bottom{left:8%}}@media(max-width:720px){.coverage-top{top:115px;gap:10px}.coverage-region{order:-1;width:100%}.coverage-copy{top:205px;width:84%}.coverage-copy h3{font-size:36px;margin:10px 0}.coverage-copy .eyebrow{margin-bottom:12px}.coverage-copy p{margin-bottom:10px}.coverage-bottom{bottom:118px}.coverage-scene{min-height:850px}.coverage .maplibregl-ctrl-bottom-right{bottom:92px;right:20px}.coverage-stops button{min-height:44px}}

@media(min-width:721px){.coverage-copy{top:215px;width:min(510px,48%)}.coverage-copy h3{font-size:clamp(40px,4.2vw,58px)}.coverage-scene{min-height:780px}.coverage-copy .eyebrow{margin-bottom:18px}}
@media(max-width:720px){.coverage-bottom{bottom:155px}}

/* Blend the satellite scene into the seller steps without covering navigation. */
.coverage{border:0;background:#050d18}.coverage-map{opacity:calc(1 - var(--map-exit,0));}.coverage-scene::after{content:'';position:absolute;inset:70% 0 0;z-index:1;background:linear-gradient(transparent,#050d18);pointer-events:none}.coverage-copy{opacity:calc(1 - var(--map-exit,0)*.8)}.coverage + .process{border-top:0;background:linear-gradient(#050d18,#0b2030 80%);padding-top:100px}.conversion-dock{z-index:60}.coverage-stops button{touch-action:manipulation}@media(max-width:720px){.coverage + .process{padding-top:65px}.coverage-copy h3{font-size:34px}.coverage-copy .coverage-coords{margin-top:8px}.coverage-bottom{bottom:155px}}@media(prefers-reduced-motion:reduce){.coverage-map,.coverage-copy{opacity:1}}
