.PhotoSlot-module__EfaB9a__slot{background-image:var(--photo,none), repeating-linear-gradient(135deg, var(--c-hatch-a) 0 10px, var(--c-hatch-b) 10px 20px);background-repeat:no-repeat,repeat;background-size:cover,auto;align-items:flex-end;padding:18px;display:flex}.PhotoSlot-module__EfaB9a__dark{background-image:var(--photo,none), repeating-linear-gradient(135deg, var(--c-hatch-dark-a) 0 12px, var(--c-hatch-dark-b) 12px 24px)}.PhotoSlot-module__EfaB9a__caption{font-family:var(--f-mono);letter-spacing:.06em;color:var(--ink-55);font-size:.72rem}.PhotoSlot-module__EfaB9a__dark .PhotoSlot-module__EfaB9a__caption{color:var(--paper-45)}
.page-module__ZP1igW__split{max-width:var(--max-w);grid-template-columns:660px 1fr;min-height:720px;margin-inline:auto;display:grid}.page-module__ZP1igW__text{padding:var(--s-9) var(--gutter) var(--s-8)}.page-module__ZP1igW__h1{margin:26px 0 34px}.page-module__ZP1igW__paras{flex-direction:column;gap:20px;max-width:520px;display:flex}.page-module__ZP1igW__para{font-size:1.0625rem;line-height:var(--lh-prose);color:var(--ink-80)}.page-module__ZP1igW__facts{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.page-module__ZP1igW__factK{font-family:var(--f-body);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--ink-45);margin-bottom:8px;font-size:.8rem;font-weight:600}.page-module__ZP1igW__factV{margin:0;font-size:.97rem;line-height:1.45}.page-module__ZP1igW__photo{min-height:720px;padding:0}@media (max-width:1080px){.page-module__ZP1igW__split{grid-template-columns:1fr;min-height:0}.page-module__ZP1igW__photo{order:-1;min-height:56vh}.page-module__ZP1igW__facts{gap:var(--s-4);grid-template-columns:1fr}}
.page-module__IjrIPW__head{max-width:var(--max-w);padding:var(--s-9) var(--gutter) var(--s-7);gap:var(--s-9);border-bottom:1px solid var(--rule);grid-template-columns:1fr 420px;align-items:end;margin-inline:auto;display:grid}.page-module__IjrIPW__sub{font-size:var(--t-lead);color:var(--ink-72);line-height:1.6}.page-module__IjrIPW__formats{max-width:var(--max-w);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-inline:auto;display:grid}.page-module__IjrIPW__format{padding:var(--s-7) var(--s-5);border-right:1px solid var(--rule-soft);transition:background-color var(--dur-fast) var(--ease)}.page-module__IjrIPW__format:last-child{border-right:0}.page-module__IjrIPW__format:hover{background:var(--c-bone)}.page-module__IjrIPW__formatTitle{font-size:var(--t-subhead);margin-bottom:12px;line-height:1.1}.page-module__IjrIPW__formatText{color:var(--ink-65);font-size:.9rem;line-height:1.55}.page-module__IjrIPW__split{max-width:var(--max-w);grid-template-columns:1fr 1fr;margin-inline:auto;display:grid}.page-module__IjrIPW__included{padding:var(--s-8) var(--gutter);border-right:1px solid var(--rule)}.page-module__IjrIPW__list{flex-direction:column;gap:14px;margin-top:24px;padding:0;list-style:none;display:flex}.page-module__IjrIPW__listItem{color:var(--ink-80);gap:14px;font-size:1.03rem;line-height:1.5;display:flex}.page-module__IjrIPW__listItem .page-module__IjrIPW__bullet{margin-top:9px}.page-module__IjrIPW__rep{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--rule)}.page-module__IjrIPW__repLine{font-family:var(--f-display);font-weight:400;font-size:var(--t-h3);margin-top:16px;line-height:1.3}.page-module__IjrIPW__steps{padding:var(--s-8) var(--gutter)}.page-module__IjrIPW__stepList{flex-direction:column;gap:26px;margin-top:28px;padding:0;list-style:none;display:flex}.page-module__IjrIPW__step{border-left:1px solid var(--c-rosin);padding-left:20px}.page-module__IjrIPW__stepTitle{margin-bottom:5px;font-size:1.375rem;font-weight:400}.page-module__IjrIPW__stepText{color:var(--paper-62);font-size:.9rem;line-height:1.55}.page-module__IjrIPW__ctaBtn{margin-top:var(--s-7);background:var(--c-paper);color:var(--c-ebony);text-align:center;font-family:var(--f-body);letter-spacing:var(--ls-btn);text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:19px 30px;font-size:1rem;font-weight:700;display:block}.page-module__IjrIPW__ctaBtn:hover{background:var(--c-ebony);color:var(--c-paper)}.page-module__IjrIPW__proof{max-width:var(--max-w);border-top:1px solid var(--rule);padding:var(--s-8) var(--gutter);gap:var(--s-5);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}@media (max-width:1080px){.page-module__IjrIPW__head{gap:var(--s-5);grid-template-columns:1fr}.page-module__IjrIPW__formats{grid-template-columns:repeat(2,1fr)}.page-module__IjrIPW__format:nth-child(2){border-right:0}.page-module__IjrIPW__format:nth-child(-n+2){border-bottom:1px solid var(--rule-soft)}.page-module__IjrIPW__split{grid-template-columns:1fr}.page-module__IjrIPW__included{border-right:0;border-bottom:1px solid var(--rule)}.page-module__IjrIPW__proof{grid-template-columns:1fr}}@media (max-width:560px){.page-module__IjrIPW__formats{grid-template-columns:1fr}.page-module__IjrIPW__format{border-right:0;border-bottom:1px solid var(--rule-soft)}.page-module__IjrIPW__format:last-child{border-bottom:0}}
.page-module__RJmHAq__head{max-width:var(--max-w);padding:var(--s-9) var(--gutter) var(--s-7);gap:var(--s-9);border-bottom:1px solid var(--rule);grid-template-columns:1fr 420px;align-items:end;margin-inline:auto;display:grid}.page-module__RJmHAq__h1{max-width:760px}.page-module__RJmHAq__sub{font-size:var(--t-lead);color:var(--ink-72);line-height:1.6}.page-module__RJmHAq__how{max-width:var(--max-w);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.page-module__RJmHAq__howCell{padding:var(--s-7) var(--s-6);border-right:1px solid var(--rule-soft)}.page-module__RJmHAq__howCell:last-child{border-right:0}.page-module__RJmHAq__howTitle{font-size:var(--t-subhead);margin-bottom:12px}.page-module__RJmHAq__howTitle:before{content:"";background:var(--c-varnish);width:28px;height:2px;margin-bottom:20px;display:block}.page-module__RJmHAq__howText{font-size:var(--t-small);color:var(--ink-65);line-height:1.55}.page-module__RJmHAq__pricing{max-width:var(--max-w);padding:var(--s-8) var(--gutter);border-bottom:1px solid var(--rule);margin-inline:auto}.page-module__RJmHAq__priceGrid{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.page-module__RJmHAq__priceCard{background:var(--c-paper);border:1px solid var(--rule);padding:var(--s-6) var(--s-5);border-radius:4px}.page-module__RJmHAq__priceTitle{font-family:var(--f-display);font-size:var(--t-subhead);font-weight:400}.page-module__RJmHAq__priceNote{color:var(--ink-55);margin-top:8px;font-size:.875rem;line-height:1.5}.page-module__RJmHAq__priceFoot{font-family:var(--f-display);font-weight:400;font-size:var(--t-h3);letter-spacing:-.01em;color:var(--c-ebony);border-top:2px solid var(--c-varnish);margin-top:28px;padding-top:24px;line-height:1.3}.page-module__RJmHAq__after{max-width:var(--max-w);padding:var(--s-8) var(--gutter);gap:var(--s-9);border-bottom:1px solid var(--rule);grid-template-columns:1fr 420px;align-items:center;margin-inline:auto;display:grid}.page-module__RJmHAq__afterLine{font-family:var(--f-display);font-weight:400;font-size:var(--t-h3);margin:20px 0 22px;line-height:1.25}.page-module__RJmHAq__songs{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.page-module__RJmHAq__song{font-size:var(--t-small);color:var(--ink-80);align-items:center;gap:12px;display:flex}.page-module__RJmHAq__studentPhoto{border-radius:4px;overflow:hidden}.page-module__RJmHAq__testis{padding:var(--s-9) var(--gutter);gap:var(--s-8);grid-template-columns:repeat(2,1fr);display:grid}.page-module__RJmHAq__testi{flex-direction:column;gap:16px;display:flex}.page-module__RJmHAq__testiQ{font-family:var(--f-display);font-weight:400;font-size:var(--t-subhead);line-height:1.35}.page-module__RJmHAq__testiA{letter-spacing:.1em;text-transform:uppercase;color:var(--paper-70);font-size:.8rem}.page-module__RJmHAq__cta{padding:var(--s-8) var(--gutter);justify-content:space-between;align-items:center;gap:var(--s-7);flex-wrap:wrap;display:flex}.page-module__RJmHAq__ctaLine{font-family:var(--f-display);font-weight:400;font-size:var(--t-statement);max-width:720px;line-height:1.2}.page-module__RJmHAq__ctaBtn{background:var(--c-paper);color:var(--c-ebony);font-family:var(--f-body);letter-spacing:var(--ls-btn);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:20px 34px;font-size:1rem;font-weight:700}.page-module__RJmHAq__ctaBtn:hover{background:var(--c-ebony);color:var(--c-paper)}@media (max-width:1080px){.page-module__RJmHAq__head{gap:var(--s-5);grid-template-columns:1fr}.page-module__RJmHAq__how{grid-template-columns:1fr}.page-module__RJmHAq__howCell{border-right:0;border-bottom:1px solid var(--rule-soft)}.page-module__RJmHAq__howCell:last-child{border-bottom:0}.page-module__RJmHAq__priceGrid{grid-template-columns:repeat(2,1fr)}.page-module__RJmHAq__after{gap:var(--s-6);grid-template-columns:1fr}.page-module__RJmHAq__testis{grid-template-columns:1fr}}@media (max-width:560px){.page-module__RJmHAq__priceGrid{grid-template-columns:1fr}}
.page-module__LBTDbq__hero{align-items:flex-end;min-height:clamp(560px,84vh,800px);display:flex;position:relative;overflow:hidden}.page-module__LBTDbq__hero .page-module__LBTDbq__heroPhoto{min-height:0;padding:0;position:absolute;inset:0}.page-module__LBTDbq__heroScrim{background:linear-gradient(100deg,#241c15db 0%,#241c157a 42%,#241c150f 72%);position:absolute;inset:0}.page-module__LBTDbq__heroContent{max-width:640px;padding:var(--s-8) var(--gutter) var(--s-9);gap:var(--s-5);flex-direction:column;display:flex;position:relative}.page-module__LBTDbq__name{font-size:var(--t-hero);letter-spacing:-.01em;color:var(--c-paper);line-height:.98}.page-module__LBTDbq__line{font-size:var(--t-lead);max-width:460px;color:var(--paper-70);line-height:1.55}.page-module__LBTDbq__ctas{margin-top:var(--s-4);flex-wrap:wrap;gap:14px;max-width:500px;display:flex}.page-module__LBTDbq__ctaPrimary,.page-module__LBTDbq__ctaGhost{justify-content:space-between;align-items:center;gap:var(--s-4);flex:220px;padding:22px 26px;display:flex}.page-module__LBTDbq__ctaPrimary{background:var(--c-varnish);color:var(--c-paper);transition:background-color var(--dur-fast) var(--ease)}.page-module__LBTDbq__ctaPrimary:hover{background:var(--c-ebony)}.page-module__LBTDbq__ctaGhost{border:1px solid var(--paper-45);color:var(--c-paper);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)}.page-module__LBTDbq__ctaGhost:hover{background:var(--paper-70);color:var(--c-ebony);border-color:#0000}.page-module__LBTDbq__ctaLabel{font-family:var(--f-body);letter-spacing:var(--ls-label);text-transform:uppercase;font-size:.9375rem;font-weight:700}.page-module__LBTDbq__ctaSub,.page-module__LBTDbq__ctaSubDark{opacity:.75;font-size:.82rem}.page-module__LBTDbq__proof{background:var(--c-bone);max-width:var(--max-w);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.page-module__LBTDbq__proofCell{padding:38px var(--s-6);border-right:1px solid var(--rule-soft)}.page-module__LBTDbq__proofCell:last-child{border-right:0}.page-module__LBTDbq__proofK{font-family:var(--f-display);font-weight:400;font-size:var(--t-stat);color:var(--c-varnish);margin-bottom:10px;line-height:1}.page-module__LBTDbq__proofV{color:var(--ink-65);font-size:.875rem;line-height:1.45}.page-module__LBTDbq__quoteBand{padding:var(--s-8) var(--gutter);justify-content:space-between;align-items:center;gap:var(--s-8);max-width:var(--max-w);flex-wrap:wrap;margin-inline:auto;display:flex}.page-module__LBTDbq__quote{font-family:var(--f-display);font-weight:400;font-size:var(--t-quote);max-width:60ch;line-height:1.2}.page-module__LBTDbq__watchLink{background:var(--c-paper);color:var(--c-ebony);font-family:var(--f-body);letter-spacing:var(--ls-btn);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease);flex:none;padding:17px 32px;font-size:.85rem;font-weight:700}.page-module__LBTDbq__watchLink:hover{background:var(--c-ebony);color:var(--c-paper)}@media (max-width:1080px){.page-module__LBTDbq__heroContent{max-width:100%}}@media (max-width:560px){.page-module__LBTDbq__proof{grid-template-columns:1fr}.page-module__LBTDbq__proofCell{border-right:0;border-bottom:1px solid var(--rule-soft)}.page-module__LBTDbq__ctas{flex-direction:column}.page-module__LBTDbq__quoteBand{align-items:flex-start}}
