.cin-sec{position:relative;padding-block:clamp(var(--space-8),8.5vw,132px)}.cin-wrap{max-inline-size:1120px;margin-inline:auto;padding-inline:var(--space-5)}.cin-wrap--tight{max-inline-size:860px}.cin-wrap--wide{max-inline-size:1240px}.cin-band{position:relative;overflow:hidden;background:var(--color-bg-alt);border-block:1px solid var(--color-line)}.ov+.cin-sec,.ov+.rv-off,.ov+.rv-on,.ov+div>.cin-sec{-webkit-padding-before:clamp(var(--space-6),3.5vw,var(--space-8));padding-block-start:clamp(var(--space-6),3.5vw,var(--space-8))}.cin-watermark{position:absolute;inset-block-end:calc(var(--space-9) * -1);inset-inline-end:calc(var(--space-8) * -1);inline-size:min(46vw,520px);aspect-ratio:1;opacity:.055;pointer-events:none;color:var(--color-heading)}.cin-watermark svg{display:block;inline-size:100%;block-size:100%}.cin-head{display:grid;justify-items:start;grid-gap:var(--space-4);gap:var(--space-4);max-inline-size:var(--measure-prose);-webkit-margin-after:clamp(var(--space-7),4.5vw,var(--space-9));margin-block-end:clamp(var(--space-7),4.5vw,var(--space-9))}.cin-head h1,.cin-head h2{margin:0;font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold);color:var(--color-heading);text-wrap:balance}.cin-head p{margin:0;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}.cin-rule{inline-size:6.5rem;block-size:2px;border-radius:var(--radius-pill);background:linear-gradient(to left,var(--color-accent),transparent);transform-origin:100% 50%;transition:transform var(--motion-sunrise) var(--motion-ease-out)}.rv-off .cin-rule{transform:scaleX(0);transition:none}@keyframes cin-enter{0%{opacity:0;transform:translate3d(2.25rem,.75rem,0)}}.rv-off:not(.rv-stagger),.rv-stagger.rv-off>*{opacity:0}.rv-on:not(.rv-stagger),.rv-stagger.rv-on>*{animation:cin-enter var(--motion-enter) var(--motion-ease-out) both}.rv-stagger.rv-on>*{animation-delay:calc(var(--i, 0) * var(--motion-stagger))}.ov{overflow:hidden;grid-template-areas:"copy scene";grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;grid-gap:clamp(var(--space-6),5vw,var(--space-9));gap:clamp(var(--space-6),5vw,var(--space-9));max-inline-size:1240px;margin-inline:auto;padding-inline:var(--space-5);padding-block:clamp(var(--space-8),10vh,128px) clamp(var(--space-8),9vh,112px);min-block-size:min(84vh,760px)}.ov,.ov__copy{position:relative;display:grid}.ov__copy{grid-area:copy;justify-items:start;grid-gap:var(--space-5);gap:var(--space-5);z-index:2}.ov__copy h1{margin:0;font-size:var(--text-overture);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold);color:var(--color-heading);text-wrap:balance}.ov__lead{margin:0;max-inline-size:var(--measure-lead);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}.ov__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.ov__note{margin:0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);max-inline-size:var(--measure-lead)}.ov--compact{min-block-size:min(58vh,480px);padding-block:clamp(var(--space-7),7vh,var(--space-9)) clamp(var(--space-7),6vh,var(--space-8));grid-template-columns:minmax(0,1fr) minmax(0,.6fr)}.ov--compact .ov__field{inline-size:min(100%,300px)}.ov--compact .ov__copy h1{font-size:var(--text-section)}.ov__scene{grid-area:scene;position:relative;display:grid;place-items:center;isolation:isolate}.ov__field{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);grid-gap:clamp(var(--space-2),1vw,var(--space-3));gap:clamp(var(--space-2),1vw,var(--space-3));inline-size:min(100%,420px);aspect-ratio:1;z-index:2}.ov__tile{position:relative;border-radius:var(--radius-sm);overflow:hidden;filter:grayscale(1) brightness(1.62);opacity:.2}.ov__tile svg{display:block;inline-size:100%;block-size:100%}@keyframes cin-lit{0%{filter:grayscale(1) brightness(1.62);opacity:.2;transform:scale(1)}62%{filter:none;opacity:1;transform:scale(1.06)}to{filter:none;opacity:1;transform:scale(1)}}.ov__tile--lit{box-shadow:var(--shadow-card);animation:cin-lit var(--motion-sunrise) var(--motion-ease-out) both;animation-delay:calc(var(--motion-stagger) * 3 + var(--i) * var(--motion-stagger) * 1.4)}.ov__tile--med{box-shadow:var(--shadow-lift)}.ov__glow,.ov__ray{position:absolute;pointer-events:none;opacity:0;z-index:1}.ov__glow{inset-block-start:50%;inset-inline-end:50%;inline-size:460px;block-size:460px;-webkit-margin-before:-230px;margin-block-start:-230px;-webkit-margin-end:-230px;margin-inline-end:-230px;border-radius:var(--radius-pill);background:radial-gradient(circle,var(--color-glow-warm) 0,var(--color-glow-gold) 34%,var(--color-glow-faint) 58%,transparent 72%);mix-blend-mode:multiply;filter:blur(4px);animation:cin-glow calc(var(--motion-sunrise) * 2.4) var(--motion-ease-out) both}@keyframes cin-glow{0%{opacity:0;transform:translate3d(38%,-46%,0) scale(.42)}26%{opacity:1}to{opacity:.62;transform:translateZ(0) scale(1)}}.ov__ray{inset-block-start:-30%;inset-inline-end:-14%;inline-size:34%;block-size:120%;background:linear-gradient(195deg,var(--color-glow-ray),var(--color-glow-ray-soft) 55%,transparent 80%);transform:rotate(24deg);transform-origin:100% 0;filter:blur(14px);animation:cin-ray calc(var(--motion-sunrise) * 2) var(--motion-ease) both}@keyframes cin-ray{0%{opacity:0}22%{opacity:1}to{opacity:0}}@keyframes cin-title{0%{opacity:0;transform:translate3d(1.5rem,0,0);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.ov__copy>*{animation:cin-title var(--motion-enter) var(--motion-ease-out) both}.ov__copy>h1{animation-delay:calc(var(--motion-stagger) * 1.4)}.ov__copy>.ov__lead{animation-delay:calc(var(--motion-stagger) * 3.4)}.ov__copy>.ov__actions{animation-delay:calc(var(--motion-stagger) * 5)}.ov__copy>.ov__note{animation-delay:calc(var(--motion-stagger) * 6.4)}@media (max-width:900px){.ov{grid-template-areas:"scene" "copy";grid-template-columns:minmax(0,1fr);min-block-size:0;padding-block:var(--space-7) var(--space-8);gap:var(--space-7)}.ov__field{inline-size:min(100%,280px)}.ov__glow{inline-size:320px;block-size:320px;-webkit-margin-before:-160px;margin-block-start:-160px;-webkit-margin-end:-160px;margin-inline-end:-160px}}@media (prefers-reduced-motion:reduce){.ov__copy>*,.ov__tile--lit,.rv-on:not(.rv-stagger),.rv-stagger.rv-on>*{animation:none}.ov__tile--lit{filter:none;opacity:1}.ov__glow{animation:none;opacity:.5;transform:none}.ov__ray{display:none}.cin-rule{transition-duration:var(--motion-micro)}}.cin-prose{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-inline-size:var(--measure-prose);text-align:start;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text)}.cin-prose p{margin:0}.cin-quote{display:grid;justify-items:start;grid-gap:var(--space-5);gap:var(--space-5);margin:clamp(var(--space-7),5vw,var(--space-9)) 0 0;max-inline-size:28em}.cin-quote__tile{display:block;inline-size:56px;block-size:56px;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-card)}.cin-quote__tile svg{display:block;inline-size:100%;block-size:100%}.cin-quote blockquote{margin:0}.cin-quote blockquote p{margin:0;font-size:clamp(var(--text-xl),2.6vw,var(--text-3xl));line-height:var(--leading-heading);letter-spacing:var(--tracking-display);font-weight:var(--weight-display);color:var(--color-heading);text-wrap:pretty}.roster{list-style:none;margin:0;padding:0}.roster__row{display:grid;grid-template-columns:auto minmax(0,12rem) minmax(0,1fr) auto;align-items:center;grid-gap:clamp(var(--space-4),2vw,var(--space-6));gap:clamp(var(--space-4),2vw,var(--space-6));padding-block:clamp(var(--space-5),2.6vw,var(--space-7));-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line)}.roster__row:last-child{-webkit-border-after:1px solid var(--color-line);border-block-end:1px solid var(--color-line)}.roster__tile{display:block;inline-size:clamp(56px,5vw,72px);block-size:clamp(56px,5vw,72px);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform var(--motion-micro) var(--motion-ease)}.roster__tile svg{display:block;inline-size:100%;block-size:100%}.roster__row:hover .roster__tile{transform:scale(1.06)}.roster__id h3{margin:0;font-size:var(--text-xl);line-height:var(--leading-heading);font-weight:var(--weight-semibold);color:var(--color-heading)}.roster__role-label{margin:var(--space-2) 0 0;font-size:var(--text-xs);letter-spacing:.12em;line-height:var(--leading-heading);color:var(--color-text-muted)}.roster__role{line-height:var(--leading-heading);font-weight:var(--weight-medium)}.roster__line,.roster__role{margin:0;font-size:var(--text-base);color:var(--color-text)}.roster__line{line-height:var(--leading-body)}@media (max-width:860px){.roster__row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-4)}.roster__line,.roster__row>.nv-btn{grid-column:1/-1}}.manifesto{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:clamp(var(--space-6),3vw,var(--space-8));gap:clamp(var(--space-6),3vw,var(--space-8))}.manifesto>li{display:grid;grid-gap:var(--space-3);gap:var(--space-3);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line)}.manifesto>li:before{content:"";inline-size:1.75rem;block-size:2px;border-radius:var(--radius-pill);background:var(--color-accent)}.manifesto h3{margin:0;font-size:var(--text-xl);line-height:var(--leading-heading);font-weight:var(--weight-semibold);color:var(--color-heading)}.manifesto p{margin:0;font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted)}.phase-rail{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:clamp(var(--space-6),3vw,var(--space-8));gap:clamp(var(--space-6),3vw,var(--space-8));counter-reset:phase}.phase-rail:before{content:"";position:absolute;inset-inline:2rem;inset-block-start:28px;block-size:1px;background:linear-gradient(to left,transparent,var(--color-line) 15%,var(--color-line) 85%,transparent)}.phase-rail>li{position:relative;display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3)}.phase-rail__tile{display:block;inline-size:56px;block-size:56px;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-soft)}.phase-rail__tile svg{display:block;inline-size:100%;block-size:100%}.phase-rail h3{margin:var(--space-2) 0 0;font-size:var(--text-xl);line-height:var(--leading-heading);font-weight:var(--weight-semibold);color:var(--color-heading)}.phase-rail p{margin:0;font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted)}@media (max-width:760px){.phase-rail:before{display:none}}.closing{position:relative;overflow:hidden;padding-block:clamp(var(--space-9),11vw,176px)}.closing__glow{position:absolute;inset-block-start:50%;inset-inline-start:8%;inline-size:min(70vw,720px);block-size:min(70vw,720px);transform:translate(-50%,-50%);border-radius:var(--radius-pill);background:radial-gradient(circle,var(--color-glow-gold) 0,var(--color-glow-faint) 45%,transparent 70%);mix-blend-mode:multiply;pointer-events:none}.closing h2{margin:0;font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold);color:var(--color-heading);max-inline-size:22em;text-wrap:balance}.closing__lead{margin:var(--space-4) 0 0;max-inline-size:var(--measure-lead);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}.closing__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);-webkit-margin-before:clamp(var(--space-6),3vw,var(--space-7));margin-block-start:clamp(var(--space-6),3vw,var(--space-7))}.closing .cin-wrap{position:relative;z-index:1}.price{margin:var(--space-4) 0 0;display:flex;align-items:baseline;gap:var(--space-2)}.price__value{display:inline-flex;align-items:baseline;gap:.12em;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,tabular-nums lining-nums;color:var(--color-heading)}.price__sign{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-text-muted)}.price__amount{font-size:clamp(var(--text-3xl),4.4vw,3.4rem);line-height:1;letter-spacing:var(--tracking-display);font-weight:var(--weight-bold)}.price__suffix{font-size:var(--text-sm);color:var(--color-text-muted)}.tiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:0;gap:0}.tier{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);padding:clamp(var(--space-5),2.4vw,var(--space-7));-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line)}.tier:not(:last-child){-webkit-border-end:1px solid var(--color-line);border-inline-end:1px solid var(--color-line)}.tier h3{margin:0;font-size:var(--text-xl);line-height:var(--leading-heading);font-weight:var(--weight-semibold);color:var(--color-heading)}.tier__latin{margin:0;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.tier__latin,.tier__meta{color:var(--color-text-muted)}.tier__meta{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-heading)}.tier__line{font-size:var(--text-base);color:var(--color-text)}.tier__bonus,.tier__line{margin:var(--space-3) 0 0;line-height:var(--leading-body)}.tier__bonus{font-size:var(--text-sm);color:var(--color-success)}.tier__foot{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}@media (max-width:860px){.tier:not(:last-child){-webkit-border-end:0;border-inline-end:0}}.cin-note{margin:0 0 clamp(var(--space-5),3vw,var(--space-6));font-size:var(--text-base);color:var(--color-text-muted)}.cin-guarantee,.cin-note{max-inline-size:var(--measure-prose);line-height:var(--leading-body)}.cin-guarantee{margin:clamp(var(--space-5),3vw,var(--space-6)) 0 0;font-size:var(--text-sm);color:var(--color-success)}.plans{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:end;grid-gap:clamp(var(--space-4),2vw,var(--space-5));gap:clamp(var(--space-4),2vw,var(--space-5))}.plan{position:relative;display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);padding:clamp(var(--space-5),2.4vw,var(--space-6));border:1px solid var(--color-line);border-radius:var(--radius-lg)}.plan--lit{background:var(--color-surface);border-color:transparent;box-shadow:var(--shadow-card);padding-block:clamp(var(--space-6),3.4vw,var(--space-8))}.plan__glow{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:130%;aspect-ratio:1;transform:translate(50%,-50%);border-radius:var(--radius-pill);background:radial-gradient(circle,var(--color-glow-gold) 0,var(--color-glow-faint) 42%,transparent 68%);mix-blend-mode:multiply;pointer-events:none;z-index:-1}.plan h3{margin:0;font-size:var(--text-lg);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--color-heading)}.plan .price{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.plan__features{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.plan__features li{position:relative;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text)}.plan__features li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.72em;inline-size:.55rem;block-size:.32rem;-webkit-border-start:1.5px solid var(--color-link);border-inline-start:1.5px solid var(--color-link);-webkit-border-after:1.5px solid var(--color-link);border-block-end:1.5px solid var(--color-link);transform:rotate(-45deg)}.plan__vira{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted)}.plan__vira-tile{flex:none;inline-size:28px;block-size:28px;border-radius:var(--radius-sm);overflow:hidden}.plan__vira-tile svg{display:block;inline-size:100%;block-size:100%}.stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:clamp(var(--space-6),4vw,var(--space-8));gap:clamp(var(--space-6),4vw,var(--space-8));align-items:start}.stage__main{min-inline-size:0}.stage__aside{display:grid;grid-gap:var(--space-5);gap:var(--space-5);position:-webkit-sticky;position:sticky;inset-block-start:var(--space-6)}.stage__panel{padding:clamp(var(--space-5),2.2vw,var(--space-6));border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg-alt)}.stage__panel h2{margin:0 0 var(--space-4);font-size:var(--text-lg);line-height:var(--leading-heading);font-weight:var(--weight-semibold);color:var(--color-heading)}.stage__panel h2.stage__panel-h2{-webkit-margin-before:clamp(var(--space-5),2.4vw,var(--space-6));margin-block-start:clamp(var(--space-5),2.4vw,var(--space-6));-webkit-padding-before:clamp(var(--space-5),2.4vw,var(--space-6));padding-block-start:clamp(var(--space-5),2.4vw,var(--space-6));-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line)}@media (max-width:900px){.stage{grid-template-columns:minmax(0,1fr)}.stage__aside{position:static}}.facts{margin:0;display:grid;grid-gap:0;gap:0}.facts__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line)}.facts__row:first-child{-webkit-border-before:0;border-block-start:0;-webkit-padding-before:0;padding-block-start:0}.facts dt{font-size:var(--text-sm);color:var(--color-text-muted)}.facts dd{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-heading)}.expect{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);counter-reset:expect}.expect>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3)}.expect__tile{inline-size:26px;block-size:26px;border-radius:var(--radius-sm);overflow:hidden;-webkit-margin-before:.28em;margin-block-start:.28em}.expect__tile svg{display:block;inline-size:100%;block-size:100%}.expect p{margin:0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text)}.steprail{list-style:none;margin:0 0 clamp(var(--space-6),3vw,var(--space-7));padding:0;gap:var(--space-3)}.steprail,.steprail__step{display:flex;align-items:center}.steprail__step{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.steprail__step+.steprail__step:before{content:"";inline-size:clamp(var(--space-5),4vw,var(--space-7));block-size:1px;background:var(--color-line);-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2)}.steprail__dot{inline-size:10px;block-size:10px;border-radius:var(--radius-sm);border:1px solid var(--color-line);transition:background-color var(--motion-micro) var(--motion-ease)}.steprail__step--lit{color:var(--color-heading);font-weight:var(--weight-semibold)}.steprail__step--lit .steprail__dot{background:var(--color-accent);border-color:transparent;box-shadow:var(--shadow-gold)}.booking-coaches{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.coachpick{inline-size:100%;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);font:inherit;text-align:start;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--motion-micro) var(--motion-ease),border-color var(--motion-micro) var(--motion-ease)}.coachpick:hover{border-color:var(--color-link);transform:translateY(-1px)}.coachpick:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.coachpick__tile{flex:none;inline-size:44px;block-size:44px;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-soft)}.coachpick__tile svg{display:block;inline-size:100%;block-size:100%}.coachpick__id{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-inline-size:0}.coachpick__name{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-heading)}.coachpick__line,.coachpick__name{line-height:var(--leading-heading)}.coachpick__line{font-size:var(--text-sm);color:var(--color-text-muted)}.coachpick:after{content:"";-webkit-margin-start:auto;margin-inline-start:auto;inline-size:.6rem;block-size:.6rem;-webkit-border-after:1.5px solid var(--color-link);border-block-end:1.5px solid var(--color-link);-webkit-border-start:1.5px solid var(--color-link);border-inline-start:1.5px solid var(--color-link);transform:rotate(45deg);transition:transform var(--motion-micro) var(--motion-ease)}.coachpick:hover:after{transform:rotate(45deg) translate(2px,-2px)}.stage .booking-step{max-inline-size:none;margin:0}.stage .booking-step h2{margin-block:0 var(--space-2);font-size:var(--text-2xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold);color:var(--color-heading)}.booking-step [tabindex="-1"]:focus,.booking-step [tabindex="-1"]:focus-visible{outline:none}.stage .booking-day{margin:0;padding-block:var(--space-5);-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line)}.stage .booking-day legend{display:block;inline-size:100%;margin:0 0 var(--space-4);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-heading)}.stage .booking-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.stage .booking-time label{display:flex;align-items:center;justify-content:center;min-block-size:var(--control-h);padding-inline:var(--space-3);border-radius:var(--radius-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color var(--motion-micro) var(--motion-ease),background-color var(--motion-micro) var(--motion-ease),transform var(--motion-micro) var(--motion-ease)}.stage .booking-time label:hover{transform:translateY(-1px)}.stage .booking-time input:checked+label{background:var(--color-surface);border-color:var(--color-link);box-shadow:var(--shadow-soft)}.stage .booking-confirm{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);padding:clamp(var(--space-5),2.4vw,var(--space-6));background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.stage .booking-confirm h3{margin-block:0 var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-heading)}.stage .booking-confirm>p{margin-block:0 var(--space-2);line-height:var(--leading-body)}.stage .booking-confirm>label,.stage .booking-step>label{display:block;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.stage .booking-step input[type=email]{background:var(--color-surface);min-block-size:var(--control-h)}.stage .booking-status{margin:0;padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-text-muted)}.checkout.stage{max-inline-size:none;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media (max-width:900px){.checkout.stage{grid-template-columns:minmax(0,1fr)}}.checkout .stage__main{display:grid;grid-gap:clamp(var(--space-5),2.6vw,var(--space-7));gap:clamp(var(--space-5),2.6vw,var(--space-7))}.checkout .booking-step{max-inline-size:none;margin:0}.checkout .booking-step h2{margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:var(--leading-heading);font-weight:var(--weight-semibold);color:var(--color-heading)}.checkout-canceled{margin:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-alt);border:1px solid var(--color-line);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text)}.checkout-order__panel{position:relative;overflow:hidden;background:var(--color-surface);border-color:transparent;box-shadow:var(--shadow-card)}.checkout-order__glow{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:22rem;aspect-ratio:1;transform:translate(35%,-45%);border-radius:var(--radius-pill);background:radial-gradient(circle,var(--color-glow-gold) 0,var(--color-glow-faint) 45%,transparent 70%);mix-blend-mode:multiply;pointer-events:none}.checkout-order__panel>*{position:relative}.checkout-order__line{margin:0;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text)}.checkout-order .price{margin-block:var(--space-3) var(--space-4)}.checkout-notes{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line)}.checkout-notes li{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted)}.checkout .checkout-pay{-webkit-margin-before:clamp(var(--space-5),2.6vw,var(--space-6));margin-block-start:clamp(var(--space-5),2.6vw,var(--space-6));display:grid;justify-items:stretch;grid-gap:var(--space-3);gap:var(--space-3)}.checkout .checkout-pay .nv-btn{inline-size:100%}.checkout-trust{list-style:none;margin:clamp(var(--space-5),2.6vw,var(--space-6)) 0 0;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);padding-inline:0;-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.checkout-trust li{position:relative;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted)}.checkout-trust li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.72em;inline-size:.55rem;block-size:.32rem;-webkit-border-start:1.5px solid var(--color-success);border-inline-start:1.5px solid var(--color-success);-webkit-border-after:1.5px solid var(--color-success);border-block-end:1.5px solid var(--color-success);transform:rotate(-45deg)}.checkout-trust__map{display:block;inline-size:84px;block-size:17px;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);fill:var(--color-motif-firuzeh);opacity:.85}.checkout-picker{margin:0;padding:0;border:0}.checkout-picker legend{display:block;inline-size:100%;margin:0 0 var(--space-3);padding:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-heading)}.coachopt input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.coachopt label{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-micro) var(--motion-ease),transform var(--motion-micro) var(--motion-ease)}.coachopt label:hover{border-color:var(--color-link);transform:translateY(-1px)}.coachopt input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:2px}.coachopt input:checked+label{border-color:var(--color-link);box-shadow:var(--shadow-soft)}.coachopt__tile{flex:none;inline-size:44px;block-size:44px;border-radius:var(--radius-sm);overflow:hidden}.coachopt__tile svg{display:block;inline-size:100%;block-size:100%}.coachopt__id{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-inline-size:0}.coachopt__name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-heading)}.coachopt__line{font-size:var(--text-sm);color:var(--color-text-muted)}.field-select{position:relative;display:inline-grid;min-inline-size:12rem}.field-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;min-block-size:var(--control-h);padding-inline:var(--space-4) var(--space-8);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer}.field-select select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.field-select:after{content:"";position:absolute;inset-inline-end:var(--space-4);inset-block-start:50%;inline-size:.5rem;block-size:.5rem;-webkit-margin-before:-.35rem;margin-block-start:-.35rem;-webkit-border-after:1.5px solid var(--color-link);border-block-end:1.5px solid var(--color-link);-webkit-border-start:1.5px solid var(--color-link);border-inline-start:1.5px solid var(--color-link);transform:rotate(-45deg);pointer-events:none}.checkout .booking-step input[type=email]{display:block;inline-size:100%;max-inline-size:26rem;min-block-size:var(--control-h);margin-block:0 var(--space-2);padding:var(--space-3) var(--space-4);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}.checkout .booking-step input[type=email]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.roster__photo{display:block;inline-size:clamp(56px,5vw,72px);block-size:clamp(56px,5vw,72px);border-radius:var(--radius-sm);object-fit:cover;box-shadow:var(--shadow-soft)}.cin-note--after{margin-block:clamp(var(--space-5),3vw,var(--space-6)) 0}.taglist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.taglist li{padding:var(--space-2) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text)}.postlist{list-style:none;margin:0;padding:0}.postlist__row{padding-block:clamp(var(--space-4),2.2vw,var(--space-6));-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line)}.postlist__row:last-child{-webkit-border-after:1px solid var(--color-line);border-block-end:1px solid var(--color-line)}.postlist h3{margin:0;font-size:var(--text-2xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);font-weight:var(--weight-semibold);color:var(--color-heading);text-wrap:balance}.postlist h3 a{color:inherit;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.22em;text-decoration-thickness:1px;transition:-webkit-text-decoration-color var(--motion-micro) var(--motion-ease);transition:text-decoration-color var(--motion-micro) var(--motion-ease);transition:text-decoration-color var(--motion-micro) var(--motion-ease),-webkit-text-decoration-color var(--motion-micro) var(--motion-ease)}.postlist h3 a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.postlist__cat{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.cin-wrap.faq-list{display:grid;grid-gap:0;gap:0;text-align:start}.faq-list .faq-item{padding-block:clamp(var(--space-6),3.4vw,var(--space-8));-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line)}.faq-list .faq-item:first-child{-webkit-border-before:0;border-block-start:0;-webkit-padding-before:0;padding-block-start:0}.faq-list h2{margin:0 0 var(--space-4);font-size:clamp(var(--text-xl),2.4vw,var(--text-2xl));line-height:var(--leading-heading);letter-spacing:var(--tracking-display);font-weight:var(--weight-semibold);color:var(--color-heading);text-wrap:balance}.faq-list p{margin:0 0 var(--space-3);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text)}.faq-list .faq-points{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.faq-list .faq-points li{position:relative;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text)}.faq-list .faq-points li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.78em;inline-size:.4rem;block-size:.4rem;border-radius:var(--radius-sm);background:var(--color-accent)}.faq-list .faq-points strong{color:var(--color-heading);font-weight:var(--weight-semibold)}.cin-article{display:block;text-align:start;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text)}.cin-article>p{margin:0 0 var(--space-5)}.cin-article h2,.cin-article h3{margin:clamp(var(--space-6),3vw,var(--space-8)) 0 var(--space-4);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--color-heading)}.cin-article h2{font-size:var(--text-2xl);font-weight:var(--weight-bold)}.cin-article h3{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.cin-article img{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius-lg);-webkit-margin-after:clamp(var(--space-5),3vw,var(--space-7));margin-block-end:clamp(var(--space-5),3vw,var(--space-7))}.relatedlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.relatedlist li{padding-block:var(--space-4);-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line);font-size:var(--text-lg)}.relatedlist li:last-child{-webkit-border-after:1px solid var(--color-line);border-block-end:1px solid var(--color-line)}.relatedlist a{color:var(--color-heading);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.22em}.relatedlist a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.legal-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);grid-gap:clamp(var(--space-6),4vw,var(--space-8));gap:clamp(var(--space-6),4vw,var(--space-8));align-items:start}.legal-stage>.legal-page{grid-column:1;grid-row:1;max-inline-size:var(--measure-prose);text-align:start}.legal-toc{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;inset-block-start:var(--space-6);padding:clamp(var(--space-4),2vw,var(--space-5));border:1px solid var(--color-line);border-radius:var(--radius-lg)}.legal-toc h2{margin:0 0 var(--space-3);font-size:var(--text-sm);letter-spacing:.1em;font-weight:var(--weight-semibold);color:var(--color-text-muted)}.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);counter-reset:toc}.legal-toc li{font-size:var(--text-sm);line-height:var(--leading-heading)}.legal-toc a{color:var(--color-text);text-decoration:none;-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent;transition:border-color var(--motion-micro) var(--motion-ease)}.legal-toc a:hover{border-block-end-color:var(--color-accent)}.legal-section{scroll-margin-block-start:var(--space-8)}@media (max-width:900px){.legal-stage{grid-template-columns:minmax(0,1fr)}.legal-toc{position:static;grid-column:1;grid-row:1;-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.legal-stage>.legal-page{grid-row:2}}.notice{min-block-size:62vh;display:grid;align-content:center;justify-items:start;grid-gap:var(--space-4);gap:var(--space-4);max-inline-size:1120px;margin-inline:auto;padding:clamp(var(--space-8),10vh,128px) var(--space-5)}.notice__tiles{display:flex;gap:var(--space-2);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.notice__tile{inline-size:44px;block-size:44px;border-radius:var(--radius-sm);overflow:hidden;filter:grayscale(1) brightness(1.62);opacity:.2}.notice__tile--lit{filter:none;opacity:1;box-shadow:var(--shadow-soft)}.notice__tile svg{display:block;inline-size:100%;block-size:100%}.notice h1{margin:0;font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold);color:var(--color-heading);text-wrap:balance}.notice__lead{margin:0;max-inline-size:var(--measure-lead);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}.notice__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.ov--profile{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.coach-portrait{position:relative;z-index:2;display:grid;place-items:center;inline-size:min(100%,320px);aspect-ratio:1}.coach-portrait__tile{display:block;inline-size:min(100%,260px);aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lift);animation:cin-lit var(--motion-sunrise) var(--motion-ease-out) both;animation-delay:calc(var(--motion-stagger) * 3)}.coach-portrait__tile svg{display:block;inline-size:100%;block-size:100%}.coach-portrait__photo{grid-area:scene;place-self:center;position:relative;z-index:2;inline-size:min(100%,300px);block-size:auto;aspect-ratio:1;border-radius:var(--radius-lg);object-fit:cover;box-shadow:var(--shadow-lift)}.coach-meta{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.ov--profile .coach-meta{animation:cin-title var(--motion-enter) var(--motion-ease-out) both;animation-delay:calc(var(--motion-stagger) * 4.2)}.quotes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:clamp(var(--space-6),3vw,var(--space-8));gap:clamp(var(--space-6),3vw,var(--space-8))}.quotes>li{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start;-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:1px solid var(--color-line);border-block-start:1px solid var(--color-line)}.quotes blockquote{margin:0}.quotes blockquote p{margin:0;font-size:var(--text-lg);line-height:var(--leading-body);font-weight:var(--weight-display);color:var(--color-heading);text-wrap:pretty}.quotes cite{font-style:normal;font-size:var(--text-sm);color:var(--color-text-muted)}.coach-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:900px){.coach-portrait,.coach-portrait__photo{inline-size:min(100%,220px)}}