.mastery-offer{--paper:#f5f5f3;--white:#fff;--gold:#947339;--gold-light:#b89b5e}.sg-hero{background:#1b1c1a;color:#fff;padding:72px 0}.sg-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.sg-hero h1{font-size:clamp(3rem,5.6vw,5.6rem)}.sg-hero em{font-weight:400;color:#c9ae7b}.sg-hero .lead{color:#ddd}.sg-hero figure{margin:0}.sg-hero img{aspect-ratio:4/5;object-fit:cover}.sg-hero figcaption{border-left:2px solid #b89b5e;padding-left:18px;margin-top:22px;font-size:18px}.sg-note{margin:24px 0 0;color:#ccc;font-size:14px}.sg-three{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sg-three h3{font-size:1.8rem}.sg-number{display:block;color:#80652e;margin-bottom:18px;font-size:16px}.sg-prices article{padding:28px;border:1px solid var(--line)}.sg-prices .sg-featured{border:2px solid #947339}.sg-price{font-size:32px;color:#222}.sg-price span{font-size:14px;color:#555;display:block}.sg-duration{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.sg-faq{max-width:900px}.sg-faq details{border-bottom:1px solid var(--line);padding:22px 0}.sg-faq summary{font-size:19px;cursor:pointer;font-weight:600}.sg-faq details p{margin-top:15px}.sg-social{display:inline-block;margin-top:14px;text-decoration:underline;color:#fff}.mastery-offer .eyebrow{font-size:14px}.mastery-offer .section-dark h3{color:#fff}.mastery-offer button{cursor:pointer}.mastery-offer #share-fallback{width:100%;padding:10px}.mastery-offer .section-dark .sg-three{grid-template-columns:1fr 1fr 1fr}.mastery-offer .section-dark h2{font-size:3.2rem}@media(max-width:800px){.sg-hero-grid,.sg-three,.mastery-offer .section-dark .sg-three{grid-template-columns:1fr}.sg-hero{padding:42px 0}.sg-hero img{aspect-ratio:4/3}.sg-hero-grid{gap:32px}.sg-prices article{padding:24px}.sg-hero h1{font-size:3.4rem}}