.nw-wave .nbd-promo{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:18px}
.nw-wave .nbd-promo .fx-club{min-width:0;height:100%;box-sizing:border-box}
.nw-wave .nbd-promo .fx-club .nbd-club-bottom{margin-top:auto}
.nw-wave .nbd-bundle-card,.nbd-sales{color:#e9f2fb;background:linear-gradient(145deg,#17356c,#0a1429 76%);border-radius:28px;border:1px solid #315480;overflow:hidden}
.nw-wave .nbd-bundle-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}
.nbd-bundle-art{display:grid;align-content:center;gap:10px;padding:16px;background:radial-gradient(ellipse at 30% 30%,#8eddf1,#405a8d 85%)}
.nbd-bundle-art img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
.nbd-bundle-copy{padding:clamp(20px,3vw,40px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}
.nbd-bundle-copy h2,.nbd-sales h1,.nbd-sales h2,.nbd-sales h3{color:#fff;margin:0;line-height:1.23}
.nbd-bundle-copy small,.nbd-sales small{color:#83dff4;font-weight:600}
.nbd-bundle-copy ul{padding-inline-start:1.3em;margin:0;display:grid;gap:.55em}
.nbd-cost{display:flex;gap:12px;align-items:baseline;margin:6px 0;direction:ltr;flex-direction:row-reverse}
.nbd-cost strong{color:#fff;font-size:clamp(1.65rem,3vw,2.75rem);line-height:1}
.nbd-cost del{color:#b7c7db}
.nbd-demo{margin:clamp(24px,5vw,64px) 0;max-width:100%;min-width:0}
.nbd-demo h2{color:#10244c}
.nbd-app{overflow:hidden;border:1px solid #ced7e8;border-radius:24px;background:#f8f9fc;box-shadow:0 16px 40px #17295220;color:#11234c}
.nbd-tabs{display:flex;flex-wrap:wrap;direction:ltr;gap:5px;background:#f1f3f8;border-bottom:1px solid #dae0ea;padding:8px}
.nbd-tabs button{color:#435777;background:none;border:0;padding:9px 13px;border-radius:10px;cursor:pointer;font:inherit;font-weight:550}
.nbd-tabs button[aria-selected=true]{color:#10244c;background:#fff;box-shadow:0 2px 6px #263e6330;font-weight:750}
.nbd-tabs button:focus-visible,.nw-wave .sx-atab:focus-visible{outline:2px solid #087caa;outline-offset:2px}
.nbd-top{padding:12px 16px;background:#f0f2f7;border-bottom:1px solid #dae0ea}
.nbd-dots{color:#df6f73;letter-spacing:1px;margin-right:9px}
.nbd-window{display:grid;grid-template-columns:minmax(110px,22%) 1fr;min-height:280px}
.nbd-side{display:flex;flex-direction:column;gap:14px;padding:18px;background:#f3f5f8;border-right:1px solid #dee4ee;color:#435777;font-size:.9rem}
.nbd-side b{background:#e7edf6;padding:8px;border-radius:8px;color:#11234c}
.nbd-work{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;background:#fff;min-width:0}
.nbd-toggle{color:#435777;border-radius:10px;background:#eff1f5;padding:8px 10px}
.nbd-toggle b{background:white;padding:5px 9px;border-radius:8px;color:#11234c}
.nbd-path{align-self:flex-start;font-size:.9rem;color:#435777}
.nbd-work .nbd-input{align-self:stretch;margin:auto 0 0;color:#263c62;background:#f8fafc;border:1px solid #d1d9e8;padding:14px;border-radius:14px}
.nbd-codex .nbd-side{background:#edf0f5}
.nbd-screen[hidden]{display:none!important}
.nbd-terminal{background:#0c1423;color:#dce9fa}
.nbd-terminal .nbd-top{background:#151f30;color:#dce9fa;border-color:#28374d}
.nbd-terminal pre{padding:18px;margin:0;color:#dce9fa;white-space:pre-wrap;overflow-wrap:anywhere}
.nbd-terminal p{margin:0;padding:8px 18px 18px;color:#a8b9d4}
.nbd-caption{font-size:.9rem;color:#4a5e7b;margin:10px 0}
.nw-wave button.sx-atab{cursor:pointer;font-family:inherit;color:inherit;background:transparent;border:0}
.nw-wave button.sx-atab.on{background:#fff;color:#10244c}
.nbd-lesson-link{border:1px solid #beddeb;border-radius:18px;padding:18px;margin-bottom:20px;background:#eefaff;color:#143255}
.nbd-lesson-link a{color:#00749d;text-decoration:underline}
.nbd-next-link{display:block;text-decoration:none!important}
.nbd-next-link small,.nbd-next-link b,.nbd-next-link span{display:block}
.nbd-next-link b{color:#eef5ff}
.nbd-sales{max-width:min(1200px,calc(100% - 32px));margin:clamp(24px,6vw,80px) auto;padding:clamp(22px,5vw,68px);text-align:start}
.nbd-sales>div,.nbd-sales .nbd-sale-cards{display:grid;gap:18px}
.nbd-sales .nbd-sale-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}
.nbd-sales .nbd-sale-cards article{background:#ffffff0d;border:1px solid #ffffff25;padding:14px;border-radius:16px;display:grid;gap:10px}
.nbd-sales .nbd-sale-cards img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
.nbd-sales h1{font-size:clamp(2rem,4.5vw,4rem)}
.nbd-sales p{color:#c7d7ec;margin:0}
.nbd-sales .nbd-sales-status{border:1px solid #5c86a7;border-radius:999px;background:#0e2b45;justify-self:start;padding:10px 18px;font-weight:bold;color:#9be9fa}
@media(max-width:900px){.nw-wave .nbd-promo{grid-template-columns:1fr}.nbd-sales .nbd-sale-cards{grid-template-columns:1fr}}
@media(max-width:520px){.nw-wave .nbd-bundle-card{grid-template-columns:1fr}.nbd-bundle-art{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.nbd-window{grid-template-columns:1fr;min-height:210px}.nbd-side{display:none}.nbd-tabs button{padding:8px;font-size:.8rem}}
.ndd-unified-root .nbd-demo,.nbd-demo .nbd-input{min-width:0}
.nbd-next-link{background:#10244f;border-radius:18px;padding:14px 18px;color:#bfcee0;margin-top:12px}
.nbd-next-link small{color:#82dff5}.nbd-next-link b{font-size:1.15rem;margin:5px 0}
.nbd-next-link:focus-visible{outline:2px solid #26c4e6;outline-offset:2px}
