.dlpromo-root{position:relative;z-index:1;min-height:100vh;padding:96px clamp(20px,5vw,56px) 120px;background:color-mix(in oklch,var(--ds-bg) 88%,transparent);color:var(--ds-ink);font-family:var(--ds-body);-webkit-font-smoothing:antialiased}.dlpromo-root *,.dlpromo-root :after,.dlpromo-root :before{box-sizing:border-box}.dlpromo-root a{color:inherit;text-decoration:none}.dlpromo-root button{font:inherit}.dlpromo-root .dlpromo-container{max-width:1240px;margin:0 auto}.dlpromo-root .ds-hero h1{font-size:clamp(56px,8vw,120px);letter-spacing:-.04em;line-height:.92}.dlpromo-root .ds-hero h1 .ds-g{color:var(--ds-green)}.dlpromo-root .dlpromo-balance{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:220px}.dlpromo-root .dlpromo-balance .ds-stat{align-items:flex-end;text-align:right;min-width:220px}.dlpromo-root .dlpromo-balance .ds-stat .ds-v{font-size:48px;color:var(--ds-green)}.dlpromo-root .dlpromo-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dlpromo-root .ds-tier-card .lbl{font-family:var(--ds-display);font-weight:700;font-size:22px;letter-spacing:-.015em;color:var(--ds-ink)}.dlpromo-root .ds-tier-card.tier-1 .lbl{color:var(--ds-ink-dim)}.dlpromo-root .ds-tier-card.tier-2 .lbl{color:var(--ds-green-2)}.dlpromo-root .ds-tier-card.tier-3 .lbl,.dlpromo-root .ds-tier-card.tier-4 .lbl{color:var(--ds-green)}.dlpromo-root .ds-tier-card .ds-rk-num.impr-v{font-size:34px}.dlpromo-root .ds-tier-card.tier-1 .pts{color:var(--ds-ink-dim)}.dlpromo-root .ds-tier-card.tier-2 .pts{color:var(--ds-green-2)}.dlpromo-root .ds-tier-card .dlpromo-tier-price{display:flex;flex-direction:column;align-items:center;gap:2px}.dlpromo-root .ds-tier-card .dlpromo-tier-price .usd{font-family:var(--ds-display);font-weight:700;font-size:28px;letter-spacing:-.02em;color:var(--ds-green);line-height:1}.dlpromo-root .ds-tier-card.tier-1 .dlpromo-tier-price .usd{color:var(--ds-ink-dim)}.dlpromo-root .ds-tier-card.tier-2 .dlpromo-tier-price .usd{color:var(--ds-green-2)}.dlpromo-root .ds-tier-card .dlpromo-tier-price .eq,.dlpromo-root .ds-tier-card .impr-k{font-family:var(--ds-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-mute)}.dlpromo-root .ds-tier-card .impr-k{margin-top:6px}.dlpromo-root .ds-tier-card .foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--ds-line)}.dlpromo-root .ds-tier-card .foot .ds-meta-chip{font-size:9.5px;letter-spacing:.14em}@media (max-width:1020px){.dlpromo-root .dlpromo-tiers{grid-template-columns:repeat(2,1fr)}}.dlpromo-root .dlpromo-launch{margin-top:18px}.dlpromo-root .dlpromo-launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.dlpromo-root .dlpromo-launch-grid{grid-template-columns:1fr}}.dlpromo-root .dlpromo-promos{display:flex;flex-direction:column;background:var(--ds-bg-2);border:1px solid var(--ds-line);border-radius:var(--ds-r-5);overflow:hidden}.dlpromo-root .dlpromo-prow{display:grid;grid-template-columns:46px minmax(220px,1.6fr) 110px 200px 100px 110px;gap:16px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--ds-line);transition:background var(--ds-t-fast)}.dlpromo-root .dlpromo-prow:last-child{border-bottom:0}.dlpromo-root .dlpromo-prow:hover{background:color-mix(in oklch,var(--ds-green) 4%,transparent)}.dlpromo-root .dlpromo-prow.is-head{font-family:var(--ds-mono);font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-mute);padding:12px 22px}.dlpromo-root .dlpromo-prow.is-head,.dlpromo-root .dlpromo-prow.is-head:hover{background:color-mix(in oklch,var(--ds-bg-3) 50%,transparent)}.dlpromo-root .dlpromo-prow.is-ended{opacity:.7}.dlpromo-root .dlpromo-prow .ds-art-thumb.dlpromo-art-thumb{width:46px;height:46px;background:linear-gradient(135deg,var(--ds-green-dim),var(--ds-bg-3));display:grid;place-items:center;color:var(--ds-bg);font-family:var(--ds-display);font-weight:700;font-size:18px}.dlpromo-root .dlpromo-prow .title{font-family:var(--ds-display);font-weight:600;font-size:14.5px;letter-spacing:-.015em;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlpromo-root .dlpromo-prow .meta{font-family:var(--ds-mono);font-size:10px;color:var(--ds-ink-mute);letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.dlpromo-root .dlpromo-prow .impr-line{font-family:var(--ds-mono);font-size:11.5px;color:var(--ds-ink-dim);font-variant-numeric:tabular-nums;letter-spacing:.04em}.dlpromo-root .dlpromo-prow .impr-line strong{color:var(--ds-ink);font-weight:500}.dlpromo-root .dlpromo-prow .progress-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.dlpromo-root .dlpromo-prow .progress-cell .pct{font-family:var(--ds-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-mute)}.dlpromo-root .dlpromo-prow .actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:1100px){.dlpromo-root .dlpromo-prow,.dlpromo-root .dlpromo-prow.is-head{grid-template-columns:46px 1fr;grid-auto-rows:auto}.dlpromo-root .dlpromo-prow.is-head{display:none}.dlpromo-root .dlpromo-prow>:nth-child(n+3){grid-column:1/-1}}.dlpromo-root section{margin-top:56px}@media (max-width:768px){.dlpromo-root{padding:72px 18px 80px}.dlpromo-root .ds-hero{grid-template-columns:1fr;gap:18px;align-items:start}.dlpromo-root .ds-hero h1{font-size:48px}.dlpromo-root .dlpromo-balance{align-items:flex-start;min-width:0;width:100%}.dlpromo-root .dlpromo-balance .ds-stat{align-items:flex-start;text-align:left;width:100%}.dlpromo-root .dlpromo-launch-grid,.dlpromo-root .dlpromo-tiers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dlpromo-root .dlpromo-prow,.dlpromo-root .ds-tier-card{transition:none}}.dlpromo-root .ds-tier-card.is-centered{align-items:center;text-align:center}.dlpromo-root .ds-tier-card.is-centered .foot{width:100%;justify-content:center}.dlpromo-root .dlpromo-inline-link{color:var(--ds-green);border-bottom:1px solid color-mix(in oklch,var(--ds-green) 50%,transparent);transition:border-color var(--ds-t-fast),color var(--ds-t-fast)}.dlpromo-root .dlpromo-inline-link:hover{color:var(--ds-ink);border-bottom-color:var(--ds-ink)}.dlpromo-root .dlpromo-drop{position:relative}.dlpromo-root .dlpromo-drop-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--ds-body);font-size:14px;font-weight:400;color:var(--ds-ink);background:var(--ds-bg-2);border:1px solid var(--ds-line);border-radius:var(--ds-r-3);padding:11px 14px;cursor:pointer;transition:border-color var(--ds-t-fast),background var(--ds-t-fast);text-align:left}.dlpromo-root .dlpromo-drop-trigger:hover{border-color:var(--ds-line-hi)}.dlpromo-root .dlpromo-drop.is-open .dlpromo-drop-trigger{border-color:var(--ds-green);background:color-mix(in oklch,var(--ds-bg) 80%,transparent)}.dlpromo-root .dlpromo-drop-val.is-placeholder{color:var(--ds-ink-mute)}.dlpromo-root .dlpromo-drop-caret{color:var(--ds-ink-mute);transition:transform var(--ds-t-fast);display:inline-flex}.dlpromo-root .dlpromo-drop.is-open .dlpromo-drop-caret{transform:rotate(180deg);color:var(--ds-green)}.dlpromo-root .dlpromo-drop-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;margin:0;padding:6px;list-style:none;background:var(--ds-bg-2);border:1px solid var(--ds-line-hi);border-radius:var(--ds-r-3);box-shadow:0 12px 32px -8px color-mix(in oklch,var(--ds-bg) 80%,transparent);max-height:280px;overflow-y:auto}.dlpromo-root .dlpromo-drop-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--ds-r-2);cursor:pointer;font-size:14px;color:var(--ds-ink);transition:background var(--ds-t-fast),color var(--ds-t-fast)}.dlpromo-root .dlpromo-drop-item:hover{background:color-mix(in oklch,var(--ds-green) 10%,transparent)}.dlpromo-root .dlpromo-drop-item.is-on{background:color-mix(in oklch,var(--ds-green) 14%,transparent);color:var(--ds-ink)}.dlpromo-root .dlpromo-drop-item .lbl{font-family:var(--ds-body);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlpromo-root .dlpromo-drop-item .meta{font-family:var(--ds-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-mute);flex-shrink:0}.dlpromo-root .dlpromo-drop-empty{padding:14px 12px;font-size:13px;color:var(--ds-ink-mute);text-align:center}.dlpromo-root .dlpromo-checkout{margin-top:18px}.dlpromo-root .dlpromo-co-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--ds-line)}.dlpromo-root .dlpromo-co-summary .row{display:flex;flex-direction:column;gap:4px}.dlpromo-root .dlpromo-co-summary .k{font-family:var(--ds-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-mute)}.dlpromo-root .dlpromo-co-summary .v{font-family:var(--ds-display);font-weight:600;font-size:16px;color:var(--ds-ink);letter-spacing:-.01em}.dlpromo-root .dlpromo-co-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dlpromo-root .dlpromo-co-method{display:grid;grid-template-columns:36px 1fr 20px;gap:14px;align-items:center;padding:16px 18px;background:var(--ds-bg-2);border:1px solid var(--ds-line);border-radius:var(--ds-r-3);cursor:pointer;text-align:left;transition:border-color var(--ds-t-fast),background var(--ds-t-fast)}.dlpromo-root .dlpromo-co-method:hover:not(:disabled){border-color:var(--ds-green);background:color-mix(in oklch,var(--ds-green) 6%,var(--ds-bg-2))}.dlpromo-root .dlpromo-co-method:disabled{opacity:.5;cursor:not-allowed}.dlpromo-root .dlpromo-co-method .ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklch,var(--ds-green) 14%,transparent);color:var(--ds-green)}.dlpromo-root .dlpromo-co-method .t{display:flex;flex-direction:column;gap:4px;min-width:0}.dlpromo-root .dlpromo-co-method .ti{font-family:var(--ds-display);font-weight:600;font-size:15px;color:var(--ds-ink);letter-spacing:-.01em}.dlpromo-root .dlpromo-co-method .su{font-family:var(--ds-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-mute)}.dlpromo-root .dlpromo-co-method .cta{color:var(--ds-ink-mute);display:inline-flex;justify-content:flex-end}.dlpromo-root .dlpromo-co-foot{margin-top:18px;display:flex;justify-content:flex-end}@media (max-width:760px){.dlpromo-root .dlpromo-co-methods,.dlpromo-root .dlpromo-co-summary{grid-template-columns:1fr}}@media (max-width:640px){.dlpromo-root .dlpromo-drop-empty,.dlpromo-root .dlpromo-prow .impr-line,.dlpromo-root .dlpromo-prow .meta,.dlpromo-root .ds-tier-card .dlpromo-tier-price .eq{font-size:14px}}