.co{--spring: cubic-bezier(.2, 1.2, .35, 1);padding:0;border:0;border-radius:var(--sg-r-lg);width:min(540px,calc(100% - 24px));max-height:calc(100svh - 24px);overflow:visible;color:var(--sg-fg);background:radial-gradient(120% 52% at 50% -10%,rgba(var(--fam-rgb),.15),transparent 62%),linear-gradient(180deg,#111523,#0a0c14 72%);box-shadow:0 0 0 1px #ffffff17,0 40px 90px -30px #000000f2,0 0 80px -28px var(--fam-glow)}.co:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(180deg,rgba(var(--fam-rgb),.6),rgba(var(--fam-rgb),.12) 34%,#ffffff0d 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.co[data-family=coaching],.co[data-family=session]{background:radial-gradient(120% 52% at 50% -12%,rgba(158,42,43,.34),transparent 60%),radial-gradient(90% 40% at 100% 0%,rgba(var(--fam-rgb),.08),transparent 70%),linear-gradient(180deg,#14111a,#0a0a11 72%)}.co::backdrop{background:radial-gradient(90% 70% at 50% 35%,#0405099e,#020306db);animation:co-fade .24s ease-out both}.co[open]{animation:co-in .42s var(--m-sheet, cubic-bezier(.32, .72, 0, 1)) both}@keyframes co-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes co-fade{0%{opacity:0}}.co__form,.co__bank{position:relative;display:grid;gap:16px;padding:clamp(24px,4.5vw,36px)}.co__form{max-height:calc(100svh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.co__bank{gap:14px;animation:co-up .4s var(--ches-ease) both}.co__form{gap:0}.co .co__form>*+*{margin-top:16px}.co .co__form>.co__x+*{margin-top:0}.co .co__form>.co__price{margin-top:8px}.co .co__form>.co__trust{margin-top:14px}.co .co__form>.co__bump{margin-top:12px}.co .co__form>.co__err:empty{margin-top:0}.co .co__form>.co__err:not(:empty){margin-top:8px}.co.co:focus-visible,.co .co__form:focus-visible{outline:none}.co[open] .co__form>*{animation:co-up .42s var(--ches-ease) both;animation-delay:calc(var(--i, 0) * 30ms + 80ms)}@keyframes co-up{0%{opacity:0;transform:translateY(10px)}}.co__form>:nth-child(2){--i: 0 }.co__form>:nth-child(3){--i: 1 }.co__form>:nth-child(4){--i: 2 }.co__form>:nth-child(5){--i: 3 }.co__form>:nth-child(6){--i: 4 }.co__form>:nth-child(7){--i: 5 }.co__form>:nth-child(8){--i: 6 }.co__form>:nth-child(9){--i: 7 }.co__form>:nth-child(10){--i: 8 }.co__form>:nth-child(n+11){--i: 9 }.co__x{position:absolute;right:14px;top:14px;z-index:1;display:grid;place-items:center;width:40px;height:40px;min-height:0;padding:0;border:1px solid var(--sg-line);border-radius:50%;background:var(--sg-surface);color:var(--sg-muted);font:400 24px/1 var(--sg-font);cursor:pointer;transition:background-color .16s,color .16s,border-color .16s}@media(hover:hover)and (pointer:fine){.co__x:hover{color:var(--sg-fg);background:#ffffff1a;border-color:var(--sg-line-strong)}}.co__kicker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding-right:48px;color:var(--fam)}.co__kicker>svg{flex:none}.co__fam{display:inline-flex;align-items:center;min-height:24px;margin-left:4px;padding:0 10px;border:1px solid var(--fam-line);border-radius:var(--sg-r-pill);background:var(--fam-wash);color:var(--fam-hi);font:600 12px/1 var(--sg-font);letter-spacing:.01em}.co__fam[hidden]{display:none}.co__title{margin:0;padding-right:40px;font:600 clamp(1.75rem,5.2vw,2.25rem)/1.08 var(--sg-font);letter-spacing:-.04em;color:var(--sg-fg);text-wrap:balance}.co__price{margin:0;font-size:15px;color:var(--sg-muted)}.co__live{margin:0;padding:10px 12px 10px 14px;border:1px solid var(--sg-line);border-radius:var(--sg-r-xs);background:var(--sg-surface);box-shadow:inset 2px 0 0 var(--fam);color:var(--sg-fg);font-size:13.5px;line-height:1.45}.co__trust{list-style:none;margin:0 0 2px;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--sg-muted)}.co__trust li{position:relative;padding-left:22px}.co__trust li:before{content:"";position:absolute;left:0;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:rgba(var(--fam-rgb),.16)}.co__trust li:after{content:"";position:absolute;left:5px;top:50%;width:6px;height:3px;margin-top:-3px;border:solid var(--fam-hi);border-width:0 0 1.6px 1.6px;transform:rotate(-45deg)}.co__opts{border:0;padding:0;margin:0;display:grid;gap:8px;min-width:0}.co__opts legend{padding:0 0 8px}.co__opt{display:flex;gap:12px;align-items:center;min-height:48px;padding:10px 14px;border:1px solid var(--sg-line);border-radius:var(--sg-r-xs);background:#ffffff08;font-size:15px;line-height:1.45;cursor:pointer;transition:border-color .18s,background-color .18s}.co__opt:has(input:checked){border-color:var(--fam-line);background:var(--fam-wash)}.co__opt a{color:var(--sg-fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#fff6}.co__waiver a{color:inherit}@media(hover:hover)and (pointer:fine){.co__opt:hover{border-color:var(--sg-line-strong)}}.co__err{display:block;font:500 14px/1.4 var(--sg-font);font-style:normal;color:var(--sg-bad)}.co__err:not(:empty),.co__fail{position:relative;padding-left:23px}.co__err:not(:empty):before,.co__fail:before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;background:var(--sg-bad);-webkit-mask:var(--sg-icon-alert) center / contain no-repeat;mask:var(--sg-icon-alert) center / contain no-repeat}.co__fail{margin:0;padding:12px 14px 12px 40px;border:1px solid rgba(var(--sg-bad-rgb),.45);border-radius:var(--sg-r-xs);background:var(--sg-bad-wash);color:var(--sg-fg);font-size:14.5px;line-height:1.45}.co__fail:before{left:14px;top:14px}.co__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.co__plans{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:8px;align-items:end}.co__plans--once{grid-template-columns:1fr;margin-top:2px}.co__plan{position:relative;display:grid;justify-items:center;gap:3px;padding:16px 8px 14px;border:1px solid var(--sg-line-strong);border-radius:var(--sg-r-sm);background:#ffffff09;box-shadow:var(--sg-hl);cursor:pointer;text-align:center;transition:transform .32s var(--spring),border-color .18s,background-color .18s,box-shadow .22s}.co__plan input{position:absolute;opacity:0;pointer-events:none}.co__plan:has(input:focus-visible){outline:2px solid var(--sg-focus);outline-offset:2px}.co__plan:has(input:checked){border-color:var(--fam);background:rgba(var(--fam-rgb),.12);transform:translateY(-2px);box-shadow:inset 0 1px rgba(var(--fam-rgb),.35),0 0 0 1px var(--fam),0 14px 30px -14px var(--fam-glow)}.co__plan:has(input:checked) .co__plan-amt{animation:co-pop .4s var(--spring)}@keyframes co-pop{40%{transform:scale(1.06)}}.co__plan-top{font:500 11.5px/1.2 var(--sg-font);letter-spacing:.01em;white-space:nowrap;color:var(--sg-muted)}.co__plan-amt{font:600 clamp(1.3rem,4.8vw,1.6rem)/1.15 var(--sg-font);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--sg-fg)}.co__plan-sub{font-size:12.5px;color:var(--sg-muted)}.co__plan.is-featured{padding:24px 8px 18px;border-color:var(--fam-line);background:linear-gradient(180deg,rgba(var(--fam-rgb),.2),rgba(var(--fam-rgb),.05))}.co__plan.is-featured .co__plan-amt{font-size:clamp(1.55rem,6.2vw,2rem);color:var(--fam-hi)}.co__plan.is-featured .co__plan-top{color:var(--sg-fg)}.co__badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);white-space:nowrap;padding:4px 10px;border-radius:var(--sg-r-pill);background:linear-gradient(180deg,var(--fam-hi),var(--fam));color:var(--fam-ink);font:600 11px/1.1 var(--sg-font);letter-spacing:.01em;box-shadow:0 6px 16px -6px var(--fam-glow)}.co__plan--once{grid-auto-flow:column;justify-content:center;gap:10px;align-items:baseline;padding:10px 14px;border-radius:var(--sg-r-pill)}.co__plan--once .co__plan-amt{font-size:1.05rem}@media(hover:hover)and (pointer:fine){.co__plan:hover{border-color:rgba(var(--fam-rgb),.55)}.co__plan:not(:has(input:checked)):hover{transform:translateY(-1px)}}@media(max-width:380px){.co__plans{gap:6px}.co__plan{padding-inline:4px}}.co__pills{display:flex;gap:8px;flex-wrap:wrap}.co__pills .co__opt{position:relative;flex:1 1 0;justify-content:center;min-height:44px;padding:0 16px;border-radius:var(--sg-r-pill);font-size:15px;font-weight:500;white-space:nowrap}.co__pills .co__opt input{position:absolute;opacity:0;pointer-events:none}.co__pills .co__opt:has(input:focus-visible){outline:2px solid var(--sg-focus);outline-offset:2px}.co__pills .co__opt:has(input:checked){border-color:var(--fam);background:rgba(var(--fam-rgb),.14);color:var(--sg-fg);box-shadow:inset 0 1px rgba(var(--fam-rgb),.3)}.co__pills .co__opt:has(input:disabled){opacity:.45;cursor:not-allowed}.co__sum{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 2px 0;border-top:1px solid var(--sg-line);color:var(--sg-muted);font:500 14px/1.2 var(--sg-font)}.co__sum b{font:600 1.85rem/1 var(--sg-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--sg-fg);animation:co-pop .4s var(--spring)}.co__go{position:relative;overflow:hidden;width:100%;min-height:56px;border-radius:var(--sg-r-pill);font-size:16px;background:linear-gradient(180deg,var(--fam-deep),var(--fam-deep-2));color:var(--fam-on-deep)!important;box-shadow:inset 0 1px #ffffff47,0 0 0 1px rgba(var(--fam-rgb),.4),0 16px 36px -14px var(--fam-glow)}.co__go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-120%)}.co[open] .co__go:after{animation:co-shine 1.3s var(--ches-ease) .9s 1 both}@keyframes co-shine{to{transform:translate(120%)}}@media(hover:hover)and (pointer:fine){.co__go:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff4d,0 0 0 1px rgba(var(--fam-rgb),.5),0 20px 42px -14px var(--fam-glow)}}.co__go.is-busy[disabled]{opacity:.85;cursor:progress}.co__go.is-busy .co__go-t:before{content:"";display:inline-block;width:14px;height:14px;margin-right:10px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.8;animation:co-turn .7s linear infinite}@keyframes co-turn{to{transform:rotate(360deg)}}.co__fine{margin:0;font-size:13px;line-height:1.5;color:var(--sg-faint)}.co__bankdl{margin:0;border-top:1px solid var(--sg-line)}.co__bankdl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--sg-line)}.co__bankdl dt{color:var(--sg-muted)}.co__bankdl dd{margin:0;text-align:right;word-break:break-all;font-variant-numeric:tabular-nums}.co[data-family] input[type=checkbox]:checked{border-color:var(--fam);background:var(--fam)}.co[data-family] input[type=checkbox]:before{border-color:var(--fam-ink)}@media(max-width:600px){.co{width:100%;max-width:100%;margin:auto 0 0;border-radius:var(--sg-r-lg) var(--sg-r-lg) 0 0;max-height:94svh}.co[open]{animation:co-sheet var(--m-t-sheet, .48s) var(--m-sheet, cubic-bezier(.32, .72, 0, 1)) both}@keyframes co-sheet{0%{transform:translateY(100%)}}.co__form{max-height:94svh;padding:26px 18px calc(22px + env(safe-area-inset-bottom,0px))}.co__form:before{content:"";justify-self:center;width:40px;height:5px;border-radius:3px;background:#ffffff38;margin:-12px 0 14px}.co__x{top:18px;right:12px}}@media(prefers-reduced-motion:reduce){.co,.co::backdrop,.co[open],.co[open] .co__form>*,.co__bank,.co__plan,.co__plan-amt,.co__go:after,.co__sum b{animation:none!important;transition:none!important}}
