.masterclass-page{overflow:clip;background:var(--color-cream);color:var(--color-ink)}.masterclass-container{width:min(calc(100% - (var(--gutter) * 2)),var(--container));margin-inline:auto}.masterclass-page h1,.masterclass-page h2,.masterclass-page h3{margin:0;font-family:var(--font-main);font-weight:500;line-height:1.05}.masterclass-page h1{max-width:12ch;font-size:clamp(3rem,6.3vw,6.35rem);letter-spacing:-.04em}.masterclass-page h2{max-width:16ch;font-size:clamp(2.4rem,4.7vw,4.5rem);letter-spacing:-.03em}.masterclass-page h3{font-size:clamp(1.5rem,2.2vw,2rem)}.masterclass-page p{margin:0 0 1.25rem;font-size:1.0625rem}.masterclass-page em{color:inherit;font-style:italic;font-weight:400}.masterclass-hero{padding-block:5.5rem 7rem}.masterclass-hero-grid,.masterclass-two-col,.masterclass-signup-grid,.masterclass-method-grid,.masterclass-clarity-grid,.masterclass-thank-you-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);align-items:center}.masterclass-kicker,.masterclass-card-label,.masterclass-fine-print,.masterclass-form-fallback,.masterclass-hero-notes span,.masterclass-ribbon span,.masterclass-card>span{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.masterclass-kicker{margin-bottom:1.5rem!important;color:inherit}.masterclass-hero-lede{max-width:40rem;margin-top:2rem!important;font-size:clamp(1.35rem,2.3vw,1.75rem)!important;line-height:1.35}.masterclass-hero-support{max-width:38rem;color:var(--color-muted);font-size:1.08rem!important}.masterclass-actions{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;margin-top:2rem}.masterclass-button{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:.0625rem solid var(--color-ink);border-radius:999rem;background:var(--color-ink);color:var(--color-white);font-size:.95rem;font-weight:700;transition:transform .16s ease,background-color .16s ease}.masterclass-button:hover{background:var(--color-coral);transform:translateY(-.125rem)}.masterclass-button-light{border-color:var(--color-white);background:var(--color-white);color:var(--color-ink)}.masterclass-button-light:hover{background:var(--color-yellow);color:var(--color-ink)}.masterclass-text-link{font-size:.95rem;font-weight:700}.masterclass-text-link:hover{color:inherit}.masterclass-hero-notes{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;max-width:42rem;margin-top:3rem;padding-top:1.25rem;border-top:.0625rem solid var(--color-border)}.masterclass-hero-notes span:before{margin-right:.55rem;color:inherit;content:"✦"}.masterclass-hero-visual{position:relative;max-width:34rem;margin-inline:auto}.masterclass-photo{position:relative;overflow:hidden;aspect-ratio:.82;margin:0;border-radius:var(--radius-photo);background:var(--color-burgundy);box-shadow:var(--shadow-strong)}.masterclass-photo img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.masterclass-photo:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(20,33,61,.5));content:""}.masterclass-photo figcaption{position:absolute;z-index:1;right:1rem;bottom:1.25rem;left:1rem;color:var(--color-white);font-family:var(--font-main);font-size:1.25rem;line-height:1.1}.masterclass-note{position:absolute;z-index:2;max-width:12rem;padding:1rem;box-shadow:var(--shadow-soft);font-family:var(--font-main);font-size:1rem;line-height:1.15}.masterclass-note-top{top:1.5rem;left:-2.75rem;background:var(--color-yellow);transform:rotate(-5deg)}.masterclass-note-bottom{right:-2rem;bottom:2rem;background:var(--color-coral);color:var(--color-white);transform:rotate(4deg)}.masterclass-ribbon{padding-block:1.25rem;background:var(--color-ink);color:var(--color-white)}.masterclass-ribbon-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem}.masterclass-ribbon span:before{margin-right:.75rem;color:var(--color-yellow);content:"✦"}.masterclass-section{padding-block:7.5rem}.masterclass-problem,.masterclass-faq,.masterclass-next-steps{background:var(--color-white)}.masterclass-section-head{margin-bottom:3rem}.masterclass-section-head-wide{max-width:66rem}.masterclass-section-head .masterclass-large{max-width:40rem;margin-top:2rem}.masterclass-large{font-size:clamp(1.25rem,2vw,1.5rem)!important;line-height:1.4}.masterclass-copy-stack p:last-child{color:var(--color-muted)}.masterclass-program{background:var(--color-cream)}.masterclass-program-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.masterclass-card{display:flex;min-height:20rem;flex-direction:column;padding:2rem;border:.0625rem solid var(--color-border);background:var(--color-white)}.masterclass-card>span{margin-bottom:auto;color:inherit}.masterclass-card h3{margin-bottom:1rem}.masterclass-card p{margin:0;color:var(--color-muted);font-size:.98rem}.masterclass-card-dark{background:var(--color-ink);color:var(--color-white)}.masterclass-card-dark>span,.masterclass-card-dark p{color:var(--color-yellow)}.masterclass-card-coral{border-color:var(--color-coral);background:var(--color-navy);color:var(--color-white)}.masterclass-card-coral>span,.masterclass-card-coral p{color:var(--color-white)}.masterclass-clarity{background:var(--color-yellow)}.masterclass-check-list,.masterclass-audience-card ul{display:grid;gap:1rem;padding:0;margin:0;list-style:none}.masterclass-check-list li,.masterclass-audience-card li{position:relative;padding-left:2rem;font-size:1.05rem}.masterclass-check-list li:before,.masterclass-audience-card li:before{position:absolute;top:.35rem;left:0;display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:50%;background:var(--color-coral);color:var(--color-white);content:"✓";font-size:.7rem;font-weight:700}.masterclass-audience{background:var(--color-white)}.masterclass-audience-card{padding:clamp(2rem,5vw,4rem)}.masterclass-audience-card h2{margin-bottom:2rem}.masterclass-audience-card-yes{background:var(--color-cream)}.masterclass-audience-card-no{background:var(--color-ink);color:var(--color-white)}.masterclass-audience-card-no .laura-eyebrow,.masterclass-audience-card-no .masterclass-card-label{color:var(--color-yellow)}.masterclass-audience-card-no li{color:#ffffffd1}.masterclass-audience-card-no li:before{background:var(--color-yellow);color:var(--color-ink);content:"–"}.masterclass-method{background:var(--color-navy);color:var(--color-white)}.masterclass-method .laura-eyebrow{color:var(--color-yellow)}.masterclass-method-grid{grid-template-columns:7rem minmax(0,1fr);gap:clamp(2rem,7vw,7rem)}.masterclass-method-mark{display:grid;width:7rem;height:7rem;place-items:center;border:.125rem solid var(--color-yellow);border-radius:50%;color:var(--color-yellow);font-size:3rem;transform:rotate(-8deg)}.masterclass-method .masterclass-large{max-width:45rem;color:#ffffffe0}.masterclass-signup{background:var(--color-cream)}.masterclass-signup-copy{align-self:start}.masterclass-signup-copy h2{max-width:12ch}.masterclass-fine-print{max-width:28rem;margin-top:2rem!important;color:var(--color-muted);font-size:.8rem!important;letter-spacing:0;text-transform:none}.masterclass-form-shell{min-height:38rem;padding:1rem;border:.0625rem solid var(--color-border);background:var(--color-white);box-shadow:var(--shadow-soft)}.masterclass-form-shell iframe{display:block;width:100%;min-height:37rem;border:0}.masterclass-form-fallback{margin:.75rem .5rem .25rem;color:var(--color-muted);font-size:.75rem;letter-spacing:0;text-transform:none}.masterclass-form-fallback a{text-decoration:underline;text-underline-offset:.15em}.masterclass-faq-list{display:grid;gap:.5rem}.masterclass-faq-list details{border-top:.0625rem solid var(--color-border)}.masterclass-faq-list details:last-child{border-bottom:.0625rem solid var(--color-border)}.masterclass-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;cursor:pointer;font-size:1rem;font-weight:700;list-style:none}.masterclass-faq-list summary::-webkit-details-marker{display:none}.masterclass-faq-list summary span{color:inherit;font-size:1.5rem;font-weight:400}.masterclass-faq-list details[open] summary span{transform:rotate(45deg)}.masterclass-faq-list details p{max-width:42rem;padding-bottom:1.25rem;color:var(--color-muted)}.masterclass-final-cta{padding-block:7.5rem;background:var(--color-ink);color:var(--color-white)}.masterclass-final-cta .laura-eyebrow{color:var(--color-yellow)}.masterclass-final-cta h2{max-width:13ch;margin-bottom:2rem}.masterclass-thank-you-hero{padding-block:6.5rem 7.5rem;background:var(--color-cream)}.masterclass-thank-you-card{padding:clamp(2rem,5vw,4rem);border:.0625rem solid var(--color-border);background:var(--color-white);box-shadow:var(--shadow-soft)}.masterclass-thank-you-card h2{margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,3.5rem)}.masterclass-thank-you-card p:last-child{margin:0;color:var(--color-muted)}.masterclass-thank-you-icon{display:grid;width:3.25rem;height:3.25rem;margin-bottom:3rem;place-items:center;border-radius:50%;background:var(--color-navy);color:var(--color-white);font-size:1.5rem;font-weight:700}.masterclass-next-bootcamp{background:var(--color-yellow)}.masterclass-next-bootcamp .masterclass-button{margin-top:.75rem}@media(max-width:62.5rem){.masterclass-hero-grid,.masterclass-two-col,.masterclass-signup-grid,.masterclass-thank-you-grid{gap:3.5rem}.masterclass-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.masterclass-note-top{left:-1rem}.masterclass-note-bottom{right:-1rem}}@media(max-width:45rem){.masterclass-hero,.masterclass-thank-you-hero{padding-block:4.5rem 5rem}.masterclass-section,.masterclass-final-cta{padding-block:5rem}.masterclass-hero-grid,.masterclass-two-col,.masterclass-signup-grid,.masterclass-clarity-grid,.masterclass-thank-you-grid{grid-template-columns:1fr;gap:3rem}.masterclass-hero-visual{max-width:30rem}.masterclass-method-grid{grid-template-columns:1fr;gap:2rem}.masterclass-program-grid{grid-template-columns:1fr}.masterclass-card{min-height:15rem}.masterclass-signup-copy h2,.masterclass-page h2{max-width:16ch}.masterclass-form-shell{min-height:33rem}.masterclass-form-shell iframe{min-height:32rem}}@media(max-width:37.5rem){.masterclass-container{width:min(calc(100% - 2rem),var(--container))}.masterclass-page h1{font-size:clamp(2.8rem,14vw,4.4rem)}.masterclass-hero-notes{display:grid}.masterclass-note{max-width:10rem;font-size:.9rem}.masterclass-note-top{top:1rem;left:-.5rem}.masterclass-note-bottom{right:-.5rem;bottom:1.25rem}.masterclass-ribbon-list{display:grid;gap:.85rem}.masterclass-audience-card{padding:2rem 1.5rem}}
