body.pc-page{--ac-bg:#151613;--ac-surface:#1e201a;--ac-ink:#f3f1e7;--ac-muted:#b9bcb1;--ac-copper:#d7db80;--ac-line:#dde2b52b}
.pc-page h2 em{color:#dce29c}.pc-page .ac-prose strong{color:#f0f1d9}.pc-page .button-light{background:#e5ea8d;color:#22251a}.pc-page .button-light:hover{background:#f1f3c3}
.pc-page .pc-hero{position:relative;overflow:hidden;padding-top:125px;background:radial-gradient(ellipse at 81% 38%,#8c932f26,transparent 48%),#151613}
.pc-page .pc-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;min-height:590px;padding-bottom:48px}
.pc-page .pc-hero h1{font:400 clamp(52px,5.1vw,78px)/1.03 var(--serif);letter-spacing:-.04em;max-width:16ch;text-wrap:balance}.pc-page .pc-hero h1 em{display:block;font-style:italic;color:#e0e5a4}
.pc-page .pc-lead{font-size:18px;line-height:1.75;color:#c8cbbd;max-width:540px;margin-top:27px}.pc-page .pc-byline{font-size:11px;letter-spacing:.08em;line-height:1.7;color:#b7bca1;margin:22px 0 28px}
.pc-page .pc-hero .button{min-height:56px;font-size:14px;padding-inline:28px}.pc-page .pc-hero-note{font-size:12px;line-height:1.7;color:#9da48a;margin-top:12px}
.pc-page .pc-cover{width:min(100%,330px);margin:0 auto}.pc-page .pc-cover img{display:block;width:100%;height:auto;border-radius:5px;box-shadow:0 25px 65px #0008;border:1px solid #ffffff21}.pc-page .pc-cover figcaption{text-align:center;font-size:9px;line-height:1.8;letter-spacing:.19em;color:#acb18a;margin-top:18px}
.pc-page .ac-hero-facts{margin:0;padding-block:28px}.pc-page .ac-hero-facts strong{color:#e7e9cc}.pc-page .ac-hero-facts span{color:#b1b69e}
.pc-page .pc-recognition .ac-split{align-items:start}.pc-page .pc-pull{font:400 28px/1.4 var(--serif);color:#cdd39f;border-left:1px solid #bdc47666;padding-left:23px;margin-top:34px;max-width:25ch}
.pc-page .pc-mechanism{background:#1e2119;border-block:1px solid var(--ac-line)}.pc-page .pc-intro{max-width:800px}.pc-page .pc-intro .ac-prose{max-width:710px;margin-top:28px}
.pc-page .pc-portals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:48px}.pc-page .pc-portals article{padding-top:25px;border-top:1px solid #d4dc865c}.pc-page .pc-number{display:block;font:400 36px/1 var(--serif);color:#b7c16b;margin-bottom:22px}
.pc-page .pc-portals h3{font:400 34px/1.13 var(--serif);margin-bottom:14px;letter-spacing:-.02em}.pc-page .pc-portals p{font-size:16px;line-height:1.8;color:var(--ac-muted)}.pc-page .pc-portals .pc-question{color:#e2e6bf;margin-top:17px;font-style:italic}
.pc-page .pc-method-close{max-width:850px;border-top:1px solid var(--ac-line);padding-top:28px;margin-top:42px}
.pc-page .pc-practice{background:#e9e8d7;color:#2b3020}.pc-page .pc-practice .eyebrow,.pc-page .pc-practice h2 em{color:#68733c}.pc-page .pc-practice .ac-prose{color:#4f5742}.pc-page .pc-practice .ac-prose strong{color:#2b3020}
.pc-page .pc-practice .pc-time{font:400 clamp(110px,12vw,175px)/.9 var(--serif);letter-spacing:-.065em;color:#606e35;margin:34px 0 14px}.pc-page .pc-time small{font:400 26px/1.2 var(--serif);letter-spacing:0;margin-left:12px}.pc-page .pc-time-note{font-size:12px;line-height:1.7;color:#677349;max-width:29ch}
.pc-page .pc-practice-list{list-style:none;padding:0;margin:0;counter-reset:practice}.pc-page .pc-practice-list li{counter-increment:practice;position:relative;padding:20px 0 20px 44px;border-top:1px solid #42502d33;font-size:17px;line-height:1.8;color:#505943}.pc-page .pc-practice-list li::before{content:counter(practice,decimal-leading-zero);position:absolute;left:0;top:23px;font-size:12px;letter-spacing:.06em;color:#687744}.pc-page .pc-practice-list strong{display:block;color:#29341e;font-weight:500}
.pc-page .pc-course{border-top:1px solid var(--ac-line);padding:25px 0}.pc-page .pc-course:last-child{border-bottom:1px solid var(--ac-line)}.pc-page .pc-course summary{display:grid;grid-template-columns:65px 1fr 22px;align-items:center;gap:26px;list-style:none;cursor:pointer}.pc-page .pc-course summary::-webkit-details-marker{display:none}.pc-page .pc-course summary::after{content:'+';font-size:27px;color:#cbd48f}.pc-page .pc-course[open] summary::after{content:'−'}
.pc-page .pc-course summary span{font:400 39px/1 var(--serif);color:#a7b169}.pc-page .pc-course h3{font:400 31px/1.2 var(--serif);letter-spacing:-.02em}.pc-page .pc-course p{font-size:17px;line-height:1.85;color:var(--ac-muted);max-width:820px;margin:21px 45px 0 91px}
.pc-page .pc-routine{position:relative;isolation:isolate;overflow:hidden;background:#1b1e18}.pc-page .pc-routine>img{position:absolute;inset:0 0 0 auto;width:56%;height:100%;object-fit:cover;z-index:-2;opacity:.65}.pc-page .pc-routine::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1b1e18 40%,#1b1e1899 70%,#1b1e1840);z-index:-1}.pc-page .pc-routine-copy{width:55%;max-width:650px}.pc-page .pc-routine .ac-prose{margin-top:28px}
.pc-page .ac-teacher-photo{margin:0}.pc-page .ac-credentials dt{color:#dae0b0}.pc-page .ac-credentials dd{color:#acb396}.pc-page .pc-for-you{padding-top:0}.pc-page .pc-for-you .ac-split{border-top:1px solid var(--ac-line);padding-top:70px}.pc-page .pc-for-you .ac-prose{margin-top:26px}
.pc-page .ac-included{color:#cbd0ba}.pc-page .ac-included li::before{color:#d0d887}.pc-page .ac-offer{background:radial-gradient(ellipse at 80% 25%,#9aab2924,transparent 60%),#1a1e15;border-block:1px solid var(--ac-line)}.pc-page .ac-offer-panel{background:#282d1e99;border-color:#c3cf7466}.pc-page .ac-price-note{color:#d3d8ba;font-size:17px}.pc-page .ac-plan-terms,.pc-page .ac-checkout-note,.pc-page .ac-guarantee p{color:#b6c09b}.pc-page .ac-guarantee-number{color:#dce6a5}
.pc-page .pc-access-note{font-size:14px;line-height:1.8;color:#b5bea2;margin-top:27px}.pc-page .pc-access-note a{text-decoration:underline;text-underline-offset:4px;color:#e0e5c6}.pc-page .ac-faq summary::after{color:#d4dd8d}.pc-page .ac-final::after{background:linear-gradient(#141911c9,#11180ee0),radial-gradient(ellipse at center,#191e12a6,transparent 80%)}.pc-page .ac-footer-links{flex-wrap:wrap}
@media(max-width:1100px){.pc-page .pc-hero-grid{gap:40px}.pc-page .pc-cover{max-width:300px}.pc-page .pc-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.pc-page .pc-portals h3{font-size:36px}}
@media(max-width:700px){
.pc-page .pc-hero{padding-top:126px}.pc-page .pc-hero-grid{grid-template-columns:1fr;gap:34px;min-height:0;text-align:center;padding-bottom:36px}.pc-page .pc-hero h1{font-size:clamp(43px,12vw,65px);max-width:15ch;margin-inline:auto}.pc-page .pc-lead{font-size:16px;line-height:1.8;max-width:37ch;margin:24px auto 0}.pc-page .pc-byline{font-size:10px;margin:20px 0 24px}.pc-page .pc-hero .button{font-size:13px;padding-inline:22px}.pc-page .pc-hero-note{font-size:11px}.pc-page .pc-cover{width:230px;max-width:76%;margin-top:8px}.pc-page .pc-cover figcaption{font-size:8px}.pc-page .ac-hero-facts strong{font-size:24px}.pc-page .ac-hero-facts>div{padding-inline:3px}
.pc-page .pc-pull{font-size:26px;margin-top:27px}.pc-page .pc-portals{grid-template-columns:1fr;gap:32px;margin-top:35px}.pc-page .pc-portals article{padding-top:24px}.pc-page .pc-number{font-size:30px;margin-bottom:17px}.pc-page .pc-method-close{margin-top:30px;padding-top:25px}.pc-page .pc-practice .pc-time{font-size:116px;margin-top:27px}
.pc-page .pc-course summary{grid-template-columns:34px 1fr 18px;gap:17px}.pc-page .pc-course h3{font-size:26px}.pc-page .pc-course summary span{font-size:28px}.pc-page .pc-course p{font-size:16px;margin:20px 0 0 51px}.pc-page .pc-routine>img{width:100%;opacity:.25}.pc-page .pc-routine::before{background:linear-gradient(#1b1e18e8,#1b1e18a6)}.pc-page .pc-routine-copy{width:100%;max-width:none}.pc-page .pc-for-you .ac-split{padding-top:55px}.pc-page .ac-final h2{font-size:43px}.pc-page .ac-final .ac-prose{text-align:left}
}
@media(max-width:360px){.pc-page .pc-course summary{gap:12px;grid-template-columns:30px 1fr 17px}.pc-page .pc-course h3{font-size:24px}.pc-page .pc-course p{margin-left:0}.pc-page .ac-hero-facts strong{font-size:21px}.pc-page .ac-price-note{font-size:15px}}
.pc-page .pc-contact-title{font:400 46px/1.1 var(--serif);letter-spacing:-.025em;margin-bottom:24px;color:#eef1cf}.pc-page .ac-offer-panel>.ac-prose{font-size:16px}
