:root{--course-red:#111;--course-paper:#f2f0e8;--course-ink:#111;--course-acid:#d8ff3e;--course-line:rgba(17,17,17,.2)}.dc-courage-course{background:var(--course-paper);color:var(--course-ink)}.dc-course-shell{width:min(calc(100% - 56px),1500px);margin:auto}.dc-course-hero{padding:42px 0 76px;border-bottom:1px solid var(--course-line);overflow:hidden;position:relative}.dc-course-topline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:10px 0 28px;border-bottom:1px solid var(--course-line);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dc-course-topline span:nth-child(2){text-align:center}.dc-course-topline span:last-child{text-align:right}.dc-course-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:60px;align-items:end;padding-top:48px}.dc-course-kicker,.dc-course-overline{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dc-course-hero h1{font-size:clamp(72px,10.5vw,176px);line-height:.78;letter-spacing:-.085em;margin:22px 0 34px;font-weight:900;text-transform:uppercase}.dc-course-hero h1 em{font-style:normal;background:var(--course-acid);padding:0 .04em}.dc-course-hero-quote{font-size:clamp(28px,3vw,48px);font-weight:800;letter-spacing:-.04em;max-width:1000px}.dc-course-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.dc-course-hero-side{border-left:1px solid var(--course-line);padding-left:28px;display:flex;flex-direction:column;gap:28px}.dc-course-hero-side p{font-size:22px;font-weight:700;letter-spacing:-.03em}.dc-course-hero-side small{font-size:12px;line-height:1.45;text-transform:uppercase;letter-spacing:.08em}.dc-hero-stamp{align-self:flex-start;border:5px double var(--course-ink);color:var(--course-ink);font-weight:900;font-size:34px;line-height:.82;padding:18px 20px;text-transform:uppercase;transform:rotate(-6deg)}.dc-course-strip{display:flex;overflow:hidden;white-space:nowrap;background:var(--course-ink);color:var(--course-paper);border-bottom:1px solid var(--course-ink)}.dc-course-strip span{padding:15px 28px;border-right:1px solid rgba(255,255,255,.25);font-size:11px;font-weight:800;letter-spacing:.12em}.dc-course-section{padding:100px 0;border-bottom:1px solid var(--course-line)}.dc-course-split{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}.dc-course-index{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.55;padding-top:8px}.dc-course-section h2{font-size:clamp(48px,6.5vw,112px);line-height:.86;letter-spacing:-.07em;margin:0 0 34px;text-transform:uppercase;max-width:1250px}.dc-course-section p{font-size:19px;max-width:900px}.dc-course-lead{font-size:clamp(26px,3vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.05}.dc-course-thesis{font-size:clamp(30px,4vw,60px);line-height:.98;font-weight:900;letter-spacing:-.05em;margin:52px 0}.dc-course-dark{background:var(--course-ink);color:var(--course-paper)}.dc-course-dark .dc-course-index{opacity:.45}.dc-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.25);margin-top:46px}.dc-method-grid article{background:var(--course-ink);padding:34px;min-height:260px}.dc-method-grid span{font-size:11px;opacity:.4}.dc-method-grid h3{font-size:48px;letter-spacing:-.05em;margin:70px 0 14px}.dc-method-grid p{font-size:16px;opacity:.7}.dc-course-overline{color:var(--course-ink);margin:0 0 18px}.dc-course-section blockquote{max-width:1050px;border-left:10px solid var(--course-acid);margin:62px 0;padding-left:28px;font-size:clamp(40px,5vw,82px);line-height:.94;font-weight:900;letter-spacing:-.055em}.dc-course-acid{background:var(--course-acid)}.dc-numbered{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--course-ink);margin:46px 0}.dc-numbered>div{background:var(--course-acid);padding:30px}.dc-numbered b{font-size:76px;line-height:.8}.dc-numbered p{font-size:28px;font-weight:800}.dc-question{margin:40px 0;border:4px solid var(--course-ink);padding:30px;font-size:clamp(34px,5vw,74px);font-weight:900;line-height:.92;letter-spacing:-.05em;box-shadow:12px 12px 0 var(--course-ink)}.dc-course-flow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--course-line);border-left:1px solid var(--course-line)}.dc-course-flow article{padding:30px;min-height:360px;border-right:1px solid var(--course-line);border-bottom:1px solid var(--course-line);display:flex;flex-direction:column}.dc-course-flow span{font-size:11px;font-weight:800;letter-spacing:.14em}.dc-course-flow h3{font-size:46px;line-height:.9;letter-spacing:-.05em;margin:110px 0 18px}.dc-course-flow p{font-size:16px}.dc-safety-note{font-size:12px;line-height:1.45;text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin:26px 0 0;max-width:1000px}.dc-price{background:#e5ddd0}.dc-price-reaction{display:inline-block;background:var(--course-ink);color:var(--course-paper);padding:18px 22px;margin:34px 0 12px;font-size:clamp(36px,5vw,72px);line-height:.9;font-weight:900;letter-spacing:-.05em;transform:rotate(-1.5deg)}.dc-price-rules{margin:50px 0;border-top:1px solid var(--course-line)}.dc-price-rules>div{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--course-line);align-items:start}.dc-price-rules span{font-size:13px;font-weight:800}.dc-price-rules p{font-size:24px;font-weight:800;margin:0}.dc-status-note{font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--course-line);padding-top:18px}.dc-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dc-fit-grid article{border:1px solid var(--course-line);padding:28px;min-height:250px}.dc-fit-grid small{font-size:11px;font-weight:800;letter-spacing:.14em}.dc-fit-grid p{font-size:26px;font-weight:800;letter-spacing:-.035em}.dc-side-effects{position:relative;overflow:hidden}.dc-side-effects:after{content:"";position:absolute;right:-10vw;bottom:-30vh;width:48vw;height:48vw;border:80px solid var(--course-ink);border-radius:50%;opacity:.05;pointer-events:none}.dc-sequence{display:flex;flex-wrap:wrap;gap:8px;margin:42px 0}.dc-sequence span{border:1px solid var(--course-ink);padding:12px 16px;font-size:12px;font-weight:800;letter-spacing:.08em}.dc-final{max-width:1250px}.dc-final h2{margin-top:20px}.dc-final>p:not(.dc-course-kicker){font-size:28px;font-weight:700}.dc-final-question{margin-top:72px;font-size:clamp(54px,8vw,130px);line-height:.82;letter-spacing:-.075em;font-weight:900;color:var(--course-acid)}.dc-planned-button{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.4);font-size:11px;font-weight:800;letter-spacing:.08em;opacity:.6}.dc-courage-course footer{background:var(--course-paper)}@media(max-width:900px){.dc-course-shell{width:min(calc(100% - 36px),1500px)}.dc-course-hero-grid,.dc-course-split{grid-template-columns:1fr}.dc-course-hero-side{border-left:0;border-top:1px solid var(--course-line);padding:28px 0 0}.dc-course-topline{grid-template-columns:1fr 1fr}.dc-course-topline span:nth-child(2){text-align:right}.dc-course-topline span:last-child{display:none}.dc-course-hero h1{font-size:clamp(66px,17vw,128px)}.dc-course-section{padding:72px 0}.dc-course-index{padding-bottom:8px;border-bottom:1px solid var(--course-line)}.dc-method-grid,.dc-numbered,.dc-course-flow,.dc-fit-grid{grid-template-columns:1fr}.dc-course-flow h3{margin-top:64px}.dc-course-flow article{min-height:280px}.dc-course-section blockquote{margin:48px 0}.dc-price-rules>div{grid-template-columns:50px 1fr}}@media(max-width:560px){.dc-course-shell{width:min(calc(100% - 28px),1500px)}.dc-course-hero{padding-top:28px}.dc-course-hero h1{font-size:clamp(58px,18vw,94px)}.dc-course-hero-quote{font-size:26px}.dc-course-hero-side p{font-size:19px}.dc-course-section h2{font-size:48px}.dc-course-lead{font-size:26px}.dc-method-grid h3{font-size:38px}.dc-question{font-size:36px}.dc-final-question{font-size:58px}.dc-price-reaction{font-size:40px}.dc-course-actions{align-items:stretch;flex-direction:column}.dc-course-actions .button,.dc-planned-button{width:100%;justify-content:center}}

/* BATCH7 RESPONSIVE SIGN-OFF */
@media(max-width:560px){
  .dc-final,.dc-final-question{min-width:0;max-width:100%}
  .dc-final-question{font-size:clamp(42px,11vw,50px);line-height:.86;overflow-wrap:normal}
  .dc-course-strip{max-width:100vw;overflow:hidden}
}
