.dv{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(120% 80% at 75% 0%,#161a22 0%,var(--bg) 58%)}.dv-top{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 4px;padding:clamp(16px,3vh,28px) clamp(16px,5vw,72px) 0}.dv-top .beta-tag{align-self:center;margin-top:0}.dv-top .feedback-btn,.dv-top .help-btn{display:inline-flex;align-items:center;gap:8px}.dv-top .help-btn{margin-left:auto}.dv-brand{font:italic 900 clamp(20px,2.1vw,28px)/1 var(--sans);text-transform:uppercase;letter-spacing:-.03em;white-space:nowrap}.dv-hero{position:relative;min-height:min(86vh,860px);display:flex;align-items:center;padding:clamp(24px,4vh,48px) clamp(16px,5vw,72px) clamp(150px,22vh,230px)}.dv-hero:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,var(--bg));pointer-events:none}.dv-coach{position:absolute;right:max(2vw,16px);bottom:0;height:min(84vh,860px);max-width:46vw;object-fit:contain;object-position:bottom right;pointer-events:none;user-select:none;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6));animation:splash-coach .9s .15s cubic-bezier(.2,.8,.2,1) both}.dv-copy{position:relative;z-index:1;max-width:min(640px,52vw);display:flex;flex-direction:column;gap:18px}.dv-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.3em;font-size:clamp(11px,1.05vw,14px);color:#2dd4bf;animation:splash-up .6s .1s both}.dv-title{display:flex;flex-direction:column;align-items:flex-start;font:italic 900 clamp(46px,7.4vw,120px)/.88 var(--sans);text-transform:uppercase;letter-spacing:-.035em}.dv-title span{display:inline-block;animation:splash-up .7s .15s both}.dv-title .hot{color:var(--acid);text-shadow:0 0 46px rgba(232,255,58,.35);animation-delay:.25s}.dv-lead{max-width:33em;font-size:clamp(16px,1.45vw,20px);line-height:1.5;color:#c9cdd4;animation:splash-up .6s .4s both}.dv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;animation:splash-up .6s .55s both}.dv-send{display:inline-block;padding:15px 24px;text-decoration:none;border-radius:14px;font-size:16px;box-shadow:0 14px 44px -14px #e8ff3aa6;transition:transform .2s,box-shadow .2s}.dv-send:hover{transform:translateY(-2px);box-shadow:0 18px 50px -14px #e8ff3acc}.dv-look{padding:14px 22px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#0e0f1299;color:var(--text);font-weight:600;text-decoration:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s,background .2s}.dv-look:hover{border-color:#fff6;background:#1c1f25cc}.dv-status{color:var(--ok);font-weight:600}.dv-status:empty{display:none}.dv-hint{max-width:34em;color:var(--muted);font-size:13px;animation:splash-up .6s .65s both}.dv-quote{margin-top:6px;animation-delay:.9s}.dv-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,2vw,24px);align-items:start;margin-top:calc(-1*clamp(110px,16vh,170px));padding:0 clamp(16px,5vw,72px) clamp(32px,7vh,72px)}.dv-panel{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,2.4vw,28px);border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#1c1f25d1,#0e0f12d1);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 30px 80px -40px #000000e6;animation:splash-up .6s .7s both}.dv-soon{animation-delay:.8s}.dv-venues,.dv-soon{grid-column:1 / -1}.dv-today,.dv-phone{align-self:stretch}.dv-show{display:inline-flex;align-items:center;gap:10px;font-size:18px;padding:17px 28px}.dv-show svg{width:22px;height:22px;fill:currentColor;stroke:none!important}.dv-venue-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.dv-venue{margin:0;scroll-snap-align:start;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#0d0f13}.dv-venue img{display:block;width:100%;aspect-ratio:960 / 520;object-fit:cover}.dv-venue figcaption{display:flex;flex-direction:column;padding:8px 12px 10px;font-size:13px}.dv-venue figcaption span{color:var(--muted);font-size:12px}.dv-steps{margin:0;padding:0;list-style:none;counter-reset:dv-step;display:flex;flex-direction:column;gap:12px}.dv-steps li{position:relative;padding-left:44px;color:var(--muted);counter-increment:dv-step}.dv-steps li:before{content:counter(dv-step);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e8ff3a1f;color:var(--acid);font:800 15px/1 var(--sans)}.dv-steps b{color:var(--text)}.dv-uses{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:#c9cdd4}.dv-uses li::marker{color:#2dd4bf}.dv-open{display:inline-block;padding:14px 22px;border-radius:14px;text-decoration:none}.dv-panel .dv-actions,.dv-panel .dv-hint{animation:none}.dv-panel h2{font:italic 900 clamp(19px,1.9vw,25px)/1.05 var(--sans);text-transform:uppercase;letter-spacing:-.01em}.dv-panel>p{color:var(--muted)}.dv-card{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--line);background:#ffffff08}.dv-card svg{flex:none;width:40px;height:40px;color:var(--acid)}.dv-card h3{font-size:17px}.dv-card p{margin-top:4px;color:var(--muted);font-size:14px}.dv-need{display:inline-block;margin-top:10px;color:var(--acid);font-size:14px;font-weight:600;text-decoration:none}.dv-need:hover{text-decoration:underline;text-underline-offset:3px}.dv svg:not(.splash-track){fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dv-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dv-platform{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 10px 16px;border-radius:16px;text-align:center;border:1px solid var(--line);background:linear-gradient(160deg,#1c1f25f2,#0e0f12f2);animation:splash-up .6s calc(.9s + var(--n) * .08s) both}.dv-platform svg{width:46px;height:46px;margin-bottom:4px;color:var(--text)}.dv-platform h3{font-size:17px}.dv-platform .sub{color:var(--muted);font-size:12px}.dv-chip{margin-top:6px;padding:5px 9px;border-radius:999px;background:#e8ff3a1f;color:var(--acid);font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em}.dv-platform.here{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid),0 20px 50px -22px #e8ff3a80}.dv-platform.here svg{color:var(--acid)}.dv-platform.here .dv-chip{background:var(--acid);color:#0a0b0d}@media(max-width:1000px){.dv-body{grid-template-columns:minmax(0,1fr)}}@media(orientation:portrait){.dv-hero{min-height:0}}@media(max-width:760px){.dv-hero{min-height:0;align-items:flex-start;padding-top:28px}.dv-coach{right:-12vw;max-width:92vw;height:72vh;opacity:.32}.dv-copy{max-width:none}.dv-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-venue-row{grid-auto-columns:78%}.dv-actions>.btn,.dv-actions>.dv-look{flex:1 1 100%;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.dv,.dv *{animation-duration:.01ms!important;animation-delay:0s!important}}.dv-pick .dv-hero{min-height:0;padding-bottom:clamp(28px,6vh,64px)}.dv-pick .dv-hero:after{height:30%}.dv-pick .dv-title{font-size:clamp(42px,7vw,104px)}.dv-pick .dv-body{margin-top:0}.dv-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;max-width:1100px;animation:splash-up .6s .5s both}.dv-pick .dv-copy{max-width:min(1100px,100%)}.dv-opt{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;text-decoration:none;color:var(--text);border:1px solid rgba(255,255,255,.14);background:#0e0f12b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s,transform .2s}.dv-opt:hover{border-color:#fff6;transform:translateY(-2px)}.dv-opt-i{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#2dd4bf24;color:#2dd4bf}.dv-opt-i svg{width:26px;height:26px}.dv-opt-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dv-opt-t{font:800 17px/1.15 var(--sans)}.dv-opt-s{color:var(--muted);font-size:13px;line-height:1.3}.dv-opt-go{flex:none;color:var(--muted);font-size:18px}.dv-opt.dv-show{background:var(--acid);border-color:var(--acid);color:#0a0b0d;box-shadow:0 14px 44px -14px #e8ff3aa6}.dv-opt.dv-show .dv-opt-i{background:#0a0b0d1f;color:#0a0b0d}.dv-opt.dv-show .dv-opt-i svg{fill:currentColor;stroke:none!important}.dv-opt.dv-show .dv-opt-s,.dv-opt.dv-show .dv-opt-go{color:#0a0b0db3}.dv-pick .dv-steps li{padding-left:42px;color:var(--text)}.dv-soon-line{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;color:var(--muted);font-size:14px;padding:8px 0 0}@media(max-width:760px){.dv-options{grid-template-columns:minmax(0,1fr);gap:10px}.dv-pick .dv-hero{padding-top:18px}.dv-pick .dv-copy{gap:12px}.dv-pick .dv-lead{font-size:15px}.dv-pick .dv-coach{opacity:.22}}@media(max-height:500px)and (min-width:600px){.dv-pick .dv-copy{max-width:none;gap:10px}.dv-pick .dv-kicker{display:none}.dv-pick .dv-title{flex-direction:row;gap:.25em;font-size:40px}.dv-pick .dv-hero{padding-top:10px}.dv-options{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.dv-opt{padding:12px 14px}.dv-opt-i{width:40px;height:40px}}
