/* DashLight: driver phone (hero) + the bag check scene */

/* ---------- Shared driver phone ---------- */
:is(.hero-dashlight,.scene-dashlight) .dlp{position:relative;width:var(--pw,270px);aspect-ratio:9/19.3;font-size:calc(var(--pw,270px) / 18);border-radius:calc(var(--pw,270px) * .16);background:radial-gradient(120% 50% at 50% 0%,#141c2c,#0a0e16 60%);border:calc(var(--pw,270px) * .034) solid #040507;box-shadow:0 0 0 1px #2c3340,0 0 0 calc(var(--pw,270px) * .012) #1a1f27,0 40px 80px -28px rgba(4,12,30,.85),0 0 90px -30px rgba(26,115,255,.55);color:#e8edf5;overflow:hidden;font-family:var(--sans);line-height:1.3}
:is(.hero-dashlight,.scene-dashlight) .dlp::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.07),transparent 30%);pointer-events:none}
:is(.hero-dashlight,.scene-dashlight) .dlp-isl{position:absolute;z-index:3;top:.6em;left:50%;width:4.6em;height:1.3em;margin-left:-2.3em;border-radius:1em;background:#000}
:is(.hero-dashlight,.scene-dashlight) .dlp-sb{display:flex;justify-content:space-between;align-items:center;padding:.85em 1.5em 0;font-size:.68em;font-weight:700;color:#dfe6f1}
:is(.hero-dashlight,.scene-dashlight) .dlp-sig{display:flex;align-items:flex-end;gap:.15em;height:.8em}
:is(.hero-dashlight,.scene-dashlight) .dlp-sig i{width:.22em;background:#dfe6f1;border-radius:.1em}
:is(.hero-dashlight,.scene-dashlight) .dlp-sig i:nth-child(1){height:35%}
:is(.hero-dashlight,.scene-dashlight) .dlp-sig i:nth-child(2){height:55%}
:is(.hero-dashlight,.scene-dashlight) .dlp-sig i:nth-child(3){height:75%}
:is(.hero-dashlight,.scene-dashlight) .dlp-sig i:nth-child(4){height:100%}
:is(.hero-dashlight,.scene-dashlight) .dlp-a,:is(.hero-dashlight,.scene-dashlight) .dlp-b{position:absolute;left:0;right:0;top:2.4em;bottom:4.6em;padding:0 .9em;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}
:is(.hero-dashlight,.scene-dashlight) .dlp-b{opacity:0;transform:translateX(35%)}
:is(.hero-dashlight,.scene-dashlight) .is-b .dlp-a{opacity:0;transform:translateX(-35%)}
:is(.hero-dashlight,.scene-dashlight) .is-b .dlp-b{opacity:1;transform:none}
:is(.hero-dashlight,.scene-dashlight) .dlp-hd{display:flex;justify-content:space-between;align-items:center;margin:.6em 0 .7em}
:is(.hero-dashlight,.scene-dashlight) .dlp-run{font:800 1.45em/1 var(--display);text-transform:uppercase;color:#8d98ab;letter-spacing:.01em}
:is(.hero-dashlight,.scene-dashlight) .dlp-run b{color:#fff}
:is(.hero-dashlight,.scene-dashlight) .dlp-me{display:inline-flex;align-items:center;gap:.4em;padding:.25em .65em .25em .25em;border-radius:99em;background:#182031;font-size:.72em;font-weight:600}
:is(.hero-dashlight,.scene-dashlight) .dlp-me i{display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;background:var(--accent);color:#fff;font-style:normal;font-weight:800}
:is(.hero-dashlight,.scene-dashlight) .dlp-tk{padding:.75em .8em .8em;border-radius:1em;background:#131a27;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
:is(.hero-dashlight,.scene-dashlight) .dlp-tk-a b{display:block;font-size:.9em;color:#fff}
:is(.hero-dashlight,.scene-dashlight) .dlp-tk-a span{display:block;font-size:.68em;color:#8d98ab;margin-top:.2em}
:is(.hero-dashlight,.scene-dashlight) .dlp-match{display:grid;margin-top:.65em;font-size:.72em;font-weight:700}
:is(.hero-dashlight,.scene-dashlight) .dlp-match span{grid-area:1/1;display:flex;align-items:center;justify-content:center;gap:.4em;height:2.5em;border-radius:.75em;transition:opacity .35s,transform .35s}
:is(.hero-dashlight,.scene-dashlight) .dlp-m0{background:rgba(26,115,255,.16);color:#9cc0ff;box-shadow:inset 0 0 0 1px rgba(26,115,255,.45)}
:is(.hero-dashlight,.scene-dashlight) .dlp-m1{background:rgba(34,197,94,.15);color:#5ee28f;opacity:0;transform:scale(.94)}
:is(.hero-dashlight,.scene-dashlight) .dlp-m1 svg{width:1.3em;height:1.3em}
:is(.hero-dashlight,.scene-dashlight) .matched .dlp-m0{opacity:0;transform:scale(1.04)}
:is(.hero-dashlight,.scene-dashlight) .matched .dlp-m1{opacity:1;transform:none}
:is(.hero-dashlight,.scene-dashlight) .dlp-lh{display:flex;justify-content:space-between;margin:.95em .15em .45em;font-size:.66em;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8d98ab}
:is(.hero-dashlight,.scene-dashlight) .dlp-lh b{color:#fff;letter-spacing:.02em}
:is(.hero-dashlight,.scene-dashlight) .dlp-items{list-style:none;margin:0;padding:0}
:is(.hero-dashlight,.scene-dashlight) .dlp-items li{display:flex;align-items:center;gap:.6em;padding:.6em .7em;margin-bottom:.35em;border-radius:.8em;background:#121926;font-size:.8em;transition:background .3s,box-shadow .3s}
:is(.hero-dashlight,.scene-dashlight) .dlp-box{flex:none;display:grid;place-items:center;width:1.4em;height:1.4em;border-radius:.42em;box-shadow:inset 0 0 0 .13em #3a4458;color:transparent;transition:background .25s,box-shadow .25s,color .25s}
:is(.hero-dashlight,.scene-dashlight) .dlp-box svg{width:1.05em;height:1.05em}
:is(.hero-dashlight,.scene-dashlight) .dlp-items b{min-width:1.4em;color:#fff;font-weight:800}
:is(.hero-dashlight,.scene-dashlight) .dlp-items span{color:#c6cfdd}
:is(.hero-dashlight,.scene-dashlight) .dlp-items li.on{background:rgba(26,115,255,.13)}
:is(.hero-dashlight,.scene-dashlight) .dlp-items li.on span{color:#fff}
:is(.hero-dashlight,.scene-dashlight) .dlp-items li.on .dlp-box{background:var(--accent);box-shadow:0 0 0 .25em rgba(26,115,255,.25);color:#fff;animation:dlp-pop .35s cubic-bezier(.2,.8,.2,1.4)}
:is(.hero-dashlight,.scene-dashlight) .dlp-items li.want{box-shadow:inset 0 0 0 .12em #ff9a3c;animation:dlp-shake .5s}
:is(.hero-dashlight,.scene-dashlight) .dlp-items li.want .dlp-box{box-shadow:inset 0 0 0 .13em #ff9a3c}
@keyframes dlp-pop{from{transform:scale(.6)}}
@keyframes dlp-shake{20%{transform:translateX(-.3em)}40%{transform:translateX(.3em)}60%{transform:translateX(-.2em)}80%{transform:translateX(.15em)}}
:is(.hero-dashlight,.scene-dashlight) .dlp-miss{height:1.7em;margin-top:.2em;font-size:.7em;font-weight:600;text-align:center;color:#ffb15c;opacity:0;transition:opacity .3s}
:is(.hero-dashlight,.scene-dashlight) .dlp-miss.show{opacity:1}
:is(.hero-dashlight,.scene-dashlight) .dlp-mini{position:absolute;left:.9em;right:.9em;bottom:.3em;display:flex;justify-content:space-between;gap:.4em;padding-top:.6em;border-top:1px solid rgba(255,255,255,.07);font-size:.64em;color:#8d98ab}
:is(.hero-dashlight,.scene-dashlight) .dlp-go{position:absolute;left:.9em;right:.9em;bottom:1.2em;display:grid;height:2.9em;border-radius:1em;background:#1a2130;color:#7d889b;font-size:.92em;font-weight:700;transition:background .35s,color .35s,box-shadow .35s,transform .15s}
:is(.hero-dashlight,.scene-dashlight) .dlp-go>span{grid-area:1/1;display:flex;align-items:center;justify-content:center;gap:.45em;opacity:0;transition:opacity .3s}
:is(.hero-dashlight,.scene-dashlight) .dlp-go svg{width:1.15em;height:1.15em}
:is(.hero-dashlight,.scene-dashlight) .dlp-go em{font-style:normal}
:is(.hero-dashlight,.scene-dashlight) .dlp-go .dlp-g0{opacity:1}
:is(.hero-dashlight,.scene-dashlight) .dlp-go.ready,:is(.hero-dashlight,.scene-dashlight) .dlp-go.press{background:var(--accent);color:#fff;box-shadow:0 0 0 .3em rgba(26,115,255,.22),0 .8em 2em -.6em rgba(26,115,255,.9)}
:is(.hero-dashlight,.scene-dashlight) .dlp-go.press{transform:scale(.95)}
:is(.hero-dashlight,.scene-dashlight) .dlp-go.ready .dlp-g0,:is(.hero-dashlight,.scene-dashlight) .dlp-go.press .dlp-g0,:is(.hero-dashlight,.scene-dashlight) .dlp-go.route .dlp-g0,:is(.hero-dashlight,.scene-dashlight) .dlp-go.done .dlp-g0{opacity:0}
:is(.hero-dashlight,.scene-dashlight) .dlp-go.ready .dlp-g1,:is(.hero-dashlight,.scene-dashlight) .dlp-go.press .dlp-g1{opacity:1}
:is(.hero-dashlight,.scene-dashlight) .dlp-go.route{background:#eef3ff;color:#0b1a3a}
:is(.hero-dashlight,.scene-dashlight) .dlp-go.route .dlp-g2{opacity:1}
:is(.hero-dashlight,.scene-dashlight) .dlp-go.done{background:#22c55e;color:#04220f}
:is(.hero-dashlight,.scene-dashlight) .dlp-go.done .dlp-g3{opacity:1}
:is(.hero-dashlight,.scene-dashlight) .dlp-map{position:relative;height:20.5em;margin-top:.5em;border-radius:1.1em;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
:is(.hero-dashlight,.scene-dashlight) .dlp-map svg{display:block;width:100%;height:100%}
:is(.hero-dashlight,.scene-dashlight) .dlp-route-bg{fill:none;stroke:#26344d;stroke-width:7;stroke-linejoin:round;stroke-linecap:round}
:is(.hero-dashlight,.scene-dashlight) .dlp-route{fill:none;stroke:var(--accent);stroke-width:5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgba(26,115,255,.8))}
:is(.hero-dashlight,.scene-dashlight) .dlp-eta{position:absolute;top:.7em;left:.7em;padding:.35em .65em;border-radius:.75em;background:rgba(9,13,22,.86);font-size:.76em;color:#c6cfdd;box-shadow:0 0 0 1px rgba(255,255,255,.08)}
:is(.hero-dashlight,.scene-dashlight) .dlp-eta b{font:800 1.7em/1 var(--display);color:#fff;margin-right:.1em}
:is(.hero-dashlight,.scene-dashlight) .dlp-stop{margin-top:.7em;padding:.8em;border-radius:1em;background:#131a27;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
:is(.hero-dashlight,.scene-dashlight) .dlp-stop .dlp-run{font-size:1.15em}
:is(.hero-dashlight,.scene-dashlight) .dlp-addr{font-size:.8em;color:#c6cfdd;margin-top:.3em}
:is(.hero-dashlight,.scene-dashlight) .dlp-tags{display:flex;gap:.4em;margin-top:.6em}
:is(.hero-dashlight,.scene-dashlight) .dlp-tags span{padding:.3em .6em;border-radius:99em;font-size:.64em;font-weight:700;background:#1d2637;color:#c6cfdd}
:is(.hero-dashlight,.scene-dashlight) .dlp-tags .dlp-tx{background:rgba(34,197,94,.15);color:#5ee28f}

/* ---------- HERO ---------- */
.hero-dashlight{position:relative;max-width:540px;margin:0 auto}
.hero-dashlight .dlh{position:relative;display:flex;justify-content:flex-end;padding:10px 28px 20px 0}
.hero-dashlight .dlh-glow{position:absolute;left:62%;top:50%;width:460px;height:460px;margin:-230px 0 0 -230px;max-width:100%;background:radial-gradient(circle,rgba(26,115,255,.5),transparent 65%);filter:blur(24px);pointer-events:none}
.hero-dashlight .dlh-ph{position:relative;--pw:272px;animation:dlh-float 7s ease-in-out infinite}
@keyframes dlh-float{50%{transform:translateY(-8px)}}
.hero-dashlight .dlh-board,.hero-dashlight .dlh-sms{position:absolute;z-index:2;background:rgba(248,250,253,.97);color:#0e1110;border-radius:16px;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 24px 50px -18px rgba(0,0,0,.7);font:500 12px/1.35 var(--sans)}
.hero-dashlight .dlh-board{left:0;bottom:8%;width:196px;padding:12px 12px 6px}
.hero-dashlight .dlh-bh{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font:800 15px/1 var(--display);text-transform:uppercase}
.hero-dashlight .dlh-bh i{font:700 9px/1 var(--sans);font-style:normal;letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:99px;background:#e8f0ff;color:#0b57d0}
.hero-dashlight .dlh-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:6px 0;border-top:1px solid #e9edf3}
.hero-dashlight .dlh-row i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8f0ff;color:#0b57d0;font-style:normal;font-weight:800;font-size:11px}
.hero-dashlight .dlh-row b{font-weight:700}
.hero-dashlight .dlh-st{font-size:10.5px;font-weight:700;padding:3px 7px;border-radius:99px;background:#fff3e0;color:#a24a07;white-space:nowrap;transition:background .3s,color .3s}
.hero-dashlight .dlh-st.out{background:#e8f0ff;color:#0b57d0}
.hero-dashlight .dlh-st.back{background:#e7f8ee;color:#15803d}
.hero-dashlight .dlh-row.flash{animation:dlh-flash 1s}
@keyframes dlh-flash{0%,40%{background:#e8f0ff}}
.hero-dashlight .dlh-sms{left:0;top:16%;width:214px;padding:10px 12px;opacity:0;transform:translateY(-10px) scale(.96);transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1)}
.hero-dashlight .dlh-sms.show{opacity:1;transform:none}
.hero-dashlight .dlh-sh{display:flex;justify-content:space-between;margin-bottom:3px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}
.hero-dashlight .dlh-sms u{color:#0b57d0;font-weight:700}
@media(max-width:560px){
  .hero-dashlight .dlh{padding-right:0}
  .hero-dashlight .dlh-ph{--pw:226px}
  .hero-dashlight .dlh-board{width:138px;padding:9px 9px 4px;font-size:10.5px;bottom:10%;border-radius:13px}
  .hero-dashlight .dlh-row{grid-template-columns:20px 1fr;gap:4px 6px}
  .hero-dashlight .dlh-row i{width:20px;height:20px;grid-row:span 2}
  .hero-dashlight .dlh-st{justify-self:start;font-size:9px;padding:2px 6px}
  .hero-dashlight .dlh-sms{width:146px;font-size:10px;padding:8px 10px;top:auto;bottom:47%;border-radius:13px}
}

/* ---------- SCENE: the bag check ---------- */
.scene-dashlight{height:420vh;color:#0e1110;background:radial-gradient(55% 45% at 50% 55%,rgba(26,115,255,.16),transparent 70%),linear-gradient(180deg,#f5f8fd,#e9eff9)}
.scene-dashlight .dl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.scene-dashlight .dl-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:center;padding:74px 0 16px}
.scene-dashlight .dl-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"caps caps" "phone side";gap:14px 12px;align-content:center;align-items:start}
.scene-dashlight .dl-caps{grid-area:caps;display:grid}
.scene-dashlight .dl-cap{grid-area:1/1;align-self:end;opacity:0;transform:translateY(12px);transition:opacity .5s,transform .5s}
.scene-dashlight .dl-cap.is-on{opacity:1;transform:none}
.scene-dashlight .dl-k{font:700 .72rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px}
.scene-dashlight .dl-cap h3{font-size:clamp(1.55rem,4.4vw,3.2rem);color:#0a1226;margin-bottom:6px}
.scene-dashlight .dl-cap p:last-child{color:#4a5568;font-size:.9rem;line-height:1.45;max-width:50ch}
.scene-dashlight .dl-phone{grid-area:phone;--pw:clamp(150px,calc((100svh - 330px) * .46),206px)}
.scene-dashlight .dl-bag,.scene-dashlight .dl-board{grid-area:side;min-width:0;transition:opacity .5s,transform .5s}
.scene-dashlight .dl-bag svg{display:block;width:100%;height:auto;overflow:visible}
.scene-dashlight .dl-it{transition:none}
.scene-dashlight .dl-ghost{opacity:0;animation:dl-blink 1s infinite}
.scene-dashlight .dl-board{opacity:0;transform:translateY(16px)}
.scene-dashlight.b2 .dl-bag{opacity:0;transform:translateY(-16px)}
.scene-dashlight.b2 .dl-board{opacity:1;transform:none}
@keyframes dl-blink{50%{opacity:.25}}
.scene-dashlight .dl-sms{margin-bottom:10px;padding:9px 11px;border-radius:14px;background:#fff;box-shadow:0 18px 40px -18px rgba(10,30,70,.45),0 0 0 1px rgba(10,30,70,.06);font:500 11px/1.35 var(--sans);opacity:0;transform:translateY(10px) scale(.97);transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1)}
.scene-dashlight .dl-sms.show{opacity:1;transform:none}
.scene-dashlight .dl-sh{display:flex;justify-content:space-between;margin-bottom:3px;font-size:.85em;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}
.scene-dashlight .dl-sms u{color:#0b57d0;font-weight:700}
.scene-dashlight .dl-scr{padding:12px;border-radius:16px;background:#fff;box-shadow:0 30px 60px -28px rgba(10,30,70,.5),0 0 0 1px rgba(10,30,70,.06)}
.scene-dashlight .dl-bh{display:flex;justify-content:space-between;align-items:center}
.scene-dashlight .dl-bh b{font:800 1.15rem/1 var(--display);text-transform:uppercase}
.scene-dashlight .dl-live{display:inline-flex;align-items:center;gap:5px;font:700 9px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:99px;background:#e8f0ff;color:#0b57d0}
.scene-dashlight .dl-live i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:dl-ping 1.6s infinite}
@keyframes dl-ping{0%{box-shadow:0 0 0 0 rgba(26,115,255,.6)}70%,100%{box-shadow:0 0 0 6px rgba(26,115,255,0)}}
.scene-dashlight .dl-stats{display:none;gap:14px;margin:10px 0 4px;font-size:12.5px;color:#5b6474}
.scene-dashlight .dl-stats b{color:#0e1110}
.scene-dashlight .dl-rows{list-style:none;margin:8px 0 0;padding:0}
.scene-dashlight .dl-r{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px 8px;align-items:center;padding:8px 4px;border-top:1px solid #edf0f5;border-radius:8px}
.scene-dashlight .dl-r>i{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e8f0ff;color:#0b57d0;font:800 11px/1 var(--sans);font-style:normal}
.scene-dashlight .dl-r p{min-width:0}
.scene-dashlight .dl-r p b{display:block;font-size:12.5px;line-height:1.2}
.scene-dashlight .dl-det{display:block;font-size:10.5px;color:#5b6474;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.scene-dashlight .dl-pill{justify-self:start;font:700 9.5px/1 var(--sans);font-style:normal;letter-spacing:.05em;text-transform:uppercase;padding:4px 7px;border-radius:99px;transition:background .3s,color .3s}
.scene-dashlight .dl-pill.load{background:#fff3e0;color:#a24a07}
.scene-dashlight .dl-pill.out{background:#e8f0ff;color:#0b57d0}
.scene-dashlight .dl-pill.back{background:#e7f8ee;color:#15803d}
.scene-dashlight .dl-r s{grid-column:1/-1;display:block;height:4px;border-radius:4px;background:#eef2f7;overflow:hidden;text-decoration:none}
.scene-dashlight .dl-r s u{display:block;height:100%;width:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--w,0));text-decoration:none;border-radius:4px}
.scene-dashlight .dl-r.flash{animation:dl-flash 1.2s}
@keyframes dl-flash{0%,35%{background:#e8f0ff}}

@media(min-width:980px){
  .scene-dashlight .dl-stage{padding:84px 0 24px}
  .scene-dashlight .dl-wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"caps caps caps" "bag phone board";gap:22px 56px;align-items:center}
  .scene-dashlight .dl-caps{text-align:center;justify-self:center;max-width:820px}
  .scene-dashlight .dl-cap p:last-child{margin:0 auto;font-size:1.02rem}
  .scene-dashlight .dl-phone{--pw:min(280px,calc((100vh - 300px) * .46))}
  .scene-dashlight .dl-bag{grid-area:bag;justify-self:end;width:100%;max-width:330px}
  .scene-dashlight .dl-board{grid-area:board;justify-self:start;width:100%;max-width:340px;opacity:1;transform:none}
  .scene-dashlight.b2 .dl-bag{opacity:1;transform:none}
  .scene-dashlight .dl-sms{font-size:13px;padding:11px 14px;margin-bottom:14px}
  .scene-dashlight .dl-scr{padding:18px}
  .scene-dashlight .dl-bh b{font-size:1.4rem}
  .scene-dashlight .dl-stats{display:flex}
  .scene-dashlight .dl-r{grid-template-columns:34px minmax(0,1fr) auto;gap:6px 12px;padding:12px 6px}
  .scene-dashlight .dl-r>i{grid-row:auto;width:34px;height:34px;font-size:13px}
  .scene-dashlight .dl-r p b{font-size:14.5px}
  .scene-dashlight .dl-det{font-size:12.5px}
  .scene-dashlight .dl-pill{font-size:10.5px;padding:5px 9px}
}
@media(max-width:979px){.scene-dashlight{height:330vh}.scene-dashlight .dl-bag{align-self:center}}
@media(max-height:700px) and (max-width:979px){.scene-dashlight .dl-cap p:last-child{display:none}}

/* Reduced motion / static */
.scene-dashlight.is-static{height:auto}
.scene-dashlight.is-static .dl-stage{position:relative;height:auto;padding:64px 0}
.scene-dashlight.is-static .dl-caps{gap:22px}
.scene-dashlight.is-static .dl-cap{grid-area:auto;align-self:start;opacity:1;transform:none}
.scene-dashlight.is-static .dl-ghost{display:none}
@media(min-width:980px){.scene-dashlight.is-static .dl-caps{grid-template-columns:repeat(2,1fr);text-align:left}}
