:root{--pg-head: var(--ches-body);--pg-head-track: -.03em;--pg-num-track: -.035em;--pg-ease: cubic-bezier(.23, 1, .32, 1)}.pg-card{background:var(--sg-card-bg);border:var(--sg-card-border);border-radius:var(--sg-r);box-shadow:var(--sg-card-shadow)}.pg-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 11px;border-radius:var(--sg-r-pill);border:1px solid var(--sg-line-strong);background:var(--sg-surface);color:var(--ches-muted);font:500 12.5px/1 var(--ches-body);letter-spacing:0;text-transform:none;white-space:nowrap}[data-family] .pg-chip--fam,.pg-chip--fam{color:var(--fam-hi);border-color:var(--fam-line);background:var(--fam-wash)}main :is(a[href^="/coaching"],a[href^="/apply"],a[href^="/book-call"],a[href^="/sessions-1to1"],[data-buy^=coaching],[data-buy^=session]){--fam: var(--ches-coaching);--fam-hi: var(--ches-coaching-hi);--fam-rgb: var(--ches-coaching-rgb);--fam-wash: var(--ches-coaching-wash);--fam-line: var(--ches-coaching-line);--fam-ink: var(--ches-coaching-ink);--fam-deep: var(--ches-coaching-deep);--fam-deep-2: var(--ches-coaching-deep-2);--fam-on-deep: var(--ches-coaching-on-deep);--fam-glow: var(--ches-coaching-glow)}main :is(a[href^="/coaching"],a[href^="/apply"],a[href^="/book-call"],a[href^="/sessions-1to1"]).rv-link{color:var(--fam-hi)}main :is(a[href^="/coaching"],a[href^="/apply"],a[href^="/book-call"],a[href^="/sessions-1to1"],[data-buy^=coaching],[data-buy^=session]).ches-btn--secondary,main:is([data-family=coaching],[data-family=session]) .ches-btn--secondary,main :is([data-family=coaching],[data-family=session]) .ches-btn--secondary{border-color:var(--fam-line)}@media(hover:hover)and (pointer:fine){main :is(a[href^="/coaching"],a[href^="/apply"],a[href^="/book-call"],a[href^="/sessions-1to1"],[data-buy^=coaching],[data-buy^=session]).ches-btn--secondary:hover,main:is([data-family=coaching],[data-family=session]) .ches-btn--secondary:hover,main :is([data-family=coaching],[data-family=session]) .ches-btn--secondary:hover{border-color:var(--fam);background:var(--fam-wash)}}:is(main,.ap-sticky):is([data-family=coaching],[data-family=session]) .gold,main :is([data-family=coaching],[data-family=session]) .gold{background-image:linear-gradient(100deg,#d4473f,#e05a51 30%,#ec786c 47%,#e05a51 62%,#d4473f);color:var(--fam-hi)}@media(forced-colors:active){main [data-family] .gold,main[data-family] .gold{background:none}}main :is(h1,h2,h3,.hs) em{font-style:normal}body.sx .wk__day{background:var(--sg-card-bg);border:var(--sg-card-border);border-radius:var(--sg-r-sm);box-shadow:var(--sg-hl)}body.sx .wk__day[data-today]{border-color:rgba(var(--sg-accent-rgb),.55);background:linear-gradient(180deg,var(--sg-accent-wash),transparent 70%),var(--sg-card-bg)}body.sx .wk__name{font:600 15px/1.2 var(--ches-body);letter-spacing:-.01em;text-transform:none;color:var(--sg-fg)}body.sx .wk__today{font:600 11.5px/1 var(--ches-body);letter-spacing:0;padding:5px 8px;border-radius:var(--sg-r-pill);background:var(--sg-accent);color:var(--sg-accent-ink)}body.sx .wk__time{font:600 24px/1.05 var(--ches-body);letter-spacing:var(--pg-num-track);color:var(--sg-fg);font-variant-numeric:tabular-nums}body.sx .wk__local{color:var(--sg-muted)}body.sx .wk__item{border-top-color:var(--sg-line)}body.sx .wk__tag{font:500 12px/1 var(--ches-body);letter-spacing:0;text-transform:none;padding:5px 9px;border-radius:var(--sg-r-pill);border-color:var(--sg-line-strong);background:var(--sg-surface);color:var(--sg-muted)}body.sx .wk__tag[data-access=members]{border-color:rgba(var(--sg-accent-rgb),.4);background:var(--sg-accent-wash);color:var(--sg-accent-hi)}body.sx .wk__where{font:500 12.5px/1 var(--ches-body);letter-spacing:0;text-transform:none;color:var(--sg-muted)}body.sx a.wk__where{min-width:44px;justify-content:center;color:var(--sg-fg);text-decoration-color:var(--sg-line-strong)}body.sx .wk__key b{color:var(--sg-fg)}body.sx .wk__notice{border-left-color:var(--sg-accent);background:var(--sg-card-bg);border-radius:0 var(--sg-r-xs) var(--sg-r-xs) 0;color:var(--sg-fg)}.tm-wall-cta{margin-bottom:14px}.tm-dlg__end a{display:inline-flex;align-items:center;min-height:44px}main:is([data-family=coaching],[data-family=session]) .tm-wall-btn{border-color:var(--fam-line)}main:is([data-family=coaching],[data-family=session]) .tm-wall-btn span{color:var(--fam-hi)}@media(hover:hover)and (pointer:fine){main:is([data-family=coaching],[data-family=session]) .tm-wall-btn:hover{border-color:var(--fam);background:var(--fam-wash)}}main:is([data-family=coaching],[data-family=session]) :is(.tm-dlg__bar h2 em,.tm-dlg__end a){color:var(--fam-hi)}.pl{max-width:1120px;margin:0 auto;padding:0 16px 48px;color:var(--g-text)}.pl-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.pl-brand{display:inline-flex;align-items:center;gap:10px;font:700 18px/1 "Sora",var(--g-font-body);color:var(--g-text);text-decoration:none;letter-spacing:.04em}.pl-brand__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--g-accent);color:#10070a}.pl-nav nav{display:flex;gap:18px;flex-wrap:wrap}.pl-nav nav a{color:var(--g-muted);text-decoration:none;font-weight:500}.pl-nav nav a:hover,.pl-nav nav a:focus-visible{color:var(--g-text)}.pl-hero{padding:28px 0 22px;max-width:720px}.pl-kicker{margin:0 0 8px;font:600 12px/1 var(--g-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--g-accent)}.pl-hero h1{margin:0 0 12px;font:700 clamp(28px,5vw,44px)/1.1 "Sora",var(--g-font-body)}.pl-hero p{margin:0;color:var(--g-muted);font-size:17px;line-height:1.6}.pl-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:24px;padding:22px 24px}.pl-cta h2{margin:0 0 6px;font-size:20px}.pl-cta p{margin:0;color:var(--g-muted)}.pl-note{margin:18px 0 0;font-size:13px;color:var(--g-muted)}@media(max-width:560px){.pl-nav nav{gap:12px;font-size:14px}.pl-cta{padding:18px}.pl-cta .g-btn{width:100%;justify-content:center}}.ln-area>header.ln{padding-top:clamp(24px,5vw,56px)}.ln-area>header.ln h1{font:600 clamp(2rem,6vw,3.2rem)/1.04 var(--pg-head, var(--ches-body))!important;letter-spacing:-.034em;text-wrap:balance;color:var(--ches-cream)}.ln-area .ln-kicker{font:500 13px/1 var(--ches-body);letter-spacing:0;text-transform:none;color:var(--fam-hi)}.ln-area .ln-gate{border:1px solid var(--fam-line);border-radius:var(--sg-r);background:radial-gradient(120% 70% at 0% 0%,rgba(var(--fam-rgb),.12),transparent 60%),var(--sg-card-bg);box-shadow:var(--sg-card-shadow)}.ln-area .ln-gate :is(h1,h2,h3){font:600 clamp(1.5rem,4vw,1.9rem)/1.12 var(--pg-head, var(--ches-body));letter-spacing:-.025em;color:var(--ches-cream)}.ln-area .ln-field span{font:500 13px/1 var(--ches-body);letter-spacing:0;text-transform:none;color:var(--ches-muted)}.ln-area .ln-field input{border-radius:var(--sg-r-xs);border-color:var(--sg-line-strong);background:var(--sg-surface);font-size:16px}.ln-area .ln-field input:focus-visible{outline-color:var(--sg-focus)}
