.dl-shell{width:min(100% - 48px,1200px);margin-inline:auto}.dl-hero{text-align:center;justify-items:center;padding-top:clamp(72px,10vw,136px);display:grid}.dl-hero-copy{justify-items:center;display:grid}.dl-hero h1{color:var(--heading);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6.4vw,5.5rem);line-height:1.02}.dl-lede{max-width:34rem;margin:24px 0 36px;font-size:1.125rem;line-height:1.6}.dl-actions{justify-content:center}.dl-cta svg{flex:none}.dl-meta{max-width:34rem;color:var(--text-faint);margin:16px 0 0;font-size:.875rem;line-height:1.6}.dl-hero-platforms{color:var(--text-soft);flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:48px 0 0;padding:0;font-size:.9375rem;font-weight:550;list-style:none;display:flex}.dl-hero-platforms li{align-items:center;gap:10px;display:inline-flex}.dl-hero-platforms svg{color:var(--heading)}.dl-platforms{padding-top:clamp(80px,9vw,120px);padding-bottom:24px}.dl-platforms-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:32px;display:flex}.dl-platforms-head h2{font-size:clamp(1.75rem,3vw,2.5rem)}.dl-platforms-head p{margin:0;font-size:.9375rem}.dl-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.dl-platform{flex-direction:column;padding:32px;display:flex}.dl-platform+.dl-platform{border-left:1px solid var(--line-strong)}.dl-platform[data-yours=true]{background:var(--lp-stone)}.dl-platform-top{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.dl-platform-icon{border:1px solid var(--line);width:48px;height:48px;color:var(--heading);background:var(--canvas);border-radius:14px;place-items:center;display:grid}.dl-platform[data-yours=true] .dl-platform-icon{background:var(--surface)}.dl-yours{color:#fff;background:var(--lp-warm);border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:600}.dl-platform h3{color:var(--heading);letter-spacing:-.025em;margin:24px 0 20px;font-size:1.5rem;font-weight:550}.dl-file{justify-content:space-between;width:100%;min-height:48px;padding-inline:20px;font-size:.9375rem}.dl-file small,.dl-alt small{opacity:.6;font-size:.8125rem;font-weight:450}.dl-alts{flex-wrap:wrap;gap:8px;min-height:34px;margin-top:10px;display:flex}.dl-alt{border:1px solid var(--line-strong);min-height:34px;color:var(--heading);transition:background-color .16s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding-inline:14px;font-size:.8125rem;font-weight:550;display:inline-flex}.dl-alt:hover{background:var(--control-fill-hover)}.dl-missing{margin:0;font-size:.875rem}.dl-first{padding-top:32px}.dl-first h4{border-top:1px solid var(--line);color:var(--heading);margin:0 0 6px;padding-top:20px;font-size:.8125rem;font-weight:600}.dl-first p{margin:0;font-size:.8125rem;line-height:1.6}.dl-mobile{border:1px dashed var(--line-strong);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-bottom:clamp(80px,9vw,128px);padding:32px;display:flex}.dl-mobile-copy h2{letter-spacing:-.025em;font-size:1.5rem}.dl-mobile-copy p{max-width:28rem;margin:8px 0 0;font-size:.9375rem;line-height:1.6}.dl-stores{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dl-store{border:1px solid var(--line-strong);min-width:12.5rem;min-height:60px;color:var(--heading);background:var(--surface);letter-spacing:-.01em;cursor:default;border-radius:14px;align-items:center;gap:12px;padding:10px 20px 10px 16px;font-size:1.0625rem;font-weight:600;display:inline-flex}.dl-store svg{flex:none}.dl-store span{line-height:1.2;display:grid}.dl-store small{color:var(--text-faint);letter-spacing:0;font-size:.75rem;font-weight:500}@media (width<=900px){.dl-panel{grid-template-columns:1fr}.dl-platform+.dl-platform{border-top:1px solid var(--line-strong);border-left:0}}@media (width<=640px){.dl-shell{width:calc(100% - 32px)}.dl-hero h1{font-size:2.5rem}.dl-lede{font-size:1rem}.dl-actions .button{flex:100%}.dl-platform,.dl-mobile{padding:24px 20px}.dl-store{flex:100%}.dl-platform h3{margin:16px 0}.dl-first{padding-top:20px}}
