.mc-page{min-height:100vh;background-color:var(--c-paper);color:var(--c-carbon);font-family:var(--font-body)}.mc-hero{background-color:var(--c-indigo);color:var(--c-paper);padding:80px 24px 64px;position:relative;border-bottom:4px solid var(--c-coral);overflow:hidden}.mc-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.mc-hero-inner{max-width:760px;margin:0 auto;position:relative;z-index:1}.mc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:var(--c-coral);margin-bottom:20px}.mc-eyebrow-line{display:inline-block;width:28px;height:2px;background:var(--c-coral)}.mc-hero-title{font-family:var(--font-heading);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:900;line-height:1;letter-spacing:-2px;text-transform:uppercase;color:var(--c-paper);margin:0 0 24px}.mc-hero-title span{color:var(--c-coral)}.mc-hero-subtitle{font-size:1.15rem;line-height:1.7;color:rgb(var(--c-paper-rgb)/.82);max-width:560px;margin:0 0 40px}.mc-hero-cta-anchor{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--c-coral);color:var(--c-paper);font-family:var(--font-heading);font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border:3px solid var(--c-coral);box-shadow:4px 4px 0 var(--c-paper);transition:transform .12s,box-shadow .12s}.mc-hero-cta-anchor:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--c-paper)}.mc-section{padding:72px 24px}.mc-section-inner{max-width:760px;margin:0 auto}.mc-section--dark{background-color:var(--c-indigo);color:var(--c-paper);border-top:3px solid rgb(var(--c-paper-rgb)/.1);border-bottom:3px solid rgb(var(--c-paper-rgb)/.1)}.mc-section--alt{background-color:rgb(var(--c-indigo-rgb)/.04);border-top:1px solid rgb(var(--c-navy-rgb)/.1);border-bottom:1px solid rgb(var(--c-navy-rgb)/.1)}.mc-kicker{font-size:.7rem;letter-spacing:.2em;color:var(--c-coral);margin-bottom:12px}.mc-kicker,.mc-section-title{font-weight:900;text-transform:uppercase}.mc-section-title{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-1px;color:var(--c-indigo);margin:0 0 24px;line-height:1.05}.mc-section--dark .mc-section-title{color:var(--c-paper)}.mc-body{font-size:1.05rem;line-height:1.75;color:rgb(var(--c-carbon-rgb)/.88);max-width:640px}.mc-body p{margin:0 0 1.25em}.mc-body p:last-child{margin-bottom:0}.mc-section--dark .mc-body{color:rgb(var(--c-paper-rgb)/.82)}.mc-pullquote{border-left:4px solid var(--c-coral);padding:20px 24px;margin:36px 0;background:rgb(var(--c-coral-rgb)/.05);font-size:1.18rem;line-height:1.6;font-style:italic;color:var(--c-indigo)}.mc-section--dark .mc-pullquote{background:rgb(var(--c-paper-rgb)/.06);color:var(--c-paper);border-left-color:var(--c-coral)}.mc-pill-list{list-style:none;padding:0;margin:32px 0 0;display:flex;flex-direction:column;gap:12px}.mc-pill-item{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border:2px solid rgb(var(--c-navy-rgb)/.18);background:var(--c-paper);box-shadow:2px 2px 0 rgb(var(--c-navy-rgb)/.12);transition:transform .12s,box-shadow .12s,border-color .12s}.mc-pill-item:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 rgb(var(--c-navy-rgb)/.2);border-color:rgb(var(--c-navy-rgb)/.32)}.mc-section--dark .mc-pill-item{border-color:rgb(var(--c-paper-rgb)/.14);background:rgb(var(--c-paper-rgb)/.05);box-shadow:2px 2px 0 rgb(var(--c-paper-rgb)/.08)}.mc-pill-icon{flex-shrink:0;width:24px;height:24px;background:rgb(var(--c-coral-rgb)/.12);border:2px solid rgb(var(--c-coral-rgb)/.32);display:flex;align-items:center;justify-content:center;color:var(--c-coral);font-size:13px;font-weight:900;margin-top:1px}.mc-pill-text{font-size:.95rem;line-height:1.55;color:var(--c-carbon)}.mc-section--dark .mc-pill-text{color:rgb(var(--c-paper-rgb)/.88)}.mc-pricing-section{padding:72px 24px 80px;background-color:var(--c-paper)}.mc-pricing-inner{max-width:640px;margin:0 auto}.mc-course-card{border:3px solid var(--c-indigo);background:var(--c-paper);box-shadow:6px 6px 0 var(--c-indigo);overflow:hidden}.mc-course-card-header{background:var(--c-indigo);color:var(--c-paper);padding:28px 32px 24px;border-bottom:3px solid var(--c-coral)}.mc-course-card-eyebrow{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:var(--c-coral);margin-bottom:8px}.mc-course-card-title{font-family:var(--font-heading);font-size:1.6rem;font-weight:900;text-transform:uppercase;letter-spacing:-.5px;color:var(--c-paper);margin:0 0 6px;line-height:1.1}.mc-course-card-subtitle{font-size:.88rem;color:rgb(var(--c-paper-rgb)/.65)}.mc-course-card-body{padding:28px 32px}.mc-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.mc-price-amount{font-size:3rem;letter-spacing:-2px;line-height:1}.mc-price-amount,.mc-price-currency{font-family:var(--font-heading);font-weight:900;color:var(--c-indigo)}.mc-price-currency{font-size:1.4rem;align-self:flex-start;margin-top:6px}.mc-price-label{font-size:.8rem;color:rgb(var(--c-carbon-rgb)/.55);letter-spacing:.05em}.mc-includes-list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.mc-includes-item{display:flex;align-items:center;gap:10px;font-size:.9rem;color:rgb(var(--c-carbon-rgb)/.85)}.mc-includes-check{flex-shrink:0;width:18px;height:18px;background:rgb(var(--c-coral-rgb)/.1);border:2px solid rgb(var(--c-coral-rgb)/.36);display:flex;align-items:center;justify-content:center;color:var(--c-coral);font-size:10px;font-weight:900}.mc-divider{height:1px;background:rgb(var(--c-navy-rgb)/.1);margin:24px 0}.mc-stripe-container{border:2px solid rgb(var(--c-navy-rgb)/.15);background:rgb(var(--c-navy-rgb)/.02);padding:20px;min-height:100px}.mc-buy-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:18px 24px;background:var(--c-coral);color:var(--c-paper);font-family:var(--font-heading);font-weight:900;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;border:3px solid var(--c-indigo);box-shadow:4px 4px 0 var(--c-indigo);cursor:pointer;text-decoration:none;transition:transform .12s,box-shadow .12s}.mc-buy-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--c-indigo)}.mc-buy-btn:active{transform:translate(0);box-shadow:2px 2px 0 var(--c-indigo)}.mc-guarantee-note{margin-top:16px;font-size:.78rem;text-align:center;color:rgb(var(--c-carbon-rgb)/.52);display:flex;align-items:center;justify-content:center;gap:6px}.mc-instructor-grid{display:grid;grid-template-columns:240px 1fr;gap:48px;margin-top:40px;align-items:start}@media (max-width:700px){.mc-instructor-grid{grid-template-columns:1fr;gap:32px}}.mc-instructor-photo-wrap{position:relative;margin-bottom:6px;margin-right:6px}.mc-instructor-photo-wrap:after{content:"";position:absolute;inset:-3px;border:3px solid var(--c-indigo);pointer-events:none;box-shadow:6px 6px 0 var(--c-coral)}.mc-instructor-photo{display:block;width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border:3px solid var(--c-indigo)}.mc-instructor-content{display:flex;flex-direction:column;padding-top:4px}.mc-instructor-role{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--c-coral);margin:0 0 20px}.mc-credential-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:8px}.mc-credential-chip{display:inline-block;padding:5px 12px;border:2px solid var(--c-indigo);background:transparent;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--c-indigo);box-shadow:2px 2px 0 var(--c-coral)}.mc-instructor-bio{font-size:.95rem;line-height:1.75;color:rgb(var(--c-carbon-rgb)/.82);margin:0 0 1em}.mc-instructor-bio:last-child{margin-bottom:0}.mc-footer{background:var(--c-indigo);color:rgb(var(--c-paper-rgb)/.55);padding:32px 24px;text-align:center;font-size:.8rem;border-top:3px solid rgb(var(--c-paper-rgb)/.1)}.mc-footer a{color:var(--c-coral);text-decoration:none}.mc-footer a:hover{text-decoration:underline}@media (max-width:640px){.mc-hero{padding:60px 20px 48px}.mc-section{padding:52px 20px}.mc-course-card-body,.mc-course-card-header{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.mc-buy-btn,.mc-hero-cta-anchor,.mc-pill-item{transition:none!important;transform:none!important}}