.t321-mkt-course__hero{background:linear-gradient(180deg,var(--t321-mkt-paper) 0,var(--t321-mkt-paper-sunk) 100%);padding:3rem 0 2.5rem;border-bottom:1px solid var(--t321-mkt-line)}.t321-mkt-course__hero-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:3rem;gap:3rem;align-items:start}.t321-mkt-course__crumbs{display:flex;gap:.5rem;align-items:center;font-size:.82rem;color:var(--t321-mkt-ink-muted);margin-bottom:1rem}.t321-mkt-course__crumbs a{color:var(--t321-mkt-ink-muted);text-decoration:none}.t321-mkt-course__crumbs a:hover{color:var(--t321-mkt-ink)}.t321-mkt-course__crumbs i{font-size:.65rem}.t321-mkt-course__cta{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.t321-mkt-course__accred{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;gap:1.25rem;flex-wrap:wrap}.t321-mkt-course__accred li{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--t321-mkt-ink-muted)}.t321-mkt-course__accred i{color:var(--t321-mkt-positive)}.t321-mkt-course__hero-card{background:#ffffff;border:1px solid var(--t321-mkt-line);border-radius:16px;overflow:hidden;box-shadow:0 10px 32px rgba(15,15,14,.06);position:-webkit-sticky;position:sticky;top:120px}.t321-mkt-course__hero-card-head{padding:1.5rem;font-size:2.2rem;color:#ffffff;text-align:center;background:linear-gradient(135deg,#0A427B,#1579D1)}.t321-mkt-course__hero-card-head.is-tone-amber{background:linear-gradient(135deg,#9D6200,#C08A2E)}.t321-mkt-course__hero-card-head.is-tone-plum{background:linear-gradient(135deg,#6B3A8A,#8C57AE)}.t321-mkt-course__hero-card-head.is-tone-emerald{background:linear-gradient(135deg,#2D6A4F,#3E8E68)}.t321-mkt-course__hero-card-head.is-tone-neutral{background:linear-gradient(135deg,#0F0F0E,#3A3A38)}.t321-mkt-course__hero-card-body{padding:1.5rem}.t321-mkt-course__price{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;margin-bottom:.25rem}.t321-mkt-course__price-from{font-size:.78rem;color:var(--t321-mkt-ink-muted);font-weight:500}.t321-mkt-course__price-amt{font-family:var(--font-fraunces),Georgia,serif;font-size:2.4rem;font-weight:500;color:var(--t321-mkt-ink);line-height:1;letter-spacing:-.02em}.t321-mkt-course__price-unit{font-size:.82rem;color:var(--t321-mkt-ink-muted)}.t321-mkt-course__price--custom .t321-mkt-course__price-amt{font-size:1.6rem}.t321-mkt-course__price-note{font-size:.8rem;color:var(--t321-mkt-ink-muted);margin:.25rem 0 1rem}.t321-mkt-course__stats{list-style:none;padding:1rem 0;margin:1rem 0;border-top:1px solid var(--t321-mkt-line);border-bottom:1px solid var(--t321-mkt-line);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;text-align:center}.t321-mkt-course__stats li{display:flex;flex-direction:column;gap:.1rem}.t321-mkt-course__stats strong{font-family:var(--font-fraunces),Georgia,serif;font-weight:500;font-size:1.05rem;color:var(--t321-mkt-ink)}.t321-mkt-course__stats span{font-size:.7rem;color:var(--t321-mkt-ink-muted);text-transform:uppercase;letter-spacing:.05em}.t321-mkt-course__card-foot{margin:1rem 0 0;text-align:center;font-size:.78rem;color:var(--t321-mkt-ink-muted);display:flex;align-items:center;justify-content:center;gap:.4rem}.t321-mkt-course__card-foot i{color:var(--t321-mkt-positive)}.t321-mkt-course__two{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:start}.t321-mkt-course__summary{font-size:1rem;line-height:1.7;color:var(--t321-mkt-ink-muted);max-width:58ch}.t321-mkt-course__outcomes{background:#ffffff;border:1px solid var(--t321-mkt-line);border-radius:14px;padding:1.75rem}.t321-mkt-course__outcomes ul{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.t321-mkt-course__outcomes li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:var(--t321-mkt-ink)}.t321-mkt-course__outcomes i{margin-top:.35rem;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--t321-mkt-positive-wash);color:var(--t321-mkt-positive);font-size:.68rem;display:inline-flex;align-items:center;justify-content:center}.t321-mkt-course__modules{list-style:none;margin:0;padding:0;max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:.5rem}.t321-mkt-course__modules li{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#ffffff;border:1px solid var(--t321-mkt-line);border-radius:12px;transition:border-color .14s ease,transform .14s ease}.t321-mkt-course__modules li:hover{border-color:var(--t321-mkt-line-strong);transform:translateY(-1px)}.t321-mkt-course__mod-num{font-family:var(--font-fraunces),Georgia,serif;font-size:1.1rem;color:var(--t321-mkt-accent);font-weight:500;min-width:32px}.t321-mkt-course__mod-body{flex:1 1;display:flex;flex-direction:column}.t321-mkt-course__mod-body strong{font-size:.95rem;font-weight:500;color:var(--t321-mkt-ink)}.t321-mkt-course__mod-body span{font-size:.8rem;color:var(--t321-mkt-ink-muted);margin-top:.15rem}.t321-mkt-course__mod-icon{color:var(--t321-mkt-line-strong);font-size:1.3rem;transition:color .12s ease}.t321-mkt-course__modules li:hover .t321-mkt-course__mod-icon{color:var(--t321-mkt-accent)}.t321-mkt-course__cert{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.t321-mkt-course__cert-visual{display:flex;justify-content:center}.t321-mkt-course__cert-card{width:100%;max-width:360px;aspect-ratio:4/3;background:linear-gradient(135deg,#fffbf2,#f6ecdb);border:1px solid #e6d9be;border-radius:12px;padding:2rem;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;grid-gap:.5rem;gap:.5rem;box-shadow:0 20px 48px rgba(15,15,14,.15);transform:rotate(-1.5deg);position:relative}.t321-mkt-course__cert-head{grid-column:1/2;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9D6200}.t321-mkt-course__cert-name{grid-column:1/2;align-self:center;font-family:var(--font-fraunces),Georgia,serif;font-size:1.3rem;line-height:1.2;color:#5A3F14;font-weight:500}.t321-mkt-course__cert-seal{grid-column:2/3;grid-row:1/3;align-self:center;justify-self:end;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#d9a847,#a47914);color:#fffbf2;font-size:1.6rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 -4px 6px rgba(0,0,0,.15)}.t321-mkt-course__cert-meta{grid-column:1/3;font-size:.72rem;color:#9D6200;padding-top:.5rem;border-top:1px solid #e6d9be}.t321-mkt-course__cert-dl{margin:1.25rem 0 0;display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}.t321-mkt-course__cert-dl>div{display:grid;grid-template-columns:120px 1fr;align-items:baseline;grid-gap:1rem;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--t321-mkt-line)}.t321-mkt-course__cert-dl dt{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--t321-mkt-ink-muted);margin:0}.t321-mkt-course__cert-dl dd{margin:0;font-size:.95rem;color:var(--t321-mkt-ink)}.t321-mkt-course__faqs{max-width:820px}.t321-mkt-course__faq{background:#ffffff;border:1px solid var(--t321-mkt-line);border-radius:12px;margin-bottom:.6rem;transition:border-color .14s ease}.t321-mkt-course__faq[open]{border-color:var(--t321-mkt-accent)}.t321-mkt-course__faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;font-weight:500;font-size:.95rem}.t321-mkt-course__faq summary::-webkit-details-marker{display:none}.t321-mkt-course__faq summary i{color:var(--t321-mkt-accent);transition:transform .2s ease}.t321-mkt-course__faq[open] summary i{transform:rotate(45deg)}.t321-mkt-course__faq p{margin:0;padding:0 1.25rem 1.1rem;font-size:.92rem;color:var(--t321-mkt-ink-muted);line-height:1.6}.t321-mkt-course__cta-band{display:grid;grid-template-columns:1fr auto;grid-gap:2rem;gap:2rem;align-items:center}.t321-mkt-course__cta-band-actions{display:flex;gap:.75rem;flex-wrap:wrap}.t321-mkt-course__cta-band-actions .t321-mkt-btn--ghost{background:transparent;color:#ffffff;border-color:rgba(255,255,255,.25)}.t321-mkt-course__cta-band-actions .t321-mkt-btn--ghost:hover{background:rgba(255,255,255,.08);border-color:#ffffff}@media (max-width:991.98px){.t321-mkt-course__cert,.t321-mkt-course__cta-band,.t321-mkt-course__hero-grid,.t321-mkt-course__two{grid-template-columns:1fr;gap:2rem}.t321-mkt-course__hero-card{position:static}}