.masterclass-page{--mc-blue: 220 74% 45%;--mc-ink: 222 48% 11%;--mc-paper: 210 50% 99%;--mc-canvas: 214 43% 97%;--mc-muted: 217 17% 37%;--mc-border: 215 39% 90%;--mc-live: 75 100% 61%;--mc-hero-text: 214 38% 84%;--mc-crimson: #A81C2E;--mc-crimson-bright: #C22339;color:hsl(var(--mc-ink));background:hsl(var(--mc-canvas));font-family:var(--sans)}.masterclass-page :is(h1,h2,h3,p,a,span,div){letter-spacing:0}.masterclass-page .mc-intro{background:radial-gradient(1500px 700px at 50% -10%,#1e5bc80a,#fbf8f1 65%,#fff);color:hsl(var(--mc-ink));padding:104px 0 58px;position:relative;overflow:hidden;border-bottom:1px solid rgba(221,229,240,.8)}.masterclass-page .mc-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(30,91,200,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(30,91,200,.02) 1px,transparent 1px);background-size:40px 40px;background-position:center top;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 65% 55% at 50% 35%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 65% 55% at 50% 35%,black 40%,transparent 100%)}.masterclass-page .mc-intro .wrap{position:relative}.masterclass-page .mc-back{display:inline-flex;gap:8px;color:hsl(var(--mc-muted));font-size:13px;margin-bottom:30px}.masterclass-page .mc-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:38px;align-items:center}.masterclass-page .mc-badges{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.masterclass-page .mc-badge{font-family:var(--sans);font-size:13px;font-weight:500;padding:9px 16px;border:1px solid rgba(15,23,42,.16);border-radius:999px;color:hsl(var(--mc-ink));background:hsl(var(--mc-paper) / .7)}.masterclass-page .mc-badge-live{background:var(--mc-crimson);border-color:var(--mc-crimson);color:#fff;font-weight:650}.masterclass-page .mc-intro h1{margin-bottom:22px}.masterclass-page .mc-title-hook,.masterclass-page .mc-title-sub{display:block;font-size:clamp(26px,2.9vw,39px);line-height:1.12;font-weight:700;letter-spacing:-.024em;color:hsl(var(--mc-ink))}.masterclass-page .mc-title-sub{margin-top:6px}.masterclass-page .mc-title-2{color:hsl(var(--mc-blue))}.masterclass-page .mc-intro h1 .it{color:hsl(var(--mc-ink));font-family:var(--sans);font-style:normal;font-weight:inherit}.masterclass-page .mc-intro-copy{font-size:17px;line-height:1.7;color:#566376;max-width:640px}.masterclass-page .mc-mentor-line{margin-top:22px;display:flex;align-items:center;gap:16px;font-size:13px;color:hsl(var(--mc-muted))}.masterclass-page .mc-mentor-line img{width:144px;height:auto;background:hsl(var(--mc-paper));border:1px solid hsl(var(--mc-border));border-radius:4px;padding:8px}.masterclass-page .mc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.masterclass-page .btn-primary{background:var(--mc-crimson);color:#fff;border-color:var(--mc-crimson);font-family:var(--sans);font-size:14px;font-weight:650;border-radius:10px;padding:15px 26px;min-height:52px;justify-content:center}.masterclass-page .btn-primary:hover{background:var(--mc-crimson-bright);border-color:var(--mc-crimson-bright);box-shadow:0 0 0 4px #a81c2e29,0 14px 30px -14px #a81c2e99}.masterclass-page .btn-primary:before{display:none}.masterclass-page .btn-ghost{background:transparent;color:hsl(var(--mc-ink));border:1px solid rgba(15,23,42,.22);border-radius:10px;padding:15px 22px;font-size:14px}.masterclass-page .btn:hover{transform:translateY(-2px)}.masterclass-page .mc-closing .btn-ghost{background:#ffffff0f;border-color:#fff6;color:hsl(var(--mc-paper))}.masterclass-page .mc-closing .btn-ghost:hover{background:#ffffff24}.masterclass-page .mc-summary{background:hsl(var(--mc-paper));color:hsl(var(--mc-ink));border:1px solid #E2E8F0;border-top:3px solid var(--mc-crimson);border-radius:22px;padding:30px 34px;box-shadow:0 24px 55px -28px #14275238;justify-self:stretch;margin-inline-end:34px}.masterclass-page .mc-summary dl{margin:0}.masterclass-page .mc-summary dl>div{padding:14px 0;border-bottom:1px solid hsl(var(--mc-border))}.masterclass-page .mc-summary dl>div:first-child{padding-top:0}.masterclass-page .mc-summary dl>div:last-child{border-bottom:0;padding-bottom:0}.masterclass-page .mc-summary dt{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--mc-muted));margin-bottom:7px}.masterclass-page .mc-summary dd{margin:0;font-weight:700;font-size:18px;line-height:1.35}.masterclass-page .mc-summary dd.mc-summary-hint{font-weight:400;font-size:12px;line-height:1.5;color:hsl(var(--mc-muted));margin-top:6px}.masterclass-page .mc-summary-note{font-size:12px;text-align:center;color:hsl(var(--mc-muted));margin-top:16px}.masterclass-page .mc-section{padding:52px 0}.masterclass-page .mc-section+.mc-section{border-top:1px solid hsl(var(--mc-border))}.masterclass-page .mc-section h2{font-size:32px;line-height:1.2;font-weight:650;margin-bottom:24px}.masterclass-page .mc-section .it{font-family:var(--sans);font-style:normal;font-weight:inherit;color:hsl(var(--mc-blue))}.masterclass-page .mc-learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.masterclass-page .mc-learning{padding:24px;background:hsl(var(--mc-paper));border:1px solid hsl(var(--mc-border));border-radius:8px}.masterclass-page .mc-learning-num{display:block;color:var(--mc-crimson);font-family:var(--mono);font-size:24px;margin-bottom:20px}.masterclass-page .mc-learning h3{font-size:18px;line-height:1.35;font-weight:650;margin-bottom:10px}.masterclass-page .mc-learning p{font-size:14px;line-height:1.65;color:hsl(var(--mc-muted))}.masterclass-page .mc-section-lede{color:hsl(var(--mc-muted));max-width:760px;margin:-10px 0 26px;line-height:1.65}.masterclass-page .mc-expect-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.masterclass-page .mc-expect{border-top:2px solid var(--mc-crimson);padding-top:18px}.masterclass-page .mc-expect .lab-pill{font-family:var(--mono);background:transparent;border:0;padding:0;color:hsl(var(--mc-muted));font-size:10px}.masterclass-page .mc-expect h3{font-size:21px;line-height:1.25;font-weight:650;margin:15px 0 10px}.masterclass-page .mc-expect p{font-size:14px;color:hsl(var(--mc-muted));line-height:1.65}.masterclass-page .mc-closing{padding:38px 0;background:hsl(var(--mc-ink));color:hsl(var(--mc-paper))}.masterclass-page .mc-closing .wrap{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.masterclass-page .mc-closing h2{color:hsl(var(--mc-paper));font-size:30px;line-height:1.2;font-weight:650;margin-bottom:12px}.masterclass-page .mc-closing p{color:hsl(var(--mc-hero-text));font-size:14px;line-height:1.65;max-width:680px}.masterclass-page .mc-closing p a{text-decoration:underline;text-underline-offset:3px}.masterclass-page .mc-closing .mc-actions{margin-top:0;flex-direction:column}@media (max-width: 980px){.masterclass-page .mc-intro-grid{grid-template-columns:minmax(0,1fr) 350px;gap:26px}.masterclass-page .mc-summary{padding:24px;margin-inline-end:20px}.masterclass-page .mc-title-hook,.masterclass-page .mc-title-sub{font-size:30px}.masterclass-page .mc-learning-grid,.masterclass-page .mc-expect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.masterclass-page .wrap{padding-inline:22px}.masterclass-page .mc-intro{padding:92px 0 36px}.masterclass-page .mc-intro-grid,.masterclass-page .mc-closing .wrap{grid-template-columns:1fr}.masterclass-page .mc-summary{max-width:520px;justify-self:stretch;margin-inline-end:0}.masterclass-page .mc-title-hook,.masterclass-page .mc-title-sub{font-size:26px}.masterclass-page .mc-intro-copy{font-size:16px}.masterclass-page .mc-section{padding:36px 0}.masterclass-page .mc-section h2{font-size:28px}.masterclass-page .mc-learning-grid{grid-template-columns:1fr}.masterclass-page .mc-learning{padding:22px}.masterclass-page .mc-expect-grid{gap:22px 18px}.masterclass-page .mc-expect h3{font-size:18px}.masterclass-page .mc-actions .btn{flex:1 1 auto;white-space:normal}}@media (prefers-reduced-motion: reduce){.masterclass-page .btn{transition:none}.masterclass-page .btn:hover{transform:none}}@media (min-width: 700px){body:has(.masterclass-page) a[aria-label="Chat with us on WhatsApp"]{bottom:10px}}.masterclass-page .animate-marquee{animation:marquee 28s linear infinite}.masterclass-page .reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.masterclass-page .reveal.show{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.masterclass-page .animate-marquee{animation:none}.masterclass-page .reveal{opacity:1;transform:none;transition:none}}@media (min-width: 900px){.masterclass-page .mc-apply-grid{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start}}
