/* Presentation only: sales-page copy and frame order remain authored in Markdown. */
body.sales-exclusive {--theme-action:#99d0ff;--theme-action-hover:#b9dfff;color-scheme:dark}
body.sales-exclusive main {box-shadow:none!important}
body.sales-exclusive.has-frame-flow .frame-gap {display:none!important;height:0;margin:0}
body.sales-exclusive.has-frame-flow .content > .frame {margin-block:0!important;padding:clamp(1.5rem,4vh,3rem) 0;min-height:100svh;display:flex;align-items:center;justify-content:center}
body.sales-exclusive .frame__inner {width:100%;min-width:0}
body.sales-exclusive.has-frame-flow .frame.frame--inactive {opacity:1;filter:none}
body.sales-exclusive .content :is(input,select,textarea) {background:var(--dc-surface);color:var(--dc-text)}
body.sales-exclusive .content a.shop-buy-link {display:inline-flex;flex-direction:column;gap:.3rem;background:#99d0ff;color:#08121c;border:1px solid #99d0ff;padding:1rem 1.5rem;border-radius:10px;text-decoration:none;max-width:100%}
body.sales-exclusive .shop-buy-link small {font-size:.85rem;font-weight:400}
body.sales-exclusive .shop-sales-link {border-color:var(--dc-stroke);background:transparent;color:var(--dc-text)}
body.sales-exclusive .content a:focus-visible {outline:2px solid #99d0ff;outline-offset:4px}
.frame-code-offer {border:1px solid var(--dc-stroke);border-radius:10px;padding:1rem;margin:1rem auto;max-width:28rem}
.frame-code-offer code {display:block;font-size:1.2rem;padding:.5rem;user-select:all;overflow-wrap:anywhere}
body.sales-exclusive .frame-code-offer p {font-size:.85rem;margin:.4rem auto}
.sales-exclusive .site-logo img {filter:brightness(0) invert(1)}
body.sales-exclusive .program-overview-links section,body.sales-exclusive [data-program-content] > section {background:var(--dc-surface)!important;color:var(--dc-text)!important;border-color:var(--dc-stroke)!important}
body.sales-exclusive .program-start {padding:1rem;border:1px solid var(--dc-stroke);border-radius:10px;margin:1rem 0}
body.sales-exclusive .program-start button {padding:.6rem 1rem;background:#99d0ff;color:#08121c;border:0;border-radius:6px;cursor:pointer}
body.sales-exclusive .program-start input {width:100%;max-width:38rem;padding:.6rem}
body.sales-exclusive .frame img {background:#dce1e7;border-radius:12px}
body.sales-exclusive .frame__progress {color:var(--dc-text-soft)}
