.gpq-sales,.gpq-enrollment{--sales-ink:#2c1820;--sales-muted:#65565c;--sales-paper:#fffdf9;--sales-tint:#f5efe9;--sales-border:#e5d8d5;--sales-brand:#510421;--sales-accent:#945e12;color:var(--sales-ink);background:var(--sales-paper);font:1rem/1.65 Inter,system-ui,sans-serif}.dark .gpq-sales,.dark .gpq-enrollment{--sales-ink:#f7efe7;--sales-muted:#c9babf;--sales-paper:#20181d;--sales-tint:#2b2027;--sales-border:#4c3943;--sales-brand:#efb8cd;--sales-accent:#edc477}.gpq-sales *,.gpq-enrollment *{box-sizing:border-box}.gpq-sales [id],.gpq-enrollment [id]{scroll-margin-top:6rem}.gpq-sales h1,.gpq-sales h2,.gpq-sales h3,.gpq-sales p,.gpq-sales ul,.gpq-sales ol,.gpq-sales figure,.gpq-sales blockquote,.gpq-sales dl,.gpq-sales dd{margin:0}.gpq-sales h1,.gpq-sales h2,.gpq-sales h3{color:var(--sales-ink)}.gpq-sales h1,.gpq-sales h2{font-family:Lora,Georgia,serif;font-weight:600;text-wrap:balance}.gpq-sales h1{font-size:clamp(2.35rem,4.5vw,4rem);line-height:1.12;letter-spacing:-.035em}.gpq-sales h1 em{color:var(--sales-brand);font-style:normal}.gpq-sales h2{font-size:clamp(1.85rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.025em;max-width:26ch}.gpq-sales h3{font-size:1.22rem;line-height:1.4;font-weight:700}.gpq-sales p{color:var(--sales-muted)}.gpq-sales a,.gpq-enrollment a{text-underline-offset:.2em}.gpq-sales a:not(.sales-button),.gpq-enrollment a:not(.sales-button){color:var(--sales-brand)}.gpq-sales :focus-visible,.gpq-enrollment :focus-visible{outline:3px solid var(--sales-accent);outline-offset:5px}.sales-wrap{width:min(1160px,calc(100% - 3rem));margin-inline:auto}.sales-hero{padding:3.5rem 0 4rem;background:radial-gradient(ellipse at 20% 0%,#eecf8e24,transparent 65%)}.sales-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;grid-template-areas:"intro offer" "teacher offer";gap:1.5rem 3.5rem;align-items:center}.sales-intro{grid-area:intro;align-self:end}.gpq-sales .sales-eyebrow{color:var(--sales-accent);font-size:.74rem;line-height:1.5;font-weight:750;text-transform:uppercase;letter-spacing:.11em;margin-bottom:.9rem}.gpq-sales .sales-lead{margin-top:1.5rem;font-size:1.15rem;line-height:1.7}.gpq-sales .sales-audience{margin-top:1rem;font-size:.92rem}.sales-teacher{grid-area:teacher;align-self:start;display:flex;align-items:center;gap:1rem;margin-top:0;padding-top:1.5rem;border-top:1px solid var(--sales-border)}.sales-teacher img{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover}.sales-teacher strong{display:block;font-size:.94rem;line-height:1.4}.sales-teacher p{margin-top:.4rem;font-size:.82rem;line-height:1.6}.sales-teacher a{display:inline-block;margin-top:.5rem;font-size:.82rem;text-decoration:underline}.sales-offer{grid-area:offer;border:1px solid var(--sales-border);border-top:4px solid var(--sales-accent);border-radius:1.25rem;padding:2rem;background:var(--sales-paper);box-shadow:0 20px 50px -30px #51042155}.gpq-sales .sales-offer h2{font-size:1.55rem;line-height:1.35;max-width:none}.sales-price-before{display:flex;flex-wrap:wrap;gap:.3rem .5rem;align-items:center;font-size:.85rem;color:var(--sales-muted);margin-top:1.4rem}.sales-discount{border-radius:4px;color:#365029;background:#e9efde;padding:.15rem .5rem;font-size:.73rem;font-weight:750;white-space:nowrap}.gpq-sales .sales-price{color:var(--sales-ink);font-size:clamp(2.5rem,4vw,3.3rem);line-height:1.2;font-weight:750;letter-spacing:-.04em;margin:.5rem 0;font-variant-numeric:tabular-nums}.sales-price span{font-size:.9rem;letter-spacing:0;font-weight:600}.sales-price s{display:block;color:var(--sales-muted);font-size:1rem;letter-spacing:0;font-weight:400;margin-bottom:.4rem}.gpq-sales .sales-saving{color:var(--sales-brand);font-size:.85rem}.gpq-sales .sales-schedule{margin-top:.65rem;font-size:.82rem;color:var(--sales-brand)}.sales-offer>.sales-button{margin-top:1rem}.sales-facts{border-block:1px solid var(--sales-border);padding:.7rem 0;margin:1.2rem 0!important}.sales-facts div{padding:.35rem 0}.sales-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sales-muted)}.sales-facts dd{font-size:.92rem;font-weight:600}.sales-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.65rem;min-height:52px;padding:.8rem 1.1rem;border:2px solid #510421;border-radius:.55rem;background:#510421;color:#fff!important;font:700 .98rem/1.5 Inter,system-ui,sans-serif;text-decoration:none!important;text-align:center;transition:background .15s ease,box-shadow .15s ease}.sales-button:hover{background:#750d36;border-color:#750d36;box-shadow:0 5px 14px #51042126}.gpq-sales .sales-payment-note{font-size:.76rem;text-align:center;line-height:1.65;margin-top:.7rem}.sales-secondary{display:block;padding:.65rem .5rem;margin-top:.75rem;font-weight:650;font-size:.91rem;text-align:center;border:1px solid var(--sales-border);border-radius:.5rem;text-decoration:none}.sales-secondary:hover{background:var(--sales-tint)}.sales-question{display:block;font-size:.78rem;margin-top:.85rem;text-align:center;text-decoration:underline}.sales-section-nav{border-block:1px solid var(--sales-border)}.sales-section-nav .sales-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 2rem;padding-block:.7rem}.sales-section-nav a{padding-block:.45rem;font-size:.84rem;font-weight:650;text-decoration:none}.sales-section-nav a:hover{text-decoration:underline}.sales-section{padding-block:4.5rem}.sales-tinted{background:var(--sales-tint)}.sales-three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.sales-benefit{padding:1.8rem;border:1px solid var(--sales-border);border-radius:.85rem}.sales-number{display:block;color:var(--sales-accent);font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem}.sales-benefit p{margin-top:1rem;font-size:.95rem}.gpq-sales .sales-example{border-top:1px solid var(--sales-border);padding-top:1rem;font-size:.83rem;color:var(--sales-brand)}.sales-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.sales-two-columns h2+p{margin-top:1.4rem}.sales-checklist{list-style:none;padding:0;margin:1.3rem 0!important}.sales-checklist li{position:relative;padding-left:1.5rem;margin:.8rem 0;font-size:.93rem}.sales-checklist li::before{content:"✓";position:absolute;left:0;color:var(--sales-accent);font-weight:700}.sales-text-link{font-size:.9rem;font-weight:650;text-decoration:underline}.sales-video-card{background:var(--sales-paper);border:1px solid var(--sales-border);border-radius:1rem;overflow:hidden}.sales-video-card video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#1d1419}.sales-video-card h3{margin:1.5rem 1.5rem .5rem}.sales-video-card p{margin:0 1.5rem 1.5rem;font-size:.9rem}.sales-review{border-left:3px solid var(--sales-accent);padding:.5rem 1.5rem}.sales-review blockquote{font-size:.95rem;line-height:1.8;font-style:normal;padding:0;border:0}.sales-review figcaption{margin-top:1rem;font-size:.85rem;font-weight:750;color:var(--sales-brand)}.sales-section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:end}.sales-section-heading>p{font-size:.94rem}.sales-curriculum{margin-top:2rem;background:var(--sales-paper);border:1px solid var(--sales-border);border-radius:.8rem;overflow:hidden}.sales-module+.sales-module{border-top:1px solid var(--sales-border)}.sales-module summary{display:flex;gap:1rem;align-items:center;padding:1.15rem 1.4rem;cursor:pointer;list-style:none}.sales-module summary::-webkit-details-marker{display:none}.sales-module-number{color:var(--sales-accent);font-size:.86rem;font-weight:750;flex:0 0 1.5rem}.sales-module summary>span:nth-child(2){flex:1}.sales-module summary strong{font-size:.97rem;line-height:1.5}.sales-module-meta{display:block;font-size:.78rem;color:var(--sales-muted);margin-top:.25rem}.sales-expand{font-size:1.5rem;color:var(--sales-brand)}.sales-module[open] .sales-expand{transform:rotate(45deg)}.sales-module[open] summary{background:var(--sales-tint)}.sales-module-content{padding:1.2rem 1.5rem 1.5rem 4rem;font-size:.94rem}.sales-module-actions{display:flex;flex-wrap:wrap;gap:.7rem 2rem;margin-top:1.2rem;font-size:.85rem;font-weight:650}.sales-module-actions a{padding-block:.4rem;text-decoration:underline}.gpq-sales .sales-curriculum-note{margin-top:1rem;font-size:.85rem}.sales-pricing-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem;margin-top:2rem}.sales-plan{padding:2rem;border:1px solid var(--sales-border);border-radius:1rem;display:flex;flex-direction:column}.sales-plan-featured{border:2px solid var(--sales-accent);background:var(--sales-tint)}.sales-plan .sales-price{margin-top:1.4rem}.sales-plan .sales-checklist{flex:1;margin-bottom:1.5rem!important}.sales-button-outline{color:var(--sales-brand)!important;background:0 0;border-color:var(--sales-border)}.sales-button-outline:hover{background:var(--sales-tint);border-color:var(--sales-brand)}.sales-next-steps{margin-top:2rem;padding:2rem;background:var(--sales-tint);border-radius:.8rem}.sales-next-steps ol{list-style:decimal;padding-left:1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 2.5rem;margin-top:1rem;font-size:.87rem}.sales-faq{max-width:840px}.sales-faq h2{margin-bottom:1.8rem}.sales-faq details{border-bottom:1px solid var(--sales-border)}.sales-faq summary{padding:1.2rem .25rem;cursor:pointer;font-weight:650}.sales-faq details p{padding:0 .25rem 1.4rem;font-size:.95rem}.sales-faq a{text-decoration:underline}.sales-final{background:#380b1d;padding:4rem 0;text-align:center}.gpq-sales .sales-final h2{color:#fff7ed;max-width:30ch;margin-inline:auto}.gpq-sales .sales-final .sales-eyebrow{color:#ecc587}.sales-final .sales-button{margin-top:1.8rem;width:auto;min-width:min(100%,350px);background:#edc477;color:#301220!important;border-color:#edc477}.sales-final .sales-button:hover{background:#f8d9a4}.gpq-sales a.sales-final-help{display:block;color:#f1d8df;font-size:.9rem;margin-top:1.2rem;text-decoration:underline}.sales-sticky[hidden]{display:none}.sales-sticky{display:none}.gpq-enrollment{padding:1.5rem;border-radius:1rem;margin-top:1.5rem}.enrollment-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.enrollment-module{padding:1.5rem;background:var(--sales-paper);border:1px solid var(--sales-border);border-radius:.8rem;display:flex;flex-direction:column}.enrollment-module:target,.enrollment-module[data-selected]{border:2px solid var(--sales-accent);box-shadow:0 0 0 3px #a56b1820}.enrollment-module h3{font-size:1.05rem;font-weight:700;line-height:1.5;margin:0 0 1rem;flex:1}.enrollment-module dl{margin-bottom:1.5rem;font-size:.9rem}.enrollment-module dt{color:var(--sales-muted);font-size:.76rem;margin-top:.5rem}.enrollment-module dd{font-weight:650}.enrollment-module .sales-button{font-size:.86rem}@media(max-width:1000px){.sales-hero-grid{gap:2rem;grid-template-columns:1fr 1fr}.sales-offer{padding:1.5rem}.sales-two-columns{gap:2rem}.sales-three-columns{gap:1rem}.sales-benefit{padding:1.25rem}.enrollment-modules{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sales-wrap{width:calc(100% - 2rem)}.sales-hero{padding:1.8rem 0 2rem}.sales-hero-grid,.sales-two-columns,.sales-three-columns,.sales-pricing-grid,.sales-section-heading{grid-template-columns:1fr;gap:1.5rem}.sales-hero-grid{grid-template-areas:"intro" "offer" "teacher";gap:1rem}.gpq-sales h1{font-size:2.35rem}.gpq-sales .sales-offer h2{font-size:1.35rem}.sales-price-before{margin-top:.9rem}.gpq-sales .sales-eyebrow{font-size:.67rem}.gpq-sales .sales-lead{font-size:1.03rem;margin-top:1rem}.gpq-sales .sales-audience{font-size:.82rem;margin-top:.65rem}.sales-teacher{margin-top:0;padding-top:1rem;gap:.8rem}.sales-teacher img{width:56px;height:56px}.sales-teacher p{font-size:.78rem}.sales-offer{padding:1.4rem}.sales-section-nav .sales-wrap{justify-content:flex-start;gap:.25rem 1.3rem}.sales-section-nav a{font-size:.76rem}.sales-section{padding-block:2.8rem}.sales-section h2{font-size:1.9rem}.sales-three-columns{margin-top:1.5rem}.sales-section-heading{gap:1rem}.sales-benefit{padding:1.5rem}.sales-module summary{padding:1rem;gap:.65rem}.sales-module summary strong{font-size:.9rem}.sales-module-content{padding:1rem 1rem 1.25rem}.sales-module-actions{display:grid;gap:.3rem}.sales-plan{padding:1.5rem}.sales-next-steps{padding:1.5rem}.sales-next-steps ol{grid-template-columns:1fr;gap:.9rem}.sales-final{padding:3rem 0}.sales-sticky{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:45;gap:.8rem;align-items:center;justify-content:space-between;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--sales-border);background:var(--sales-paper);box-shadow:0 -5px 20px #00000010}.sales-sticky>div{display:flex;flex-direction:column;flex-shrink:0;line-height:1.45}.sales-sticky span{font-size:.72rem;color:var(--sales-muted)}.sales-sticky strong{font-size:1.07rem}.sales-sticky .sales-button{width:auto;min-height:44px;font-size:.88rem;padding:.6rem 1rem}.sales-sticky .sales-button span{color:inherit;font-size:1rem}body.sales-sticky-active{padding-bottom:calc(80px + env(safe-area-inset-bottom))}body.sales-sticky-active #to-top{bottom:6rem}.enrollment-modules{grid-template-columns:1fr}.gpq-enrollment{padding:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.sales-button{transition:none}}@media(max-width:360px){.sales-hero{padding-top:1.2rem}.gpq-sales h1{font-size:2rem}.gpq-sales .sales-lead{font-size:.95rem;line-height:1.6}.sales-offer{padding:1rem}.sales-offer .sales-button{font-size:.9rem}.sales-offer .sales-button span{display:none}}