/* Home only: compact cards, progressively disclosed actions and centered branding. */
.das-home{--home-logo-width:160px}
.das-home .top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.das-home .top .brand{justify-self:center}
.das-home .top .header-tools{justify-self:start}
.das-home .top .header-account{justify-self:end}
.das-home .top .brand-image,.das-home .footer .footer-logo{width:var(--home-logo-width);max-width:100%;height:auto}
.das-home .footer{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}
.das-home .footer .footer-logo{display:block;margin-inline:auto}
.das-home #programs>.home-human-products,.das-home #programs .income-home-products{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.das-home #programs .home-compact-card.program-card{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:14px;padding:16px;min-height:0;border:1px solid var(--border);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:none;overflow:visible;scroll-margin-top:120px;transition:border-color .18s ease,transform .18s ease}
.das-home #programs .home-compact-card .program-art{display:block;width:100%;height:auto;min-height:0;margin:0;border:0;border-radius:11px;overflow:hidden;align-self:start;background:transparent;aspect-ratio:4/5}
.das-home #programs .income-home-products .program-art{aspect-ratio:1672/941}
.das-home #programs .home-compact-card .program-art img{display:block;width:100%;height:100%;object-fit:contain!important;transform:none}
.das-home #programs .home-compact-card .program-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-content:start;padding:0;min-width:0;border:0}
.das-home #programs .home-compact-card .program-copy>strong,.das-home #programs .home-compact-card h3{grid-row:1;grid-column:1;margin:0;font-size:1.25rem;line-height:1.5;align-self:center}
.das-home #programs .home-compact-card .small-tag{grid-row:1;grid-column:2;align-self:center;max-width:110px;margin:0;padding:3px 6px;font-size:.7rem;line-height:1.5;min-height:0;background:transparent;color:var(--muted)}
.das-home #programs .home-compact-card .program-summary{grid-column:1/-1;font-size:.9rem;line-height:1.75;margin:0 0 4px;color:var(--muted)}
.das-home #programs .home-compact-card .trial-launch,.das-home #programs .home-compact-card .card-link{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;margin:0;padding:9px 12px;box-sizing:border-box;background:var(--yellow);color:#171810;border:1px solid var(--yellow);border-radius:10px;font:inherit;font-size:.9rem;font-weight:700;line-height:1.6;text-decoration:none;box-shadow:none;cursor:pointer;touch-action:manipulation}
.das-home #programs .home-compact-card .sanaa-business-link{background:linear-gradient(120deg,#7545ca 0%,#4361ee 55%,#168acb 100%);color:#fff;border-color:transparent;box-shadow:0 7px 20px #5a4bd42d}
.das-home #programs .start-bundle-featured.program-card{grid-template-columns:minmax(0,1fr);width:min(100%,410px);margin-inline:auto;padding:0;border-color:#d7ae22;overflow:hidden;background:linear-gradient(155deg,var(--paper) 68%,#ffc90012);box-shadow:0 14px 36px #00000014;transform-style:preserve-3d;will-change:transform;animation:bundle-3d 6.5s ease-in-out infinite,bundle-glow 4s ease-in-out infinite}.das-home #programs .start-bundle-featured .program-art{width:100%;max-width:none;aspect-ratio:1122/1402;border-radius:0;background:#f8f2e5;transform:translateZ(10px)}.das-home #programs .start-bundle-featured .program-art img{object-fit:cover!important}.das-home #programs .start-bundle-featured .program-copy{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:17px;text-align:center;transform:translateZ(6px)}.das-home #programs .start-bundle-featured .program-copy>strong{font-size:clamp(1.55rem,4.5vw,2rem)}.das-home #programs .start-bundle-featured .program-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.75;min-height:3.5em;margin:0}.das-home #programs .start-bundle-featured .small-tag{position:absolute;top:12px;left:12px;z-index:2;max-width:none;padding:6px 10px;border-radius:999px;background:#171a16;color:#fff;font-weight:800;box-shadow:0 5px 16px #0004}.bundle-launch-badge{align-self:center;padding:5px 12px;border:1px solid #d7ae22;border-radius:999px;color:#8b6800;background:#ffc90018;font-size:.78rem;font-weight:800}.bundle-free-guide{margin:0;padding:9px 12px;border-radius:12px;background:#ffc9001c;color:var(--ink);font-size:.88rem;line-height:1.7;font-weight:750}.das-home #programs .start-bundle-featured .home-product-options{width:100%}@keyframes bundle-3d{0%,100%{transform:perspective(1100px) rotateX(0) rotateY(-1deg) translateY(0)}50%{transform:perspective(1100px) rotateX(.8deg) rotateY(1deg) translateY(-5px)}}@keyframes bundle-glow{0%,100%{box-shadow:0 14px 36px #00000014}50%{box-shadow:0 16px 40px #d4aa272b}}
.das-home .home-product-options{grid-column:1/-1;min-width:0;font-size:.8rem;color:var(--muted)}
.das-home .home-product-options>summary{display:list-item;min-height:44px;padding:10px 2px;cursor:pointer;line-height:1.8}
.das-home .home-option-actions{display:flex;flex-wrap:wrap;gap:7px;padding:4px 0 0}
.das-home #programs .home-option-actions .product-cart-button,.das-home #programs .home-option-actions .home-product-more{display:flex;align-items:center;justify-content:center;flex:1 1 100px;min-height:44px;width:auto;max-width:100%;margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:.8rem;text-decoration:none;cursor:pointer}
.das-home .home-income .home-stage{margin-bottom:16px;scroll-margin-top:120px}
.das-home .home-income .stage-banner{padding:14px 16px;border:1px solid var(--border);border-radius:16px;box-shadow:none}
.das-home .home-income .stage-banner strong{font-size:1.2rem}
.das-home .home-income .stage-banner small{font-size:.85rem;line-height:1.7}
.das-home .home-income .stage-arrow{width:36px;height:36px;flex:none}
.das-home #week,.das-home #programs,.das-home #income,.das-home #camp{scroll-margin-top:120px}
.das-home .camp-week-preview{--paper:#fff;--ink:#101110;--muted:#55584f;--border:#deded8;display:block;width:100%;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:var(--paper);color:var(--ink);font:inherit;text-align:right;cursor:pointer;touch-action:manipulation}
.das-home .camp-week-peek{display:block;position:relative;max-height:112px;overflow:hidden;pointer-events:none}
.das-home .camp-week-peek:after{content:'';position:absolute;inset:34px 0 0;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--paper) 96%)}
.das-home .camp-week-peek .eyebrow{font-size:.75rem;margin-bottom:6px}
.das-home .camp-week-peek strong{display:block;font-size:1.2rem;line-height:1.6;margin-bottom:6px}
.das-home .camp-week-peek>[data-week-preview-copy]{display:block;font-size:.95rem;line-height:1.85;max-width:65ch}
.das-home .camp-week-reveal{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-top:1px solid var(--border);margin-top:4px;padding-top:10px;color:var(--ink);font-size:.9rem;font-weight:700}
.das-home .camp-week-reveal>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--yellow);color:#171810}
.das-home .camp-week-dialog{width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border);border-radius:22px;background:var(--paper);color:var(--ink);font:inherit;overflow:auto;overscroll-behavior:contain}
.das-home .camp-week-dialog::backdrop{background:#0009}
.das-home .camp-week-shell{padding:20px;min-width:0}
.das-home .camp-week-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.das-home .camp-week-head h2{font-size:1.3rem;line-height:1.7;margin:0}
.das-home .camp-week-head button{width:44px;height:44px;flex:none;background:transparent;color:inherit;border:1px solid var(--border);border-radius:50%;font-size:1.5rem;cursor:pointer}
.das-home #week .camp-week-dialog .week-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.das-home #week .week-card{min-width:0;overflow-wrap:anywhere}
.das-home #week .week-card-mark{animation:none}
.das-home.camp-week-open{overflow:hidden}
.das-home .camp-week-preview:focus-visible,.das-home .camp-week-dialog button:focus-visible,.das-home .home-product-options>summary:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
@media(min-width:720px){.das-home #programs>.home-human-products,.das-home #programs .income-home-products{grid-template-columns:repeat(2,minmax(0,1fr))}.das-home #programs .income-home-products #lab{grid-column:1/-1}}
@media(min-width:1100px){.das-home #programs .income-home-products{grid-template-columns:repeat(3,minmax(0,1fr))}.das-home #programs .income-home-products .home-compact-card{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:14px}.das-home #programs .income-home-products #lab{grid-column:auto}}
@media(max-width:900px){
 .das-home{--home-logo-width:128px}
 .das-home .top{height:108px;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:48px 44px;gap:4px 8px;padding:6px 12px;box-sizing:border-box}
 .das-home .top .brand{grid-row:1;grid-column:1/-1;justify-self:center}
 .das-home .top .header-tools{grid-row:2;grid-column:1;gap:2px}
 .das-home .top .header-account{grid-row:2;grid-column:2;gap:2px;justify-self:end}
 .das-home .top .header-tools .icon-button,.das-home .top .header-account .das-account-item{width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;box-sizing:border-box}
 .das-home .top .header-account .das-account-item>span{display:none}
 .das-home .top .header-account b{position:absolute;top:-3px;inset-inline-end:-3px}
 .das-home .hero{padding-top:108px}
 .das-home .hero-text{top:140px}
 .das-home #week .camp-week-dialog .week-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:600px){.das-home .content-wrap{padding-inline:16px}.das-home #programs .home-compact-card.program-card{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px;border-radius:16px}.das-home #programs .home-compact-card .program-copy>strong,.das-home #programs .home-compact-card h3{font-size:1.15rem}.das-home #programs .home-compact-card .small-tag{font-size:.65rem;max-width:100px;padding:0}.das-home #programs .home-compact-card .program-summary{font-size:.85rem}.das-home #programs .home-compact-card .trial-launch,.das-home #programs .home-compact-card .card-link{font-size:.85rem}.das-home .camp-week-shell{padding:16px}.das-home .camp-week-head h2{font-size:1.15rem}}
@media(max-width:359px){.das-home .top{padding-inline:8px;column-gap:4px}.das-home .top .header-tools .icon-button,.das-home .top .header-account .das-account-item{width:40px;min-width:40px}.das-home #programs .home-compact-card.program-card{grid-template-columns:60px minmax(0,1fr);gap:10px}}
@media(hover:hover) and (pointer:fine){.das-home #programs .home-compact-card.program-card:hover{border-color:var(--yellow);transform:translateY(-2px);box-shadow:none}.das-home .camp-week-preview:hover{border-color:var(--yellow)}}
@media(prefers-reduced-motion:reduce){.das-home #programs .home-compact-card.program-card{transition:none;transform:none!important}}

/* Income covers sit above their existing compact copy and actions. */
.das-home #programs .income-home-products .home-compact-card.program-card{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}
.das-home #programs .income-home-products .home-compact-card .program-art{width:100%;aspect-ratio:2.2/1;max-height:170px;border-radius:0;background:#faf8ee}
.das-home #programs .income-home-products .home-compact-card .program-copy{padding:14px 16px 6px;border-top:1px solid var(--border)}
.das-home .camp-week-peek{height:112px;transition:opacity .18s ease,transform .18s ease}
.das-home .camp-week-peek.is-switching{opacity:0;transform:translateY(5px)}
@media(prefers-reduced-motion:reduce){.das-home .camp-week-peek{transition:none;transform:none!important}}

/* Phone hero: keep copy and controls in flow, with a separate uncropped video. */
@media(max-width:699px){
 .das-home .hero{display:flex;flex-direction:column;height:auto;min-height:0;padding:128px 0 0}
 .das-home .hero .hero-text{position:relative;inset:auto;order:1;width:100%;max-width:32rem;margin:0 auto;padding:0 20px;box-sizing:border-box;text-align:center;animation:none}
 .das-home .hero .hero-text .eyebrow{margin:0 0 10px;font-size:.75rem;line-height:1.6}
 .das-home .hero .hero-text h1{margin:0;font-size:clamp(1.85rem,7.5vw,2.4rem);font-weight:650;line-height:1.45;letter-spacing:normal}
 .das-home .hero .hero-text h1 span{display:inline-block}
 .das-home .hero .hero-text h1 span:after{height:6px;bottom:1px}
 .das-home .hero .hero-text>.hero-subtitle{max-width:34ch;margin:16px auto 18px;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:normal}
 .das-home .hero .hero-subtitle-break{display:none}
 .das-home .hero .hero-cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:20rem;min-width:0;min-height:52px;margin:0 auto;padding:12px 18px;font-size:1rem;line-height:1.6}
 .das-home .hero .hero-note{margin:10px auto 0;max-width:34ch;font-size:.8rem;line-height:1.8;color:var(--muted)}
 .das-home .hero .hero-media{position:relative;inset:auto;order:2;flex:none;width:100%;height:auto;aspect-ratio:16/9;margin-top:16px;mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 86%,transparent 100%)}
 .das-home .hero .hero-media>img,.das-home .hero .hero-media>video{object-fit:contain;object-position:center}
 .das-home .hero .hero-shade{display:none}
}

/* Price emphasis without enlarging the compact product cards. */
.das-home [data-price],.das-home [data-sanaa-price],.das-home #programs .home-compact-card .small-tag[data-price]{font-weight:700;color:var(--ink)}
.das-home #programs>.home-human-products{grid-template-columns:minmax(0,1fr);justify-items:center}
.das-home #programs .start-bundle-featured.program-card{position:relative;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.das-home #programs .start-bundle-featured .small-tag[data-price]{max-width:none;padding:6px 10px;color:#fff;background:#171a16}.das-home #programs .start-bundle-featured .program-copy{padding:17px}.das-home #programs .start-bundle-featured .program-art{aspect-ratio:1122/1402;border-radius:0}
@media(max-width:600px){.das-home #programs .start-bundle-featured.program-card{grid-template-columns:minmax(0,1fr);gap:0;padding:0;border-radius:18px}.das-home #programs .start-bundle-featured .program-copy{padding:16px}.das-home #programs .start-bundle-featured .program-copy>strong{font-size:1.65rem}.bundle-free-guide{font-size:.87rem}}
@media(max-width:359px){.das-home #programs .start-bundle-featured.program-card{grid-template-columns:minmax(0,1fr);gap:0}}
@media(prefers-reduced-motion:reduce){.das-home #programs .start-bundle-featured.program-card{animation:none!important}}

/* Start Bundle: a larger Value Engineering-style card with a dark left fade. */
.das-home #programs #start-bundle.home-compact-card{
  grid-template-columns:minmax(0,1fr) minmax(230px,36%);
  width:min(100%,820px);
  min-height:270px;
  margin-inline:auto;
  padding:18px;
  gap:22px;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--border) 72%,#d2aa17 28%);
  background:linear-gradient(90deg,#080a09 0%,#101410 38%,color-mix(in srgb,var(--paper) 92%,#101410 8%) 76%,var(--paper) 100%);
  box-shadow:0 14px 34px #0000001c;
}
.das-home #programs #start-bundle .program-art{
  grid-column:2;
  grid-row:1;
  align-self:stretch;
  width:100%;
  height:100%;
  min-height:230px;
  aspect-ratio:4/3;
  border:1px solid #ffffff17;
  border-radius:14px;
  background:#080a09;
}
.das-home #programs #start-bundle .program-art img{object-fit:contain!important}
.das-home #programs #start-bundle .program-copy{
  grid-column:1;
  grid-row:1;
  align-self:center;
  color:#fff;
}
.das-home #programs #start-bundle .program-copy h3,
.das-home #programs #start-bundle .program-summary,
.das-home #programs #start-bundle .home-product-options{color:#fff}
.das-home #programs #start-bundle .small-tag{color:#ffd21a}
.das-home #programs #start-bundle .card-link,
.das-home #programs #start-bundle .home-product-options{
  width:min(100%,240px);
  margin-right:auto;
  margin-left:0;
}
.das-home #programs #start-bundle .home-option-actions{justify-content:flex-start}
.das-home #programs #start-bundle .home-option-actions .home-product-more,
.das-home #programs #start-bundle .home-option-actions .product-cart-button{
  border-color:#ffffff38;
  color:#fff;
}
@media(max-width:600px){
  .das-home #programs #start-bundle.home-compact-card{
    grid-template-columns:minmax(0,1fr) 118px;
    width:100%;
    min-height:240px;
    padding:13px;
    gap:13px;
    background:linear-gradient(90deg,#080a09 0%,#111511 54%,color-mix(in srgb,var(--paper) 84%,#111511 16%) 100%);
  }
  .das-home #programs #start-bundle .program-art{min-height:210px}
  .das-home #programs #start-bundle .card-link,
  .das-home #programs #start-bundle .home-product-options{width:100%}
}

/* Final Start Bundle polish: lift copy into the artwork, centered CTA, one-shot light fall. */
.das-home #programs .start-bundle-featured .program-copy{margin-top:-58px;padding-top:14px;background:linear-gradient(180deg,#ffffffed 0,#fff 28px,#fffdf6 100%);box-shadow:0 -16px 30px #fff}
.das-home #programs .start-bundle-featured .bundle-banner-top{margin-top:0}.das-home #programs .start-bundle-featured .program-copy>strong{color:#11130f;letter-spacing:-.02em}.das-home #programs .start-bundle-featured .program-summary{color:#3f3b2d}.das-home #programs .start-bundle-featured .bundle-primary-action{display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(110deg,#ffd31a 0,#f1b900 100%);color:#171810;border-color:#eab600;box-shadow:0 9px 22px #d7a90035,inset 0 1px #fff8}.das-home #programs .start-bundle-featured .bundle-trial-action{display:flex;align-items:center;justify-content:center;text-align:center}
.bundle-attention-particles{position:absolute;z-index:6;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.bundle-attention-particles i{position:absolute;top:-12%;width:7px;height:7px;border-radius:50%;background:#ffd21a;box-shadow:0 0 10px #ffd21aaa;opacity:0;animation:bundle-light-fall 2.4s ease-out 1 both;animation-play-state:paused}.start-bundle-featured.bundle-seen .bundle-attention-particles i{animation-play-state:running}.bundle-attention-particles i:nth-child(1){left:7%;animation-delay:.05s}.bundle-attention-particles i:nth-child(2){left:17%;width:4px;height:4px;animation-delay:.34s}.bundle-attention-particles i:nth-child(3){left:29%;animation-delay:.12s}.bundle-attention-particles i:nth-child(4){left:41%;width:5px;height:5px;animation-delay:.52s}.bundle-attention-particles i:nth-child(5){left:52%;animation-delay:.23s}.bundle-attention-particles i:nth-child(6){left:64%;width:4px;height:4px;animation-delay:.67s}.bundle-attention-particles i:nth-child(7){left:75%;animation-delay:.16s}.bundle-attention-particles i:nth-child(8){left:86%;width:5px;height:5px;animation-delay:.45s}.bundle-attention-particles i:nth-child(9){left:94%;animation-delay:.29s}
@keyframes bundle-light-fall{0%{transform:translate3d(0,-16px,0) scale(.55);opacity:0}12%{opacity:.85}75%{opacity:.55}100%{transform:translate3d(18px,360px,0) scale(1.05);opacity:0}}
@media(max-width:600px){.das-home #programs .start-bundle-featured .program-copy{margin-top:-24px;padding-top:10px;box-shadow:0 -10px 22px #fff}.bundle-attention-particles i{width:5px;height:5px}.das-home #programs .start-bundle-featured .bundle-banner-actions button{font-size:.83rem}}
@media(prefers-reduced-motion:reduce){.bundle-attention-particles{display:none}}

/* Keep both actions centered; give the paid action clear visual priority. */
.das-home #programs .start-bundle-featured .bundle-banner-actions{grid-template-columns:1fr;width:min(100%,520px);margin:6px auto 0}
.das-home #programs .start-bundle-featured .bundle-banner-actions button{width:100%;margin-inline:auto;text-align:center}
.das-home #programs .start-bundle-featured .bundle-primary-action{min-height:58px;font-size:1.08rem;font-weight:900;letter-spacing:.01em;border-width:2px;box-shadow:0 11px 26px #d7a90045,0 0 0 0 #ffd21a00;animation:bundle-cta-pulse 2.8s ease-in-out infinite}
.das-home #programs .start-bundle-featured .bundle-trial-action{min-height:46px;font-size:.88rem}
@keyframes bundle-cta-pulse{0%,100%{box-shadow:0 11px 26px #d7a90038,0 0 0 0 #ffd21a00}50%{box-shadow:0 13px 30px #d7a90055,0 0 0 5px #ffd21a15}}
@media(max-width:600px){.das-home #programs .start-bundle-featured .bundle-banner-actions{width:100%}.das-home #programs .start-bundle-featured .bundle-primary-action{min-height:54px;font-size:1rem}}
@media(prefers-reduced-motion:reduce){.das-home #programs .start-bundle-featured .bundle-primary-action{animation:none!important}}

/* Responsive compact scale for phone and tablet. */
.das-home #programs .start-bundle-featured.program-card{width:min(100%,720px)}
.das-home #programs .start-bundle-featured .program-copy{padding-inline:clamp(14px,4vw,28px)}
.das-home #programs .start-bundle-featured .bundle-banner-actions{width:min(100%,440px);margin-inline:auto;justify-items:center}
.das-home #programs .start-bundle-featured .bundle-banner-actions button{display:flex;align-items:center;justify-content:center;margin-inline:auto;text-align:center}
@media(min-width:601px) and (max-width:900px){.das-home #programs .start-bundle-featured.program-card{width:min(88vw,650px)}.das-home #programs .start-bundle-featured .program-copy{margin-top:-46px;padding-bottom:18px}.das-home #programs .start-bundle-featured .program-copy>strong{font-size:1.45rem}.das-home #programs .start-bundle-featured .bundle-banner-actions{width:min(78%,420px)}}
@media(max-width:600px){.das-home #programs .start-bundle-featured.program-card{width:min(100%,360px)}.das-home #programs .start-bundle-featured .program-copy{padding-inline:12px}.das-home #programs .start-bundle-featured .bundle-banner-actions{width:min(100%,320px);margin-inline:auto}.das-home #programs .start-bundle-featured .bundle-banner-actions button{width:100%;margin-inline:auto}}

/* Smaller footprint with a richer DAS gold gradient. */
.das-home #programs .start-bundle-featured.program-card{width:min(100%,650px);padding:4px;background:linear-gradient(135deg,#6f5600 0%,#ffc400 16%,#fff0a3 32%,#b68400 49%,#ffd92f 66%,#fff8cb 82%,#7c5c00 100%);background-size:360% 360%;box-shadow:0 16px 36px #0000001f,0 0 34px #ffc90024}
.das-home #programs .start-bundle-featured .program-copy{background:linear-gradient(160deg,#fff 0%,#fffdf5 45%,#fff5c8 100%)}
@media(min-width:601px) and (max-width:900px){.das-home #programs .start-bundle-featured.program-card{width:min(84vw,560px)}.das-home #programs .start-bundle-featured .bundle-banner-actions{width:min(82%,390px)}}
@media(max-width:600px){.das-home #programs .start-bundle-featured.program-card{width:min(94vw,330px);padding:3px}.das-home #programs .start-bundle-featured .program-copy{padding:9px 10px 14px}.das-home #programs .start-bundle-featured .program-copy>strong{font-size:1.08rem}.das-home #programs .start-bundle-featured .program-summary{font-size:.76rem}.das-home #programs .start-bundle-featured .bundle-banner-actions{width:min(100%,290px)}}

/* Product-card edition: slightly larger than an income-path card. */
.das-home #programs .start-bundle-featured.program-card{width:min(100%,400px);padding:3px;border-radius:22px}
.das-home #programs .start-bundle-featured .program-art{aspect-ratio:1122/1402;max-height:none;border-radius:19px 19px 0 0;background:#fff9e8}
.das-home #programs .start-bundle-featured .program-art img{object-fit:cover!important;object-position:center}
.das-home #programs .start-bundle-featured .program-copy{margin-top:-20px;padding:13px 16px 17px;border-radius:0 0 19px 19px;box-shadow:0 -9px 22px #fff;background:linear-gradient(160deg,#fff 0%,#fffdf5 55%,#fff0b2 100%)}
.das-home #programs .start-bundle-featured .program-copy>strong{font-size:1.28rem}.das-home #programs .start-bundle-featured .program-summary{font-size:.82rem;line-height:1.75}.das-home #programs .start-bundle-featured .bundle-banner-actions{width:min(100%,330px)}
@media(min-width:601px) and (max-width:900px){.das-home #programs .start-bundle-featured.program-card{width:min(72vw,380px)}.das-home #programs .start-bundle-featured .program-copy{margin-top:-18px}.das-home #programs .start-bundle-featured .bundle-banner-actions{width:min(100%,320px)}}
@media(max-width:600px){.das-home #programs .start-bundle-featured.program-card{width:min(88vw,340px)}.das-home #programs .start-bundle-featured .program-copy{margin-top:-16px;padding:11px 12px 15px}.das-home #programs .start-bundle-featured .bundle-banner-actions{width:min(100%,300px)}}

/* Compact dark horizontal card using the approved portrait artwork. */
.das-home #programs .start-bundle-featured.program-card{display:grid;grid-template-columns:minmax(0,1fr) 155px;grid-template-areas:"copy art";gap:0;width:min(100%,620px);min-height:250px;padding:2px;border:1px solid #4b5149;border-radius:20px;background:linear-gradient(145deg,#0c0f0d 0%,#161b17 58%,#272315 100%);background-size:100% 100%;box-shadow:0 14px 32px #00000025;animation:none;overflow:hidden}
.das-home #programs .start-bundle-featured .program-art{grid-area:art;width:155px;height:100%;min-height:250px;aspect-ratio:auto;margin:0;border-radius:0 17px 17px 0;background:#eee7d8;transform:none}
.das-home #programs .start-bundle-featured .program-art img{width:100%;height:100%;object-fit:cover!important;object-position:center}
.das-home #programs .start-bundle-featured .program-copy{grid-area:copy;display:flex;justify-content:center;gap:6px;margin:0;padding:16px 18px;border-radius:17px 0 0 17px;background:radial-gradient(circle at 85% 0,#ffc90016,transparent 36%),linear-gradient(145deg,#111512,#171c18);box-shadow:none;color:#fff;text-align:right;transform:none}
.das-home #programs .start-bundle-featured .bundle-banner-top{justify-content:flex-start}.das-home #programs .start-bundle-featured .bundle-launch-badge{color:#ffd538;background:#ffc90012;border-color:#7f6a18;box-shadow:none}.das-home #programs .start-bundle-featured .small-tag[data-price]{color:#161810;background:#ffd21a;border-color:#ffd21a;box-shadow:none}
.das-home #programs .start-bundle-featured .program-copy>strong{align-self:stretch;color:#fff;font-size:1.18rem;line-height:1.5;text-align:right}.das-home #programs .start-bundle-featured .program-summary{color:#d5d8d2;font-size:.78rem;line-height:1.65;text-align:right}.das-home #programs .start-bundle-featured .bundle-banner-actions{width:100%;margin:3px 0 0;gap:7px}.das-home #programs .start-bundle-featured .bundle-banner-actions button{min-height:41px;padding:7px 10px;font-size:.78rem}.das-home #programs .start-bundle-featured .bundle-primary-action{min-height:47px;font-size:.91rem}.das-home #programs .start-bundle-featured .bundle-trial-action{color:#fff;background:#20251f;border-color:#697067}
@media(hover:hover) and (pointer:fine){.das-home #programs .start-bundle-featured.program-card:hover{transform:perspective(1000px) rotateX(.7deg) rotateY(-1deg) translateY(-3px);border-color:#b99b22;box-shadow:10px 16px 34px #00000030}.das-home #programs .start-bundle-featured.program-card:hover .program-art,.das-home #programs .start-bundle-featured.program-card:hover .program-copy{transform:none}}
@media(min-width:601px) and (max-width:900px){.das-home #programs .start-bundle-featured.program-card{grid-template-columns:minmax(0,1fr) 135px;width:min(90vw,540px);min-height:225px}.das-home #programs .start-bundle-featured .program-art{width:135px;min-height:225px}.das-home #programs .start-bundle-featured .program-copy{margin:0;padding:13px 15px}.das-home #programs .start-bundle-featured .program-copy>strong{font-size:1.08rem}.das-home #programs .start-bundle-featured .bundle-banner-actions{width:100%}}
@media(max-width:600px){.das-home #programs .start-bundle-featured.program-card{grid-template-columns:minmax(0,1fr) 102px;width:min(94vw,350px);min-height:220px;padding:1px;border-radius:17px}.das-home #programs .start-bundle-featured .program-art{width:102px;min-height:220px;border-radius:0 15px 15px 0}.das-home #programs .start-bundle-featured .program-copy{margin:0;padding:11px 10px;border-radius:15px 0 0 15px;gap:5px}.das-home #programs .start-bundle-featured .bundle-banner-top{gap:5px}.das-home #programs .start-bundle-featured .bundle-launch-badge,.das-home #programs .start-bundle-featured .small-tag[data-price]{font-size:.61rem;padding:4px 6px}.das-home #programs .start-bundle-featured .program-copy>strong{font-size:.96rem}.das-home #programs .start-bundle-featured .program-summary{font-size:.69rem;line-height:1.55}.das-home #programs .start-bundle-featured .bundle-banner-actions{width:100%;gap:5px}.das-home #programs .start-bundle-featured .bundle-banner-actions button{min-height:38px;font-size:.7rem}.das-home #programs .start-bundle-featured .bundle-primary-action{min-height:42px;font-size:.78rem}}

/* Final bundle layout: artwork first, centered product controls in a fading footer. */
.das-home #programs .start-bundle-featured.program-card{display:block;width:min(100%,540px);min-height:0;padding:2px;border:1px solid #4b5149;border-radius:20px;background:linear-gradient(145deg,#0b0d0c,#1b1f1b);overflow:hidden}
.das-home #programs .start-bundle-featured .program-art{display:block;width:100%;height:auto;min-height:0;aspect-ratio:4/3;margin:0;border-radius:17px 17px 0 0;background:#0c0e0d;transform:none}
.das-home #programs .start-bundle-featured .program-art img{width:100%;height:100%;object-fit:cover!important;object-position:center}
.das-home #programs .start-bundle-featured .program-copy{display:flex;align-items:center;gap:7px;margin:-2px 0 0;padding:13px 18px 17px;border-radius:0 0 17px 17px;background:linear-gradient(180deg,#111512 0%,#151a16 48%,color-mix(in srgb,var(--paper) 82%,#111512 18%) 100%);box-shadow:0 -12px 26px #0b0d0ccc;color:#fff;text-align:center;transform:none}
.das-home #programs .start-bundle-featured .bundle-banner-top{justify-content:center}.das-home #programs .start-bundle-featured .program-copy>strong{align-self:center;text-align:center;color:#fff;font-size:1.12rem}.das-home #programs .start-bundle-featured .program-summary{text-align:center;color:#d5d8d2;font-size:.76rem;line-height:1.65}.das-home #programs .start-bundle-featured .bundle-banner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,430px);margin:4px auto 0;gap:8px}.das-home #programs .start-bundle-featured .bundle-banner-actions button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0;padding:8px 12px;text-align:center}.das-home #programs .start-bundle-featured .bundle-primary-action{min-height:48px;font-size:.9rem}.das-home #programs .start-bundle-featured .bundle-trial-action{font-size:.78rem}
.start-bundle-featured.bundle-seen .bundle-attention-particles i{background:linear-gradient(180deg,#fff7bd,#ffc900);box-shadow:0 0 9px #ffc90088;animation-duration:3s}
@media(min-width:601px) and (max-width:900px){.das-home #programs .start-bundle-featured.program-card{display:block;width:min(86vw,460px);min-height:0}.das-home #programs .start-bundle-featured .program-art{width:100%;min-height:0;aspect-ratio:4/3}.das-home #programs .start-bundle-featured .program-copy{margin:-2px 0 0;padding:12px 15px 16px}.das-home #programs .start-bundle-featured .bundle-banner-actions{width:min(100%,390px)}}
@media(max-width:600px){.das-home #programs .start-bundle-featured.program-card{display:block;width:min(92vw,340px);min-height:0;padding:1px;border-radius:17px}.das-home #programs .start-bundle-featured .program-art{width:100%;min-height:0;aspect-ratio:4/3;border-radius:15px 15px 0 0}.das-home #programs .start-bundle-featured .program-copy{margin:-2px 0 0;padding:10px 11px 14px;border-radius:0 0 15px 15px;gap:5px}.das-home #programs .start-bundle-featured .program-copy>strong{font-size:.98rem}.das-home #programs .start-bundle-featured .program-summary{font-size:.68rem;line-height:1.55}.das-home #programs .start-bundle-featured .bundle-banner-actions{grid-template-columns:1fr;width:min(100%,290px);gap:6px}.das-home #programs .start-bundle-featured .bundle-banner-actions button{min-height:40px;font-size:.72rem}.das-home #programs .start-bundle-featured .bundle-primary-action{min-height:44px;font-size:.82rem}}
/* Retained, consented evidence: readable cover, full originals in existing dialog. */
#results .proof-preview{display:block;width:100%;height:240px;padding:10px;border:0;cursor:zoom-in;background:var(--panel,#202721)}
#results .proof-preview::after{display:none}
#results .proof-preview .proof-document-gallery,#results .proof-preview .proof-full-image{height:100%;width:100%;object-fit:contain}
.proof-sequence{display:block;font-size:.8rem;line-height:1.8;color:var(--muted);margin-top:10px}
.proof-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-block:20px}
.proof-timeline>div{border:1px solid var(--line,#8885);border-radius:14px;padding:14px}
.proof-timeline dt{font-weight:700}.proof-timeline dd{margin:6px 0 0;line-height:1.8}
@media(prefers-reduced-motion:reduce){#results *{scroll-behavior:auto!important}}

/* Featured start bundle: compact, blended into its surface, with pointer-only depth. */
.das-home #programs .start-bundle-featured.program-card{width:min(100%,360px);animation:none;transform:perspective(1000px) rotateX(0) rotateY(0);transform-origin:center;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease;background:radial-gradient(circle at 82% 8%,#ffd33330 0,transparent 34%),radial-gradient(circle at 8% 92%,#a77b0018 0,transparent 38%),linear-gradient(155deg,var(--paper) 58%,#201c1020 100%)}
.das-home #programs .start-bundle-featured .program-art{position:relative;z-index:0;margin-bottom:-34px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 80%,transparent 100%)}
.das-home #programs .start-bundle-featured .program-copy{position:relative;z-index:1;padding:10px 15px 15px;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--paper) 94%,#f0c800 6%) 34px,color-mix(in srgb,var(--paper) 97%,#d6aa00 3%) 100%)}
.das-home #programs .start-bundle-featured .program-copy>strong{position:relative;align-self:center;width:max-content;max-width:100%;font-weight:850;font-size:clamp(1.5rem,4vw,1.85rem);padding-bottom:5px}
.das-home #programs .start-bundle-featured .program-copy>strong:after{content:"";position:absolute;right:7%;left:7%;bottom:0;height:4px;border-radius:99px;background:var(--yellow);transform:rotate(-1deg)}
.das-home #programs .start-bundle-featured .program-summary{display:block;min-height:0;margin:0;text-align:center;line-height:1.9;font-size:.86rem;overflow:visible}
.das-home #programs .start-bundle-featured .small-tag[data-price]{top:11px;left:11px;padding:7px 11px;font-size:.76rem;background:#161916;color:#fff;border:1px solid #ffffff30;box-shadow:0 5px 16px #0005}
.das-home #programs .start-bundle-featured .bundle-launch-badge{box-shadow:0 0 0 0 #ffc90000;animation:bundle-badge-glow 2.8s ease-in-out infinite}
.das-home #programs .start-bundle-featured .trial-launch{justify-content:center;background:linear-gradient(100deg,#ffd433,#f5bd00);border-color:#f0bc00;font-weight:800}.das-home #programs .start-bundle-featured .home-product-options>summary{text-align:center;font-weight:750;color:var(--ink)}.das-home #programs .start-bundle-featured .home-option-actions .product-cart-button{background:#171a16;color:#fff;border-color:#171a16;font-weight:800}.das-home #programs .start-bundle-featured .home-option-actions .home-product-more{background:transparent;border-color:#c7a21f;color:var(--ink);font-weight:700}
@keyframes bundle-badge-glow{0%,100%{box-shadow:0 0 0 0 #ffc90000,0 0 9px #ffc90018}50%{box-shadow:0 0 0 4px #ffc90012,0 0 18px #ffc90055}}
@media(hover:hover) and (pointer:fine){.das-home #programs .start-bundle-featured.program-card:hover{transform:perspective(1000px) rotateX(1.2deg) rotateY(-2deg) translateY(-5px);border-color:#f0c526;box-shadow:12px 18px 38px #00000024,-8px -5px 24px #ffc90010}.das-home #programs .start-bundle-featured.program-card:hover .program-art{transform:translateZ(12px)}.das-home #programs .start-bundle-featured.program-card:hover .program-copy{transform:translateZ(8px)}}
@media(max-width:600px){.das-home #programs .start-bundle-featured.program-card{width:min(100%,340px)}.das-home #programs .start-bundle-featured .program-copy{padding:8px 14px 14px}}
@media(prefers-reduced-motion:reduce){.das-home #programs .start-bundle-featured.program-card,.das-home #programs .start-bundle-featured .bundle-launch-badge{animation:none!important;transition:none!important}.das-home #programs .start-bundle-featured.program-card:hover{transform:none!important}}

/* Start Bundle banner: horizontal, close to the entry route, and fully self-contained. */
.das-home #programs .home-human-products{display:flex;justify-content:center;margin-top:0}
.das-home #programs .start-bundle-featured.program-card{isolation:isolate;display:grid;grid-template-columns:minmax(180px,32%) minmax(0,1fr);width:min(100%,860px);min-height:250px;margin-inline:auto;border:0;border-radius:24px;overflow:hidden;background:linear-gradient(128deg,color-mix(in srgb,var(--paper) 92%,#ffd21f 8%) 0%,var(--paper) 48%,color-mix(in srgb,var(--paper) 88%,#8c6b00 12%) 100%);box-shadow:0 18px 45px #00000020;transform:perspective(1200px) rotateX(0) rotateY(0);transition:transform .32s ease,box-shadow .32s ease}
.das-home #programs .start-bundle-featured.program-card:before,.das-home #programs .start-bundle-featured.program-card:after{content:"";position:absolute;z-index:5;right:8%;left:8%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#ffcf19 20%,#fff1a8 50%,#ffcf19 80%,transparent);box-shadow:0 0 18px #ffc90080;pointer-events:none}.das-home #programs .start-bundle-featured.program-card:before{top:0}.das-home #programs .start-bundle-featured.program-card:after{bottom:0}
.das-home #programs .start-bundle-featured .program-art{position:relative;z-index:0;width:100%;height:100%;min-height:250px;margin:0;aspect-ratio:auto;border-radius:0;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 25%,#000 100%);mask-image:linear-gradient(to left,transparent 0,#000 25%,#000 100%);transform:translateZ(8px)}
.das-home #programs .start-bundle-featured .program-art img{width:100%;height:100%;object-fit:cover!important;object-position:center}
.das-home #programs .start-bundle-featured .program-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:9px;padding:24px 26px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--paper) 96%,#f3c400 4%) 14%,color-mix(in srgb,var(--paper) 98%,#f3c400 2%) 100%);text-align:right;transform:translateZ(14px)}
.bundle-banner-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.das-home #programs .start-bundle-featured .bundle-launch-badge{align-self:auto}.das-home #programs .start-bundle-featured .small-tag[data-price]{position:static;padding:7px 12px;font-size:.82rem;white-space:nowrap}
.das-home #programs .start-bundle-featured .program-copy>strong{align-self:stretch;width:auto;padding:0;font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.55}.das-home #programs .start-bundle-featured .program-copy>strong:after{display:none}
.das-home #programs .start-bundle-featured .program-summary{text-align:right;font-size:.91rem;line-height:1.85}
.bundle-banner-actions{display:flex;gap:9px;margin-top:3px}.das-home #programs .start-bundle-featured .bundle-banner-actions button{min-height:46px;border-radius:12px;font:inherit;font-weight:800;cursor:pointer;touch-action:manipulation}.das-home #programs .start-bundle-featured .bundle-primary-action{flex:1.2;padding:9px 15px;border:1px solid #f1bc00;background:linear-gradient(110deg,#ffd632,#f5bd00);color:#171810;box-shadow:0 8px 20px #d8aa0030}.das-home #programs .start-bundle-featured .bundle-details-action{flex:1;padding:9px 12px;border:1px solid #b4952c;background:transparent;color:var(--ink)}
.das-home #programs .start-bundle-featured .bundle-trial-action{min-height:auto;padding:3px;border:0;background:transparent;color:var(--muted);font-size:.8rem;text-decoration:underline;text-underline-offset:4px}
@media(hover:hover) and (pointer:fine){.das-home #programs .start-bundle-featured.program-card:hover{transform:perspective(1200px) rotateX(1deg) rotateY(-1.5deg) translateY(-4px);box-shadow:14px 22px 48px #00000025,-8px -4px 24px #ffc90014}.das-home #programs .start-bundle-featured .bundle-primary-action:hover{filter:brightness(1.06);transform:translateY(-1px)}}
@media(max-width:600px){.das-home #programs .start-bundle-featured.program-card{grid-template-columns:112px minmax(0,1fr);width:100%;min-height:225px;border-radius:20px}.das-home #programs .start-bundle-featured .program-art{min-height:225px;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 32%,#000 100%);mask-image:linear-gradient(to left,transparent 0,#000 32%,#000 100%)}.das-home #programs .start-bundle-featured .program-copy{padding:17px 14px 17px 8px;gap:7px}.das-home #programs .start-bundle-featured .program-copy>strong{font-size:1.12rem;line-height:1.55}.das-home #programs .start-bundle-featured .program-summary{font-size:.78rem;line-height:1.75}.bundle-banner-actions{flex-direction:column;gap:7px}.das-home #programs .start-bundle-featured .bundle-banner-actions button{min-height:42px;font-size:.8rem}.das-home #programs .start-bundle-featured .bundle-launch-badge{font-size:.68rem;padding:4px 8px}.das-home #programs .start-bundle-featured .small-tag[data-price]{font-size:.7rem;padding:5px 8px}}
@media(max-width:380px){.das-home #programs .start-bundle-featured.program-card{grid-template-columns:86px minmax(0,1fr)}.das-home #programs .start-bundle-featured .program-copy{padding-inline:10px 6px}.das-home #programs .start-bundle-featured .program-summary br{display:none}}

/* Approved wide artwork with copy in its white continuation and two clear actions. */
.das-home #programs .start-bundle-featured.program-card{display:block;width:min(100%,860px);min-height:0;padding:3px;background:linear-gradient(115deg,#ffca0a,#fff5b2 30%,#7d6310 54%,#ffd522 76%,#fff0a0);background-size:300% 300%;animation:bundle-border-flow 7s ease-in-out infinite;box-shadow:0 18px 45px #00000020,0 0 28px #ffc90018}
.das-home #programs .start-bundle-featured.program-card:before,.das-home #programs .start-bundle-featured.program-card:after{display:none}
.das-home #programs .start-bundle-featured .program-art{display:block;width:100%;height:auto;min-height:0;margin:0;aspect-ratio:1782/883;border-radius:21px 21px 0 0;overflow:hidden;-webkit-mask-image:none;mask-image:none;transform:none;background:#fff}
.das-home #programs .start-bundle-featured .program-art img{width:100%;height:100%;object-fit:cover!important;object-position:center}
.das-home #programs .start-bundle-featured .program-copy{display:flex;gap:10px;padding:18px 22px 20px;border-radius:0 0 21px 21px;background:#fff;color:#171810;text-align:center;transform:none}
.das-home #programs .start-bundle-featured .bundle-banner-top{justify-content:center;flex-wrap:wrap}.das-home #programs .start-bundle-featured .small-tag[data-price]{background:#171810;color:#fff;border-color:#171810}.das-home #programs .start-bundle-featured .bundle-launch-badge{color:#6e5200;background:#fff7ce;border-color:#e5b900}
.das-home #programs .start-bundle-featured .program-copy>strong{font-size:clamp(1.35rem,3vw,1.8rem);color:#171810;text-align:center}.das-home #programs .start-bundle-featured .program-summary{color:#4a493f;text-align:center;font-size:.93rem;line-height:1.9}
.das-home #programs .start-bundle-featured .bundle-banner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:3px}.das-home #programs .start-bundle-featured .bundle-banner-actions button{width:100%;min-height:48px;margin:0;padding:10px 14px;border-radius:12px;justify-content:center;font-size:.9rem;text-decoration:none}
.das-home #programs .start-bundle-featured .bundle-trial-action{border:1px solid #171810;background:#fff;color:#171810;font-weight:800}
@keyframes bundle-border-flow{0%,100%{background-position:0% 50%}25%{background-position:50% 0%}50%{background-position:100% 50%}75%{background-position:50% 100%}}
@media(max-width:600px){.das-home #programs .start-bundle-featured.program-card{display:block;width:100%;min-height:0;border-radius:20px;padding:2px}.das-home #programs .start-bundle-featured .program-art{min-height:0;aspect-ratio:1782/883;border-radius:18px 18px 0 0;-webkit-mask-image:none;mask-image:none}.das-home #programs .start-bundle-featured .program-copy{padding:15px 13px 16px;border-radius:0 0 18px 18px;gap:8px}.das-home #programs .start-bundle-featured .program-copy>strong{font-size:1.2rem}.das-home #programs .start-bundle-featured .program-summary{font-size:.8rem;line-height:1.75}.das-home #programs .start-bundle-featured .bundle-banner-actions{grid-template-columns:1fr}.das-home #programs .start-bundle-featured .bundle-banner-actions button{min-height:45px}}
@media(prefers-reduced-motion:reduce){.das-home #programs .start-bundle-featured.program-card{animation:none!important}}

/* Final Start Bundle scale and centered actions. */
.das-home #programs #start-bundle.home-compact-card{grid-template-columns:minmax(0,1fr) minmax(290px,38%);width:min(100%,940px);min-height:320px;padding:22px;gap:28px}
.das-home #programs #start-bundle .program-art{min-height:275px}
.das-home #programs #start-bundle .program-copy{align-content:center}
.das-home #programs #start-bundle .card-link,.das-home #programs #start-bundle .home-product-options{width:min(100%,290px);margin-inline:auto}
.das-home #programs #start-bundle .card-link{justify-content:center;text-align:center}
.das-home #programs #start-bundle .home-product-options>summary{text-align:center}
.das-home #programs #start-bundle .home-option-actions{justify-content:center}
@media(max-width:600px){.das-home #programs #start-bundle.home-compact-card{grid-template-columns:minmax(0,1fr) 132px;min-height:270px;padding:15px;gap:15px}.das-home #programs #start-bundle .program-art{min-height:235px}.das-home #programs #start-bundle .card-link,.das-home #programs #start-bundle .home-product-options{width:100%;margin-inline:auto}}
.das-home #programs #start-bundle .bundle-offer-copy{display:grid;gap:3px;margin-block:4px 8px;line-height:1.8}
.das-home #programs #start-bundle .bundle-offer-copy span{display:block}
.das-home #programs #start-bundle .bundle-offer-copy span:last-child{color:#ffd21a;font-weight:800}
@media(max-width:600px){.das-home #programs #start-bundle .bundle-offer-copy{font-size:.78rem;line-height:1.7}.das-home #programs #start-bundle .card-link{font-size:.78rem}}
.das-home #programs #start-bundle{position:relative;animation:start-bundle-glow 4.8s ease-in-out infinite}
.das-home #programs #start-bundle .program-art{aspect-ratio:3/4;background:#080a09}
.das-home #programs #start-bundle .program-art img{object-fit:contain!important;object-position:center}
.das-home #programs #start-bundle.bundle-seen .bundle-attention-particles i{background:linear-gradient(180deg,#fff7bc,#ffc400);box-shadow:0 0 8px #ffc4008c;animation:bundle-light-fall 3.4s ease-out 1 both;animation-play-state:running}
.das-home #programs #start-bundle .bundle-attention-particles i{width:5px;height:5px;animation-play-state:paused}
@keyframes start-bundle-glow{0%,100%{box-shadow:0 14px 34px #0000001c,0 0 0 #ffc40000}50%{box-shadow:0 17px 38px #00000028,0 0 22px #ffc40020}}
@media(max-width:600px){.das-home #programs #start-bundle .program-art{aspect-ratio:3/4}.das-home #programs #start-bundle.bundle-seen .bundle-attention-particles i{animation-duration:3s}}
@media(prefers-reduced-motion:reduce){.das-home #programs #start-bundle{animation:none!important}.das-home #programs #start-bundle .bundle-attention-particles{display:none}}
.das-home #programs #start-bundle .program-copy{row-gap:9px}
.das-home #programs #start-bundle .bundle-offer-copy{gap:7px;margin-block:5px 11px}
.das-home #programs #start-bundle .bundle-price{display:flex;align-items:center;justify-content:center;gap:8px;max-width:none;padding:6px 10px;border:1px solid #ffc40055;border-radius:999px;background:#ffc4000d;animation:bundle-price-glow 1.8s ease-in-out 3 both}
.das-home #programs #start-bundle .bundle-price strong{color:#ffd21a;font-size:.86rem;white-space:nowrap}
.das-home #programs #start-bundle .bundle-price b{padding:2px 7px;border-radius:999px;background:#fff1ad;color:#4e3a00;font-size:.63rem;white-space:nowrap}
.das-home #programs #start-bundle .bundle-action{transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}
.das-home #programs #start-bundle .bundle-action:active{transform:scale(.96);filter:brightness(.94)}
.das-home #programs #start-bundle .bundle-action:focus-visible{outline:3px solid #ffd21a;outline-offset:3px}
@media(hover:hover) and (pointer:fine){.das-home #programs #start-bundle .bundle-action:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 9px 20px #0000002b}}
@keyframes bundle-price-glow{0%,100%{box-shadow:0 0 0 #ffc40000}50%{box-shadow:0 0 18px #ffc4006b}}
@media(max-width:600px){.das-home #programs #start-bundle .program-copy{row-gap:7px}.das-home #programs #start-bundle .bundle-offer-copy{gap:5px;margin-block:3px 8px}.das-home #programs #start-bundle .bundle-price{gap:5px;padding:5px 7px}.das-home #programs #start-bundle .bundle-price strong{font-size:.72rem}.das-home #programs #start-bundle .bundle-price b{font-size:.56rem}}
@media(prefers-reduced-motion:reduce){.das-home #programs #start-bundle .bundle-price,.das-home #programs #start-bundle .bundle-action{animation:none!important;transition:none!important}}

/* Start Bundle video teaser: lightweight now, replaceable with the real film later. */
.das-home #programs #start-bundle .bundle-video-button{
  display:flex;align-items:center;justify-content:center;gap:9px;width:min(100%,290px);min-height:43px;margin-inline:auto;padding:8px 14px;
  border:1px solid #ffd21a88;border-radius:12px;background:#ffd21a0d;color:#fff;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;
  box-shadow:0 0 0 0 #ffd21a00;animation:bundle-video-pulse 2.3s ease-in-out infinite;
}
.das-home #programs #start-bundle .bundle-video-button>span{display:grid;place-items:center;width:25px;height:25px;padding-right:2px;border-radius:50%;background:#ffd21a;color:#111;font-size:.68rem;box-shadow:0 0 14px #ffd21a66}
@keyframes bundle-video-pulse{0%,100%{box-shadow:0 0 0 0 #ffd21a00,0 5px 16px #0002}50%{box-shadow:0 0 0 5px #ffd21a14,0 7px 22px #ffd21a24}}
.bundle-video-dialog{width:min(92vw,760px);max-width:none;padding:0;border:1px solid #ffd21a55;border-radius:22px;background:#080a09;color:#fff;box-shadow:0 26px 80px #000b;overflow:visible}
.bundle-video-dialog::backdrop{background:#030503d9;backdrop-filter:blur(7px)}
.bundle-video-shell{position:relative;padding:10px}
.bundle-video-close{position:absolute;z-index:4;top:18px;inset-inline-start:18px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #ffffff38;border-radius:50%;background:#090b09c9;color:#fff;font:700 1.5rem/1 sans-serif;cursor:pointer}
.bundle-video-stage{position:relative;display:grid;place-items:center;min-height:390px;aspect-ratio:16/9;padding:clamp(28px,6vw,58px);overflow:hidden;border-radius:15px;background:radial-gradient(circle at 50% 42%,#ffd21a1c 0,transparent 36%),linear-gradient(145deg,#090b09,#111711 64%,#171307);text-align:center;isolation:isolate}
.bundle-video-stage:before{content:"";position:absolute;z-index:-1;inset:-40%;background:conic-gradient(from 180deg,transparent,#ffd21a10,transparent 32%);animation:bundle-video-orbit 6s linear infinite}
.bundle-video-stage>img{position:absolute;top:clamp(24px,5vw,46px);width:min(38%,210px);height:auto;object-fit:contain;filter:drop-shadow(0 0 14px #ffd21a22)}
.bundle-video-message{align-self:end;max-width:35rem;margin-top:100px}.bundle-video-message>span{color:#ffd21a;font-size:.75rem;font-weight:800}.bundle-video-message h2{margin:5px 0 7px;font-size:clamp(1.35rem,4vw,2rem)}.bundle-video-message p{margin:0;color:#d6d9d4;font-size:.88rem;line-height:1.8}
.bundle-video-loading{position:absolute;top:44%;display:flex;align-items:center;gap:10px;color:#fff9d6;letter-spacing:.18em;direction:ltr}.bundle-video-loading strong{font:700 .76rem/1 system-ui,sans-serif}.bundle-video-loading span{display:flex;gap:5px}.bundle-video-loading i{width:6px;height:6px;border-radius:50%;background:#ffd21a;animation:bundle-loading-dot 1.15s ease-in-out infinite}.bundle-video-loading i:nth-child(2){animation-delay:.16s}.bundle-video-loading i:nth-child(3){animation-delay:.32s}
@keyframes bundle-loading-dot{0%,70%,100%{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px);box-shadow:0 0 10px #ffd21a}}
@keyframes bundle-video-orbit{to{transform:rotate(360deg)}}
@media(max-width:600px){.das-home #programs #start-bundle .bundle-video-button{width:100%;min-height:40px;font-size:.76rem}.bundle-video-dialog{width:calc(100vw - 24px);border-radius:18px}.bundle-video-shell{padding:7px}.bundle-video-stage{min-height:430px;aspect-ratio:3/4;padding:28px 22px;border-radius:12px}.bundle-video-stage>img{width:min(48%,180px)}.bundle-video-message{margin-top:120px}.bundle-video-close{top:14px;inset-inline-start:14px}}
@media(prefers-reduced-motion:reduce){.das-home #programs #start-bundle .bundle-video-button,.bundle-video-stage:before,.bundle-video-loading i{animation:none!important}.bundle-video-loading i{opacity:.75}}

/* Phone-only Start Bundle fix: full portrait artwork with no black letterbox and a clear video CTA. */
@media(max-width:600px){
  .das-home #programs #start-bundle.home-compact-card{
    grid-template-columns:minmax(0,1fr) 124px;
    align-items:center;
    min-height:0;
    padding:14px;
    gap:13px;
  }
  .das-home #programs #start-bundle .program-art{
    align-self:center;
    width:124px;
    height:auto;
    min-height:0;
    aspect-ratio:3/4;
    overflow:hidden;
    border:0;
    border-radius:12px;
    background:transparent;
    box-shadow:none;
  }
  .das-home #programs #start-bundle .program-art img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover!important;
    object-position:center;
  }
  .das-home #programs #start-bundle .bundle-video-button{
    min-height:46px;
    padding:9px 12px;
    border:2px solid #ffd21a;
    background:linear-gradient(110deg,#fff8cf 0%,#ffd21a 100%);
    color:#111;
    font-size:.82rem;
    font-weight:900;
    box-shadow:0 7px 20px #ffc40035;
  }
  .das-home #programs #start-bundle .bundle-video-button>span{
    width:27px;
    height:27px;
    background:#111;
    color:#ffd21a;
    box-shadow:0 0 0 4px #ffffff65;
  }
}
@media(max-width:380px){
  .das-home #programs #start-bundle.home-compact-card{grid-template-columns:minmax(0,1fr) 104px;padding:12px;gap:10px}
  .das-home #programs #start-bundle .program-art{width:104px}
  .das-home #programs #start-bundle .bundle-video-button{min-height:43px;padding:7px 8px;font-size:.75rem}
}

/* Starter Package Card — final isolated layout. */
.das-home #programs #start-bundle.home-compact-card{
  display:block;
  width:min(100%,940px);
  min-height:0;
  padding:0;
  overflow:hidden;
  border:1px solid #ffd21a35;
  border-radius:22px;
  background:#080908;
  box-shadow:0 18px 46px #0008,0 0 24px #ffc40014;
  animation:bundle-premium-glow 4.8s ease-in-out infinite;
}
.das-home #programs #start-bundle .program-art{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  min-height:0;
  aspect-ratio:1374/1145;
  margin:0;
  overflow:hidden;
  border:0;
  border-radius:21px 21px 0 0;
  background:#080908;
  box-shadow:none;
}
.das-home #programs #start-bundle .program-art::after{
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:linear-gradient(108deg,transparent 30%,#fff6b000 39%,#fff4a23d 49%,#ffc40024 54%,transparent 66%);
  transform:translateX(-145%);
  animation:bundle-premium-sheen 5.8s ease-in-out infinite;
}
.das-home #programs #start-bundle .program-art img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain!important;
  object-position:center;
  transform-origin:center 56%;
  will-change:transform,filter;
  animation:bundle-image-alive 9.5s ease-in-out infinite;
}
.das-home #programs #start-bundle .bundle-card-footer{
  position:relative;
  z-index:1;
  display:flex;
  justify-content:center;
  margin-top:-1px;
  padding:8px clamp(14px,3vw,28px) 20px;
  background:linear-gradient(180deg,#08090800 0,#080908 22px,#080908 100%);
}
.das-home #programs #start-bundle .bundle-details-button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  width:min(100%,440px);
  min-height:52px;
  padding:11px 18px;
  border:1px solid #ffe169;
  border-radius:15px;
  background:linear-gradient(110deg,#ffe45f 0%,#ffc400 60%,#efad00 100%);
  color:#111;
  font:800 clamp(.92rem,2.2vw,1.04rem)/1.4 'SA Hazm',Arial,sans-serif;
  cursor:pointer;
  box-shadow:0 6px 20px #ffc40026;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
.das-home #programs #start-bundle .bundle-details-arrow{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  flex:0 0 30px;
  border-radius:50%;
  background:#111;
  color:#ffd21a;
  font:900 1rem/1 Arial,sans-serif;
}
.das-home #programs #start-bundle .bundle-details-button:active{transform:scale(.98);filter:brightness(.96)}
.das-home #programs #start-bundle .bundle-details-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@keyframes bundle-premium-glow{0%,100%{border-color:#ffd21a35;box-shadow:0 18px 46px #0008,0 0 18px #ffc40010}50%{border-color:#ffd94f78;box-shadow:0 20px 50px #0009,0 0 34px #ffc4002c}}
@keyframes bundle-premium-sheen{0%,58%{transform:translateX(-145%);opacity:0}66%{opacity:.78}86%,100%{transform:translateX(145%);opacity:0}}
@keyframes bundle-image-alive{0%,100%{transform:scale(1.002) translate3d(0,0,0);filter:brightness(1) saturate(1)}50%{transform:scale(1.016) translate3d(0,-2px,0);filter:brightness(1.045) saturate(1.035)}}
@media(hover:hover) and (pointer:fine){.das-home #programs #start-bundle.home-compact-card:hover{transform:translateY(-3px);border-color:#ffd94f8f;box-shadow:0 22px 56px #0009,0 0 38px #ffc40032}.das-home #programs #start-bundle .bundle-details-button:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 9px 24px #ffc40033}}
@media(max-width:600px){
  .das-home #programs #start-bundle.home-compact-card{display:block;width:100%;min-height:0;padding:0;border-radius:18px}
  .das-home #programs #start-bundle .program-art{width:100%;height:auto;min-height:0;aspect-ratio:1374/1145;border-radius:17px 17px 0 0}
  .das-home #programs #start-bundle .bundle-card-footer{padding:6px 12px 15px}
  .das-home #programs #start-bundle .bundle-details-button{width:100%;min-height:50px;padding:10px 14px;border-radius:13px;font-size:.92rem}
}
@media(max-width:380px){
  .das-home #programs #start-bundle.home-compact-card{display:block;width:100%;padding:0}
  .das-home #programs #start-bundle .program-art{width:100%;aspect-ratio:1374/1145}
}
@media(prefers-reduced-motion:reduce){.das-home #programs #start-bundle,.das-home #programs #start-bundle .program-art img,.das-home #programs #start-bundle .program-art::after,.das-home #programs #start-bundle .bundle-details-button{animation:none!important;transition:none!important}.das-home #programs #start-bundle .program-art img{transform:none!important;filter:none!important}.das-home #programs #start-bundle .program-art::after{display:none}}
