@layer scrollcraft-engine{:root{--sc-canvas: #08090b;--sc-surface: #101217;--sc-ink: #f4f2ef;--sc-ink-soft: #9a9ba1;--sc-accent: #d8ff3e;--sc-accent-ink: #08090b;--sc-hairline: color-mix(in oklab, var(--sc-ink) 12%, transparent);--sc-hairline-strong: color-mix(in oklab, var(--sc-ink) 22%, transparent);--sc-font-display: "Instrument Sans", "Geist", system-ui, sans-serif;--sc-font-text: "Geist", system-ui, sans-serif;--sc-font-mono: "Geist Mono", ui-monospace, monospace;--sc-t-xs: clamp(.75rem, .72rem + .15vw, .82rem);--sc-t-sm: clamp(.875rem, .84rem + .18vw, .95rem);--sc-t-base: clamp(1rem, .96rem + .22vw, 1.125rem);--sc-t-lg: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--sc-t-xl: clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--sc-t-2xl: clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--sc-t-3xl: clamp(2.8rem, 1.9rem + 4.2vw, 5rem);--sc-t-4xl: clamp(3.4rem, 1.9rem + 6.6vw, 7.5rem);--sc-track-tight: -.035em;--sc-track-snug: -.02em;--sc-track-normal: -.005em;--sc-track-wide: .08em;--sc-leading-none: .94;--sc-leading-tight: 1.06;--sc-leading-body: 1.62;--sc-measure: 62ch;--sc-1: .25rem;--sc-2: .5rem;--sc-3: .75rem;--sc-4: 1rem;--sc-5: 1.5rem;--sc-6: 2rem;--sc-7: 3rem;--sc-8: 4rem;--sc-9: 6rem;--sc-10: 8rem;--sc-11: 12rem;--sc-section: clamp(4.5rem, 9vw, 11rem);--sc-gutter: clamp(1.25rem, 5vw, 5.5rem);--sc-maxw: 82rem;--sc-r-sm: 6px;--sc-r-md: 12px;--sc-r-lg: 20px;--sc-r-pill: 999px;--sc-shadow-color: 220 40% 2%;--sc-e1: 0 1px 2px hsl(var(--sc-shadow-color) / .28), 0 2px 6px -1px hsl(var(--sc-shadow-color) / .2);--sc-e2: 0 2px 4px hsl(var(--sc-shadow-color) / .24), 0 8px 18px -4px hsl(var(--sc-shadow-color) / .3);--sc-e3: 0 4px 8px hsl(var(--sc-shadow-color) / .22), 0 18px 40px -8px hsl(var(--sc-shadow-color) / .38), 0 48px 90px -24px hsl(var(--sc-shadow-color) / .3);--sc-edge: inset 0 1px 0 color-mix(in oklab, var(--sc-ink) 10%, transparent);--sc-ease-out: cubic-bezier(.23, 1, .32, 1);--sc-ease-in-out: cubic-bezier(.77, 0, .175, 1);--sc-ease-drawer: cubic-bezier(.32, .72, 0, 1);--sc-d-fast: .16s;--sc-d-base: .24s;--sc-d-slow: .42s;--sc-z-stage: 1;--sc-z-copy: 20;--sc-z-chrome: 60}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis-weight:none;overflow-x:clip}img,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:root{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}@supports (scrollbar-color: auto){html{scrollbar-color:color-mix(in oklab,var(--sc-ink) 26%,transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);line-height:1.44;letter-spacing:var(--sc-track-snug);color:var(--sc-ink);max-width:46ch;text-wrap:pretty;margin:0}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);margin-inline:auto;padding-inline:var(--sc-gutter)}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{height:1px;border:0;background:var(--sc-hairline);margin:0}.sc-act--pinned{position:relative}.sc-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;z-index:var(--sc-z-stage)}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}video[data-sc-scrub]{opacity:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle, 180deg),color-mix(in oklab,var(--sc-canvas) var(--sc-scrim-a, 78%),transparent) 0%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 68%)}.sc-scrim--bottom{--sc-scrim-angle: 0deg}.sc-scrim--left{--sc-scrim-angle: 90deg}.sc-scrim--right{--sc-scrim-angle: 270deg}.sc-scrim--lead{background:linear-gradient(to top right,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--band{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 40%,color-mix(in oklab,var(--sc-canvas) 70%,transparent) 100%)}.sc-copy{position:absolute;z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);max-width:min(46rem,76vw);will-change:opacity,transform}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;left:50%;top:50%;translate:-50% -50%;text-align:center}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem);text-align:right}[data-sc-cue]{opacity:0;will-change:opacity,transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{display:inline-block;overflow:hidden;vertical-align:top}.sc-split--line{display:block;padding-bottom:.14em;margin-bottom:-.14em}.sc-split__i{display:inline-block;will-change:transform,opacity}.sc-is-split{opacity:1!important}[data-sc-pan]{display:flex;will-change:transform}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity .62s var(--sc-ease-out),transform .62s var(--sc-ease-out)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx, .5) * 100%) calc(var(--sc-my, .5) * 100%),color-mix(in oklab,var(--sc-accent) 16%,transparent),transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out)}[data-sc-spotlight]:hover:after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-world{position:fixed;inset:0;overflow:clip;z-index:var(--sc-z-stage);background:var(--sc-canvas)}.sc-world__seg{position:absolute;inset:0;opacity:0;will-change:opacity}.sc-world__seg>:is(video,img,canvas){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sc-world__poster{z-index:0;transform-origin:50% 50%;transition:opacity .42s var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{position:fixed;inset:0;z-index:var(--sc-z-copy);pointer-events:none}.sc-world__scrim{position:absolute;inset:0;pointer-events:none;z-index:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity,transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{position:fixed;inset:0 0 auto;height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0 50%;transform:scaleX(0);will-change:transform}.sc-grain{position:fixed;inset:0;pointer-events:none;z-index:3;opacity:.045}.sc-grain:before{content:"";position:absolute;inset:-50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}@media(prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transform:none;transition-duration:.22s}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]:after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media(max-width:860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}}}@layer tokens,reset,base,components,motion,responsive,client;[hidden]{display:none!important}.form-fields{border:0;padding:0;margin:0;min-width:0}@layer tokens{:root{--ink:#15201e;--paper:#f2f6f3;--paper-deep:#e1ebe5;--clay:#2ad0b8;--clay-ink:#102923;--white:#ffffff;--muted:#4c625a;--line:#b6c9c0;--dark-line:#3b5750;--sage:#d0e5da;--display:"Barlow Condensed","Arial Narrow",sans-serif;--body:"DM Sans",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif;--page-pad:clamp(24px,5.3vw,100px);--ease:cubic-bezier(.2,.7,.2,1)}}@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}button{border:0;background:none}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--body);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6}::selection{background:var(--clay);color:var(--ink)}:focus-visible{outline:3px solid var(--clay-ink);outline-offset:5px}.hero :focus-visible,.site-footer :focus-visible,.progress-section :focus-visible{outline-color:var(--clay)}h1,h2,h3{font-weight:500;line-height:1.04}h1{font-family:var(--display);font-weight:600;letter-spacing:-.018em}h2{font-size:clamp(40px,4.5vw,76px);letter-spacing:-.05em}h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}h3{font-size:27px;letter-spacing:-.035em}p{text-wrap:pretty}.section-shell{padding:110px var(--page-pad)}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;margin-bottom:32px}.eyebrow.light{color:var(--paper)}.skip{position:fixed;top:-100px;left:20px;background:var(--white);padding:12px;z-index:100}.skip:focus{top:8px}}@layer components{.site-header{height:96px;padding:0 3.2vw;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--paper);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.brand{font-size:40px;font-weight:700;letter-spacing:-3.5px;line-height:.85;position:relative;flex-shrink:0}.brand-dot{font-size:12px;letter-spacing:0;vertical-align:top;margin-left:4px}.brand small{font-size:7px;display:block;letter-spacing:2.4px;margin-top:12px;font-weight:500}.brand-o{display:inline-block;transform:rotate(-20deg)}.desktop-nav{display:flex;gap:28px;font-size:12px;flex:1;justify-content:center}.desktop-nav a{position:relative;padding:12px 0}.desktop-nav a:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;gap:26px;align-items:center}.phone{font-size:12px;line-height:1.4;text-align:left;padding:4px}.phone>span{margin-right:4px}.phone small{font-size:7px;display:block;letter-spacing:1.4px;color:var(--muted);margin-left:19px;margin-top:3px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 24px;font-size:12px;line-height:1.5;font-weight:600;min-height:52px;transition:background .25s,transform .25s;position:relative}.button span{font-size:22px;line-height:1;transition:transform .3s var(--ease)}.button:hover span{transform:translate(3px,-3px)}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--dark-line)}.button-clay{background:var(--clay);color:var(--clay-ink)}.button-cream{background:var(--paper);color:var(--ink)}.button-outline{border:1px solid var(--ink)}.button-outline:hover{background:var(--paper-deep)}.nav-consult{padding:14px 20px;font-size:11px;min-height:48px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:12px;font-weight:600;padding:10px 0;border-bottom:1px solid var(--ink)}.text-link span{font-size:20px;transition:transform .3s}.text-link:hover span{transform:translate(3px,-3px)}.light-link{color:var(--paper);border-color:var(--paper)}.menu-toggle,.mobile-nav[hidden]{display:none}.hero{position:relative;min-height:710px;height:calc(100svh - 96px);max-height:1050px;background:var(--ink);color:var(--paper);overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 28%;transform:scale(1.04);will-change:transform}.hero-photo img{object-position:50% 48%;filter:grayscale(1);opacity:.83}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 4%,rgba(21,32,30,.88) 30%,rgba(21,32,30,.27) 62%,transparent 100%)}.hero-content{position:relative;z-index:2;padding:72px var(--page-pad) 130px;max-width:1040px}.tiny-cross{font-size:19px;margin-right:13px;color:var(--clay);vertical-align:middle}.hero h1{font-size:clamp(80px,9.1vw,151px);line-height:.91}.hero h1 em{font-family:var(--serif);font-weight:400;text-transform:none;letter-spacing:-.04em;white-space:nowrap}.hero-intro{margin-top:32px;font-size:15px;line-height:1.75;color:var(--paper-deep)}.hero-buttons{display:flex;align-items:center;gap:35px;margin-top:32px}.hero-bottom{position:absolute;bottom:32px;left:var(--page-pad);right:var(--page-pad);display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em;z-index:2}.hero-bottom i{display:inline-block;height:4px;width:4px;border-radius:50%;background:var(--clay);margin:0 12px;vertical-align:middle}.hero-stamp{position:absolute;right:5%;bottom:135px;width:126px;height:126px;border:1px solid rgba(242,246,243,.6);border-radius:50%;display:grid;place-items:center;transform:rotate(9deg);text-align:center;line-height:1.3;font-size:10px;letter-spacing:.1em}.hero-stamp em{font-family:var(--serif);font-size:35px;letter-spacing:0}.promise-strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px var(--page-pad);background:var(--paper-deep);border-bottom:1px solid var(--line);font-size:12px}.promise-strip p{font-size:14px;line-height:1.5}.promise-strip strong{font-weight:500}.promise-strip div{display:flex;align-items:center;gap:15px}.promise-strip div span{font-size:10px;color:var(--muted)}.promise-strip .text-link{font-size:11px}.coach{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;position:relative;border-radius:20px 20px 0 0;background:var(--paper)}.coach-photo{height:620px;position:relative}.coach-photo img{filter:grayscale(.8);object-position:47% center}.image-tag{position:absolute;top:20px;left:20px;background:var(--paper);padding:8px 12px;font-size:8px;letter-spacing:.1em}.photo-note{position:absolute;bottom:15px;left:20px;color:var(--white);font-size:9px;text-shadow:0 1px 4px var(--ink)}.coach-copy h2{font-size:clamp(42px,4.2vw,68px)}.coach-copy>p:not(.eyebrow){font-size:14px;margin-top:24px;max-width:410px;color:var(--muted)}.coach-signature{display:flex;align-items:center;gap:25px;margin:28px 0}.signature{font-family:var(--serif);font-size:32px;font-style:italic;transform:rotate(-7deg)}.coach-signature>span:last-child{font-size:8px;letter-spacing:.12em;border-left:1px solid var(--line);padding-left:25px;line-height:1.8}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:58px}.section-heading>p{max-width:300px;font-size:14px;color:var(--muted);margin-bottom:7px}.approach{background:var(--paper-deep)}.method-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center}.method-visual{height:470px;position:relative;overflow:hidden}.method-visual img{filter:grayscale(.8);transition:opacity .2s,transform .7s var(--ease)}.method-image-caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:end;justify-content:space-between;padding:22px 26px;background:linear-gradient(transparent,#000000b3);color:var(--paper);font-size:9px;letter-spacing:.14em}.method-number{font-size:70px;font-family:var(--display);line-height:1;letter-spacing:-.05em}.method-step{width:100%;display:flex;gap:22px;align-items:center;text-align:left;padding:26px 0;border-top:1px solid var(--line);opacity:1;transition:opacity .25s}.method-step.active,.method-step:hover{opacity:1}.method-step.active{border-top-color:var(--ink)}.step-index{font-size:11px;align-self:start;margin-top:7px}.method-step strong{font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.method-step small{display:block;font-size:12px;margin-top:6px}.step-arrow{margin-left:auto;font-size:23px;transition:transform .3s}.active .step-arrow{transform:rotate(45deg)}#method-panel p{font-size:13px;min-height:85px;padding:5px 0 16px;color:var(--muted)}.programs .section-heading{align-items:center}.program-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:start}.program{padding:26px 0 30px;border-top:1px solid var(--line);transition:padding .3s,background .3s}.program.active{border-top-color:var(--ink)}.program-top{font-size:9px;letter-spacing:.12em;display:flex;justify-content:space-between;margin-bottom:13px}.program-top>span:last-child{font-size:24px;line-height:1}.program h3{font-size:35px}.program p{font-size:13px;max-width:410px;color:var(--muted);margin:14px 0 9px}.program .text-link{font-size:11px}.program-image{height:740px;position:sticky;top:120px;overflow:hidden}.program-image img{filter:grayscale(.6);transition:transform .6s var(--ease)}.program-image figcaption{position:absolute;inset:auto 0 0;padding:28px;display:flex;justify-content:space-between;align-items:end;color:var(--paper);background:linear-gradient(transparent,#000c);font-size:12px;letter-spacing:.08em}.round-arrow{width:48px;height:48px;border:1px solid var(--paper);border-radius:50%;display:grid;place-items:center;font-size:26px}.progress-section{position:relative;min-height:760px;background:var(--ink);color:var(--paper);overflow:hidden}.progress-image{position:absolute;inset:0 40% 0 0}.progress-image img{filter:grayscale(1);opacity:.7;object-position:center}.progress-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,var(--ink))}.progress-content{margin-left:48%;padding:95px var(--page-pad) 80px 5%;position:relative}.progress-content h2{font-size:clamp(56px,6.3vw,104px);line-height:.97}.progress-content h2 em{color:var(--clay)}.progress-content p:not(.eyebrow){margin:28px 0;font-size:14px;color:var(--paper-deep)}.progress-words{display:flex;gap:20px;font-size:8px;letter-spacing:.12em;margin-top:48px;flex-wrap:wrap}.progress-words span{border-top:1px solid var(--dark-line);padding-top:12px}.first-session{background:var(--sage)}.first-session h2{font-size:clamp(40px,4.5vw,72px)}.session-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px}.session-timeline article{border-top:1px solid var(--muted);padding-top:25px}.timeline-index{font-family:var(--serif);font-style:italic;font-size:38px}.session-timeline h3{font-size:24px;margin:25px 0 15px}.session-timeline p{font-size:13px;max-width:310px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.faq h2{font-size:clamp(40px,3.8vw,62px)}.faq-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:310px;margin:25px 0 18px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;font-size:14px;list-style:none;gap:20px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;color:var(--muted);padding:18px 38px 5px 0}.contact{background:var(--clay);display:grid;grid-template-columns:1fr 1fr;gap:12%;color:var(--clay-ink)}.contact h2{font-size:clamp(64px,7vw,115px);line-height:.98}.contact-copy>p:not(.eyebrow){margin:26px 0;font-size:15px}.contact-phone{text-align:left;font-size:20px;border-bottom:1px solid var(--clay-ink);padding:15px 0}.contact-phone>span{margin-left:30px}.contact-phone small{font-size:7px;letter-spacing:.12em;display:block;margin-top:6px}.contact-mark{font-family:var(--serif);font-style:italic;font-size:100px;line-height:1;margin-top:45px}.contact-mark span{font-size:65px;vertical-align:top;margin-left:5px}.contact-form-wrap{padding-top:10px}.contact-form-wrap h3{font-size:30px}.form-intro{font-size:13px;margin:12px 0 32px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{display:block;font-size:10px;font-weight:600;margin-bottom:25px}input,textarea,select{width:100%;border:0;border-bottom:1px solid rgba(16,41,35,.55);border-radius:0;background:transparent;color:var(--clay-ink);padding:13px 0;font-size:13px;line-height:1.5;outline-offset:4px}input::placeholder,textarea::placeholder{color:var(--clay-ink);opacity:.75}textarea{resize:vertical;min-height:100px}select{height:50px}.form-submit{width:100%;margin-top:0}.form-note{font-size:10px;margin-top:13px;opacity:.8}.form-response{padding:20px 0;margin-top:15px;border-top:1px solid var(--clay-ink)}.form-response p{font-size:13px;margin:10px 0}.form-response[hidden]{display:none}.site-footer{background:var(--ink);color:var(--paper);padding:60px var(--page-pad) 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:50px}.footer-brand{font-size:64px}.footer-brand small{font-size:7px}.footer-top>p{font-size:13px;color:var(--paper-deep)}.back-top{width:44px;height:44px;border:1px solid var(--dark-line);display:grid;place-items:center}.footer-bottom{border-top:1px solid var(--dark-line);padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:8px;letter-spacing:.07em;color:var(--paper-deep)}.footer-bottom button{font-size:9px;border-bottom:1px solid var(--paper-deep);padding:5px 0}.preview-badge{position:fixed;bottom:14px;left:14px;background:var(--ink);color:var(--paper);border:1px solid var(--dark-line);padding:6px 10px;font-size:8px;letter-spacing:.1em;display:flex;gap:7px;align-items:center;z-index:40;box-shadow:0 3px 10px #0002}.preview-badge>span{width:5px;height:5px;border-radius:50%;background:var(--clay)}.preview-badge button{width:22px;height:22px;border:1px solid var(--dark-line);border-radius:50%;font-size:10px;padding:0}dialog{max-width:580px;width:calc(100% - 36px);border:0;padding:55px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#0f140fa6;backdrop-filter:blur(6px)}dialog h2{font-size:42px;margin-bottom:25px}dialog>p:not(.eyebrow){font-size:14px;margin:18px 0;color:var(--muted)}dialog .button{margin-top:15px}.dialog-close{position:absolute;top:12px;right:16px;font-size:30px;width:40px;height:40px}}@layer motion{.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.hero-content h1{animation:hero-in 1s var(--ease) both}.hero-intro,.hero-buttons{animation:hero-in 1s .14s var(--ease) both}@keyframes hero-in{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.hero-photo{transform:none!important}}}@layer responsive{@media(min-width:1600px){.hero-content{padding-top:95px}.hero-intro{font-size:17px}.hero-buttons{margin-top:40px}}@media(max-width:1100px){.desktop-nav{gap:18px}.header-actions{gap:15px}.site-header{gap:20px}.desktop-nav{display:none}.hero h1{font-size:110px}.hero-photo{left:20%}.hero-content{padding-top:80px}.section-shell{padding-block:90px}.coach{gap:7%}.coach-photo{height:560px}.promise-strip{gap:18px}.promise-strip div{max-width:160px}.promise-strip .text-link{max-width:200px}.contact{gap:8%}.program-image{height:730px}.hero-stamp{right:5%;bottom:110px}}@media(max-width:760px){html{scroll-padding-top:119px}.site-header{height:104px;padding:15px 22px;align-items:center;gap:12px}.brand{font-size:34px}.brand small{font-size:6px;letter-spacing:1.5px;margin-top:9px}.desktop-nav{display:none}.header-actions{gap:13px;align-items:center;flex-wrap:wrap;justify-content:end;max-width:235px}.phone{display:block;order:-1;width:100%;font-size:10px;text-align:right;line-height:1;padding:0 40px 0 0}.phone small{display:inline;font-size:6px;letter-spacing:0;margin-left:6px}.nav-consult{font-size:9px;padding:10px 12px;min-height:37px;gap:12px}.nav-consult span{font-size:18px}.menu-toggle{display:flex;width:26px;min-height:40px;flex-direction:column;justify-content:center;gap:6px;padding:0}.menu-toggle span{width:23px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:absolute;top:104px;left:0;right:0;display:flex;flex-direction:column;padding:18px 24px 26px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 20px #0001}.mobile-nav a,.mobile-nav button{padding:14px 0;border-bottom:1px solid var(--line);text-align:left;font-size:15px}.hero{height:760px;min-height:0;max-height:none}.hero-photo{inset:0}.hero-photo img{object-position:63% center;opacity:.63}.hero-scrim{background:linear-gradient(90deg,#15201edb,#15201e1a),linear-gradient(0deg,var(--ink),transparent 48%)}.hero-content{padding:72px 24px 140px}.hero .eyebrow{font-size:8px;margin-bottom:33px;letter-spacing:.13em}.hero h1{font-size:clamp(69px,15vw,110px);line-height:.97}.hero-intro{font-size:14px;margin-top:28px}.hero-buttons{flex-direction:column;align-items:start;gap:18px;margin-top:30px}.hero-buttons .button{font-size:11px;padding:16px 19px;gap:30px}.hero-stamp{width:88px;height:88px;font-size:7px;right:24px;bottom:95px}.hero-stamp em{font-size:25px}.hero-bottom{left:24px;right:24px;bottom:30px;flex-direction:column;gap:8px;font-size:7px}.promise-strip{display:grid;grid-template-columns:1fr 1fr;padding:26px 24px;gap:18px}.promise-strip p{grid-column:1/-1;font-size:16px}.promise-strip p br{display:none}.promise-strip p strong{margin-left:6px}.promise-strip div{max-width:none;font-size:11px;gap:8px}.promise-strip .text-link{grid-column:1/-1;max-width:none;justify-self:start}.section-shell{padding:70px 24px}.coach{grid-template-columns:1fr;gap:42px}.coach-photo{height:450px;max-height:110vw}.coach-copy h2{font-size:48px}.coach-copy .eyebrow{margin-bottom:25px}.coach-copy>p:not(.eyebrow){font-size:14px}.section-heading{flex-direction:column;align-items:start;gap:26px;margin-bottom:35px}.section-heading h2{font-size:46px}.section-heading>p{font-size:13px}.method-layout{grid-template-columns:1fr;gap:28px}.method-visual{height:330px}.method-step{padding:22px 0}.method-step strong{font-size:28px}.method-step small{font-size:11px}.programs .section-heading{align-items:start}.program-layout{grid-template-columns:1fr;gap:30px}.program-image{position:relative;top:auto;height:380px;grid-row:1}.program h3{font-size:32px}.program{padding:25px 0}.program.active{background:transparent}.progress-section{min-height:780px}.progress-image{inset:0}.progress-image img{object-position:30% center;opacity:.4}.progress-image:after{background:linear-gradient(90deg,rgba(21,32,30,.3),var(--ink))}.progress-content{margin:0;padding:88px 24px 70px 15%}.progress-content h2{font-size:70px}.progress-content p:not(.eyebrow){font-size:14px}.progress-words{font-size:7px;gap:13px;margin-top:42px}.first-session .section-heading h2{font-size:43px}.session-timeline{grid-template-columns:1fr;gap:30px;margin-top:40px}.session-timeline article{position:relative;padding:25px 0 0 60px}.timeline-index{position:absolute;top:23px;left:0;font-size:32px}.session-timeline h3{margin:5px 0 13px}.session-timeline p{max-width:none}.faq{grid-template-columns:1fr;gap:35px}.faq h2{font-size:44px}.faq-intro>p:not(.eyebrow){max-width:none}.faq-list summary{font-size:13px}.contact{grid-template-columns:1fr;gap:50px}.contact h2{font-size:80px}.contact-mark{display:none}.contact-copy>p:not(.eyebrow){font-size:15px}.contact-phone{font-size:19px}.contact-form-wrap{padding:0}.form-row{grid-template-columns:1fr;gap:0}.form-intro{margin-bottom:25px}label{font-size:11px}input,select,textarea{font-size:16px}.site-footer{padding:55px 24px 64px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px}.footer-brand{font-size:53px}.footer-top>p{font-size:11px;justify-self:end}.footer-top>.text-link{justify-self:start;font-size:12px}.back-top{justify-self:end}.footer-bottom{flex-wrap:wrap;gap:16px;font-size:7px}.footer-bottom>span:nth-child(2){order:3;width:100%;font-size:8px}.preview-badge{bottom:9px;left:9px}dialog{padding:45px 25px 30px}dialog h2{font-size:37px}}@media(max-width:360px){.site-header{padding-inline:16px}.brand{font-size:30px}.header-actions{gap:8px}.nav-consult{font-size:8px;padding:10px;gap:9px}.hero h1{font-size:68px}.hero-intro{font-size:13px}.hero-stamp{bottom:75px}.section-heading h2,.coach-copy h2{font-size:40px}.progress-content{padding-left:24px}.contact h2{font-size:70px}}}@layer client{:root{--brand-dark:#007566;--surface-dark:#111a19;--contact-surface:#dcece4;--fuel:#ff9298;--train:#6cf18d;--hydrate:#54d7f4;--recover:#c599ff;--destress:#f8dd75;--quiet-on-dark:#c5d9d1;--header-line:#34544b}.site-header{height:108px;background:var(--surface-dark);color:var(--paper);border-color:var(--header-line);gap:24px}.brand{display:block;font-size:inherit;letter-spacing:normal;width:196px;line-height:1;flex-shrink:0}.client-logo{width:100%;height:89px;display:block}.artwork-crop{overflow:hidden}.desktop-nav{gap:25px;font-size:12px}.desktop-nav a:after{background:var(--clay)}.header-actions{gap:14px}.nav-consult{background:var(--clay);color:var(--clay-ink);font-size:12px;min-height:49px}.nav-consult:hover{background:var(--paper);color:var(--ink)}.call-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--clay);background:transparent;color:var(--clay);font-size:12px;font-weight:600;min-height:49px;padding:12px 17px;white-space:nowrap;transition:background .2s,color .2s}.call-button:hover{background:var(--clay);color:var(--clay-ink)}.phone-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;flex:none}.phone>span{margin:0}.site-header :focus-visible,.habits-section :focus-visible,.habit-ribbon :focus-visible{outline-color:var(--clay)}.hero{height:calc(100svh - 108px)}.hero h1 em{color:var(--clay)}.hero-stamp{border-color:var(--clay);color:var(--clay);background:#111a19d1}.hero-stamp em{font-size:30px}.hero .eyebrow{letter-spacing:.14em}.habit-ribbon{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px var(--page-pad);background:var(--surface-dark);border-top:1px solid var(--header-line);color:var(--paper)}.mini-habit{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:20px;letter-spacing:.015em}.mini-habit svg{width:39px;height:39px;border-radius:50%}.mini-habit:hover{color:var(--clay)}.ribbon-cta{border-bottom:1px solid var(--clay);font-size:11px;padding:10px 0;white-space:nowrap}.ribbon-cta span{margin-left:12px;color:var(--clay)}.coach{border-radius:0}.coach .signature{color:var(--brand-dark)}.photo-note{background:var(--surface-dark);padding:4px 7px;left:14px;bottom:14px;font-size:8px;text-shadow:none;max-width:90%}.image-tag{font-weight:600}.coach-signature{margin-block:28px}.approach{border-top:1px solid var(--line)}.method-step.active{border-color:var(--brand-dark)}.method-step.active .step-arrow{color:var(--brand-dark)}.habits-section{background:var(--surface-dark);color:var(--paper);position:relative}.habits-section .section-heading{align-items:end;margin-bottom:44px}.habits-section h2{font-family:var(--display);font-size:clamp(56px,6.1vw,96px);font-weight:600;letter-spacing:-.015em;line-height:.95}.habits-section h2 span{color:var(--clay)}.habits-section .section-heading>p{color:var(--quiet-on-dark);font-size:14px}.habits-section .eyebrow{color:var(--quiet-on-dark)}.habit-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--header-line);border-bottom:1px solid var(--header-line)}.fuel{--habit-accent:var(--fuel)}.train{--habit-accent:var(--train)}.hydrate{--habit-accent:var(--hydrate)}.recover{--habit-accent:var(--recover)}.destress{--habit-accent:var(--destress)}.habit-tab{position:relative;padding:34px 14px 30px;text-align:center;border-right:1px solid var(--header-line);transition:background .25s;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.habit-tab:last-child{border-right:0}.habit-tab svg{width:96px;height:96px;border-radius:50%;margin-bottom:9px;transition:transform .3s}.habit-tab:hover svg{transform:translateY(-5px)}.habit-tab:hover{background:var(--ink)}.habit-tab[aria-selected=true]{box-shadow:inset 0 -3px var(--habit-accent);background:var(--ink)}.habit-tab strong{font-family:var(--display);font-size:36px;line-height:1.1;text-transform:uppercase;font-weight:600;color:var(--habit-accent)}.habit-tab small{font-size:11px;color:var(--quiet-on-dark)}.habit-plus{font-size:19px;color:var(--habit-accent);margin-top:6px}.habit-detail{display:flex;justify-content:space-between;align-items:center;gap:65px;padding-top:38px}.habit-detail>div{max-width:610px}.detail-label{font-size:9px;letter-spacing:.14em;font-weight:600;display:block;margin-bottom:10px}.habit-detail .detail-label{color:var(--clay)}.habit-detail h3{font-size:30px;margin-bottom:14px}.habit-detail p:not(.detail-label){font-size:14px;color:var(--quiet-on-dark)}.habit-detail .button{flex-shrink:0;white-space:nowrap}.program-nutrition{display:none;width:100%;height:100%;background:var(--surface-dark)}.show-nutrition .program-nutrition{display:block}.show-nutrition>img{display:none}.program-image{background:var(--surface-dark)}.program.active .program-top{color:var(--brand-dark)}.first-session{position:relative}.first-session:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--fuel) 20%,var(--train) 20% 40%,var(--hydrate) 40% 60%,var(--recover) 60% 80%,var(--destress) 80%)}.contact{background:var(--contact-surface);gap:10%}.contact h2 em{color:var(--brand-dark)}.contact h2{font-size:clamp(64px,6.4vw,105px)}.contact-details{margin-top:32px;display:flex;flex-direction:column;align-items:start;gap:22px}.contact-call{justify-content:center;gap:12px;background:var(--brand-dark);color:var(--white)}.contact-call:hover{background:var(--ink)}.contact-email{font-size:13px;border-bottom:1px solid var(--brand-dark);padding-bottom:8px;overflow-wrap:anywhere}.contact-email span{margin-left:12px}.location-detail,.hours-detail{font-size:13px;line-height:1.7}.location-detail a{display:block;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.location-detail a:hover{text-decoration-color:var(--brand-dark)}.contact-details .detail-label{color:var(--brand-dark);margin-bottom:7px}.contact-form-wrap h3{font-size:28px;line-height:1.2}.contact .form-submit{background:var(--brand-dark);color:var(--white)}.contact .form-submit:hover{background:var(--ink)}.form-note{opacity:1;color:var(--muted);line-height:1.7;font-size:11px}.contact input,.contact select,.contact textarea{border-color:var(--muted)}.site-footer{background:var(--surface-dark)}.footer-brand{width:230px}.footer-brand .client-logo{height:105px}.footer-bottom{color:var(--quiet-on-dark)}.preview-badge{background:var(--surface-dark);border-color:var(--header-line)}.preview-badge>span{background:var(--clay)}@media(max-width:1100px){.site-header{gap:20px}.brand{width:170px}.client-logo{height:80px}.habit-ribbon{gap:15px}.mini-habit{font-size:18px;gap:7px}.mini-habit svg{width:30px;height:30px}.ribbon-cta{font-size:10px}.habit-tab strong{font-size:30px}.habit-tab svg{width:80px;height:80px}.habit-detail{gap:40px}.habit-detail>div{max-width:480px}.contact-email{font-size:12px}.contact-call{font-size:11px;padding:16px;gap:8px}}@media(max-width:900px){.habit-ribbon{flex-wrap:wrap;justify-content:center;gap:15px 22px}.ribbon-cta{flex-basis:100%;max-width:170px;text-align:center}.habit-detail{align-items:start;flex-direction:column;gap:26px}.habit-tab{padding:28px 8px}.habit-tab strong{font-size:28px}.habit-tab small{font-size:10px}.habit-tab svg{width:70px;height:70px}.contact{gap:6%}.contact-call{gap:7px}.contact-call>.phone-icon{display:none}.contact-email{max-width:100%}}@media(max-width:760px){html{scroll-padding-top:130px}.site-header{height:118px;padding:10px 18px;gap:10px}.brand{width:117px}.client-logo{height:70px}.header-actions{max-width:230px;gap:8px;display:grid;grid-template-columns:1fr 26px;align-items:center}.call-button{grid-column:1/-1;justify-self:end;order:0;width:auto;min-height:38px;padding:8px 12px;font-size:11px;gap:8px;text-align:center}.nav-consult{min-height:39px;font-size:9px;padding:10px 12px;gap:12px}.menu-toggle{grid-column:2;grid-row:2}.menu-toggle span{background:var(--paper)}.phone-icon{width:15px;height:15px}.mobile-nav{top:118px;background:var(--surface-dark);border-color:var(--header-line);color:var(--paper)}.mobile-nav a{border-color:var(--header-line)}.hero{height:770px;min-height:0}.hero-content{padding-top:64px}.hero .eyebrow{font-size:8px;letter-spacing:.1em}.hero h1{font-size:clamp(65px,17.8vw,110px)}.hero-intro{font-size:13px;line-height:1.8}.hero-stamp em{font-size:20px}.hero-stamp{bottom:85px}.hero-bottom{font-size:6.5px}.hero-buttons .button{gap:24px;font-size:11px}.hero-photo img{object-position:63% center}.habit-ribbon{padding:22px 18px;display:grid;grid-template-columns:repeat(5,1fr);gap:20px 7px}.mini-habit{flex-direction:column;font-size:15px;gap:6px}.mini-habit svg{width:34px;height:34px}.ribbon-cta{grid-column:1/-1;justify-self:center;font-size:11px}.habits-section h2{font-size:58px}.habits-section .section-heading{align-items:start;gap:22px;margin-bottom:30px}.habits-section .section-heading>p{font-size:13px}.habit-tabs{grid-template-columns:repeat(5,1fr);margin-inline:-12px}.habit-tab{padding:18px 2px 12px;gap:5px}.habit-tab svg{width:48px;height:48px;margin-bottom:5px}.habit-tab strong{font-size:19px}.habit-tab small{display:none}.habit-plus{font-size:16px}.habit-detail{padding-top:30px;gap:24px}.habit-detail h3{font-size:27px}.habit-detail p:not(.detail-label){font-size:13px}.habit-detail .button{font-size:11px;gap:20px;white-space:normal}.contact{gap:45px}.contact h2{font-size:77px}.contact-details{gap:22px}.contact-call{font-size:12px;padding:16px 19px;gap:12px}.contact-call>.phone-icon{display:block}.contact-email{font-size:12px}.contact-form-wrap h3{font-size:26px}.footer-brand{width:170px}.footer-brand .client-logo{height:78px}.footer-top{gap:25px 15px}.footer-top>p{font-size:10px}.form-row{grid-template-columns:1fr}.footer-bottom{font-size:8px}}@media(max-width:360px){.site-header{padding-inline:12px;gap:7px}.brand{width:98px}.client-logo{height:60px}.header-actions{gap:7px}.nav-consult{font-size:8px;padding:10px;gap:8px}.call-button{font-size:10px;min-height:38px;padding:7px 10px}.hero h1{font-size:61px}.hero .eyebrow{font-size:7px}.hero-intro{font-size:12px}.habit-tabs{margin-inline:-14px}.habit-tab svg{width:40px;height:40px}.habit-tab strong{font-size:16px}.habits-section h2{font-size:49px}.mini-habit{font-size:13px}.mini-habit svg{width:31px;height:31px}.contact-email{font-size:11px}.contact h2{font-size:68px}.contact-call{font-size:11px;gap:8px;padding:16px}.footer-brand{width:140px}.footer-top>p{font-size:9px}}}@layer client{@media(min-width:761px)and (max-width:1100px){.menu-toggle{display:flex;width:26px;min-height:44px;flex-direction:column;justify-content:center;gap:6px;padding:0}.menu-toggle span{width:23px;height:1px;background:var(--paper);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:absolute;top:108px;left:0;right:0;display:flex;flex-direction:column;padding:16px 32px 24px;background:var(--surface-dark);border-bottom:1px solid var(--header-line);color:var(--paper)}.mobile-nav a{padding:12px 0;border-bottom:1px solid var(--header-line);font-size:14px}}}@layer client{body{position:relative}.site-footer{padding-bottom:78px}.preview-badge{position:absolute;bottom:20px;left:var(--page-pad)}}@layer client{.coach-photo{height:auto;aspect-ratio:1/1.12;align-self:start;position:sticky;top:145px}.coach-photo img{filter:none;object-position:50% 35%}.coach-philosophy{font-family:var(--serif);font-size:26px;line-height:1.3;color:var(--brand-dark);border-left:2px solid var(--brand-dark);padding-left:20px;margin-top:25px;max-width:440px}.art-story{grid-column:1/-1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:36px}.art-story summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;font-size:24px;line-height:1.3}.art-story summary::-webkit-details-marker{display:none}.art-story summary .detail-label{color:var(--brand-dark);font-size:9px}.story-toggle{width:44px;height:44px;border:1px solid var(--brand-dark);border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:28px;color:var(--brand-dark);transition:transform .2s}.art-story[open] .story-toggle{transform:rotate(45deg)}.story-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:16px 0 30px}.story-chapters .detail-label{color:var(--brand-dark)}.story-chapters h3{font-size:24px;margin:16px 0}.story-chapters p{font-size:14px;color:var(--muted)}.art-story>.text-link{margin-bottom:30px}.client-stories{background:var(--paper-deep)}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.testimonial{border-top:1px solid var(--line);padding:30px 0 0;display:flex;flex-direction:column;align-items:start}.quote-mark{font-family:var(--serif);font-size:92px;line-height:.75;color:var(--brand-dark);height:64px}.testimonial>blockquote{font-family:var(--serif);font-size:clamp(28px,2.8vw,42px);line-height:1.2;letter-spacing:-.015em;max-width:540px;margin-bottom:30px;flex-grow:1}.testimonial figcaption{display:flex;gap:14px;align-items:center}.client-initial{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--brand-dark);border-radius:50%;color:var(--brand-dark);font-family:var(--serif);font-size:25px}.testimonial figcaption strong{display:block;font-size:14px}.testimonial figcaption small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.testimonial-more{margin-top:25px;font-size:12px;color:var(--muted)}.testimonial-more summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding-block:10px}.testimonial-more p{font-size:13px;line-height:1.8;margin-top:12px}.service-area{font-size:12px;color:var(--muted);max-width:360px}.optional{font-weight:400}.date-note{font-size:11px;color:var(--muted);margin:-12px 0 25px}.contact input[type=date]{min-width:0;min-height:50px;appearance:none}.contact .form-row>*{min-width:0}.social-links{display:flex;gap:28px;align-items:center;padding-bottom:30px;font-size:12px}.social-links>span{font-size:8px;letter-spacing:.14em;color:var(--quiet-on-dark);margin-right:auto}.social-links a{padding:9px 0;border-bottom:1px solid var(--header-line)}.social-links a:hover{color:var(--clay)}.social-links a span{margin-left:12px}@media(max-width:1100px){.coach-philosophy{font-size:23px}.coach-photo{top:135px}.story-chapters{gap:24px}.testimonial-grid{gap:40px}}@media(max-width:760px){.coach-photo{position:relative;top:auto;aspect-ratio:1/1;height:auto;max-height:none}.coach-philosophy{font-size:26px}.art-story{margin-top:0}.art-story summary{font-size:22px}.story-chapters{grid-template-columns:1fr;gap:26px}.story-chapters h3{margin-block:10px}.testimonial-grid{grid-template-columns:1fr;gap:36px}.testimonial>blockquote{font-size:32px}.client-stories .section-heading h2{font-size:43px}.client-stories .section-heading .button{font-size:11px}.social-links{gap:22px;flex-wrap:wrap}.social-links>span{width:100%}.social-links a{font-size:12px}.date-note{margin-top:-9px}}@media(prefers-reduced-motion:reduce){.story-toggle{transition:none}}}@layer client{.coach{row-gap:36px}.coach-photo{position:relative;top:auto}.art-story{margin-top:0}}@layer client{@media(max-width:1100px){.mobile-nav{max-height:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:760px){.mobile-nav{max-height:calc(100dvh - 118px)}}}@layer client{.testimonial>blockquote{margin:0 0 30px}.quote-mark{height:56px}.coach-philosophy{margin-left:0;margin-right:0}}@layer client{.client-logo{object-fit:contain;background:transparent}}:root{--sport-ease:cubic-bezier(.2,.8,.2,1);--sport-dark:#101817;--sport-teal:#2ad0b8}html{scroll-padding-top:120px}body{background:var(--sport-dark)}main{overflow:clip}main h2,main h2 em{font-family:var(--display);font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:-.018em;line-height:.94}main h2{font-size:clamp(58px,6.5vw,102px)}main h2 em{color:var(--brand-dark)}.eyebrow{font-size:10px;letter-spacing:.15em}.site-header{border-bottom:1px solid #42685e}.desktop-nav a{position:relative;padding-block:15px}.desktop-nav a:after{height:3px;background:var(--clay);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--sport-ease)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.button{position:relative;isolation:isolate;overflow:hidden;transition:color .22s,background .22s,box-shadow .22s,transform .22s var(--sport-ease);font-weight:700}.button:before{content:"";position:absolute;z-index:-1;inset:-2px;background:var(--clay);transform:translate(-105%) skew(-12deg);transition:transform .35s var(--sport-ease)}.button:hover:before,.button:focus-visible:before{transform:translate(0) skew(0)}.button:hover,.button:focus-visible{color:var(--ink);box-shadow:5px 5px #2ad0b84d}.button>span[aria-hidden]{transition:transform .3s var(--sport-ease)}.button:hover>span[aria-hidden],.button:focus-visible>span[aria-hidden]{transform:rotate(45deg)}.button:active{transform:translateY(2px);box-shadow:none}.button-clay:before,.nav-consult:before{background:var(--paper)}.call-button{transition:background .25s,color .25s}.call-button:hover{background:var(--clay);color:var(--ink)}.text-link{position:relative}.text-link>span{transition:transform .25s}.text-link:hover>span,.text-link:focus-visible>span{transform:translate(4px,-4px)}.hero{min-height:770px;height:calc(100svh - 108px);max-height:1100px;background:var(--sport-dark);isolation:isolate}.hero:after{content:"";position:absolute;bottom:0;right:0;width:38%;height:8px;background:var(--clay);transform:skew(-35deg);transform-origin:bottom right}.hero-photo{inset:0 0 0 31%;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);overflow:hidden;transform:none!important}.hero-photo img{object-position:58% center;filter:grayscale(1);opacity:.87;transform:scale(1.04) translate(var(--photo-x,0px),var(--photo-y,0px));transition:transform .4s var(--sport-ease)}.hero-scrim{background:linear-gradient(90deg,#101817 0%,#101817f5 26%,#10181770 50%,transparent 78%)}.hero-content{padding-top:75px;padding-bottom:140px;position:relative;z-index:2}.hero-content h1{font-size:clamp(105px,12.1vw,188px);line-height:.86;max-width:1050px;animation:none;letter-spacing:-.024em}.power-word{display:flex;width:max-content;max-width:100%;align-items:baseline;position:relative}.power-word:after{content:"";position:absolute;bottom:-11px;left:0;width:100%;height:3px;background:var(--clay);transform:scaleX(var(--power,.12));transform-origin:left;transition:transform .35s var(--sport-ease)}.power-letter{display:inline-block;position:relative;transition:transform .3s var(--sport-ease),color .25s;transform:translateY(var(--lift,0px));color:var(--lift-color,inherit)}.hero-subline{display:block;font-size:.68em;color:var(--clay);margin-top:28px;white-space:nowrap}.outline-word{color:transparent;-webkit-text-stroke:1px var(--paper)}.hero-intro{font-size:15px;line-height:1.7;max-width:440px;margin-top:35px}.hero-buttons{margin-top:26px}.hero-training-mark{position:absolute;width:190px;height:190px;right:6%;bottom:105px;color:var(--clay);z-index:1}.hero-training-mark svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1;transform:rotate(calc(var(--travel,0)*100deg))}.hero-training-mark svg circle:nth-child(2){stroke-dasharray:1 9;stroke-width:5}.hero-training-mark svg path{stroke-width:4;opacity:.6}.hero-training-mark>span{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:9px;letter-spacing:.18em;background:#10181770;clip-path:circle(34%)}.hero-training-mark b{font-family:var(--display);font-size:43px;line-height:1;letter-spacing:0}.hero-side-note{position:absolute;right:18px;top:75px;writing-mode:vertical-rl;letter-spacing:.2em;font-size:8px;color:var(--paper)}.hero-bottom{color:var(--paper)}.habit-ribbon{padding-block:26px;background:var(--clay);color:var(--ink);border:0;position:relative}.mini-habit{font-size:24px}.mini-habit svg{border:2px solid var(--ink);transition:transform .35s var(--sport-ease)}.mini-habit:hover{color:var(--ink)}.mini-habit:hover svg,.mini-habit:focus-visible svg{transform:rotate(-12deg) translateY(-4px)}.ribbon-cta{border-color:var(--ink);font-weight:700}.ribbon-cta span{color:var(--ink)}.coach{padding-top:130px;background:var(--paper);gap:36px 9%;position:relative}.coach:before{content:"IN YOUR CORNER";position:absolute;left:var(--page-pad);top:36px;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:.16em;color:var(--brand-dark)}.coach-photo{overflow:hidden;aspect-ratio:.9;transform:rotate(-2deg);border:8px solid var(--paper-deep)}.coach-photo img{filter:saturate(.7);transition:transform .6s var(--sport-ease),filter .6s}.coach-photo:hover img{transform:scale(1.045);filter:saturate(1)}.coach-photo:after{content:"";position:absolute;inset:16px;border:1px solid #2ad0b8a8;clip-path:polygon(0 0,18% 0,18% 2%,2% 2%,2% 18%,0 18%,0 0,100% 100%,82% 100%,82% 98%,98% 98%,98% 82%,100% 82%,100% 100%);pointer-events:none}.coach-copy h2{font-size:clamp(58px,6.2vw,92px)}.coach-copy .eyebrow{margin-bottom:24px}.coach-copy>p:not(.eyebrow){max-width:480px}.coach-philosophy{font-family:var(--body);font-size:19px;line-height:1.55}.coach-signature{margin-block:24px}.signature{font-family:var(--display);font-size:40px;font-style:normal;text-transform:uppercase;transform:none}.art-story summary{font-family:var(--display);font-size:30px;text-transform:uppercase;font-weight:500}.story-chapters h3{font-family:var(--display);font-size:28px;text-transform:uppercase}.training-band{height:154px;display:flex;align-items:center;background:var(--clay);color:var(--ink);overflow:hidden;transform:skewY(-3deg);margin-block:-1px;position:relative;z-index:2;border-block:8px solid var(--sport-dark)}.training-band-track{display:flex;align-items:center;gap:45px;white-space:nowrap;font-family:var(--display);font-size:80px;font-weight:600;line-height:1;transform:translate(var(--band-x,-70px));will-change:auto}.training-band i{font-style:normal;font-size:49px}.training-band span:nth-of-type(2n){color:transparent;-webkit-text-stroke:1.5px var(--ink)}.approach{padding-top:140px;background:var(--paper);border:0}.approach .section-heading{align-items:end}.approach .section-heading>p{font-size:14px;max-width:300px}.method-visual{clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,0 100%);height:520px}.method-step{position:relative;isolation:isolate;padding:28px 14px;border-color:var(--line);overflow:hidden}.method-step:before{content:"";position:absolute;inset:0;background:var(--paper-deep);z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--sport-ease)}.method-step:hover:before,.method-step:focus-visible:before,.method-step.active:before{transform:scaleX(1)}.method-step strong{font-family:var(--display);font-size:44px;text-transform:uppercase}.method-step.active .step-arrow{transform:rotate(45deg)}.step-arrow{transition:transform .3s}.method-number{font-family:var(--display);font-size:80px}#method-description{min-height:85px}.habits-section{padding-top:125px;padding-bottom:120px;isolation:isolate;background:var(--sport-dark)}.habits-section:before{content:"";position:absolute;inset:0 0 auto;height:40px;background:var(--paper);clip-path:polygon(0 0,100% 0,100% 100%,0 0);z-index:-1}.habits-section .section-heading{position:relative}.habits-section h2{font-size:clamp(66px,8vw,124px)}.habits-section .section-heading>p{max-width:320px}.balance-rig{height:210px;position:relative;margin:5px 0 38px}.rig-line{height:8px;position:absolute;inset:92px 5% auto;background:var(--quiet-on-dark);border-radius:4px}.rig-end{position:absolute;top:66px;width:10px;height:60px;background:var(--clay)}.rig-end.left{left:5%}.rig-end.right{right:5%}.rig-plates{position:absolute;inset:0 13%;display:flex;justify-content:center;gap:13px;align-items:start}.rig-plate{display:flex;width:18%;max-width:140px;height:170px;border:3px solid var(--habit-accent);border-radius:35%;background:var(--sport-dark);align-items:center;justify-content:center;position:relative;top:10px;transform:translateY(calc(var(--plate-shift,0px)));transition:transform .5s var(--sport-ease),background .35s;box-shadow:inset -8px 0 #ffffff0a}.rig-plate:before{content:"";width:22px;height:22px;border:2px solid var(--habit-accent);border-radius:50%}.rig-plate b{position:absolute;top:18px;font-family:var(--display);color:var(--habit-accent);font-size:12px;letter-spacing:.1em}.rig-plate.selected{transform:translateY(-12px);background:color-mix(in srgb,var(--habit-accent) 12%,var(--sport-dark))}.rig-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.18em;color:var(--quiet-on-dark)}.habit-tab{overflow:hidden;isolation:isolate}.habit-tab:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--habit-accent);opacity:.09;transform:translateY(101%);transition:transform .35s var(--sport-ease)}.habit-tab:hover:before,.habit-tab:focus-visible:before,.habit-tab[aria-selected=true]:before{transform:translateY(0)}.habit-tab:hover svg{transform:translateY(-7px) rotate(-7deg)}.habit-tab[aria-selected=true] strong{letter-spacing:.03em}.habit-tab strong{transition:letter-spacing .25s}.habit-detail h3{font-family:var(--display);text-transform:uppercase;font-size:40px}.habit-detail{min-height:200px}.habit-tab:focus-visible{outline-offset:-5px}.programs{background:var(--paper);padding-top:115px}.program-layout{gap:7%;grid-template-columns:1fr 1fr}.program{padding:32px 22px;border-bottom:1px solid var(--line);position:relative;isolation:isolate;transition:transform .3s var(--sport-ease),background .3s}.program h3{font-family:var(--display);text-transform:uppercase;font-size:50px;line-height:.96}.program:hover,.program:focus-within{transform:translate(9px);background:var(--paper-deep)}.program.active{background:var(--paper-deep)}.program-top{font-size:10px;letter-spacing:.1em}.program-top>span:last-child{transition:transform .3s}.program:hover .program-top>span:last-child{transform:rotate(45deg)}.program-image{height:780px;clip-path:polygon(0 0,100% 0,100% 92%,91% 100%,0 100%);overflow:hidden;transform:perspective(1000px) rotateY(var(--tilt,0deg));transition:transform .35s var(--sport-ease)}.program-image img{transition:transform .6s}.program-image:hover img{transform:scale(1.035)}.program-image figcaption{font-family:var(--display);font-size:48px;font-weight:600;line-height:1}.progress-section{min-height:840px;display:flex;align-items:center;border-top:8px solid var(--clay)}.progress-image{inset:0 20% 0 0;clip-path:polygon(0 0,100% 0,83% 100%,0 100%)}.progress-image img{opacity:.7}.progress-content{margin-left:40%;padding:100px var(--page-pad) 100px 0}.progress-content h2{font-size:clamp(65px,7.4vw,114px);line-height:.97}.progress-content h2 em{color:var(--clay)}.progress-content p:not(.eyebrow){max-width:370px}.progress-track{position:absolute;left:var(--page-pad);top:70px;bottom:60px;display:flex;flex-direction:column;gap:15px;align-items:center;color:var(--clay)}.progress-track>span{writing-mode:vertical-rl;font-size:8px;letter-spacing:.14em}.progress-track>div{width:5px;flex:1;background:#ffffff25;position:relative;overflow:hidden}.progress-track i{position:absolute;inset:0;background:var(--clay);transform:scaleY(var(--travel,.15));transform-origin:top}.progress-words span{font-family:var(--display);font-size:19px;letter-spacing:.08em;transform:translateY(calc((1 - var(--travel,1))*20px))}.client-stories{background:var(--paper-deep)}.client-stories .section-heading h2{font-size:clamp(58px,6vw,92px)}.testimonial>blockquote{font-family:var(--body);font-size:clamp(23px,2.2vw,32px);line-height:1.35;letter-spacing:-.035em}.testimonial{padding:28px 20px 20px;border-top:3px solid var(--brand-dark);transition:transform .3s var(--sport-ease),background .3s}.testimonial:hover,.testimonial:focus-within{transform:translateY(-6px);background:var(--paper)}.quote-mark{font-family:var(--display);font-size:80px}.first-session{background:var(--paper);padding-bottom:100px}.first-session .section-heading h2{font-size:clamp(58px,5.8vw,90px)}.session-timeline article{position:relative;border-top:0}.session-timeline article:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-dark);transform:scaleX(var(--rail,1));transform-origin:left}.session-timeline h3{font-family:var(--display);text-transform:uppercase;font-size:32px}.timeline-index{font-family:var(--display);font-size:55px;color:var(--brand-dark)}.faq{background:var(--paper-deep);border-top:1px solid var(--line)}.faq h2{font-size:clamp(50px,4.5vw,72px)}.faq-list summary{transition:padding .25s;color:var(--ink)}.faq-list summary:hover{padding-left:12px}.faq-list details[open] summary{color:var(--brand-dark)}.contact{background:var(--clay);position:relative;gap:8%;padding-top:120px}.contact:before{content:"";position:absolute;inset:0 0 auto;height:22px;background:repeating-linear-gradient(120deg,var(--sport-dark) 0 18px,transparent 18px 38px)}.contact h2{font-size:clamp(100px,11.2vw,170px);line-height:.86}.contact h2 em{color:var(--ink);-webkit-text-stroke:1px var(--ink)}.contact .eyebrow{color:var(--ink)}.contact-copy>p:not(.eyebrow){font-weight:500}.contact-call,.contact .form-submit{background:var(--ink);color:var(--paper)}.contact-call:before,.contact .form-submit:before{background:var(--paper)}.contact-call:hover,.contact .form-submit:hover{color:var(--ink)}.contact-form-wrap{background:var(--paper);padding:38px 32px;align-self:start;box-shadow:10px 10px #15201e;position:relative}.form-overline{display:block;font-size:9px;letter-spacing:.17em;font-weight:700;color:var(--brand-dark);margin-bottom:16px}.contact-form-wrap h3{font-family:var(--display);text-transform:uppercase;font-size:40px}.contact-details .detail-label,.service-area{color:var(--ink)}.contact-email{color:var(--ink);border-color:var(--ink)}.contact-form-wrap input:focus,.contact-form-wrap textarea:focus,.contact-form-wrap select:focus{border-bottom:2px solid var(--brand-dark)}.site-footer{padding-top:48px}.footer-top>p{font-family:var(--display);font-size:27px;text-transform:uppercase}.motion-control{position:fixed;right:18px;bottom:18px;z-index:35;background:var(--sport-dark);color:var(--paper);border:1px solid #74978d;display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:10px;box-shadow:0 3px 12px #0002}.motion-control:hover{border-color:var(--clay)}.motion-control:focus-visible{outline-color:var(--clay)}.motion-control[hidden]{display:none}.motion-control>span:first-child{font-size:12px;color:var(--clay)}.js .reveal{opacity:1;transform:none;transition:none}.motion-active .section-shell h2{transform:translateY(calc((1 - var(--entrance,1))*22px))}.training-band,.balance-rig{pointer-events:none}@media(max-width:1100px){.hero-content h1{font-size:13vw}.hero{min-height:740px}.hero-training-mark{width:150px;height:150px;right:4%}.coach-copy h2{font-size:65px}.program h3{font-size:42px}.program-image{height:820px}.contact-form-wrap{padding:28px 24px}.contact-form-wrap h3{font-size:32px}.contact h2{font-size:110px}.form-row{grid-template-columns:1fr;gap:0}.rig-plates{inset-inline:10%}.progress-content{margin-left:28%}.progress-content h2{font-size:90px}}@media(max-width:760px){html{scroll-padding-top:130px}.hero{height:770px;min-height:0;max-height:none}.hero-photo{inset:0;clip-path:none}.hero-photo img{opacity:.57;object-position:65% center;transform:none}.hero-scrim{background:linear-gradient(90deg,#101817ed,transparent),linear-gradient(0deg,#101817,transparent 60%)}.hero-content{padding:72px 24px 130px}.hero-content h1{font-size:18.3vw;line-height:.95;letter-spacing:-.035em}.hero-subline{font-size:.65em;margin-top:18px}.hero-intro{font-size:14px;margin-top:32px}.hero-buttons{margin-top:25px}.hero-training-mark{width:106px;height:106px;right:24px;bottom:92px}.hero-training-mark b{font-size:25px}.hero-training-mark>span{font-size:6px}.hero-side-note{display:none}.habit-ribbon{padding:22px 18px}.mini-habit{font-size:15px}.mini-habit svg{width:32px;height:32px}.coach{padding-top:90px;gap:36px}.coach:before{top:30px;font-size:14px}.coach-photo{aspect-ratio:1;border-width:5px;transform:rotate(-1deg)}.coach-copy h2{font-size:65px}.coach-philosophy{font-size:17px}.art-story summary{font-size:27px}.training-band{height:100px;border-width:5px}.training-band-track{font-size:53px;gap:25px}.training-band i{font-size:30px}.approach{padding-top:85px}.section-heading h2,.client-stories .section-heading h2,.first-session .section-heading h2{font-size:58px}.approach .section-heading{align-items:start}.method-visual{height:350px}.method-step{padding:22px 8px}.method-step strong{font-size:37px}.habits-section{padding-top:90px;padding-bottom:75px}.habits-section h2{font-size:66px}.balance-rig{height:135px;margin-bottom:25px}.rig-line{top:61px;height:6px;inset-inline:0}.rig-end{top:42px;height:44px;width:6px}.rig-end.left{left:0}.rig-end.right{right:0}.rig-plates{inset-inline:6%;gap:5px}.rig-plate{height:100px;border-width:2px;top:14px}.rig-plate b{font-size:8px;letter-spacing:0;top:12px}.rig-plate:before{width:13px;height:13px}.rig-plate.selected{transform:translateY(-7px)}.rig-caption{font-size:7px;letter-spacing:.1em}.habit-tab{padding-top:20px}.habit-detail{min-height:240px}.habit-detail h3{font-size:34px}.programs{padding-top:80px}.program-layout{grid-template-columns:1fr;gap:22px}.program-image{height:390px;transform:none}.program-image figcaption{font-size:33px}.program{padding:26px 14px}.program h3{font-size:43px}.program:hover,.program:focus-within{transform:none}.progress-section{min-height:780px;display:block}.progress-image{inset:0;clip-path:none}.progress-image img{opacity:.43}.progress-content{padding:90px 24px 80px 48px;margin:0}.progress-content h2{font-size:67px}.progress-content p:not(.eyebrow){font-size:14px}.progress-track{left:18px;top:70px;bottom:70px}.progress-words{gap:14px}.progress-words span{font-size:15px}.testimonial-grid{gap:30px}.testimonial{padding-inline:0}.testimonial>blockquote{font-size:24px}.session-timeline article{padding-left:60px}.session-timeline h3{font-size:30px}.faq h2{font-size:55px}.contact{padding-top:90px;gap:40px}.contact h2{font-size:108px}.contact-form-wrap{padding:30px 22px;box-shadow:6px 6px 0 var(--ink)}.contact-form-wrap h3{font-size:34px}.contact-email{font-size:12px}.footer-top>p{font-size:20px}.motion-control{right:10px;bottom:10px;font-size:9px;min-height:34px}.footer-bottom{padding-bottom:15px}.motion-active .section-shell h2{transform:none}}@media(max-width:360px){.hero-content{padding-inline:20px}.hero-intro{font-size:12px}.hero .eyebrow{font-size:7px}.hero-buttons .button{font-size:10px;gap:18px}.hero-content h1{font-size:18.1vw}.coach-copy h2,.section-heading h2,.client-stories .section-heading h2,.first-session .section-heading h2{font-size:51px}.habits-section h2{font-size:54px}.progress-content h2{font-size:55px}.contact h2{font-size:94px}.contact-form-wrap{padding:27px 17px}.contact-form-wrap h3{font-size:29px}.rig-caption{font-size:6px}.contact-email{font-size:11px}}@media(hover:none){.coach-photo:hover img,.program-image:hover img{transform:none}.testimonial:hover{transform:none;background:transparent}.habit-tab:hover svg{transform:none}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] .hero-photo img,html[data-motion=off] .power-letter,html[data-motion=off] .hero-training-mark svg,html[data-motion=off] .training-band-track,html[data-motion=off] .motion-active h2,html[data-motion=off] .program-image{transform:none!important}html[data-motion=off] .button,html[data-motion=off] .button:before,html[data-motion=off] .button>span,html[data-motion=off] .rig-plate,html[data-motion=off] .habit-tab:before,html[data-motion=off] .habit-tab svg,html[data-motion=off] .program,html[data-motion=off] .testimonial,html[data-motion=off] .method-step:before{transition:none}html[data-motion=off] .progress-track i{transform:none}html[data-motion=off] .session-timeline article:before{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-photo img,.power-letter,.hero-training-mark svg,.training-band-track,.motion-active .section-shell h2,.program-image,.progress-words span{transform:none!important}.progress-track i,.session-timeline article:before{transform:none}.button:hover,.testimonial:hover,.program:hover{transform:none}}.performance-word{display:block;position:relative;width:max-content;max-width:100%;color:var(--quiet-on-dark)}.performance-word:after{content:attr(data-copy);position:absolute;inset:0;color:var(--clay);clip-path:inset(0 calc((1 - var(--travel,1))*100%) 0 0);pointer-events:none}.progress-content h2 em.performance-word{color:var(--quiet-on-dark)}.habit-ribbon :focus-visible{outline:3px solid var(--ink);outline-offset:5px}html[data-motion=off] .coach-photo:hover img,html[data-motion=off] .testimonial:hover,html[data-motion=off] .program:hover,html[data-motion=off] .program:focus-within,html[data-motion=off] .habit-tab:hover svg,html[data-motion=off] .mini-habit:hover svg,html[data-motion=off] .button:hover>span,html[data-motion=off] .text-link:hover>span{transform:none}html[data-motion=off] .coach-photo img,html[data-motion=off] .program-image img,html[data-motion=off] .mini-habit svg,html[data-motion=off] .power-letter,html[data-motion=off] .step-arrow,html[data-motion=off] .program-top>span,html[data-motion=off] .story-toggle,html[data-motion=off] .habit-tab strong{transition:none}html[data-motion=off] .performance-word:after{clip-path:none}@media(prefers-reduced-motion:reduce){.performance-word:after{clip-path:none}}html[data-motion=off] .program-image:hover img{transform:none}html[data-motion=off] .faq-list summary:hover{padding-left:0}html[data-motion=off] .faq-list summary,html[data-motion=off] .text-link>span,html[data-motion=off] .desktop-nav a:after,html[data-motion=off] .call-button,html[data-motion=off] .hero-photo img,html[data-motion=off] .program-image{transition:none}@media(min-width:361px)and (max-width:760px){.habits-section h2{font-size:56px}}.outline-word{margin-right:.08em}@media(max-width:760px){.hero-content h1{font-size:20.2vw}}.progress-image{inset-inline-end:32%}.progress-image img{object-position:50% 0%;opacity:.75}.progress-image:after{background:linear-gradient(90deg,transparent 0%,#15201e55 25%,#15201eaa 52%,#15201e 100%)}@media(max-width:1100px)and (min-width:761px){.progress-image{inset-inline-end:28%}}@media(max-width:760px){.progress-image{inset:0}.progress-image img{object-position:30% 8%;opacity:.48}.progress-image:after{background:linear-gradient(90deg,#15201e38,#15201e99),linear-gradient(0deg,#15201e 0%,transparent 70%)}}.performance-word.power-hover:after{content:none}.real-life-scenes .progress-bridge .performance-word.power-hover{white-space:nowrap}.performance-word.power-hover .power-letter{white-space:pre}@media(prefers-reduced-motion:reduce){.power-letter{transition:none}}@media(max-width:360px){.real-life-scenes .progress-bridge .progress-content h2:has(.power-hover){font-size:40px}}.method-step:before,.method-step .step-arrow{transition-duration:.12s}.method-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:9%}.method-visual{height:610px;max-width:460px;width:100%;justify-self:center;background:#161e1c}.method-visual img{filter:none;object-position:center 46%}.method-image-caption{padding:60px 24px 24px;background:linear-gradient(transparent,#07120eed)}.method-real-label{position:absolute;top:20px;left:20px;background:var(--clay);color:var(--ink);font-size:8px;font-weight:700;letter-spacing:.13em;padding:8px 11px}.training-journal{position:relative;background:#101817;color:var(--paper);padding-top:110px;padding-bottom:70px;border-top:8px solid var(--clay)}.training-journal:before{content:"";position:absolute;inset:0 0 auto;height:26px;background:repeating-linear-gradient(120deg,transparent 0 34px,#2ad0b823 34px 36px);pointer-events:none}.journal-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:55px}.journal-heading h2{font-size:clamp(84px,10vw,150px);line-height:.8;letter-spacing:-.025em}.journal-heading h2 em{color:var(--clay);display:block;margin-top:10px}.training-journal .eyebrow{color:#a6c6bd;margin-bottom:25px}.journal-intro{max-width:340px;padding-bottom:5px}.journal-intro p{font-size:14px;line-height:1.7;color:#c4d1cb;margin:24px 0}.journal-stamp{display:inline-block;border:1px solid #6b8b81;border-inline-width:5px;font-family:var(--display);font-size:25px;line-height:.93;letter-spacing:.035em;padding:10px 18px;transform:rotate(-5deg);color:var(--clay)}.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;border-top:1px solid #3e504a;padding-top:23px}.journal-filters{display:flex;gap:8px;flex-wrap:wrap}.journal-filters[hidden]{display:none}.journal-filters button{padding:11px 15px;min-height:44px;border:1px solid #567369;color:#e9eee9;font-size:12px;font-weight:600}.journal-filters button span{font-size:9px;opacity:.75;margin-left:8px}.journal-filters button[aria-pressed=true]{background:var(--clay);color:var(--ink);border-color:var(--clay)}.journal-filters button:hover{border-color:var(--clay)}#journal-count{font-size:10px;letter-spacing:.05em;color:#c4d1cb}.journal-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:stretch}.journal-tile{position:relative;display:block;grid-column:span 4;aspect-ratio:4/5;overflow:hidden;background:#20312c;isolation:isolate;min-width:0;border:1px solid #354a43}.journal-tile[hidden]{display:none}.journal-grid.is-featured{grid-template-rows:repeat(2,250px)}.journal-grid.is-featured .journal-tile{aspect-ratio:auto;grid-column:auto}.journal-grid.is-featured .journal-tile:nth-child(1){grid-column:1/6;grid-row:1/3}.journal-grid.is-featured .journal-tile:nth-child(2){grid-column:6/9;grid-row:1/3}.journal-grid.is-featured .journal-tile:nth-child(3){grid-column:9/13;grid-row:1}.journal-grid.is-featured .journal-tile:nth-child(4){grid-column:9/13;grid-row:2}.journal-tile img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--sport-ease);filter:none}.journal-grid.is-featured .journal-tile:nth-child(1) img{object-position:53% 53%}.journal-grid:not(.is-featured) .journal-tile[data-category=community],.journal-grid:not(.is-featured) .journal-tile[data-photo=art-outdoors]{aspect-ratio:4/3;align-self:center}.journal-tile:after{content:"";position:absolute;inset:0;border:0 solid var(--clay);transition:border-width .25s;pointer-events:none;z-index:3}.tile-index{position:absolute;left:15px;top:15px;font-family:var(--display);font-weight:600;font-size:22px;line-height:1;padding:6px 9px;background:var(--clay);color:var(--ink)}.tile-expand{position:absolute;right:15px;top:15px;background:#101817db;border:1px solid #d7eee5;color:var(--paper);width:35px;height:35px;display:grid;place-items:center;font-size:22px;transition:transform .3s}.tile-caption{position:absolute;inset:auto 0 0;padding:55px 20px 22px;background:linear-gradient(transparent,#06110ff5);display:flex;flex-direction:column;gap:7px;pointer-events:none;color:#f5f5ef}.tile-caption small{font-size:8px;letter-spacing:.14em;font-weight:700;color:#85e5d6}.tile-caption strong{font-family:var(--display);font-size:31px;font-weight:500;line-height:.96;text-transform:uppercase}.journal-grid.is-featured .journal-tile:nth-child(n+3) .tile-caption{padding:50px 16px 16px}.journal-grid.is-featured .journal-tile:nth-child(n+3) .tile-caption strong{font-size:26px}.journal-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:35px}.journal-bottom>p{font-family:var(--display);font-size:32px;line-height:1;color:#9eafa7}.journal-bottom>p strong{color:var(--paper);font-weight:500}.training-journal :focus-visible,.training-viewer :focus-visible{outline:3px solid var(--clay);outline-offset:4px}@media(hover:hover)and (pointer:fine){.journal-tile:hover img,.journal-tile:focus-visible img{transform:scale(1.035)}.journal-tile:hover:after,.journal-tile:focus-visible:after{border-width:3px}.journal-tile:hover .tile-expand{transform:rotate(45deg);background:var(--clay);color:var(--ink)}}.training-viewer{position:fixed;inset:0;width:min(1280px,calc(100vw - 40px));max-width:none;height:min(920px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:22px;background:#101817;color:var(--paper);border:1px solid #658779;overflow:auto}.training-viewer[open]{display:flex;flex-direction:column;gap:14px}.training-viewer::backdrop{background:#020807ed}.viewer-header,.viewer-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.viewer-header .eyebrow{margin:0;color:#a6c6bd}.viewer-close{border:1px solid #759b8c;padding:9px 15px;min-height:44px;font-size:12px;display:flex;gap:25px;align-items:center}.viewer-close span{font-size:24px;line-height:1}.viewer-stage{position:relative;flex:1;min-height:100px;display:flex;align-items:center;justify-content:center;background:#0a100e;overflow:hidden}#viewer-photo{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}#viewer-photo[hidden],#viewer-retry[hidden]{display:none}#viewer-status{padding:24px;color:#d9e2dc;font-size:13px;text-align:center}#viewer-retry{position:absolute;bottom:20px;background:var(--clay);color:var(--ink);padding:12px 20px;font-weight:700}.viewer-footer h3{font-family:var(--display);font-size:30px;text-transform:uppercase;line-height:1.1;margin-top:4px}#viewer-position{font-size:10px;color:#a6c6bd}.viewer-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.viewer-controls button,.viewer-controls a{border:1px solid #759b8c;padding:10px 13px;min-height:44px;font-size:12px;display:flex;align-items:center;justify-content:center}.viewer-controls button:disabled{opacity:.4;cursor:default}.viewer-controls a{border-color:transparent;text-decoration:underline;text-underline-offset:5px}html:has(.training-viewer[open]){overflow:hidden;scrollbar-gutter:stable}@media(max-width:1000px){.journal-grid.is-featured{grid-template-rows:repeat(2,220px)}.journal-grid.is-featured .journal-tile:nth-child(1){grid-column:1/5}.journal-grid.is-featured .journal-tile:nth-child(2){grid-column:5/9}.journal-heading{gap:35px}.journal-intro{max-width:280px}.method-visual{height:540px}.journal-grid:not(.is-featured) .journal-tile{grid-column:span 6}}@media(max-width:760px){.method-layout{grid-template-columns:1fr;gap:26px}.method-visual{height:520px;max-width:360px;clip-path:polygon(0 0,93% 0,100% 5%,100% 100%,0 100%)}.journal-heading{flex-direction:column;align-items:start;gap:30px;margin-bottom:35px}.journal-heading h2{font-size:90px}.journal-intro{max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.journal-stamp{font-size:21px;padding:12px 10px;grid-row:span 2}.journal-intro p{font-size:12px;margin:0}.journal-intro .text-link{font-size:11px}.journal-toolbar{align-items:start;flex-direction:column;gap:14px}.journal-filters{gap:6px}.journal-filters button{font-size:11px;padding:10px 12px}.journal-bottom{flex-wrap:wrap;gap:25px}.journal-bottom>p{font-size:28px}.journal-bottom>.text-link{width:100%;font-size:12px}.journal-grid.is-featured{grid-template-rows:repeat(2,250px);gap:10px}.journal-grid.is-featured .journal-tile:nth-child(1){grid-column:1/7;grid-row:1}.journal-grid.is-featured .journal-tile:nth-child(2){grid-column:7/13;grid-row:1}.journal-grid.is-featured .journal-tile:nth-child(3){grid-column:1/7;grid-row:2}.journal-grid.is-featured .journal-tile:nth-child(4){grid-column:7/13;grid-row:2}.tile-index{left:10px;top:10px;font-size:18px}.tile-expand{right:10px;top:10px;width:30px;height:30px}.tile-caption,.journal-grid.is-featured .journal-tile:nth-child(n+3) .tile-caption{padding:50px 12px 15px}.tile-caption strong,.journal-grid.is-featured .journal-tile:nth-child(n+3) .tile-caption strong{font-size:25px}.training-viewer{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));gap:12px}.viewer-footer{flex-direction:column;align-items:start;gap:15px}.viewer-footer h3{font-size:27px}.viewer-controls{gap:6px;width:100%}.viewer-controls button{flex:1}.viewer-controls a{font-size:10px;padding-inline:8px}.viewer-header .eyebrow{font-size:8px}}@media(max-width:600px){.journal-grid.is-featured{grid-template-rows:auto;grid-template-columns:1fr 1fr}.journal-grid.is-featured .journal-tile:nth-child(1){grid-column:1/3;grid-row:auto;height:440px}.journal-grid.is-featured .journal-tile:nth-child(2){grid-column:1;grid-row:span 2;height:100%;min-height:390px}.journal-grid.is-featured .journal-tile:nth-child(3),.journal-grid.is-featured .journal-tile:nth-child(4){grid-column:2;grid-row:auto;height:190px}.journal-grid:not(.is-featured){grid-template-columns:1fr;gap:20px}.journal-grid:not(.is-featured) .journal-tile{grid-column:1;aspect-ratio:3/4}.journal-grid.is-featured .journal-tile:nth-child(n+3) .tile-caption strong{font-size:20px}.journal-grid.is-featured .journal-tile:nth-child(2) .tile-caption strong{font-size:26px}.journal-grid.is-featured .journal-tile:nth-child(n+3) .tile-caption small{font-size:7px}.journal-heading h2{font-size:clamp(76px,23vw,100px)}}@media(max-width:360px){.journal-filters button{padding-inline:8px}.journal-filters button span{margin-left:3px}.journal-intro{grid-template-columns:minmax(0,1fr);gap:18px}.method-visual{height:460px}.viewer-controls a{width:100%}}@media(max-height:500px){.training-viewer{gap:8px;padding:10px}.viewer-footer{flex-direction:row;align-items:center}.viewer-footer h3{font-size:20px}.viewer-controls{width:auto}.viewer-header{gap:10px}.viewer-close{padding:5px 12px;min-height:36px}.viewer-stage{min-height:100px}}html[data-motion=off] .journal-tile img,html[data-motion=off] .tile-expand{transform:none!important;transition:none}html[data-motion=off] .journal-tile:after{transition:none}@media(prefers-reduced-motion:reduce){.journal-tile img,.tile-expand{transform:none!important;transition:none}.journal-tile:after{transition:none}}@media(max-width:760px){.training-journal{padding-top:75px;padding-bottom:60px}.journal-heading h2{font-size:clamp(62px,18vw,86px)}.journal-heading h2 em{white-space:nowrap}.journal-tile{scroll-margin-top:140px}}@media(max-width:760px){.real-life-scenes .journal-intro{width:100%;max-width:48ch}.real-life-scenes .journal-intro p{font-size:16px;line-height:1.7}.real-life-scenes .journal-intro .text-link{font-size:14px;justify-self:start}}:root{--surface-paper:#f5f6f1;--surface-silver:#d8dfdc;--surface-ink:#101817;--surface-teal:#006657;--text-primary:#172d29;--text-secondary:#465b55;--text-on-dark:#f1f5f2;--accent-bright:#2ad0b8;--accent-readable:#007566;--primary-action:var(--accent-bright);--primary-action-hover:#70e6cc;--primary-action-text:#102923;--silver:#cbd0d3;--silver-light:#edf0f2;--silver-deep:#b7bec3;--silver-line:#7e8a90;--silver-surface:#d3d7da;--action-fill:linear-gradient(125deg,var(--silver-light) 0%,var(--silver) 60%,var(--silver-deep) 100%);--paper:#f5f5f3;--paper-deep:#e5e7e8;--muted:#505a5c;--line:#afb8bd;--dark-line:#536165;--header-line:#536165;--quiet-on-dark:#cbd1d3;--sage:#dce1e2;--contact-surface:var(--silver-surface);--contact-link-hover:#005c52}.site-header{border-bottom-color:var(--dark-line)}.button-clay,.button-cream,.nav-consult,.first-session .button-dark,.contact-call,.contact .form-submit{background:var(--action-fill);color:var(--ink);border:1px solid var(--silver-line);box-shadow:inset 0 1px #ffffffb3,inset 0 -3px 0 var(--brand-dark)}.button-clay:before,.button-cream:before,.nav-consult:before,.first-session .button-dark:before{background:var(--clay)}.button-clay:hover,.button-clay:focus-visible,.button-cream:hover,.button-cream:focus-visible,.nav-consult:hover,.nav-consult:focus-visible,.first-session .button-dark:hover,.first-session .button-dark:focus-visible{color:var(--ink);background:var(--action-fill);box-shadow:4px 4px #8b9b9a55}.button-outline{border-color:var(--silver-line)}.button-outline:before{background:var(--silver)}.button-outline:hover,.button-outline:focus-visible{box-shadow:4px 4px #9da8ac55}.call-button{color:var(--silver-light);border-color:var(--silver-line);background:#ffffff06}.call-button:hover,.call-button:focus-visible{background:var(--silver-light);color:var(--ink);border-color:var(--silver-light)}.habit-ribbon{background:var(--action-fill);border-bottom:1px solid var(--silver-line)}.mini-habit svg{border-color:#77868a}.ribbon-cta{border-color:var(--brand-dark)}.training-band{background:var(--silver-surface);border-block-color:var(--sport-dark);color:var(--ink)}.training-band i{color:var(--brand-dark)}.coach-photo{border-color:var(--silver)}.method-real-label{background:var(--silver-light);color:var(--ink);border-left:3px solid var(--brand-dark)}.method-step.active{border-top-color:var(--brand-dark)}.training-journal{border-top-color:var(--silver)}.training-journal:before{background:repeating-linear-gradient(120deg,transparent 0 34px,#cbd0d330 34px 36px)}.journal-stamp{border-color:var(--silver-line)}.journal-toolbar{border-color:var(--dark-line)}.journal-filters button{border-color:var(--silver-line)}.journal-filters button[aria-pressed=true]{background:var(--silver-light);color:var(--ink);border-color:var(--silver-light);box-shadow:inset 0 -3px var(--brand-dark)}.tile-index{background:var(--silver-light);color:var(--ink);border-bottom:2px solid var(--brand-dark)}.habits-section h2 span{color:var(--silver-light)}.habits-section:before{background:var(--silver)}.rig-end{background:var(--silver)}.progress-section{border-top-color:var(--silver)}.contact{background:linear-gradient(125deg,#e0e3e5 0%,var(--silver-surface) 52%,#c4cace 100%);color:var(--ink)}.contact:before{height:12px;background:repeating-linear-gradient(120deg,var(--silver-line) 0 14px,transparent 14px 36px);border-top:1px solid var(--silver-line)}.contact h2 em{color:var(--brand-dark);-webkit-text-stroke:0}.contact .eyebrow,.contact-details .detail-label{color:#38474a}.contact-form-wrap{background:var(--paper);border:1px solid var(--silver-line);box-shadow:9px 9px #89959b5c}.contact-call{border-color:#526369}.contact-call:before,.contact .form-submit:before{background:var(--ink)}.contact-call:hover,.contact-call:focus-visible,.contact .form-submit:hover,.contact .form-submit:focus-visible{color:var(--paper);box-shadow:4px 4px #78878c60}.contact input,.contact select,.contact textarea{background:#fff;border-bottom-color:#7e8a90}.contact input::placeholder,.contact textarea::placeholder{color:#667174;opacity:1}.contact-email{border-color:#617278}.contact-email:hover{color:var(--contact-link-hover)}.contact .form-response{background:var(--paper-deep);color:var(--ink);border-color:var(--silver-line)}.site-footer{border-top:6px solid var(--silver-deep)}.footer-top>p{color:var(--silver-light)}.footer-top>.text-link{padding:13px 17px;border:1px solid var(--silver-line);color:var(--silver-light)}.footer-top>.text-link:hover,.footer-top>.text-link:focus-visible{background:var(--silver-light);color:var(--ink)}.footer-bottom,.social-links>span{color:var(--quiet-on-dark)}.social-links a{border-color:var(--silver-line)}.back-top{border-color:var(--silver-line);color:var(--silver-light)}.motion-control{border-color:var(--silver-line)}@media(max-width:760px){.contact-form-wrap{box-shadow:6px 6px #89959b5c}.footer-top>.text-link{font-size:11px;padding:12px}}.review-carousel{border-top:1px solid #8e9c9f}.review-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0}.review-controls p{font-size:11px;letter-spacing:.06em;margin:0;color:#40504f}.review-controls>div{display:flex;gap:10px}.review-controls button,.review-languages button,.review-picker button{font:inherit;cursor:pointer;border:1px solid #82918e;color:#15201e;background:transparent;min-height:46px;padding:10px 16px}.review-controls button{display:flex;align-items:center;gap:20px;font-size:20px}.review-controls button span{font-size:12px}.review-controls button:hover,.review-picker button:hover{background:#edf0f2}.review-carousel button:focus-visible,.review-full summary:focus-visible{outline:3px solid #007566;outline-offset:4px}.review-slide{display:grid;grid-template-columns:230px 1fr;gap:50px;background:#f5f5f3;border-top:4px solid #007566;padding:42px;min-height:360px;margin-block:0 20px}.review-person{position:relative;display:flex;flex-direction:column;align-items:start;border-inline-end:1px solid #b7bec3;padding-inline-end:24px}.review-avatar{display:grid;place-items:center;width:58px;height:58px;border:1px solid #82918e;border-radius:50%;background:linear-gradient(135deg,#edf0f2,#cbd0d3);font-family:var(--display);font-size:32px;color:#005c52}.review-person h3{font-family:var(--body);font-size:18px;line-height:1.3;margin:18px 0 9px;font-weight:600}.review-label,.review-source{font-size:8px;letter-spacing:.1em;color:#505a5c;line-height:1.8}.review-stars{color:#00675b;font-size:18px;letter-spacing:.08em;margin-top:12px}.review-source{margin-top:12px}.review-bigquote{font-family:var(--display);font-size:100px;line-height:.9;margin-top:auto;padding-top:24px;color:#007566;height:70px}.review-content{min-width:0;align-self:center}.review-excerpt{font-family:var(--body);font-size:clamp(25px,2.7vw,39px);font-weight:500;line-height:1.38;letter-spacing:-.025em;margin:0;color:#15201e;max-width:850px}.review-excerpt:before{content:"\201c"}.review-excerpt:after{content:"\201d"}.review-full{margin-top:24px}.review-full summary{cursor:pointer;font-size:12px;line-height:1.6;min-height:44px;padding:12px 0;text-decoration:underline;text-underline-offset:5px;color:#005c52}.review-full-copy{border-top:1px solid #b7bec3;padding-top:8px;max-width:780px}.review-full-copy p{font-size:15px;line-height:1.85;color:#40504f;margin:18px 0}.review-languages{display:flex;gap:8px;margin-bottom:25px}.review-languages button{font-size:12px;min-width:80px}.review-languages button[aria-pressed=true]{background:#15201e;color:#edf0f2;text-decoration:underline;text-underline-offset:4px}.review-language[lang=zh-Hans] .review-excerpt{font-family:var(--body),"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0;line-height:1.55}.review-language[lang=zh-Hans] .review-full-copy{letter-spacing:.025em}.review-picker{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.review-picker button{font-size:12px;display:flex;align-items:center;gap:10px}.review-picker button>span{font-family:var(--display);font-size:18px;color:#005c52}.review-picker button[aria-pressed=true]{border-color:#15201e;background:#15201e;color:#edf0f2;text-decoration:underline;text-underline-offset:4px}.review-picker button[aria-pressed=true]>span{color:#2ad0b8}.review-enter{animation:review-arrive .22s var(--sport-ease)}@keyframes review-arrive{0%{opacity:.5;transform:translate(12px)}to{opacity:1;transform:none}}html[data-motion=off] .review-enter{animation:none}@media(prefers-reduced-motion:reduce){.review-enter{animation:none}}@media(max-width:1100px){.review-slide{grid-template-columns:180px 1fr;gap:30px;padding:32px}}@media(max-width:760px){.review-slide{grid-template-columns:1fr;gap:28px;padding:28px 22px;min-height:0}.review-person{display:grid;grid-template-columns:52px 1fr;column-gap:14px;border-inline-end:0;border-bottom:1px solid #b7bec3;padding:0 0 22px}.review-avatar{grid-row:1/4;width:52px;height:52px}.review-person h3{margin:0 0 5px;font-size:16px}.review-label{font-size:7px}.review-stars,.review-source{grid-column:2;margin-top:5px}.review-bigquote{display:none}.review-excerpt{font-size:26px}.review-controls{gap:10px;flex-wrap:wrap}.review-controls button{padding:9px 14px;gap:10px}.review-controls p{font-size:10px}.review-full-copy p{font-size:14px}.review-picker{display:grid;grid-template-columns:1fr 1fr}.review-picker button{padding:10px;font-size:11px}.review-languages{margin-bottom:20px}.review-language[lang=zh-Hans] .review-excerpt{font-size:24px}}@media(max-width:360px){.review-slide{padding:24px 18px}.review-controls{align-items:start}.review-controls>div{width:100%;justify-content:space-between}.review-excerpt{font-size:24px}}.training-band{background:var(--clay);color:var(--ink)}.training-band i{color:var(--ink)}.coach-story{--coach-text:var(--ink);--coach-muted:#40504f;--coach-border:#aab6b6;background:var(--paper);color:var(--coach-text);padding-block:85px 100px}.coach-story-topline{display:flex;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--coach-border);font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:52px}.coach-introduction{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,5vw,80px);align-items:center}.coach-portrait{margin:0;min-width:0;border:1px solid var(--coach-border);background:var(--silver);padding:12px}.coach-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center;filter:saturate(.8)}.coach-portrait figcaption{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px 8px 10px}.coach-portrait strong{font-family:var(--display);font-size:48px;line-height:1;font-weight:600}.coach-portrait figcaption>span{font-size:9px;letter-spacing:.08em;line-height:1.8}.coach-intro-copy .eyebrow{font-size:10px;color:var(--brand-dark);line-height:1.7;margin-bottom:20px}.coach-story .coach-intro-copy h2{font-size:clamp(55px,5.8vw,88px);line-height:.96;margin:0 0 26px}.coach-intro-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--coach-muted);max-width:620px;margin:0 0 20px}.coach-intro-copy>p.coach-lead{font-size:20px;line-height:1.6;color:var(--ink)}.coach-specialties{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 28px}.coach-specialties span{font-size:9px;font-weight:600;letter-spacing:.1em;padding:10px 12px;border:1px solid var(--coach-border);border-inline-start:3px solid var(--brand-dark)}.coach-journey{margin-top:80px;padding-top:45px;border-top:1px solid var(--coach-border)}.coach-journey-heading{max-width:850px;margin-bottom:32px}.coach-journey-heading .eyebrow{color:var(--brand-dark);margin-bottom:12px}.coach-journey h3{font-family:var(--display);font-weight:600;font-size:clamp(38px,4vw,58px);line-height:1.05;text-transform:uppercase;margin:0 0 16px}.coach-journey-heading>p:last-child{font-size:16px;line-height:1.7;color:var(--coach-muted)}.coach-chapters{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.coach-chapters li{padding:28px;background:var(--silver-light);border-top:3px solid var(--brand-dark);position:relative;transition:transform .2s var(--sport-ease)}.chapter-number{display:block;font-family:var(--display);font-size:60px;font-weight:600;line-height:1;color:var(--brand-dark);margin-bottom:24px}.chapter-label{font-size:9px;letter-spacing:.1em;font-weight:600;color:var(--coach-muted)}.coach-chapters h4{font-family:var(--display);font-size:31px;line-height:1.1;text-transform:uppercase;margin:14px 0 18px;font-weight:600}.coach-chapters p{font-size:16px;line-height:1.75;color:var(--coach-muted);margin:0}@media(hover:hover)and (pointer:fine){.coach-chapters li:hover{transform:translateY(-5px)}}.coach-film{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:clamp(35px,5vw,80px);align-items:start;background:var(--sport-dark);color:var(--silver-light);padding:clamp(30px,4vw,60px);margin-top:55px;border-top:5px solid var(--clay);scroll-margin-top:130px}.coach-film-media{min-width:0}.coach-film-meta{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.07em;margin-bottom:17px;color:var(--quiet-on-dark)}.coach-film video{width:100%;height:auto;aspect-ratio:9/16;display:block;background:#080e0c;border:1px solid var(--dark-line);object-fit:contain;scroll-margin-top:130px}.coach-film video:focus-visible{outline:3px solid var(--clay);outline-offset:5px}.coach-film-fallback{font-size:11px;line-height:1.7;margin:14px 0 0;color:var(--quiet-on-dark)}.coach-film-fallback a{text-decoration:underline;text-underline-offset:4px;display:inline-block;padding-block:8px}.coach-film-copy .eyebrow{color:var(--clay);line-height:1.7;margin-bottom:20px}.coach-film h3{font-family:var(--display);font-size:clamp(52px,6vw,88px);line-height:.97;letter-spacing:-.015em;margin:0 0 25px;font-weight:600}.coach-film h3 em{font-style:normal;color:var(--clay)}.coach-film-intro{font-size:17px;line-height:1.75;color:var(--quiet-on-dark);margin:0 0 25px;max-width:550px}.coach-film-copy .button{min-height:56px;gap:18px}.coach-film-copy .film-play-icon{font-size:15px}.coach-film-status{font-size:12px;line-height:1.6;color:var(--quiet-on-dark);margin:12px 0 0}.coach-film blockquote{font-size:clamp(20px,2vw,26px);line-height:1.6;margin:35px 0 26px;padding-top:28px;border-top:1px solid var(--dark-line);color:var(--silver-light)}.coach-film cite{display:block;font-style:normal;font-size:9px;letter-spacing:.12em;color:var(--clay);margin-top:17px}.coach-film .text-link{font-size:13px;line-height:1.7}.coach-film-transcript{border-top:1px solid var(--dark-line);margin-top:28px}.coach-film-transcript summary{font-size:12px;min-height:46px;cursor:pointer;padding-block:15px;color:var(--quiet-on-dark);text-decoration:underline;text-underline-offset:4px}.coach-film-transcript p{font-size:14px;line-height:1.8;color:var(--quiet-on-dark);margin-block:15px}.coach-music-credit{font-size:10px;color:var(--quiet-on-dark);line-height:1.8;margin:20px 0 0}.coach-music-credit a{text-decoration:underline;text-underline-offset:2px}.coach-film a:focus-visible,.coach-film-transcript summary:focus-visible{outline:2px solid var(--clay);outline-offset:4px}html[data-motion=off] .coach-chapters li{transition:none;transform:none}@media(prefers-reduced-motion:reduce){.coach-chapters li{transition:none;transform:none!important}}@media(max-width:1100px){.coach-introduction{grid-template-columns:.85fr 1.15fr;gap:35px}.coach-story .coach-intro-copy h2{font-size:64px}.coach-chapters{gap:14px}.coach-chapters li{padding:24px 20px}.coach-chapters h4{font-size:29px}.coach-film{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);gap:35px}.coach-film h3{font-size:65px}}@media(max-width:760px){.coach-story{padding-block:55px 65px}.coach-story-topline{margin-bottom:30px;font-size:8px}.coach-story-topline>span:last-child{display:none}.coach-introduction{grid-template-columns:1fr;gap:35px}.coach-portrait{width:100%;max-width:460px;justify-self:center}.coach-portrait figcaption{padding-top:18px}.coach-portrait strong{font-size:40px}.coach-story .coach-intro-copy h2{font-size:clamp(48px,11vw,72px)}.coach-intro-copy>p.coach-lead{font-size:19px}.coach-intro-copy>p:not(.eyebrow){font-size:16px}.coach-journey{margin-top:50px;padding-top:32px}.coach-chapters{grid-template-columns:1fr;gap:18px}.coach-chapters li{padding:26px}.chapter-number{font-size:50px;margin-bottom:18px}.coach-chapters h4{font-size:33px}.coach-film{grid-template-columns:1fr;padding:25px 20px;gap:28px;margin-top:35px}.coach-film-media{width:100%;max-width:360px;justify-self:center}.coach-film h3{font-size:64px}.coach-film-intro{font-size:16px}.coach-film blockquote{font-size:21px}.coach-intro-copy .button{font-size:12px;padding-inline:17px;gap:15px}}@media(max-width:360px){.coach-portrait figcaption>span{font-size:7px}.coach-film h3{font-size:54px}.coach-film .button{font-size:11px;gap:12px}.coach-story .coach-intro-copy h2{font-size:46px}}.coach-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.coach-watch-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px;color:var(--brand-dark)}.ui-arrow{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.habit-tab svg.ui-arrow{width:20px;height:20px;border:0;border-radius:0}.contact-email{display:inline-flex;align-items:center;gap:12px;max-width:100%}.contact-email span{display:inline-flex;flex:none;margin-left:0}.social-links a{display:inline-flex;align-items:center;gap:10px}.button>span[aria-hidden]:has(.ui-arrow),.text-link>span:has(.ui-arrow),.package-cta>span:has(.ui-arrow){display:inline-flex;align-items:center;justify-content:center;flex:none}.button,.text-link{font-size:14px;gap:22px}.text-link{min-height:44px;line-height:1.5}.nav-consult{font-size:12px;gap:24px}.button .film-play-label{font-size:14px;line-height:1.5;transform:none}.button:hover .film-play-label,.button:focus-visible .film-play-label{transform:none}.coach-story{padding-block:72px 80px}.coach-story-topline{margin-bottom:38px}.coach-portrait figcaption>span,.coach-specialties span,.chapter-label{font-size:11px;letter-spacing:.06em}.coach-journey{margin-top:60px;padding-top:36px}.coach-film{margin-top:40px}.coach-watch-link,.coach-film .text-link{font-size:14px}.coach-film-meta,.coach-film cite{font-size:10px}.approach,.programs,.client-stories,.packages,.first-session,.faq{padding-block:84px}.training-journal{padding-block:84px 64px}.habits-section{padding-block:96px 84px}.section-heading{margin-bottom:40px}.approach .section-heading h2,.programs .section-heading h2,.client-stories .section-heading h2,.first-session .section-heading h2{font-size:clamp(48px,5.3vw,80px);line-height:.98}.habits-section h2{font-size:clamp(54px,6.5vw,98px);line-height:.98}.journal-heading h2{font-size:clamp(72px,8vw,116px);line-height:.88}.journal-heading{margin-bottom:38px}.section-heading>p,.approach .section-heading>p,.journal-intro p,.program p,.session-timeline p,.faq-intro>p:not(.eyebrow),.faq-list details p,.packages-intro p,#method-panel p{font-size:16px;line-height:1.75}.method-step small,.program .text-link,.journal-intro .text-link{font-size:14px;line-height:1.6}.method-step strong{font-size:40px}.program{padding:26px 22px}.program h3{font-size:44px}.program-image{height:740px}.tile-caption small{font-size:10px;letter-spacing:.1em}.journal-filters button span,#journal-count{font-size:11px}.habit-tab small{font-size:13px;line-height:1.5}.habit-detail p:not(.detail-label){font-size:16px;line-height:1.75}.review-label,.review-source{font-size:10px;letter-spacing:.05em}.review-full summary,.review-picker button{font-size:13px}.review-full-copy p{font-size:16px}.packages-heading{margin-bottom:38px}.package-fit,.package-focus{font-size:15px;line-height:1.65}.package-fit{min-height:75px;margin:20px 0 14px}.package-focus{min-height:50px;margin-block:18px 20px}.package-features dt,.package-features dd span,.package-period{font-size:13px}.package-topline,.package-card h3>span,.packages-comparison-label{font-size:10px}.package-card h3>span{letter-spacing:.09em}.package-cta,.package-included-link{font-size:14px}.package-inclusions li p{font-size:15px}.inclusions-heading>p,.packages-footnote{font-size:14px;line-height:1.75}.session-timeline{margin-top:44px;gap:36px}.timeline-index{font-style:normal}.faq-list summary{font-size:16px;line-height:1.6;min-height:44px}.faq-list details{padding-block:16px}.faq-toggle-mark{display:grid;place-items:center;width:28px;height:28px;flex:none}.contact{padding-block:96px 84px}.contact-form-wrap label{font-size:12px}.contact input,.contact textarea,.contact select{font-size:16px}.form-intro{font-size:15px}.form-note,.date-note{font-size:12px;line-height:1.7}.footer-bottom{font-size:10px;line-height:1.7}.footer-bottom button{font-size:11px;min-height:44px}.footer-top{padding-bottom:36px}@media(max-width:1100px){.program-image{height:800px}.package-card{padding-inline:20px}.package-fit{min-height:100px}}@media(max-width:850px){.package-fit,.package-focus{min-height:0}}@media(max-width:760px){.approach,.programs,.client-stories,.packages,.first-session,.faq,.training-journal{padding-block:64px}.habits-section{padding-block:78px 64px}.coach-story{padding-block:54px 64px}.contact{padding-block:76px 64px}.section-heading{gap:22px;margin-bottom:30px}.approach .section-heading h2,.programs .section-heading h2,.client-stories .section-heading h2,.first-session .section-heading h2{font-size:clamp(44px,12vw,60px)}.habits-section h2{font-size:clamp(43px,12.7vw,62px)}.journal-heading h2{font-size:clamp(58px,16.4vw,86px)}.button,.text-link,.program .text-link,.journal-bottom>.text-link{font-size:13px}.nav-consult{font-size:10px;gap:12px}.nav-consult .ui-arrow{width:17px;height:17px}.coach-portrait figcaption>span{font-size:10px}.coach-story-topline{margin-bottom:28px}.coach-journey{margin-top:42px;padding-top:30px}.coach-film .button{font-size:13px;gap:12px}.coach-film .film-play-label{font-size:13px}.method-step strong{font-size:35px}.method-step small{font-size:13px}.program-image{height:390px}.program{padding:24px 14px}.program h3{font-size:40px}.journal-intro p{font-size:14px}.journal-intro .text-link{font-size:12px}.review-label,.review-source{font-size:10px}.review-picker button{font-size:12px}.session-timeline{gap:30px;margin-top:36px}.contact-email{overflow-wrap:anywhere}.footer-bottom{font-size:10px}}@media(max-width:360px){.coach-portrait figcaption{flex-wrap:wrap;gap:12px}.package-cta{font-size:13px}.package-topline{font-size:9px}.contact-call{font-size:11px;gap:8px;padding:16px 12px;white-space:nowrap}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{font-size:16px}}.approach{padding-bottom:68px}.programs{border-top:1px solid var(--line)}.training-journal{border-top:1px solid var(--dark-line)}.training-journal:before{display:none}.progress-bridge{min-height:510px;border-top:1px solid var(--dark-line)}.progress-bridge .progress-content{padding-block:62px;margin-left:43%;width:57%}.progress-bridge .progress-content h2{font-size:clamp(48px,5vw,76px);line-height:1}.progress-bridge .eyebrow{margin-bottom:24px}.progress-bridge .progress-content p:not(.eyebrow){margin-block:22px;font-size:16px;line-height:1.7}.progress-bridge .progress-image{inset-inline-end:42%;clip-path:none}.progress-bridge .progress-image img{object-position:center 24%}.progress-bridge .progress-track{top:48px;bottom:48px}.progress-bridge .performance-word:after{display:none}.progress-bridge .performance-word{color:var(--silver-light)}.progress-bridge .progress-content h2 em.performance-word{color:var(--clay)}.contact{gap:52px 8%;padding-top:64px}.consultation-steps{grid-column:1/-1;display:grid;grid-template-columns:.85fr 2fr;gap:36px;padding-bottom:40px;border-bottom:1px solid #8e9c9f;scroll-margin-top:130px}.consultation-steps-heading .eyebrow{font-size:10px;line-height:1.6;margin-bottom:16px}.consultation-steps-heading h3{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:42px;line-height:1.04;letter-spacing:-.015em}.consultation-steps-heading h3 em{color:var(--brand-dark);font-style:normal}.consultation-step-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0}.consultation-step-list li{border-top:2px solid var(--brand-dark);padding-top:16px}.consultation-step-list li>span{font-family:var(--display);font-size:28px;font-weight:600;line-height:1;color:var(--brand-dark);display:block;margin-bottom:14px}.consultation-step-list h4{font-family:var(--display);font-size:25px;line-height:1.15;text-transform:uppercase;margin:0 0 12px;font-weight:600}.consultation-step-list p{font-size:14px;line-height:1.7;margin:0;max-width:32ch}#consultation-form{scroll-margin-top:140px}.motion-active .section-shell h2,.coach-chapters li:hover,.program:hover,.program:focus-within,.program-image{transform:none!important}.faq-list summary:hover{padding-left:0}.button:hover>span[aria-hidden]:has(.ui-arrow),.button:focus-visible>span[aria-hidden]:has(.ui-arrow),.text-link:hover>span:has(.ui-arrow),.text-link:focus-visible>span:has(.ui-arrow){transform:translate(3px,-3px)}html[data-motion=off] .button>span[aria-hidden]:has(.ui-arrow),html[data-motion=off] .text-link>span:has(.ui-arrow){transform:none!important}@media(prefers-reduced-motion:reduce){.button>span[aria-hidden]:has(.ui-arrow),.text-link>span:has(.ui-arrow){transform:none!important}}@media(max-width:1100px){.consultation-steps{grid-template-columns:1fr;gap:26px}.consultation-step-list{gap:28px}.progress-bridge .progress-content{margin-left:35%;width:65%}.progress-bridge .progress-content h2{font-size:62px}}@media(max-width:760px){.approach{padding-bottom:54px}.progress-bridge{min-height:0}.progress-bridge .progress-content{margin:0;width:100%;padding:60px 24px 56px 42px}.progress-bridge .progress-content h2{font-size:clamp(38px,10vw,62px)}.progress-bridge .progress-image{inset:0}.progress-bridge .progress-image img{object-position:30% 18%;opacity:.35}.progress-bridge .progress-track{left:18px;top:42px;bottom:42px}.progress-bridge .progress-content p:not(.eyebrow){font-size:15px}.progress-bridge .button{font-size:12px;padding-inline:16px;gap:15px}.contact{gap:34px;padding-top:54px}.consultation-steps{padding-bottom:30px;gap:25px}.consultation-steps-heading h3{font-size:38px}.consultation-step-list{grid-template-columns:1fr;gap:18px}.consultation-step-list li{display:grid;grid-template-columns:32px 1fr;gap:14px;padding-top:16px;border-top-width:1px}.consultation-step-list li>span{margin:0;font-size:26px}.consultation-step-list h4{font-size:24px;margin-bottom:7px}.consultation-step-list p{font-size:14px;max-width:none}.contact-copy h2{font-size:clamp(70px,21vw,102px)}}@media(max-width:360px){.hero-buttons .text-link{font-size:12px;gap:14px}.progress-bridge .progress-content{padding-left:36px}.progress-bridge .progress-content h2{font-size:36px}.progress-bridge .button{font-size:11px;gap:12px;padding-inline:12px}}.balance-section{background:#e3e6e6;color:#15201e;padding-block:90px;scroll-margin-top:100px;border-top:6px solid #2ad0b8}.balance-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:42px}.balance-heading h2{font-size:clamp(62px,7.6vw,116px);line-height:.88;margin:0;letter-spacing:-.025em}.balance-heading h2 em{font-style:normal;color:#007566}.balance-heading p{max-width:48ch;font-size:17px;line-height:1.75}.balance-heading .eyebrow{font-size:11px;margin-bottom:20px}.balance-privacy{display:flex;gap:10px;align-items:center;font-size:12px!important;margin-top:24px}.balance-privacy svg{width:17px;height:20px;stroke:#007566;fill:none;stroke-width:1.7;flex-shrink:0}.balance-workbench{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #a6b0b3;box-shadow:0 24px 60px #16251e0c}.balance-input-panel{padding:36px 38px;background:#f7f8f6;min-width:0}.balance-steps{list-style:none;display:flex;justify-content:space-between;gap:12px;margin:0 0 36px;padding:0 0 24px;border-bottom:1px solid #bbc3c4}.balance-steps li{display:flex;align-items:center;gap:7px;font-size:12px;color:#586366;font-weight:600}.balance-steps li span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #abb5b8;border-radius:50%}.balance-steps li[aria-current=step]{color:#006557}.balance-steps li[aria-current=step] span{background:#006557;color:#fff;border-color:#006557}#balance-fields,.balance-days{padding:0;margin:0;border:0;min-width:0}.balance-step h3,.balance-output-panel h3{font-family:var(--display);font-size:36px;line-height:1.08;font-weight:600;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 13px}.balance-step>p{font-size:14px;line-height:1.65;margin:0 0 24px;color:#485355}.balance-step label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:21px}.balance-step select,.balance-step input[type=number]{display:block;width:100%;min-height:49px;border:1px solid #8c9a9e;border-radius:0;background:#fff;color:#15201e;font-size:15px;padding:11px 12px;box-shadow:none}.balance-step input::placeholder{color:#707a7d;opacity:1}.balance-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.balance-days legend{font-weight:600;font-size:14px;margin-bottom:12px}.balance-days>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.balance-days label{position:relative;display:block;margin:0;cursor:pointer}.balance-days input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.balance-days label span{display:grid;place-items:center;min-height:46px;border:1px solid #a4afb2;background:#fff;font-size:12px;transition:background .16s,color .16s}.balance-days input:checked+span{background:#006557;color:#fff;border-color:#006557}.balance-days input:focus-visible+span{outline:3px solid #007566;outline-offset:3px}.balance-days p,.balance-help{font-size:13px!important;font-weight:400;line-height:1.65!important;color:#566164!important;margin:12px 0 22px!important}.balance-section :focus-visible{outline:3px solid #008374;outline-offset:4px}.balance-output-panel :focus-visible,.balance-next-step :focus-visible{outline-color:#2ad0b8}.balance-form-actions{display:flex;justify-content:space-between;align-items:center;gap:18px}.balance-form-actions .button{margin-left:auto;min-width:180px;min-height:52px;padding:14px 22px;justify-content:space-between;font-size:13px}.balance-back{background:none;border:0;border-bottom:1px solid #15201e;padding:10px 0;font-weight:600;cursor:pointer;font-size:13px}.balance-error{font-size:13px;color:#9b292d;line-height:1.6;margin:0 0 16px}.balance-error:empty{display:none}.balance-scope{font-size:11px;line-height:1.65;color:#596568;border-top:1px solid #cbd1d1;padding-top:20px;margin:26px 0 0}.balance-output-panel{background:#14221f;color:#edf0f2;padding:26px 34px 34px;display:flex;flex-direction:column;justify-content:center;min-width:0;position:relative;background-image:radial-gradient(ellipse at 50% 35%,#243d36 0,transparent 66%)}.balance-orbit{width:min(100%,335px);aspect-ratio:1;margin:0 auto 16px;position:relative}.balance-orbit svg{width:100%;height:100%;overflow:visible;transform:rotate(var(--orbit-turn,0deg));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.orbit-track{fill:none;stroke:#3c4b48;stroke-width:1;stroke-dasharray:1 5}.orbit-inner{fill:none;stroke:#41554e;stroke-width:1}.orbit-arc{fill:none;stroke-width:7;transition:stroke-width .25s,opacity .25s;opacity:.9}.balance-orbit.has-result .orbit-arc{opacity:.32;stroke-width:4}.balance-orbit.has-result .orbit-arc.active{opacity:1;stroke-width:11}.orbit-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.orbit-center>span{font-size:10px;font-weight:600;letter-spacing:.15em}.orbit-center strong{font-family:var(--display);font-size:63px;line-height:.92;text-align:center;font-weight:600;letter-spacing:-.015em;margin:17px 0}.balance-orbit.has-result strong{font-size:82px;color:var(--habit-color,#2ad0b8)}#balance-welcome{text-align:center;max-width:35ch;margin-inline:auto}#balance-welcome h3{font-size:29px;line-height:1.1}#balance-welcome p,.balance-output-panel p{color:#cbd6d1;font-size:14px;line-height:1.75}.balance-color-key{display:flex;justify-content:center;gap:10px;margin-top:22px}.balance-color-key i{height:4px;width:28px;background:#f58c93}.balance-color-key i:nth-child(2){background:#78de91}.balance-color-key i:nth-child(3){background:#6dcfe7}.balance-color-key i:nth-child(4){background:#bb9be8}.balance-color-key i:nth-child(5){background:#eed776}.balance-lens-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;border-bottom:1px solid #52645c;padding-bottom:16px;margin-bottom:24px}.balance-lens-buttons button{background:none;border:1px solid transparent;color:#dce4e0;padding:11px 2px;font-size:11px;cursor:pointer;min-height:44px}.balance-lens-buttons button[aria-pressed=true]{border-color:var(--habit-color);color:var(--habit-color);background:#ffffff08}#balance-lens-heading{font-size:28px}#balance-lens-detail{margin:0 0 12px}#balance-lens-tip{margin:0;font-size:13px}.balance-results{border:1px solid #a6b0b3;border-top:0;background:#f7f8f6;padding:40px}.balance-results-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:28px}.balance-results-heading h3{font-family:var(--display);font-size:48px;line-height:1;text-transform:uppercase;margin:0 0 12px;font-weight:600}.balance-results-heading p{font-size:14px;margin:0}.balance-results-heading .eyebrow{font-size:10px;margin-bottom:14px}.balance-total{display:grid;grid-template-columns:auto 1fr;gap:0 14px;align-items:center;max-width:280px}.balance-total strong{font-family:var(--display);font-size:78px;line-height:1;color:#006557;grid-row:1/3;font-variant-numeric:tabular-nums}.balance-total span{font-size:12px;line-height:1.5;font-weight:600}.balance-total small{font-size:11px;color:#566164}.balance-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.balance-day{border-top:3px solid #9dacab;background:#e9edeb;min-height:138px;padding:14px 12px;display:flex;flex-direction:column;gap:12px}.balance-day.is-planned{background:#dcece5;border-color:#007566}.balance-day>span{font-size:11px;font-weight:600}.balance-day strong{font-family:var(--display);font-size:22px;line-height:1.04;font-weight:600}.balance-day small{font-size:11px;margin-top:auto;color:#41534b}.balance-week-note{font-size:12px;line-height:1.7;color:#53605c;margin:15px 0 30px;max-width:100ch}.balance-comparisons{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:32px}.balance-comparisons article{border-top:1px solid #a5b3af;padding-top:22px}.balance-comparisons article>span,.balance-next-step>div>span{font-size:10px;font-weight:600;letter-spacing:.06em}.balance-comparisons h4{font-family:var(--display);font-size:38px;line-height:1.1;margin:10px 0 15px;font-weight:600}.balance-comparisons p{font-size:12px;line-height:1.7;color:#485851;margin:0}.balance-meter{height:5px;background:#d2dad6;margin-bottom:14px}.balance-meter i{display:block;width:0;height:100%;background:#007566;transition:width .6s ease}.balance-next-step{background:#152a24;color:#f7f8f6;padding:28px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;border-left:5px solid var(--habit-color,#2ad0b8)}.balance-next-step h4{font-family:var(--display);font-size:36px;margin:10px 0;text-transform:uppercase;font-weight:600;color:var(--habit-color,#2ad0b8)}.balance-next-step p{font-size:14px;line-height:1.75;color:#d0ded6;margin:0;max-width:65ch}.balance-result-actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.balance-result-actions .button{font-size:12px;min-height:50px;padding:14px 20px;gap:24px}.balance-result-actions .text-link{font-size:12px;gap:16px}.balance-reset{font-size:11px;line-height:1.5;min-height:35px;background:none;border:0;color:#c0d0c7;text-decoration:underline;text-underline-offset:4px;cursor:pointer}#balance-copy-status{font-size:13px;margin:12px 0 0}.balance-results textarea{display:block;width:100%;font-size:13px;padding:15px;margin-top:12px}.balance-method{border-bottom:1px solid #a5b0b2;padding:0 4px;margin-top:18px}.balance-method summary{padding:20px 0;cursor:pointer;font-size:13px;font-weight:600}.balance-method>div{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding-bottom:20px}.balance-method p{font-size:12px;line-height:1.8;margin:0 0 18px}.balance-method a{color:#005e52;text-decoration:underline;text-underline-offset:3px}.balance-section [hidden]{display:none!important}@media(min-width:1100px){.balance-input-panel{min-height:690px}}@media(max-width:1100px){.balance-input-panel{padding:26px}.balance-output-panel{padding:24px}.balance-steps{gap:8px}.balance-steps li{font-size:10px}.balance-steps li span{width:21px;height:21px}.balance-orbit{max-width:280px}.balance-day{padding:12px 9px}.balance-day strong{font-size:20px}}@media(max-width:800px){.balance-section{padding-block:58px}.balance-heading{grid-template-columns:1fr;gap:22px}.balance-heading h2{font-size:80px}.balance-heading p{font-size:15px}.balance-workbench{grid-template-columns:1fr}.balance-output-panel{padding:26px}.balance-orbit{max-width:270px}.balance-results{padding:24px}.balance-results-heading{display:block}.balance-results-heading h3{font-size:39px}.balance-total{margin-top:24px}.balance-week{grid-template-columns:repeat(4,1fr)}.balance-day{min-height:124px}.balance-comparisons{grid-template-columns:1fr;gap:20px}.balance-next-step{grid-template-columns:1fr;padding:23px;gap:24px}.balance-method>div{grid-template-columns:1fr}.balance-input-panel{padding:25px 22px}.balance-steps{margin-bottom:27px}.balance-steps li{gap:5px}.balance-scope{font-size:11px}.balance-results-heading .eyebrow{line-height:1.6}}@media(max-width:420px){.balance-heading h2{font-size:67px}.balance-fields-row{grid-template-columns:1fr;gap:0}.balance-days>div{gap:3px}.balance-days label span{font-size:10px;min-height:44px}.balance-step h3{font-size:31px}.balance-steps li{font-size:9px;gap:4px}.balance-steps li span{width:19px;height:19px}.balance-week{grid-template-columns:repeat(2,1fr)}.balance-input-panel{padding:22px 17px}.balance-results{padding:23px 17px}.balance-form-actions .button{min-width:155px}.balance-lens-buttons button{font-size:10px}}html[data-motion=off] .balance-section *,html[data-motion=off] .balance-orbit svg{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.balance-section *{transition:none!important;animation:none!important}}#balance-result-title,.balance-step h3{scroll-margin-top:145px}.balance-edit{border:1px solid #889e91;color:#e9f0eb;padding:10px 14px;min-height:44px;background:transparent;font-size:12px;cursor:pointer}@media(max-width:800px){#balance-result-title,.balance-step h3{scroll-margin-top:110px}}.balance-step select,.balance-step input[type=number]{font-size:16px}.balance-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.balance-steps li{min-width:0}.balance-steps li:nth-child(2){justify-self:center}.balance-steps li:last-child{justify-self:end}.balance-steps li span{flex-shrink:0}.balance-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.balance-fields-row>label{min-width:0;justify-content:space-between}.balance-step select,.balance-step input[type=number]{box-sizing:border-box;min-width:0;height:52px;min-height:52px;line-height:1.5;font-family:inherit;font-weight:500;padding:12px 14px}.balance-fields-row>label>select,.balance-fields-row>label>input{flex-shrink:0}.balance-form-actions{align-items:center}.balance-form-actions .balance-back{min-height:52px;display:flex;align-items:center}@media(max-width:420px){.balance-fields-row{grid-template-columns:1fr}}.balance-scope{font-size:13px}@media(max-width:1100px){.balance-steps li{font-size:12px}}@media(max-width:800px){.balance-scope{font-size:13px}.balance-steps{align-items:start;gap:12px}.balance-steps li,.balance-steps li:nth-child(2),.balance-steps li:last-child{display:flex;flex-direction:column;align-items:center;justify-self:stretch;text-align:center;gap:8px;font-size:12px;line-height:1.4}.balance-steps li span{width:26px;height:26px}}:root{--sc-canvas:#101817;--sc-surface:#152a24;--sc-ink:#edf0f2;--sc-ink-soft:#cbd1d3;--sc-accent:#2ad0b8;--sc-accent-ink:#15201e;--sc-font-display:"Barlow Condensed",sans-serif;--sc-font-text:"DM Sans",sans-serif}#home{border-bottom:1px solid #2ad0b855}.coach-introduction{position:relative}.coach-portrait{isolation:isolate}.coach-portrait:after{content:"";position:absolute;inset:14px;border-top:1px solid #ffffff60;border-left:1px solid #ffffff60;width:48px;height:48px;pointer-events:none}.method-visual{overflow:hidden}#method-image{height:calc(100% + 56px);top:-28px;position:absolute;object-fit:cover}.progress-image{overflow:hidden}.progress-image img{height:calc(100% + 38px);top:-19px;position:relative}#programs [data-sc-in]{transition-duration:.38s}#inside-the-work{position:relative}.scene-tile{clip-path:inset(0 0 13% 0);opacity:.65;transition:clip-path .55s cubic-bezier(.2,.7,.2,1),opacity .4s;transition-delay:var(--scene-delay,0ms)}.scene-tile.scene-visible,.scene-tile:focus-within{clip-path:inset(0);opacity:1}.scene-title{position:relative}.scene-title:after{content:"";display:block;width:76px;height:4px;background:currentColor;margin-top:22px;transform:scaleX(.15);transform-origin:left;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.scene-title.scene-visible:after{transform:scaleX(1)}#balance .scene-title:after{background:#007566}#inside-the-work .scene-title:after{background:#2ad0b8}.coach-portrait.scene-visible{clip-path:none!important;animation:portrait-frame-in .65s cubic-bezier(.2,.7,.2,1) both}@keyframes portrait-frame-in{0%{clip-path:inset(0 18% 0 0);filter:saturate(.25)}to{clip-path:inset(0);filter:saturate(1)}}.balance-section:target{scroll-margin-top:110px}@media(min-width:1250px){.desktop-nav{gap:17px}.desktop-nav a{font-size:10px}}html[data-motion=off] .coach-portrait,html[data-motion=off] .scene-tile{clip-path:none!important;opacity:1!important;animation:none!important;transition:none!important}html[data-motion=off] #method-image,html[data-motion=off] .progress-image img{transform:none!important}html[data-motion=off] .scene-title:after{transform:none!important;transition:none!important}html[data-motion=off] #programs [data-sc-in]{opacity:1!important;transform:none!important;transition:none!important}@media(max-width:760px){#method-image,.progress-image img{transform:none!important}.scene-tile{clip-path:none;opacity:1;transition:none}.coach-portrait.scene-visible{animation:none}.scene-title:after{width:52px;height:3px;margin-top:16px}}@media(prefers-reduced-motion:reduce){.coach-portrait,.scene-tile{clip-path:none!important;opacity:1!important;animation:none!important;transition:none!important}#method-image,.progress-image img{transform:none!important}.scene-title:after{transform:none!important;transition:none!important}#programs [data-sc-in]{opacity:1!important;transform:none!important;transition:none!important}}body{color:var(--ink);letter-spacing:normal}html[data-motion=off] #method-image,html[data-motion=off] .progress-image img{transition:none!important}@media(prefers-reduced-motion:reduce){#method-image,.progress-image img{transition:none!important}}.real-life-scenes{--scene-ease:cubic-bezier(.2,.7,.2,1);--section-space:80px;--chapter-title:clamp(52px,5.2vw,76px);--reading-size:16px;--label-size:13px}.real-life-scenes .site-header{height:92px;transition:height .25s,background .25s;z-index:50;background:#101817f7;backdrop-filter:blur(14px)}.real-life-scenes .site-header.is-travelling{height:78px;border-bottom-color:#68857a}.real-life-scenes .site-header .client-logo{max-height:77px;width:160px;object-fit:contain}.real-life-scenes .desktop-nav a{padding:17px 0;color:#d1dbd5}.real-life-scenes .desktop-nav a.is-current{color:#4ae1c8}.real-life-scenes .desktop-nav a.is-current:after{transform:scaleX(1);background:#4ae1c8;height:2px}.real-life-scenes .hero{height:calc(100svh - 92px);min-height:780px;max-height:1200px;overflow:hidden}.real-life-scenes .hero-photo{inset:0;clip-path:none;opacity:1}.real-life-scenes .hero-photo img{filter:saturate(.48);opacity:1;object-position:62% 42%;transform:scale(1.09) translateY(calc(var(--scene-p,0)*30px));transition:transform .15s linear}.real-life-scenes .hero-scrim{background:linear-gradient(0deg,#07110ef5,#07110e92 37%,#07110e18 75%),linear-gradient(90deg,#07110e88,transparent 65%)}.real-life-scenes .hero-content{height:100%;padding:clamp(100px,14vh,190px) var(--page-pad) 102px;display:grid;grid-template-columns:1.15fr 1fr;gap:25px 70px;align-content:end;align-items:end}.real-life-scenes .hero .eyebrow{grid-column:1/-1;margin:0;font-size:11px;letter-spacing:.14em}.real-life-scenes .hero-content h1{grid-column:1/-1;font-size:clamp(116px,15.5vw,244px);line-height:.79;max-width:none;margin:0}.real-life-scenes .power-word{letter-spacing:-.025em}.real-life-scenes .hero-subline{font-size:.52em;margin-top:20px;color:#f0f4ef;letter-spacing:-.008em}.real-life-scenes .outline-word{color:#2ad0b8;-webkit-text-stroke:0}.real-life-scenes .power-word:after{display:none}.real-life-scenes .hero-intro{grid-column:2;grid-row:3;margin:0;max-width:360px;justify-self:end;font-size:16px;color:#edf0ef;line-height:1.65}.real-life-scenes .hero-buttons{grid-column:1;grid-row:3;margin:0;flex-wrap:wrap;gap:18px 25px}.real-life-scenes .hero-training-mark{width:124px;height:124px;top:42px;right:var(--page-pad);bottom:auto;color:#c4e6db}.real-life-scenes .hero-training-mark b{font-size:30px}.real-life-scenes .hero-training-mark>span{font-size:7px}.real-life-scenes .hero-side-note{display:none}.real-life-scenes .hero-bottom{padding-inline:var(--page-pad);bottom:25px}.real-life-scenes .habit-ribbon{padding-block:24px;background:#cbd1d3;border:0}.real-life-scenes .mini-habit svg{width:35px;height:35px}.real-life-scenes .mini-habit{font-size:20px}.real-life-scenes .coach-story{padding-top:80px;padding-bottom:0;background:#f1f2ee}.real-life-scenes .coach-story-topline{margin-bottom:36px}.real-life-scenes .coach-introduction{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:8%;align-items:start}.real-life-scenes .coach-portrait{position:sticky;top:108px;border:0;padding:0;background:#d0d6d3;clip-path:none!important;animation:none!important}.real-life-scenes .coach-portrait img{aspect-ratio:.88;max-height:64vh;object-position:center 30%;filter:grayscale(.25)}.real-life-scenes .coach-portrait figcaption{background:#007566;color:#f0f4ef;padding:22px 25px}.real-life-scenes .coach-portrait strong{font-size:56px}.real-life-scenes .coach-story .coach-intro-copy h2{font-size:var(--chapter-title);margin-bottom:24px}.real-life-scenes .coach-intro-copy>p.coach-lead{font-size:22px;line-height:1.5}.real-life-scenes .coach-intro-copy>p:not(.eyebrow){max-width:54ch}.real-life-scenes .coach-journey{margin-top:40px;padding-top:28px}.real-life-scenes .coach-journey h3{font-size:42px}.real-life-scenes .coach-journey-heading{margin-bottom:24px}.real-life-scenes .coach-chapters{display:block;border-left:1px solid #94aba2;margin-left:14px}.real-life-scenes .coach-chapters li{background:transparent;border:0;padding:0 0 28px 36px;position:relative;transition:color .3s}.real-life-scenes .coach-chapters li:last-child{padding-bottom:12px}.real-life-scenes .chapter-number{position:absolute;top:0;left:-14px;width:28px;height:28px;background:#f1f2ee;border:1px solid #73978a;border-radius:50%;font-family:var(--body);font-size:10px;display:grid;place-items:center;color:#005c4e;margin:0;transition:background .25s,color .25s}.real-life-scenes .coach-chapters li.is-active .chapter-number{background:#007566;color:#fff;box-shadow:0 0 0 6px #00756616}.real-life-scenes .coach-chapters h4{font-size:35px;margin-top:10px;margin-bottom:14px}.real-life-scenes .coach-chapters p{font-size:16px;line-height:1.8;max-width:52ch}.real-life-scenes .coach-film{margin:56px calc(-1*var(--page-pad)) 0;padding:56px max(var(--page-pad),calc((100vw - 1150px)/2));grid-template-columns:280px minmax(0,1fr);gap:10%;border:0;position:relative;isolation:isolate;background:#101817;overflow:hidden}.real-life-scenes .coach-film:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 25% 35%,#22483c,transparent 65%);filter:none;opacity:1}.real-life-scenes .coach-film:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101817c9,#10181780 55%,#101817db)}.real-life-scenes .coach-film h3{font-size:var(--chapter-title);line-height:.89}.real-life-scenes .coach-film video{box-shadow:0 20px 60px #0009;border-color:#829b90;max-height:540px}.real-life-scenes .coach-film-copy{padding-top:30px}.real-life-scenes .coach-film blockquote{font-size:22px;max-width:44ch}.real-life-scenes .training-band{transform:none;margin:0;height:100px;border-block:0}.real-life-scenes .training-band-track{font-size:64px;gap:50px}.real-life-scenes .approach{display:grid;grid-template-columns:1.12fr .88fr;gap:28px 8%;padding-block:var(--section-space);background:#e1e5e3}.real-life-scenes .approach>.section-heading{display:block;grid-column:1;margin:0}.real-life-scenes .approach h2{font-size:var(--chapter-title);max-width:15ch}.real-life-scenes .approach>.section-heading p{font-size:16px;line-height:1.65;margin-top:26px;max-width:40ch}.real-life-scenes .method-layout{display:contents}.real-life-scenes .method-visual{grid-column:2;grid-row:1/3;max-width:none;height:100%;min-height:650px;clip-path:none;border:0;align-self:stretch}.real-life-scenes .method-steps{grid-column:1;grid-row:2}.real-life-scenes .method-step{padding:19px 0;border-top:1px solid #859c93;gap:15px;background:none}.real-life-scenes .method-step strong{font-size:34px}.real-life-scenes .method-step small{font-size:var(--label-size);line-height:1.6}.real-life-scenes .method-step[aria-selected=true]{background:transparent;border-left:4px solid #007566;padding-left:18px;color:#005f52}.real-life-scenes #method-panel{padding-top:20px}.real-life-scenes #method-description{font-size:var(--reading-size);line-height:1.7}.real-life-scenes .method-steps>.text-link{margin-top:22px}.real-life-scenes .programs{padding-block:var(--section-space);background:#f4f4f0}.real-life-scenes .programs .section-heading{align-items:end;margin-bottom:32px}.real-life-scenes .programs h2{font-size:var(--chapter-title)}.real-life-scenes .program-layout{display:block}.real-life-scenes .program-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.real-life-scenes .program{padding:0 0 22px;background:transparent!important;border:0;border-bottom:1px solid #8ba096;overflow:hidden;min-width:0;opacity:1!important}.training-card-photo{height:290px;position:relative;overflow:hidden;margin-bottom:23px;background:#17251f}.training-card-photo img{height:100%;width:100%;object-fit:cover;object-position:center 38%;transition:transform .6s var(--scene-ease),filter .6s;filter:saturate(.65)}.training-card-photo-1 img{object-position:53% center}.training-card-photo-2{background:#101817}.training-card-photo-2 img{width:252%;max-width:none;height:252%;object-fit:cover;object-position:100% 0;position:absolute;left:-152%;top:0}.real-life-scenes .program-top{font-size:12px;margin:0 0 14px;color:#486257}.real-life-scenes .program h3{font-size:39px;line-height:1.02;max-width:14ch;margin:0 0 18px;min-height:80px;color:#15201e}.real-life-scenes .program p{font-size:var(--reading-size);line-height:1.7;max-width:36ch;min-height:95px;margin-bottom:20px;color:#43544d}.real-life-scenes .program .program-cta{opacity:1;transform:none;position:static;min-height:44px;font-size:14px}.real-life-scenes .program.active{border-color:#007566}.real-life-scenes .program:focus-within .training-card-photo img,.real-life-scenes .program:hover .training-card-photo img{transform:scale(1.055);filter:saturate(1)}.real-life-scenes .habits-section{display:grid;grid-template-columns:1fr 1fr;gap:35px 8%;padding-block:var(--section-space);background:#0e201b}.real-life-scenes .habits-section>.section-heading{display:block;margin:0;grid-column:1;grid-row:1}.real-life-scenes .habits-section h2{font-size:var(--chapter-title);line-height:.9}.real-life-scenes .habits-section .section-heading>p{font-size:16px;margin-top:28px;line-height:1.7}.real-life-scenes .balance-rig{grid-column:1;grid-row:2;margin:20px 0 0;width:100%;align-self:start;min-width:0;transform:rotate(-7deg);transform-origin:center}.real-life-scenes .rig-caption{font-size:8px;letter-spacing:.1em}.real-life-scenes .habit-tabs{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;border:0;margin:0;gap:0}.real-life-scenes .habit-tab{display:grid;grid-template-columns:58px 1fr 26px;gap:3px 18px;text-align:left;align-items:center;padding:18px 0;border:0;border-top:1px solid #52685e;min-height:98px;background:transparent}.real-life-scenes .habit-tab:last-child{border-bottom:1px solid #52685e}.real-life-scenes .habit-tab svg.artwork-crop{grid-column:1;grid-row:1/3;width:54px;height:54px;margin:0}.real-life-scenes .habit-tab strong{grid-column:2;font-size:32px;line-height:1}.real-life-scenes .habit-tab small{grid-column:2;display:block;font-size:var(--label-size);color:#d3e0d8}.real-life-scenes .habit-plus{grid-column:3;grid-row:1/3;margin:0}.real-life-scenes .habit-tab[aria-selected=true]{padding-inline:15px;background:#ffffff08;box-shadow:inset 3px 0 var(--habit-accent)}.real-life-scenes .habit-detail{grid-column:1/-1;border-top:1px solid #52685e;padding-top:28px;gap:50px;margin:0}.real-life-scenes .habit-detail h3{font-size:35px}.real-life-scenes .habit-detail p:not(.detail-label){font-size:var(--reading-size);max-width:60ch}.real-life-scenes .balance-section{border-top:0;padding-top:85px;background:#dbe1de}.real-life-scenes .balance-heading h2{font-size:var(--chapter-title)}.real-life-scenes .training-journal{padding-block:var(--section-space) 56px;background:#101817;border-top:0}.real-life-scenes .journal-heading{gap:7%;margin-bottom:35px}.real-life-scenes .journal-heading h2{font-size:clamp(64px,7vw,100px);line-height:.9}.photo-rail-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 0 22px;color:#c3d2ca;font-size:12px}.photo-rail-controls>div{display:flex;gap:10px}.photo-rail-controls button{width:48px;height:48px;border:1px solid #8da599;color:#e5eee8;background:transparent;font-size:24px;cursor:pointer}.photo-rail-controls button:hover{background:#2ad0b8;color:#15201e}.photo-rail-controls button:disabled{opacity:.35;cursor:default}.real-life-scenes .journal-grid.is-featured{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#2ad0b8 #25352e;padding:0 0 22px;grid-template-rows:none;overscroll-behavior-x:contain}.real-life-scenes .journal-grid.is-featured .journal-tile{flex:0 0 34%;height:440px;aspect-ratio:auto;grid-area:auto!important;scroll-snap-align:start;clip-path:none;opacity:1;border:0}.real-life-scenes .journal-grid.is-featured .journal-tile:nth-child(3){flex-basis:34%}.real-life-scenes .journal-grid.is-featured .journal-tile:nth-child(4){flex-basis:34%}.real-life-scenes .journal-grid.is-featured .journal-tile:nth-child(4) img{object-position:center}.real-life-scenes .journal-tile[data-photo=medicine-ball] img{object-position:center 15%}.real-life-scenes .journal-grid.is-featured .tile-caption{padding:70px 24px 28px!important}.real-life-scenes .journal-grid.is-featured .tile-caption strong{font-size:38px!important;line-height:1}.real-life-scenes .journal-bottom{padding-top:30px}.real-life-scenes .journal-bottom>p{font-size:39px}.real-life-scenes .progress-bridge{min-height:620px;height:68svh;max-height:760px;border:0;display:flex;align-items:center;isolation:isolate;overflow:hidden}.real-life-scenes .progress-bridge .progress-image{inset:0 0 0 48%;width:52%;z-index:-2;clip-path:none}.real-life-scenes .progress-bridge .progress-image img{object-position:center top;filter:grayscale(1);opacity:1;width:100%;height:100%;top:0;object-fit:cover}.real-life-scenes .progress-bridge:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07110e 0%,#07110e 43%,#07110e66 58%,transparent 75%),linear-gradient(0deg,#07110e99,transparent 45%)}.real-life-scenes .progress-bridge .progress-content{margin:0;padding:75px var(--page-pad);width:100%;max-width:1200px}.real-life-scenes .progress-bridge .progress-content h2{font-size:clamp(64px,7vw,100px);line-height:.88;letter-spacing:-.02em}.real-life-scenes .progress-bridge .performance-word{white-space:normal;width:max-content;max-width:100%;color:#e9efea}.real-life-scenes .progress-bridge .progress-content p:not(.eyebrow){font-size:18px;line-height:1.7;margin-block:30px;max-width:42ch}.real-life-scenes .progress-track{display:none}.real-life-scenes .client-stories{background:#006657;color:#eef4ef;padding-block:95px}.real-life-scenes .client-stories .section-heading{align-items:end;margin-bottom:40px}.real-life-scenes .client-stories h2{font-size:clamp(66px,7vw,105px);color:#f0f5f0}.real-life-scenes .client-stories h2 em{color:#a9e6ce}.real-life-scenes .client-stories .eyebrow{color:#d1e8dd}.real-life-scenes .client-stories .button{color:#f4f8f3;border-color:#bddbd0}.real-life-scenes .client-stories .button:hover{color:#15201e}.real-life-scenes .review-carousel{border-color:#76af9e}.real-life-scenes .review-controls p{color:#ddede5}.real-life-scenes .review-controls button,.real-life-scenes .review-picker button{color:#eef4ef;border-color:#8cbfae}.real-life-scenes .review-controls button:hover,.real-life-scenes .review-picker button:hover{background:#005344}.real-life-scenes .review-slide{background:transparent;border:0;border-block:1px solid #8cbfae;padding:42px 0;grid-template-columns:200px 1fr;gap:65px;margin-bottom:30px;min-height:360px}.real-life-scenes .review-person{border-color:#8cbfae}.real-life-scenes .review-person h3{font-size:20px}.real-life-scenes .review-label,.real-life-scenes .review-source{color:#d4e7dc}.real-life-scenes .review-stars{color:#ddedaa}.real-life-scenes .review-bigquote{color:#94d7bf;font-size:130px}.real-life-scenes .review-excerpt{color:#f3f7f1;font-size:clamp(29px,3.2vw,47px);font-weight:400;line-height:1.34;max-width:26ch}.real-life-scenes .review-full summary{color:#d2ecd9}.real-life-scenes .review-full-copy{border-color:#8cbfae}.real-life-scenes .review-full-copy p{color:#e4f0e8;font-size:16px}.real-life-scenes .review-picker button>span{color:#b4e7ce}.real-life-scenes .review-picker button[aria-pressed=true]{background:#d5e6dc;color:#153a2d;border-color:#d5e6dc}.real-life-scenes .review-picker button[aria-pressed=true]>span{color:#005e4b}.real-life-scenes .review-languages button{color:#edf7f0;border-color:#9dc7b9}.real-life-scenes .review-languages button[aria-pressed=true]{background:#ecf3ed;color:#154135}.real-life-scenes .review-carousel button:focus-visible,.real-life-scenes .review-full summary:focus-visible{outline-color:#e6eedb}.real-life-scenes .packages{padding-block:var(--section-space);background:#d8dddd}.real-life-scenes .packages-heading{grid-template-columns:1.7fr 1fr;margin-bottom:28px;gap:8%}.real-life-scenes .packages .packages-heading h2{font-size:var(--chapter-title)}.real-life-scenes .package-section-mark{display:none}.real-life-scenes .packages-intro p{font-size:16px;line-height:1.7}.real-life-scenes .packages-grid{gap:0;border:1px solid #a3b4af;background:#eaf0ec;margin-top:16px}.real-life-scenes .package-card{border:0;border-right:1px solid #a3b4af;background:#f1f4f0;color:#172a21;--card-text:#172a21;--card-muted:#485e52;--card-accent:#007566;--card-rule:#a3b4af;padding:30px;box-shadow:none;min-width:0}.real-life-scenes .package-card:last-child{border-right:0}.real-life-scenes .package-card:before{height:5px;transform:scaleX(.22)}.real-life-scenes .package-card:nth-child(2){background:#d3e2da}.real-life-scenes .package-card h3{font-size:46px}.real-life-scenes .package-price{font-size:86px;margin-block:8px 26px}.real-life-scenes .package-card:hover,.real-life-scenes .package-card:focus-within{background:#152c23;--card-text:#f0f5ef;--card-muted:#d0e0d5;--card-accent:#5de0b4;--card-rule:#6b8c7b;transform:none;color:var(--card-text)}.real-life-scenes .package-card .package-cta{background:#153d2e;color:#f0f6f1;border-color:#153d2e}.real-life-scenes .package-card:hover .package-cta,.real-life-scenes .package-card:focus-within .package-cta{background:#d1dfd6;color:#15201e;border-color:#d1dfd6}.real-life-scenes .package-fit{min-height:76px}.real-life-scenes .package-inclusions{margin-top:40px}.real-life-scenes .faq{background:#f3f4ef;padding-block:85px;gap:10%}.real-life-scenes .faq h2{font-size:var(--chapter-title)}.real-life-scenes .faq>.faq-intro{position:sticky;top:110px;align-self:start}.real-life-scenes .contact{padding-block:70px 85px;background:#d4dcd7;column-gap:7%;row-gap:55px}.real-life-scenes .consultation-steps{grid-template-columns:1fr 2fr;padding-bottom:35px;gap:40px}.real-life-scenes .consultation-steps-heading h3{font-size:40px}.contact-community{margin:0 0 32px;position:relative;overflow:hidden;background:#15291f}.contact-community img{display:block;width:100%;height:280px;object-fit:cover;filter:saturate(.55);transition:filter .6s,transform .8s}.contact-community:hover img{filter:saturate(1);transform:scale(1.025)}.contact-community figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#10231ce8);padding:50px 20px 20px;color:#eaf3eb;font-size:10px;letter-spacing:.08em}.real-life-scenes .contact-copy h2{font-size:var(--chapter-title);line-height:.87;margin-top:14px}.real-life-scenes .contact-copy>p:not(.eyebrow){font-size:17px;margin-top:24px}.real-life-scenes .contact-form-wrap{background:#f4f6f1;padding:38px;border-top:4px solid #007566;position:sticky;top:112px;align-self:start;box-shadow:0 20px 50px #183d2910}.real-life-scenes .contact-form-wrap h3{font-size:38px;line-height:1.05}.real-life-scenes .contact input,.real-life-scenes .contact select,.real-life-scenes .contact textarea{background:#e6ece7;border-color:#98aba0;font-size:16px}.real-life-scenes .site-footer{padding-top:45px;background:#10271e;border-top:1px solid #779583}.scene-line{display:block;overflow:clip}.scene-line-inner{display:block;transform:translateY(0);transition:transform .7s var(--scene-ease);transition-delay:var(--line-delay,0ms)}.scene-heading.is-waiting .scene-line-inner{transform:translateY(110%)}.scene-heading:focus-within .scene-line-inner{transform:none}@media(min-width:1000px){.real-life-scenes main{overflow:visible}.real-life-scenes .hero,.real-life-scenes .training-band,.real-life-scenes .progress-bridge{overflow:hidden}.real-life-scenes .coach-story,.real-life-scenes .approach,.real-life-scenes .programs,.real-life-scenes .habits-section,.real-life-scenes .balance-section,.real-life-scenes .training-journal,.real-life-scenes .client-stories,.real-life-scenes .packages,.real-life-scenes .faq,.real-life-scenes .contact{overflow:clip;overflow-clip-margin:0}.real-life-scenes .coach-story,.real-life-scenes .faq,.real-life-scenes .contact{overflow:visible}}@media(max-width:1100px){.real-life-scenes .hero-content{column-gap:35px}.real-life-scenes .hero-content h1{font-size:16vw}.real-life-scenes .hero-intro{font-size:14px}.real-life-scenes .coach-introduction{gap:5%}.real-life-scenes .coach-film{gap:6%;grid-template-columns:280px 1fr}.real-life-scenes .approach{gap:30px 5%}.real-life-scenes .method-visual{min-height:620px}.training-card-photo{height:280px}.real-life-scenes .program-list{gap:18px}.real-life-scenes .program h3{font-size:32px}.real-life-scenes .program p{min-height:120px}.real-life-scenes .package-card{padding:25px 20px}.real-life-scenes .package-card h3{font-size:37px}.real-life-scenes .package-price{font-size:70px}.real-life-scenes .review-slide{gap:35px}.real-life-scenes .contact-form-wrap{padding:27px}.real-life-scenes .consultation-steps{grid-template-columns:1fr}}@media(max-width:800px){.real-life-scenes .site-header,.real-life-scenes .site-header.is-travelling{height:104px;backdrop-filter:none}.real-life-scenes .site-header .client-logo{width:115px;height:68px}.real-life-scenes .desktop-nav{display:none}.real-life-scenes .hero{height:calc(100svh - 104px);min-height:780px;max-height:none}.real-life-scenes .hero-photo img{object-position:65% center}.real-life-scenes .hero-scrim{background:linear-gradient(0deg,#07110ef5,#07110e86 58%,#07110e20)}.real-life-scenes .hero-content{padding:180px 24px 95px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:22px}.real-life-scenes .hero-content h1{font-size:19.5vw;line-height:.85}.real-life-scenes .hero .eyebrow{font-size:8px;line-height:1.7}.real-life-scenes .hero-subline{font-size:.62em;margin-top:16px}.real-life-scenes .hero-intro{font-size:14px;max-width:330px;line-height:1.7}.real-life-scenes .hero-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.real-life-scenes .hero-training-mark{top:25px;right:25px;width:90px;height:90px}.real-life-scenes .hero-training-mark b{font-size:22px}.real-life-scenes .hero-bottom{font-size:7px;bottom:22px;gap:15px}.real-life-scenes .hero-bottom>span:last-child{max-width:150px;text-align:right}.real-life-scenes .habit-ribbon{padding-block:20px}.real-life-scenes .mini-habit{font-size:14px}.real-life-scenes .mini-habit svg{width:29px;height:29px}.real-life-scenes .coach-story{padding-top:50px}.real-life-scenes .coach-story-topline{margin-bottom:28px}.real-life-scenes .coach-introduction{display:flex;flex-direction:column;gap:35px}.real-life-scenes .coach-portrait{position:relative;top:auto;max-width:none;width:100%}.real-life-scenes .coach-portrait img{aspect-ratio:1;max-height:none}.real-life-scenes .coach-portrait figcaption{padding:20px}.real-life-scenes .coach-portrait strong{font-size:45px}.real-life-scenes .coach-story .coach-intro-copy h2{font-size:clamp(48px,12vw,76px)}.real-life-scenes .coach-intro-copy>p.coach-lead{font-size:20px}.real-life-scenes .coach-journey{margin-top:42px}.real-life-scenes .coach-journey h3{font-size:38px}.real-life-scenes .coach-chapters li{padding-left:29px;padding-bottom:34px}.real-life-scenes .coach-chapters h4{font-size:31px}.real-life-scenes .coach-film{margin-top:50px;padding:40px 24px;display:flex;flex-direction:column;gap:30px}.real-life-scenes .coach-film-copy{padding:0}.real-life-scenes .coach-film h3{font-size:54px}.real-life-scenes .coach-film video{max-height:none}.real-life-scenes .coach-film-media{max-width:320px}.real-life-scenes .coach-film:before{background-position:60% center;opacity:.15}.real-life-scenes .training-band{height:100px}.real-life-scenes .training-band-track{font-size:60px;gap:30px}.real-life-scenes .approach{display:flex;flex-direction:column;padding-block:55px;gap:30px}.real-life-scenes .approach h2{font-size:58px;max-width:none}.real-life-scenes .method-layout{display:flex;flex-direction:column;gap:24px}.real-life-scenes .method-visual{height:470px;min-height:0;order:0;width:100%;max-width:none}.real-life-scenes .method-steps{width:100%;order:1}.real-life-scenes .method-step strong{font-size:30px}.real-life-scenes .approach>.section-heading p{font-size:15px}.real-life-scenes .programs{padding-block:58px}.real-life-scenes .programs h2{font-size:65px}.real-life-scenes .programs .section-heading{gap:25px;align-items:start;margin-bottom:30px}.real-life-scenes .program-list{grid-template-columns:1fr;gap:35px}.training-card-photo{height:330px}.real-life-scenes .program h3{font-size:43px;min-height:0;max-width:18ch}.real-life-scenes .program p{min-height:0;max-width:none;font-size:15px}.real-life-scenes .habits-section{display:flex;flex-direction:column;padding-block:60px;gap:30px}.real-life-scenes .habits-section h2{font-size:59px}.real-life-scenes .habits-section .section-heading>p{font-size:15px;margin-top:20px}.real-life-scenes .balance-rig{margin:10px 0 20px;transform:rotate(-5deg);height:165px}.real-life-scenes .habit-tabs{width:100%;margin:0}.real-life-scenes .habit-tab{min-height:95px;padding-block:14px}.real-life-scenes .habit-tab svg.artwork-crop{width:52px;height:52px}.real-life-scenes .habit-tab strong{font-size:30px}.real-life-scenes .habit-detail{display:flex;flex-direction:column;align-items:start;gap:25px}.real-life-scenes .balance-section{padding-block:60px}.real-life-scenes .balance-heading h2{font-size:60px}.real-life-scenes .training-journal{padding-block:60px 45px}.real-life-scenes .journal-heading{gap:25px}.real-life-scenes .journal-heading h2{font-size:64px}.real-life-scenes .journal-grid.is-featured .journal-tile{flex-basis:86%;height:410px}.real-life-scenes .journal-grid.is-featured .journal-tile:nth-child(3),.real-life-scenes .journal-grid.is-featured .journal-tile:nth-child(4){flex-basis:94%}.real-life-scenes .journal-grid.is-featured .tile-caption strong{font-size:34px!important}.photo-rail-controls p{max-width:190px;font-size:11px}.photo-rail-controls button{width:44px;height:44px}.real-life-scenes .journal-bottom>p{font-size:31px}.real-life-scenes .progress-bridge{min-height:560px;height:70svh}.real-life-scenes .progress-bridge .progress-content{padding:55px 24px}.real-life-scenes .progress-bridge .progress-content h2{font-size:clamp(50px,11vw,77px);line-height:1}.real-life-scenes .progress-bridge .progress-content p:not(.eyebrow){font-size:16px}.real-life-scenes .progress-bridge .progress-image{inset:0;width:100%}.real-life-scenes .progress-bridge .progress-image img{object-position:center top}.real-life-scenes .progress-bridge:after{background:linear-gradient(90deg,#07110ec9,#07110e55),linear-gradient(0deg,#07110ecc,transparent)}.real-life-scenes .client-stories{padding-block:60px}.real-life-scenes .client-stories h2{font-size:57px}.real-life-scenes .client-stories .section-heading{align-items:start;gap:25px}.real-life-scenes .review-slide{display:block;padding:28px 0;min-height:0}.real-life-scenes .review-person{margin-bottom:28px}.real-life-scenes .review-excerpt{font-size:29px;line-height:1.4;max-width:none}.real-life-scenes .review-full-copy p{font-size:15px}.real-life-scenes .packages{padding-block:60px}.real-life-scenes .packages-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.real-life-scenes .packages .packages-heading h2{font-size:44px}.real-life-scenes .packages-intro{max-width:none;justify-self:start}.real-life-scenes .packages-grid{grid-template-columns:1fr;gap:0}.real-life-scenes .package-card{padding:32px 25px;border-right:0;border-bottom:1px solid #a3b4af}.real-life-scenes .package-card:last-child{border-bottom:0}.real-life-scenes .package-card h3{font-size:46px}.real-life-scenes .package-price{font-size:86px}.real-life-scenes .package-fit{min-height:0}.real-life-scenes .faq{padding-block:60px;gap:30px}.real-life-scenes .faq>.faq-intro{position:static}.real-life-scenes .faq h2{font-size:54px}.real-life-scenes .contact{padding-block:50px;gap:36px}.real-life-scenes .contact-form-wrap{position:static;padding:28px 20px}.real-life-scenes .contact-copy h2{font-size:64px}.real-life-scenes .consultation-steps{gap:25px;padding-bottom:28px}.real-life-scenes .consultation-steps-heading h3{font-size:36px}.contact-community img{height:220px}}@media(max-width:360px){.real-life-scenes .site-header .client-logo{width:98px}.real-life-scenes .hero-content{padding-inline:20px}.real-life-scenes .hero-content h1{font-size:19vw}.real-life-scenes .hero .eyebrow{font-size:7px}.real-life-scenes .hero-intro{font-size:13px}.real-life-scenes .hero-buttons .button{font-size:10px}.real-life-scenes .balance-heading h2{font-size:65px}.real-life-scenes .habits-section h2{font-size:50px}.real-life-scenes .programs h2{font-size:57px}.real-life-scenes .client-stories h2,.real-life-scenes .packages .packages-heading h2{font-size:49px}.real-life-scenes .journal-heading h2{font-size:77px}.real-life-scenes .progress-bridge .progress-content h2{font-size:45px}.real-life-scenes .coach-film h3{font-size:59px}.real-life-scenes .approach h2{font-size:51px}}html[data-motion=off] .real-life-scenes .scene-line-inner,html[data-motion=off] .real-life-scenes .hero-photo img,html[data-motion=off] .real-life-scenes .training-card-photo img,html[data-motion=off] .real-life-scenes .contact-community img{transform:none!important;transition:none!important}html[data-motion=off] .real-life-scenes .faq>.faq-intro,html[data-motion=off] .real-life-scenes .coach-portrait,html[data-motion=off] .real-life-scenes .contact-form-wrap{position:relative;top:auto}@media(prefers-reduced-motion:reduce){.real-life-scenes .scene-line-inner,.real-life-scenes .hero-photo img,.real-life-scenes .training-card-photo img,.real-life-scenes .contact-community img{transform:none!important;transition:none!important}.real-life-scenes .faq>.faq-intro,.real-life-scenes .coach-portrait,.real-life-scenes .contact-form-wrap{position:relative;top:auto}.real-life-scenes .site-header{transition:none}}.photo-rail-controls[hidden]{display:none!important}.real-life-scenes .journal-grid:focus-visible{outline:2px solid #63dab8;outline-offset:6px}.real-life-scenes .scene-line em{display:inline!important}@keyframes scene-hero-arrive{0%{opacity:.5;transform:translateY(22px)}to{opacity:1;transform:none}}.real-life-scenes .hero-content h1{animation:scene-hero-arrive .85s var(--scene-ease) both}html[data-motion=off] .real-life-scenes .hero-content h1{animation:none}@media(prefers-reduced-motion:reduce){.real-life-scenes .hero-content h1{animation:none}}@media(max-width:360px){.real-life-scenes .package-card h3{font-size:40px}.real-life-scenes .package-price{font-size:72px}}.real-life-scenes .progress-bridge .progress-image:after{display:none}.real-life-scenes .journal-grid.is-featured .journal-tile,.real-life-scenes .journal-grid.is-featured .journal-tile:nth-child(3),.real-life-scenes .journal-grid.is-featured .journal-tile:nth-child(4){flex-basis:30%;height:auto;aspect-ratio:9/16}.real-life-scenes .journal-grid:not(.is-featured) .journal-tile{aspect-ratio:9/16;align-self:start}.real-life-scenes .journal-grid .journal-tile[data-category=community]{aspect-ratio:3/4;align-self:center}.real-life-scenes .journal-grid .journal-tile img{object-position:center;object-fit:contain}@media(max-width:760px){.real-life-scenes .journal-grid.is-featured .journal-tile,.real-life-scenes .journal-grid.is-featured .journal-tile:nth-child(3),.real-life-scenes .journal-grid.is-featured .journal-tile:nth-child(4){flex-basis:86%;height:auto}}.real-life-scenes .coach-story{padding-top:60px}.real-life-scenes .coach-story-topline{margin-bottom:28px}.real-life-scenes .coach-introduction{gap:6%}.real-life-scenes .coach-journey{margin-top:28px;padding-top:24px}.real-life-scenes .coach-journey-heading{margin-bottom:20px}.real-life-scenes .coach-chapters h4{margin-block:8px 10px}.real-life-scenes .coach-chapters p{line-height:1.7}.real-life-scenes .coach-film{margin-top:36px;padding-block:40px}@media(max-width:800px){.real-life-scenes .coach-story{padding-top:40px}.real-life-scenes .coach-introduction{gap:28px}.real-life-scenes .coach-chapters li{padding-bottom:24px}.real-life-scenes .coach-film{gap:24px}.real-life-scenes .coach-film h3{font-size:48px;line-height:1}.real-life-scenes .coach-film-media{max-width:270px;align-self:center}.real-life-scenes .journal-heading{gap:20px;margin-bottom:26px}.real-life-scenes .training-journal,.real-life-scenes .packages{padding-top:48px}.real-life-scenes .packages-heading{margin-bottom:24px}}.real-life-scenes .client-stories{--review-paper:#edf0eb;--review-ink:#162e26;--review-muted:#486057;--review-line:#adc1b5;--review-teal:#006657;padding-block:80px;background:#006657}.real-life-scenes .client-stories h2{font-size:clamp(54px,6vw,84px)}.real-life-scenes .client-stories .section-heading{margin-bottom:28px}.review-browser .review-controls{padding-block:18px}.review-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;--reader-height:650px}.review-browser #review-stage{min-width:0}.real-life-scenes .review-browser .review-slide{display:flex;flex-direction:column;gap:0;margin:0;padding:34px 36px;height:var(--reader-height);min-height:0;background:var(--review-paper);color:var(--review-ink);border:1px solid #d3ded5;border-top:4px solid #8de0bd;overflow:hidden}.real-life-scenes .review-browser .review-slide[hidden]{display:none}.real-life-scenes .review-browser .review-person{display:grid;grid-template-columns:56px 1fr auto;gap:5px 15px;align-items:center;border:0;border-bottom:1px solid var(--review-line);padding:0 0 23px;margin:0 0 23px;flex-shrink:0}.review-browser .review-avatar{grid-row:1/4;width:56px;height:56px;background:#d4e1d7}.real-life-scenes .review-browser .review-person h3{font-size:25px;line-height:1.2;grid-column:2;grid-row:1;margin:0;color:var(--review-ink)}.real-life-scenes .review-browser .review-label{grid-column:2;grid-row:2;color:var(--review-muted);font-size:11px;line-height:1.5}.real-life-scenes .review-browser .review-stars{grid-column:2;grid-row:3;color:#00705b;margin:2px 0 0;font-size:15px}.real-life-scenes .review-browser .review-source{display:none}.real-life-scenes .review-browser .review-bigquote{grid-column:3;grid-row:1/4;font-size:80px;height:60px;margin:0;padding:0;color:#00705b}.real-life-scenes .review-browser .review-content{display:flex;flex-direction:column;flex:1;min-height:0;align-self:stretch}.review-browser .review-language{display:flex;flex-direction:column;flex:1;min-height:0}.review-browser .review-language[hidden],.review-browser .review-excerpt[hidden]{display:none}.real-life-scenes .review-browser .review-full-copy{border:0;padding:0 17px 0 0;max-width:none;margin:0;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#007566 #d1ddd4;scrollbar-gutter:stable;overflow-wrap:anywhere}.real-life-scenes .review-browser .review-full-copy p{color:var(--review-ink);font-size:17px;line-height:1.85;letter-spacing:0;margin:0 0 21px}.real-life-scenes .review-browser .review-full-copy p:last-child{margin-bottom:4px}.real-life-scenes .review-browser .review-reading-box:focus-visible{outline:2px solid #007566;outline-offset:-2px}.real-life-scenes .review-browser .review-languages{margin:0 0 18px;flex-shrink:0}.real-life-scenes .review-browser .review-languages button{color:#006657;border-color:#5e8979;min-height:42px;background:transparent}.real-life-scenes .review-browser .review-languages button[aria-pressed=true]{background:#006657;color:#f3f7f2}.real-life-scenes .review-browser .review-languages button:focus-visible{outline-color:#006657}.review-rail-wrap{min-width:0;background:#005748;padding:18px 14px 10px;border:1px solid #548f7e;height:var(--reader-height);display:flex;flex-direction:column}.review-rail-label{font-size:9px;letter-spacing:.13em;color:#cce3d5;margin:0 8px 16px;flex-shrink:0}.real-life-scenes .review-browser .review-picker{display:flex;flex-direction:column;flex:1;min-height:0;gap:14px;overflow-y:auto;padding:3px 9px 8px 3px;scrollbar-width:thin;scrollbar-color:#ade0c7 #004b40;scrollbar-gutter:stable;position:relative}.real-life-scenes .review-browser .review-picker button{display:flex;flex-direction:column;align-items:stretch;gap:14px;flex-shrink:0;padding:22px 24px;background:#d3e0d6;color:var(--review-ink);border:1px solid transparent;min-height:190px;cursor:pointer;text-align:left;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}.real-life-scenes .review-browser .review-picker button:hover{background:#e4ede5;border-color:#a5dec2}.real-life-scenes .review-browser .review-picker button[aria-pressed=true]{background:#f5f6ef;color:var(--review-ink);border-color:#b6f2cf;box-shadow:inset 4px 0 #00a083;text-decoration:none}.real-life-scenes .review-browser .review-picker button>span{font-family:var(--body);color:inherit;font-size:inherit}.real-life-scenes .review-browser .review-picker .review-card-quote{font-family:var(--display);font-size:47px;height:25px;line-height:1;color:#007561}.real-life-scenes .review-browser .review-picker .review-card-excerpt{font-size:15px;line-height:1.55;letter-spacing:0}.review-card-byline{display:flex;align-items:center;gap:12px;border-top:1px solid #b2c5b8;padding-top:14px}.review-card-avatar{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;background:#006657;color:#edf6ee;border-radius:50%;font-size:16px}.review-card-identity{display:flex;flex-direction:column;gap:4px}.review-card-identity strong{font-size:13px;font-weight:600}.review-card-meta{font-size:12px;color:#006657;letter-spacing:.06em}.review-card-number{margin-left:auto;font-family:var(--display);font-size:24px;color:#567567}.review-browser .review-enter{animation:review-reader-arrive .22s ease-out}@keyframes review-reader-arrive{0%{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1000px){.review-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.real-life-scenes .review-browser .review-slide{padding:25px}.real-life-scenes .review-browser .review-picker button{padding:20px}.real-life-scenes .review-browser .review-person h3{font-size:21px}.real-life-scenes .review-browser .review-full-copy p{font-size:16px}}@media(max-width:700px){.real-life-scenes .client-stories{padding-block:55px}.real-life-scenes .client-stories h2{font-size:52px}.review-split{grid-template-columns:1fr;gap:22px;--reader-height:560px}.review-rail-wrap{height:330px}.real-life-scenes .review-browser .review-slide{padding:25px 22px}.real-life-scenes .review-browser .review-person{grid-template-columns:45px 1fr auto;gap:5px 12px;padding-bottom:18px;margin-bottom:20px}.review-browser .review-avatar{width:45px;height:45px;font-size:25px}.real-life-scenes .review-browser .review-bigquote{font-size:64px;height:48px}.real-life-scenes .review-browser .review-label{font-size:11px}.real-life-scenes .review-browser .review-picker button{min-height:160px}.real-life-scenes .review-browser .review-full-copy{padding-right:12px}.real-life-scenes .review-browser .review-controls{gap:12px}.real-life-scenes .review-browser .review-controls>div{width:auto}.real-life-scenes .review-browser .review-controls button{padding:10px 12px;gap:8px}}@media(max-width:360px){.real-life-scenes .client-stories h2{font-size:46px}.real-life-scenes .review-browser .review-slide{padding-inline:18px}.real-life-scenes .review-browser .review-person h3{font-size:19px}.real-life-scenes .review-browser .review-bigquote{display:none}.real-life-scenes .review-browser .review-person{grid-template-columns:42px 1fr}.real-life-scenes .review-browser .review-controls>div{width:100%;justify-content:space-between}}html[data-motion=off] .review-browser .review-enter{animation:none}@media(prefers-reduced-motion:reduce){.review-browser .review-enter{animation:none}.real-life-scenes .review-browser .review-picker button{transition:none}}.real-life-scenes .review-browser .review-picker{flex-wrap:nowrap;overflow-x:hidden}.review-browser #review-stage{scroll-margin-top:140px}@media(max-width:700px){.review-browser #review-stage{scroll-margin-top:10px}}.real-life-scenes .review-lens-section{padding-block:0;overflow:hidden;background:#006657}.review-lens-section .review-browser{border:0}.review-lens-section .review-split{--lens-height:950px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6%;height:var(--lens-height);align-items:stretch}.review-left{display:flex;flex-direction:column;min-width:0;min-height:0;margin-block:48px;padding:40px;background:#edf0eb;border-radius:3px}.real-life-scenes .review-lens-section .section-heading{display:block;margin:0 0 30px}.real-life-scenes .review-lens-section .section-heading .eyebrow{color:#006657;margin-bottom:18px}.real-life-scenes .review-lens-section h2{color:#162e26;font-size:clamp(44px,4.2vw,60px);line-height:.97}.real-life-scenes .review-lens-section h2 em{color:#007566}.review-lens-section #review-stage{flex:1;min-height:0}.real-life-scenes .review-lens-section .review-slide{height:100%;padding:0;background:transparent;border:0}.real-life-scenes .review-lens-section .review-person{margin-bottom:22px;padding-bottom:22px}.real-life-scenes .review-lens-section .review-full-copy p{font-size:17px;line-height:1.8}.review-lens-section .review-rail-wrap{height:100%;padding:0;border:0;background:transparent;position:relative;overflow:hidden}.real-life-scenes .review-lens-section .review-picker{height:100%;flex:initial;gap:24px;padding-inline:9px;scrollbar-width:none;scrollbar-gutter:auto;scroll-snap-type:y proximity;mask-image:linear-gradient(to bottom,transparent,#000 19%,#000 81%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 19%,#000 81%,transparent)}.review-lens-section .review-picker::-webkit-scrollbar{display:none}.real-life-scenes .review-lens-section .review-picker button{scroll-snap-align:center;min-height:210px;padding:27px;background:#ccdfd4;border-radius:3px;opacity:.7;transform:scale(.97);border:0;transition:opacity .22s,transform .22s,background .22s,box-shadow .22s}.real-life-scenes .review-lens-section .review-picker button[aria-pressed=true]{background:#f5f6ef;opacity:1;transform:scale(1);box-shadow:0 15px 35px #003a3026,inset 3px 0 #7fe2b9}.real-life-scenes .review-lens-section .review-picker button:hover{opacity:1;background:#e7f0e8}.review-lens-section .review-rail-label{position:absolute;bottom:30px;left:0;right:0;margin:0;text-align:center;pointer-events:none;color:#daeee2;font-size:9px;letter-spacing:.16em}.review-status-accessible{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.review-lens-section .review-split{gap:4%;--lens-height:1050px}.review-left{padding:30px}.real-life-scenes .review-lens-section h2{font-size:52px}.real-life-scenes .review-lens-section .review-picker button{padding:23px}.real-life-scenes .review-lens-section .review-full-copy p{font-size:16px}}@media(max-width:700px){.review-lens-section .review-split{display:flex;flex-direction:column;height:auto;gap:0}.review-left{margin:40px 0 0;padding:27px 23px;height:980px;flex-shrink:0}.real-life-scenes .review-lens-section h2{font-size:48px}.review-lens-section .review-rail-wrap{height:620px;flex-shrink:0}.real-life-scenes .review-lens-section .review-picker button{min-height:190px}.review-lens-section .review-rail-label{bottom:18px}.review-lens-section #review-stage{scroll-margin-top:14px}}@media(max-width:360px){.review-left{padding:23px 18px;height:1060px}.real-life-scenes .review-lens-section h2{font-size:42px}.real-life-scenes .review-lens-section .review-picker button{padding:22px}.review-lens-section .review-rail-wrap{height:600px}}html[data-motion=off] .review-lens-section .review-picker button{transition:none;transform:none}@media(prefers-reduced-motion:reduce){.real-life-scenes .review-lens-section .review-picker button{transition:none;transform:none}}.real-life-scenes .review-lens-section .review-picker{scroll-snap-type:none}.real-life-scenes .review-lens-section .review-split{height:auto;min-height:var(--lens-height);align-items:start}.real-life-scenes .review-lens-section .review-left{height:auto;align-self:start;min-height:0}.real-life-scenes .review-lens-section #review-stage{flex:none;min-height:0}.real-life-scenes .review-lens-section .review-slide{height:auto;overflow:visible}.real-life-scenes .review-lens-section .review-content,.real-life-scenes .review-lens-section .review-language{flex:none}.real-life-scenes .review-lens-section .review-full-copy{overflow:visible;scrollbar-gutter:auto;padding-right:0}.real-life-scenes .review-lens-section .review-rail-wrap{height:var(--lens-height)}@media(max-width:700px){.real-life-scenes .review-lens-section .review-split{min-height:0;align-items:stretch}.real-life-scenes .review-lens-section .review-left{align-self:stretch}.real-life-scenes .review-lens-section .review-rail-wrap{height:620px}}@media(max-width:360px){.real-life-scenes .review-lens-section .review-rail-wrap{height:600px}}.review-choose-link{display:none}@media(max-width:700px){.review-choose-link{display:inline-flex;font-size:14px;margin-top:22px;align-self:flex-start;color:#006657;min-height:44px}.real-life-scenes .review-lens-section #review-stage,.review-lens-section #testimonial-choices{scroll-margin-top:12px}.real-life-scenes .review-lens-section .review-rail-wrap{height:540px}}:root{--interaction-fill:#35d3b4;--interaction-ink:#102b24;--interaction-border:#13715f;--interaction-ring:#008572}:root body.real-life-scenes :is(button,.button,.call-button,.package-cta,.text-link,.contact-email,.back-top,.ribbon-cta,.package-included-link,.social-links a,.package-quicklook a):not(:disabled):is(:hover,:focus-visible){background:var(--interaction-fill);color:var(--interaction-ink);border-color:var(--interaction-border);box-shadow:none}:root body.real-life-scenes :is(button,.button,.call-button,.package-cta,.text-link,.contact-email,.back-top,.ribbon-cta,.package-included-link,.social-links a,.package-quicklook a):not(:disabled):is(:hover,:focus-visible):before{background:var(--interaction-fill)}:root body.real-life-scenes :is(.button,.call-button,.package-cta,.text-link,.motion-control):is(:hover,:focus-visible)>span{color:var(--interaction-ink)}:root body.real-life-scenes .review-picker button:is(:hover,:focus-visible) :is(.review-card-excerpt,.review-card-number,.review-card-meta,.review-card-quote){color:var(--interaction-ink)}:root body.real-life-scenes .habit-tab:is(:hover,:focus-visible) :is(strong,small){color:var(--interaction-ink)}:root body.real-life-scenes .menu-toggle:is(:hover,:focus-visible) span{background:var(--interaction-ink)}:root body.real-life-scenes :is(a,button,summary):focus-visible{outline:2px solid var(--interaction-ring);outline-offset:4px}:root body.real-life-scenes :is(.site-header,.training-journal,.client-stories,.site-footer,.habits-section) :is(a,button,summary):focus-visible{outline-color:#c4f4e5}:root body.real-life-scenes .review-left :is(a,button):focus-visible{outline-color:var(--interaction-ring)}:root body.real-life-scenes :is(.desktop-nav a,.mobile-nav a):is(:hover,:focus-visible){color:var(--interaction-fill)}:root body.real-life-scenes .desktop-nav a:is(:hover,:focus-visible):after{background:var(--interaction-fill)}:root body.real-life-scenes .faq-list summary:is(:hover,:focus-visible){background:#d4eee3;color:#005b4d}.real-life-scenes .review-section-footer{display:flex;justify-content:center;padding:0 0 64px;margin-top:0;border:0}.real-life-scenes .review-section-footer .button{min-width:360px;background:#003e35;color:#f1f8f2;border:1px solid #78bdab;padding:20px 26px;box-shadow:none}.real-life-scenes .review-left{margin-bottom:48px}.real-life-scenes .package-inclusions{grid-template-columns:minmax(210px,.85fr) minmax(0,2fr);gap:45px;padding:38px;background:#edf0eb}.real-life-scenes .package-inclusions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 32px;align-items:stretch}.real-life-scenes .package-inclusions li{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding-top:16px;border-top:1px solid #b7c9bf;min-width:0}.real-life-scenes .package-inclusions .inclusion-icon{display:grid;place-items:center;width:48px;height:48px;margin:0;border:1px solid #a2bcaf;border-radius:12px;background:#d7e7dd;color:#006657}.inclusion-icon svg{display:block;width:29px;height:29px}.real-life-scenes .package-inclusions li p{font-size:15px;line-height:1.7;margin:0;overflow-wrap:break-word}.real-life-scenes .package-inclusions strong{display:block;margin:0 0 5px;font-size:16px;line-height:1.5}.real-life-scenes .inclusions-heading h3{font-size:43px;margin-block:17px}.real-life-scenes .inclusions-heading>p{font-size:14px;line-height:1.75}@media(max-width:1100px){.real-life-scenes .package-inclusions{grid-template-columns:1fr;gap:26px;padding:30px}.real-life-scenes .inclusions-heading{max-width:650px}}@media(max-width:700px){.real-life-scenes .review-section-footer{padding-bottom:42px}.real-life-scenes .review-section-footer .button{min-width:0;width:100%;font-size:12px;padding:18px 21px}.real-life-scenes .review-left{margin-bottom:0}.real-life-scenes .package-inclusions{padding:26px 22px}.real-life-scenes .package-inclusions ul{grid-template-columns:1fr;gap:24px}.real-life-scenes .package-inclusions li{grid-template-columns:44px minmax(0,1fr);gap:14px}.real-life-scenes .package-inclusions .inclusion-icon{width:44px;height:44px;border-radius:10px}.real-life-scenes .package-inclusions li p{font-size:14px}.real-life-scenes .package-inclusions strong{font-size:15px}.real-life-scenes .inclusions-heading h3{font-size:37px}}:root body.real-life-scenes :is(.button,.call-button,.package-cta){transition:background-color .2s,color .2s,border-color .2s}:root body.real-life-scenes .button:before{display:none}:root body.real-life-scenes :is(.button,.call-button,.package-cta):is(:hover,:focus-visible){transform:none}html[data-motion=off] body.real-life-scenes :is(button,.button,.call-button,.package-cta){transition:none}@media(prefers-reduced-motion:reduce){:root body.real-life-scenes :is(button,.button,.call-button,.package-cta){transition:none}}.real-life-scenes .desktop-nav{font-size:13px;gap:18px}.real-life-scenes .desktop-nav a{font-size:inherit}.real-life-scenes .text-link{font-size:14px}.real-life-scenes .motion-control{position:static;inset:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;background:#10271e;color:#edf4ef;border:1px solid #849f91;box-shadow:none}.real-life-scenes .motion-control[hidden]{display:none}.footer-utilities{display:flex;justify-content:flex-end;padding:0 0 24px}.real-life-scenes .menu-motion-control{margin-top:16px;justify-self:start}.real-life-scenes .footer-bottom{font-size:12px;line-height:1.6}.real-life-scenes .footer-bottom>span:nth-child(2){font-size:12px}.real-life-scenes .social-links a{font-size:14px}.real-life-scenes .journal-filters[hidden]{display:none!important}.real-life-scenes .journal-toolbar:has(.journal-filters[hidden]){justify-content:flex-end;padding-block:0;border:0;margin-bottom:0}.real-life-scenes .journal-stamp{display:none}.real-life-scenes .journal-bottom>p{font-size:28px}.real-life-scenes .ui-play{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;display:block}.real-life-scenes .hero-planner-link{font-size:14px}.real-life-scenes .consultation-steps-heading .text-link{margin-top:20px;line-height:1.5}.real-life-scenes .contact-copy{grid-column:1;grid-row:2}.real-life-scenes .contact-form-wrap{grid-column:2;grid-row:2}#consultation-request,.package-card{scroll-margin-top:12px}.real-life-scenes .directions-label{display:inline-block;margin-top:12px;font-weight:600;font-size:14px}.real-life-scenes .contact-form-wrap label{font-size:14px;line-height:1.5}.real-life-scenes .form-row{align-items:stretch}.real-life-scenes .form-row label{display:flex;flex-direction:column;min-width:0}.real-life-scenes .form-row input{margin-top:auto}.package-quicklook{display:none}@media(max-width:1280px){.real-life-scenes .desktop-nav{display:none}.real-life-scenes .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:44px;width:28px}.real-life-scenes .mobile-nav{top:100%}}@media(max-width:800px){.real-life-scenes{--section-space:56px}.real-life-scenes .site-header,.real-life-scenes .site-header.is-travelling{height:104px;padding-block:6px}.real-life-scenes .site-header .client-logo{width:105px;height:62px}.real-life-scenes .header-actions{gap:4px 8px}.real-life-scenes .nav-consult{font-size:11px;min-height:40px;padding:10px;gap:10px}.real-life-scenes .call-button{min-height:40px}.real-life-scenes .mobile-nav{top:104px;max-height:calc(100svh - 104px);overflow-y:auto;padding-bottom:24px}.real-life-scenes .consultation-steps{padding-bottom:24px;gap:20px}.real-life-scenes .consultation-step-list{gap:16px}.real-life-scenes .consultation-step-list li{padding-top:12px}.real-life-scenes .consultation-step-list h4{font-size:23px;margin-bottom:6px}.real-life-scenes .contact-copy,.real-life-scenes .contact-form-wrap{grid-column:1;grid-row:auto}.real-life-scenes .contact-form-wrap{order:1}.real-life-scenes .contact-copy{order:2}.real-life-scenes .contact input,.real-life-scenes .contact select{min-height:50px}.real-life-scenes .package-quicklook{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 24px}.package-quicklook a{display:flex;flex-direction:column;gap:6px;padding:12px 7px;border:1px solid #899e95;background:#edf0eb;color:#162e26;min-width:0;text-align:center}.package-quicklook strong{font-size:12px;overflow-wrap:anywhere}.package-quicklook span{font-size:17px;font-weight:600}.package-quicklook small{font-size:11px}.real-life-scenes .packages-heading{gap:16px}.real-life-scenes .packages-intro p{margin-bottom:12px}.real-life-scenes .footer-utilities{justify-content:flex-start}.real-life-scenes .journal-heading h2{font-size:64px}}@media(max-width:360px){.real-life-scenes .site-header .client-logo,.real-life-scenes .brand{width:88px}.real-life-scenes .header-actions{gap:4px}.real-life-scenes .nav-consult{font-size:10px;padding:9px;gap:7px}.real-life-scenes .contact-email{font-size:12px}.package-quicklook strong{font-size:11px}}:root body.real-life-scenes :is(.text-link,.contact-email,.package-included-link,.social-links a,.footer-bottom button){padding-inline:16px}:root body.real-life-scenes :is(.contact-email,.package-included-link,.social-links a,.footer-bottom button){padding-block:10px;min-height:44px}:root body.real-life-scenes .text-link{max-width:100%;text-align:left}:root body.real-life-scenes .contact-email{overflow-wrap:anywhere}:root body.real-life-scenes .method-step{padding-inline:18px;border-left:4px solid transparent}:root body.real-life-scenes .method-step[aria-selected=true]{border-left-color:#007566}:root body.real-life-scenes .habit-tab{padding-inline:16px}:root body.real-life-scenes .faq-list summary{padding-inline:16px}:root body.real-life-scenes .contact :is(input,select,textarea){padding-inline:14px}#contact{--contact-ink:#172d29;--contact-muted:#465b55;--contact-teal:#006b5b;--contact-rule:#a6b6af;display:block;background:#d8e0dc;padding-block:64px 72px;color:var(--contact-ink)}#contact .consultation-steps{margin:0 0 40px;padding-bottom:32px;border-bottom:1px solid var(--contact-rule)}#contact .contact-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:32px;margin:0 0 30px}#contact .contact-heading .eyebrow{font-size:11px;letter-spacing:.14em;margin:0 0 14px;color:var(--contact-muted)}#contact .contact-heading h2{font-size:clamp(48px,5vw,76px);line-height:1;margin:0;letter-spacing:-.02em}#contact .contact-heading h2 em{color:var(--contact-teal);white-space:nowrap}#contact .contact-heading>p{font-size:17px;line-height:1.6;margin:0;max-width:43ch;justify-self:end}#contact .contact-heading>p span{font-size:14px;color:var(--contact-muted)}#contact .contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;align-items:start}#contact .contact-copy,#contact .contact-form-wrap{grid-column:auto;grid-row:auto;min-width:0;order:initial}#contact .contact-copy{display:flex;flex-direction:column;align-self:stretch}#contact .contact-community{flex:1;min-height:205px;margin:0 0 16px;border:1px solid #a6b6af}#contact .contact-community img{position:absolute;inset:0;height:100%;object-position:center 43%;filter:saturate(.8)}#contact .contact-community figcaption{padding:40px 20px 18px;font-size:10px;line-height:1.6;letter-spacing:.09em}#contact .contact-details{display:block;margin:0}#contact .contact-channel{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:16px;align-items:center;padding:17px 18px;margin:0;border:1px solid var(--contact-rule);border-bottom:0;background:#edf2ed;color:var(--contact-ink);text-decoration:none;transition:background-color .2s,color .2s}#contact .contact-channel:first-child{border-top:3px solid var(--contact-teal)}#contact .contact-channel:is(:hover,:focus-visible){background:#35d3b4;color:#102b24;border-color:#13715f}#contact .contact-icon{width:42px;height:42px;border:1px solid #98b3a8;background:#dfece4;color:var(--contact-teal);display:grid;place-items:center;border-radius:10px;margin:0;flex:none}#contact .contact-icon svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#contact .contact-arrow{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .2s}#contact .contact-channel:is(:hover,:focus-visible) .contact-arrow{transform:translate(2px,-2px)}#contact .contact-channel:is(:hover,:focus-visible) .contact-label{color:#102b24}#contact .contact-item-copy{display:block;min-width:0;margin:0;font-size:15px;line-height:1.6}#contact .contact-label{display:block;margin:0 0 6px;font:600 11px/1.5 var(--body);letter-spacing:.1em;color:var(--contact-muted)}#contact .contact-item-copy>strong{font-size:19px;line-height:1.45;font-weight:600}#contact .contact-email .contact-item-copy>strong{font-size:15px;overflow-wrap:anywhere}#contact .contact-channel .contact-directions{display:block;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-top:6px}#contact .contact-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;border:1px solid var(--contact-rule);padding:22px 18px;background:#e6ece7}#contact .contact-meta{display:flex;align-items:start;gap:12px;min-width:0}#contact .contact-meta .contact-icon{width:34px;height:34px;border:0;background:transparent}#contact .contact-meta .contact-icon svg{width:22px;height:22px}#contact .contact-meta p{font-size:13px;line-height:1.75;margin:0;color:var(--contact-muted)}#contact .contact-meta p strong{font-weight:500;color:var(--contact-ink);white-space:nowrap}#contact .contact-meta .contact-online{margin-top:8px;color:var(--contact-teal);font-weight:500}#contact .contact-form-wrap{position:static;top:auto;background:#f5f6f1;border:1px solid var(--contact-rule);border-top:3px solid var(--contact-teal);padding:30px;box-shadow:none;align-self:stretch}#contact .form-overline{font-size:10px;letter-spacing:.12em;color:var(--contact-teal);display:block;margin-bottom:12px}#contact .contact-form-wrap h3{font-size:38px;line-height:1.05;max-width:22ch;margin:0;color:var(--contact-ink)}#contact .form-intro{font-size:15px;line-height:1.6;margin:12px 0 24px;color:var(--contact-muted)}#contact .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}#contact label{font-size:13px;line-height:1.5;margin:0 0 18px;display:block;color:var(--contact-ink)}#contact .form-row label{display:block}#contact .optional{font-size:11px;font-weight:400;color:var(--contact-muted)}#contact :is(input,select,textarea){display:block;background:#fff;color:var(--contact-ink);border:1px solid #9aaaA3;border-radius:0;padding:12px 14px;font-size:16px;line-height:1.5;width:100%;min-width:0;margin-top:8px;box-sizing:border-box}#contact :is(input,select){height:50px}#contact textarea{min-height:112px;resize:vertical}#contact :is(input,textarea)::placeholder{color:#5e7069;opacity:1}#contact :is(input,select,textarea):focus-visible{outline:2px solid var(--contact-teal);outline-offset:2px}#contact .date-note{font-size:12px;line-height:1.6;color:var(--contact-muted);margin:-6px 0 18px}#contact .form-submit{width:100%;min-height:56px;padding:16px 20px;gap:14px;font-size:14px;background:#173d34;color:#f5f6f1;border:1px solid transparent;margin:0;justify-content:space-between}#contact .form-submit:is(:hover,:focus-visible){background:#35d3b4;color:#102b24;border-color:#13715f}#contact .form-note{font-size:12px;line-height:1.65;margin:16px 0 0;color:var(--contact-muted)}#contact .contact-channel:focus-visible{outline:2px solid var(--contact-teal);outline-offset:3px;position:relative;z-index:1}@media(max-width:1100px){#contact .contact-layout{gap:24px}#contact .contact-form-wrap{padding:24px}#contact .contact-heading{gap:24px}#contact .contact-meta-grid{grid-template-columns:1fr;gap:18px}#contact .contact-channel{padding:16px 14px;gap:12px}#contact .contact-form-wrap h3{font-size:34px}#contact .form-row{grid-template-columns:1fr;gap:0}}@media(max-width:1000px){#contact{padding-block:48px}#contact .contact-heading{grid-template-columns:1fr;gap:16px}#contact .contact-heading>p{justify-self:start}#contact .contact-layout{grid-template-columns:1fr;gap:24px}#contact .contact-form-wrap{order:0}#contact .contact-copy{order:1}#contact .contact-meta-grid{grid-template-columns:1fr 1fr}#contact .form-row{grid-template-columns:1fr 1fr;gap:16px}#contact .contact-community{flex:none;height:260px}#contact .contact-community img{height:100%}#contact .contact-heading h2{font-size:60px}}@media(max-width:480px){#contact .contact-heading h2{font-size:52px}#contact .contact-heading>p{font-size:16px}#contact .contact-form-wrap{padding:24px 20px}#contact .form-row{grid-template-columns:1fr;gap:0}#contact .contact-channel{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;padding:17px 12px}#contact .contact-icon{width:34px;height:34px;border-radius:8px}#contact .contact-icon svg{width:20px;height:20px}#contact .contact-email .contact-item-copy>strong{font-size:14px}#contact .contact-meta-grid{grid-template-columns:1fr;padding:20px 12px;gap:20px}#contact .contact-community{height:200px}#contact .contact-form-wrap h3{font-size:34px}}html[data-motion=off] #contact :is(.contact-channel,.contact-arrow){transition:none;transform:none}@media(prefers-reduced-motion:reduce){#contact :is(.contact-channel,.contact-arrow){transition:none;transform:none}}#consultation-request{scroll-margin-top:16px}#consultation-request:focus-visible{outline:2px solid var(--contact-teal);outline-offset:5px}#contact .contact-email .contact-item-copy>strong{overflow-wrap:normal}#contact .email-local,#contact .email-domain{display:inline-block;white-space:nowrap}@media(max-width:480px){#contact .contact-email{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px 10px}#contact .contact-email .contact-item-copy{grid-column:1/-1;grid-row:2}#contact .contact-email .contact-arrow{grid-column:3;grid-row:1}#contact .contact-email .contact-icon{grid-column:1;grid-row:1}}#home #hero-title .hero-role{display:block;font-family:var(--body);font-size:clamp(16px,1.7vw,24px);font-weight:500;letter-spacing:.02em;line-height:1.4;color:#eef5ef;margin:0 0 16px;text-transform:none}#coach #coach-story-title{font-size:clamp(48px,4.5vw,68px);line-height:1.05}@media(max-width:600px){#home #hero-title .hero-role{font-size:16px;margin-bottom:14px;max-width:25ch}#coach #coach-story-title{font-size:46px}}.real-life-scenes #home .hero-content{grid-template-columns:minmax(0,1fr);row-gap:24px}.real-life-scenes #home .hero-intro{grid-column:1;grid-row:3;justify-self:start;max-width:620px;font-size:clamp(16px,1.5vw,20px);line-height:1.65;margin:0}.real-life-scenes #home .hero-buttons{grid-column:1;grid-row:4;margin:4px 0 0;max-width:calc(100% - 140px)}.real-life-scenes #home .hero-training-mark{top:auto;bottom:85px;right:var(--page-pad)}@media(max-width:800px){.real-life-scenes #home{height:auto;min-height:780px}.real-life-scenes #home .hero-content{height:auto;min-height:780px;padding:90px 24px 190px;gap:24px}.real-life-scenes #home .hero-intro{font-size:16px;line-height:1.65;max-width:36ch}.real-life-scenes #home .hero-buttons{max-width:100%;margin:0}.real-life-scenes #home .hero-training-mark{right:24px;bottom:82px}}.real-life-scenes :is(#coach,#programs,#faq){background:var(--surface-paper);color:var(--text-primary)}.real-life-scenes :is(#approach,#packages,#balance,#contact){background:var(--surface-silver);color:var(--text-primary)}.real-life-scenes :is(#inside-the-work,#habits,.site-footer){background:var(--surface-ink);color:var(--text-on-dark)}.real-life-scenes #stories{background:var(--surface-teal)}.real-life-scenes :is(.coach-intro-copy>p:not(.eyebrow),.coach-chapters p,.program p,.packages-intro p,.balance-heading>div>p,.faq-intro>p:not(.eyebrow)){color:var(--text-secondary)}.real-life-scenes.motion-active .section-shell h2,.motion-active .real-life-scenes .section-shell h2{transform:none}.real-life-scenes :is(#journal-title,#habits-title,#habit-heading){color:var(--text-on-dark)}.real-life-scenes #balance{scroll-margin-top:16px}.real-life-scenes #home .hero-training-mark{width:248px;height:248px;z-index:3}.real-life-scenes #home .hero-training-mark b{font-size:60px}.real-life-scenes #home .hero-training-mark>span{font-size:14px}.real-life-scenes #home .hero-buttons{max-width:calc(100% - 280px)}.real-life-scenes #home .hero-training-mark svg{transform:none}.real-life-scenes #home .hero-training-mark svg path{transform-box:fill-box;transform-origin:center}@keyframes training-mark-rep{0%,to{transform:translateY(0)}25%{transform:translateY(3px)}55%{transform:translateY(-12px)}75%{transform:translateY(-12px)}}@keyframes training-mark-ring{0%,to{opacity:1}50%{opacity:.55}}@media(hover:hover)and (pointer:fine){.real-life-scenes #home .hero-training-mark:hover svg path{animation:training-mark-rep .76s var(--sport-ease)}.real-life-scenes #home .hero-training-mark:hover svg circle{animation:training-mark-ring .76s ease}}.habit-tab{scroll-margin-top:16px}@media(min-width:801px)and (max-width:1100px){.real-life-scenes #home .hero-intro{max-width:calc(100% - 280px)}}@media(max-width:800px){.real-life-scenes #home .hero-training-mark{width:180px;height:180px}.real-life-scenes #home .hero-training-mark b{font-size:44px}.real-life-scenes #home .hero-training-mark>span{font-size:14px}.real-life-scenes #home .hero-content{padding-bottom:280px}.real-life-scenes #home .hero-buttons{max-width:100%}}html[data-motion=off] .real-life-scenes #home .hero-training-mark svg :is(path,circle){animation:none}@media(prefers-reduced-motion:reduce){.real-life-scenes #home .hero-training-mark svg :is(path,circle){animation:none}}@media(min-width:1101px){.real-life-scenes #home .hero-buttons{width:max-content;max-width:calc(100vw - var(--page-pad) * 2 - 280px)}}.journal-filters{scroll-margin-top:150px}.real-life-scenes .journal-toolbar{flex-wrap:wrap;gap:18px}.real-life-scenes .journal-filters{display:flex;flex-wrap:wrap;gap:8px}.real-life-scenes .journal-filters button{padding:13px 18px;min-height:46px}.real-life-scenes .journal-filters button[aria-pressed=true]{background:#66d4bd;color:#102a23;border-color:#66d4bd}.real-life-scenes .coach-archive{margin-top:44px;padding-top:32px;border-top:1px solid #9ebbb2}.coach-archive header{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;align-items:end;margin-bottom:24px}.coach-archive header .eyebrow{grid-column:1/-1;color:#006657;margin:0}.coach-archive h3{font-family:var(--display);font-size:clamp(34px,4vw,52px);text-transform:uppercase;line-height:1.05;margin:0}.coach-archive header>p:last-child{font-size:16px;line-height:1.7;max-width:43ch;margin:0;color:#405b50}.coach-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.coach-archive figure{margin:0;padding:10px;background:#e3e9e5;color:#192f26;border:1px solid #bdd0c7}.coach-archive img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#17231f}.coach-archive figcaption{font-size:14px;line-height:1.6;padding:12px 5px 3px}.habit-moment[hidden]{display:none!important}.real-life-scenes .habit-detail.has-moment{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,300px);gap:26px 42px;align-items:center}.habit-detail.has-moment>div{grid-column:1;grid-row:1}.habit-detail.has-moment>.button{grid-column:1;grid-row:2;justify-self:start;align-self:start}.habit-moment{grid-column:2;grid-row:1/3;min-width:0;margin:0;background:#e5e9e5;padding:8px}.habit-moment img{display:block;width:100%;height:auto;filter:contrast(1.09) brightness(1.035) saturate(1.02)}.habit-moment figcaption{color:#1b3229;font-size:13px;line-height:1.6;padding:9px 6px 4px}@media(max-width:800px){.coach-archive header{grid-template-columns:1fr;gap:14px}.coach-archive-grid{gap:12px}.real-life-scenes .habit-detail.has-moment{grid-template-columns:minmax(0,1fr) 220px;gap:24px}}@media(max-width:600px){.coach-archive-grid{grid-template-columns:1fr}.coach-archive figure{max-width:480px;width:100%}.real-life-scenes .habit-detail.has-moment{grid-template-columns:1fr}.habit-detail.has-moment>div,.habit-detail.has-moment>.button,.habit-moment{grid-column:1;grid-row:auto}.habit-moment{max-width:300px;justify-self:center}.real-life-scenes .journal-filters button{font-size:12px;padding:12px 15px}.real-life-scenes .journal-toolbar{align-items:start}}.archive-hint{display:none}@media(max-width:600px){.archive-hint{display:block;font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 14px}.archive-hint span{display:block;color:var(--brand-dark);font-weight:600}.coach-archive-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:2px 2px 12px;scrollbar-color:var(--brand-dark) var(--silver-light);scrollbar-width:thin}.coach-archive-grid figure{flex:0 0 86%;max-width:none;scroll-snap-align:start}.coach-archive-grid:focus-visible{outline:2px solid var(--brand-dark);outline-offset:4px}}.real-life-scenes #home.hero-unified{height:auto;min-height:0;max-height:none;padding:0 var(--page-pad);background:var(--surface-ink);color:var(--text-on-dark);overflow:hidden;isolation:isolate}#home.hero-unified:before,#home.hero-unified:after{content:none}.intro-canvas{max-width:1580px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:clamp(40px,9vw,140px);align-items:center}.intro-copy{min-width:0;padding:18px 0 10px}.intro-name{display:flex;align-items:center;gap:12px;margin-bottom:28px}.intro-name-rule{width:24px;height:2px;background:var(--clay)}.intro-name p{font-size:17px;letter-spacing:.06em;font-weight:700;margin:0}.intro-name>span:last-child{font-size:10px;color:var(--quiet-on-dark);letter-spacing:.07em;margin-left:16px}#home.hero-unified #hero-title{font-family:var(--display);font-size:clamp(68px,7.05vw,100px);font-weight:600;line-height:.92;letter-spacing:-.025em;max-width:none;margin:0;text-transform:uppercase;animation:none}#home.hero-unified #hero-title em{font-style:normal;color:var(--clay)}.intro-credential{font-size:clamp(16px,1.25vw,18px);line-height:1.65;color:var(--quiet-on-dark);max-width:38ch;margin:28px 0}.intro-credential strong{font-weight:600;color:var(--clay)}#home .intro-consult{padding:18px 22px;min-height:58px;gap:20px;font-size:13px;max-width:100%;justify-content:space-between}.intro-availability{font-size:12px;line-height:1.7;margin:16px 0 0;color:var(--quiet-on-dark)}.intro-availability span{color:var(--clay);margin-inline:7px}.intro-story-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;padding:12px 0;margin-top:20px;border-bottom:1px solid var(--dark-line);color:var(--text-on-dark);text-decoration:none}.intro-story-link:hover,.intro-story-link:focus-visible{color:var(--clay);border-color:var(--clay)}.real-life-scenes #home #coach.intro-film{min-width:0;padding:0;margin:0;background:transparent;scroll-margin-top:130px}.intro-film-frame{position:relative;overflow:hidden;background:var(--surface-ink);border-radius:0;border:1px solid var(--dark-line)}#home.hero-unified #art-film{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;border:0;box-shadow:none;aspect-ratio:9/16}.intro-film-frame.is-playing,.intro-film-frame.has-started{border-radius:0}#home.hero-unified .has-started #art-film{object-fit:contain}.intro-film-play{position:relative;width:100%;display:flex;align-items:center;gap:16px;padding:16px;border:0;border-top:1px solid var(--silver-line);background:var(--surface-ink);color:var(--text-on-dark);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.intro-film-play[hidden]{display:none}.intro-film-play:hover,.intro-film-play:focus-visible{border-color:var(--clay);background:var(--surface-teal);color:var(--text-on-dark)}.film-play-icon{width:40px;height:40px;border:1px solid var(--clay);border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--clay);transition:transform .22s}.intro-film-play:hover .film-play-icon{transform:scale(1.08)}.film-play-icon svg{height:18px;width:18px;fill:currentColor;stroke:none}.film-play-label{display:block;font-size:17px;line-height:1.2;font-weight:600}.intro-film-play small{display:block;margin-top:7px;font-size:9px;letter-spacing:.1em;color:var(--quiet-on-dark)}.intro-film-caption{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:15px;color:var(--quiet-on-dark)}.intro-film-dot{height:7px;width:7px;background:var(--clay);border-radius:50%}#home .coach-film-status{font-size:13px;color:var(--text-on-dark);line-height:1.5;margin:12px 0}#home .coach-film-status:empty{display:none}.real-life-scenes #home #inside-the-work.intro-gallery{padding:28px 0 0;margin:0 auto;max-width:1580px;min-width:0;background:transparent;color:var(--text-on-dark);border:0;overflow:visible;scroll-margin-top:130px}#home #inside-the-work:before,#home #inside-the-work:after{content:none}.intro-gallery-header{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline;justify-content:space-between;margin-bottom:14px}#home #inside-the-work #journal-title{font-family:var(--body);font-size:14px;line-height:1.5;letter-spacing:.07em;font-weight:600;margin:0;color:var(--text-on-dark);transform:none}#home #journal-count{font-size:10px;color:var(--quiet-on-dark);margin:0}#home #inside-the-work .journal-filters{display:flex;gap:5px;margin-bottom:17px;flex-wrap:wrap}#home #inside-the-work .journal-filters button{border:1px solid transparent;border-bottom-color:var(--dark-line);border-radius:0;background:transparent;color:var(--quiet-on-dark);font-size:11px;min-height:40px;padding:8px 10px;box-shadow:none;cursor:pointer}#home #inside-the-work .journal-filters button[aria-pressed=true]{color:var(--clay);border-bottom-color:var(--clay);background:transparent}#home #inside-the-work .journal-filters button:hover,#home #inside-the-work .journal-filters button:focus-visible{color:var(--text-on-dark);background:var(--surface-teal)}#home #inside-the-work .journal-grid{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--silver-line) var(--surface-ink);padding:0 0 12px;margin:0;clip-path:none;transform:none}#home #inside-the-work .journal-tile{display:block;position:relative;min-width:0;min-height:0;height:300px;width:auto;flex:0 0 auto;aspect-ratio:var(--photo-ratio,3/4);grid-column:auto;grid-row:auto;background:var(--surface-ink);border:0;border-radius:0;overflow:hidden;clip-path:none;transform:none;opacity:1;scroll-snap-align:start}#home #inside-the-work .journal-tile[hidden]{display:none}#home #inside-the-work .journal-tile img{height:100%;width:100%;object-fit:contain;object-position:center;filter:none;opacity:1;transform:none;transition:transform .35s ease}#home #inside-the-work .journal-tile[data-category=community] img{object-position:center 60%}#home #inside-the-work .journal-tile:hover img,#home #inside-the-work .journal-tile:focus-visible img{transform:scale(1.035)}#home #inside-the-work .tile-index,#home #inside-the-work .tile-caption small{display:none}#home #inside-the-work .tile-caption{position:absolute;inset:auto 0 0;display:flex;align-items:end;padding:40px 15px 14px;background:linear-gradient(transparent,#000c);color:var(--text-on-dark);transform:none}#home #inside-the-work .tile-caption strong{font-family:var(--body);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0}#home #inside-the-work .photo-rail-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0 0;margin:0;border:0}#home #inside-the-work .photo-rail-controls[hidden]{display:none}#home #inside-the-work .photo-rail-controls p{font-size:11px;color:var(--quiet-on-dark);margin:0}#home #inside-the-work .photo-rail-controls>div{display:flex;gap:6px}#home #inside-the-work .photo-rail-controls button{width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--dark-line);background:transparent;color:var(--text-on-dark);font-size:20px;cursor:pointer}#home #inside-the-work .photo-rail-controls button:hover:enabled{background:var(--surface-teal);border-color:var(--clay)}#home #inside-the-work .photo-rail-controls button:disabled{opacity:.35;cursor:default}.intro-footnote{max-width:1580px;margin:30px auto 0;padding-top:20px;border-top:1px solid var(--dark-line);display:flex;justify-content:space-between;gap:24px;align-items:start}.intro-footnote>p{font-size:10px;line-height:1.6;letter-spacing:.08em;color:var(--quiet-on-dark);margin:6px 0}.intro-film-notes{max-width:540px;font-size:12px;color:var(--quiet-on-dark)}.intro-film-notes>summary{cursor:pointer;padding:5px 0;display:flex;gap:16px;justify-content:space-between;color:var(--quiet-on-dark)}.intro-film-notes>div{padding-top:15px;line-height:1.7}#home .coach-film-transcript{padding:0;margin:0;border:0;color:var(--quiet-on-dark);font-size:13px}#home .coach-film-transcript summary{color:var(--text-on-dark)}#home .coach-film-transcript p{font-size:13px;line-height:1.7}#home .coach-music-credit{font-size:11px;line-height:1.7}#home :is(a,button,video,[tabindex]):focus-visible{outline:2px solid var(--hydrate);outline-offset:4px}.real-life-scenes #art-journey{padding-block:80px;background:var(--surface-paper);color:var(--text-primary)}.personal-story-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:8%;margin-block:40px}.personal-story-heading .eyebrow{color:var(--brand-dark);margin:0 0 18px}.personal-story-heading h2{font-size:clamp(42px,4.5vw,68px);line-height:1.05;margin:0}.personal-story-heading blockquote{font-size:clamp(19px,1.8vw,26px);line-height:1.6;border-left:3px solid var(--brand-dark);padding-left:26px;margin:0;color:var(--text-primary)}.personal-story-heading cite{display:block;font-size:11px;letter-spacing:.07em;font-style:normal;margin-top:18px;color:var(--text-secondary)}.real-life-scenes #art-journey .coach-journey{margin:0;padding-top:32px}.real-life-scenes #art-journey .coach-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border:0;margin:0}.real-life-scenes #art-journey .coach-chapters li{padding:0 0 0 22px;border-left:1px solid var(--silver-line);transform:none}.real-life-scenes #art-journey .chapter-number{position:static;margin-bottom:20px}.real-life-scenes #art-journey .coach-chapters h4{font-size:32px;line-height:1.1}.personal-story-action{margin-top:36px;padding-top:30px;border-top:1px solid var(--silver-line);display:flex;justify-content:space-between;align-items:center;gap:24px}.personal-story-action p{font-size:18px;line-height:1.6;margin:0;max-width:35ch}@media(max-width:700px){.real-life-scenes #art-journey{padding-block:55px}.personal-story-heading{grid-template-columns:1fr;gap:30px;margin-block:30px}.personal-story-heading h2{font-size:44px}.personal-story-heading blockquote{font-size:20px;padding-left:20px}.real-life-scenes #art-journey .coach-chapters{grid-template-columns:1fr;gap:30px}.real-life-scenes #art-journey .coach-chapters h4{font-size:32px}.personal-story-action{flex-direction:column;align-items:flex-start}.personal-story-action .button{font-size:13px;gap:20px;padding-inline:20px}}.intro-opening{position:relative;isolation:isolate;padding:48px 0 28px;max-width:1580px;margin:auto}.intro-backdrop{position:absolute;inset:0 17% 0 12%;z-index:-1;pointer-events:none;overflow:hidden}.intro-backdrop img{width:100%;height:100%;object-fit:cover;object-position:50% 23%;opacity:.68;filter:saturate(.65)}.intro-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--surface-ink),rgba(16,24,23,.15) 48%,rgba(16,24,23,.1) 70%,var(--surface-ink)),linear-gradient(0deg,var(--surface-ink),transparent 55%)}.intro-film{width:100%;max-width:330px;justify-self:end}#home.hero-unified #hero-title em{font-family:inherit;font-weight:inherit}.intro-footnote .intro-story-link{margin:0;padding:5px 0;border:0}#home #inside-the-work #journal-title:after{content:none}#home #inside-the-work .journal-grid{grid-template-columns:none;align-items:start}#home #inside-the-work .journal-tile img{object-position:center}#home #inside-the-work .journal-filters button{min-height:44px;font-size:12px;padding:10px 18px}#home #inside-the-work .photo-rail-controls button{width:44px;height:44px}@media(max-width:1000px){.intro-canvas{grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:32px}#home.hero-unified #hero-title{font-size:clamp(60px,8.5vw,84px)}.intro-name{flex-wrap:wrap}.intro-name>span:last-child{width:100%;margin-left:36px}.intro-credential{font-size:16px;margin:24px 0}.intro-backdrop{left:0;right:20%}.intro-backdrop img{object-fit:contain;object-position:center top}}@media(max-width:600px){.real-life-scenes #home.hero-unified{padding:0 22px}.intro-opening{padding:28px 0 24px}.intro-canvas{grid-template-columns:minmax(0,1fr);gap:30px}.intro-copy{padding:0}.intro-name{margin-bottom:24px}.intro-name p{font-size:16px}.intro-name>span:last-child{width:auto;margin-left:auto;font-size:9px}#home.hero-unified #hero-title{font-size:clamp(56px,15vw,86px);line-height:.95}.intro-credential{margin:24px 0;font-size:16px;max-width:38ch}#home .intro-consult{width:100%;font-size:12px;padding:17px 18px;gap:14px}.intro-availability{font-size:11px}.intro-film{max-width:290px;justify-self:center}.intro-backdrop{inset:0 -22px auto 5%;height:570px}.intro-backdrop img{object-fit:cover;object-position:center top}.intro-backdrop:after{background:linear-gradient(90deg,#101817f0,#10181799),linear-gradient(0deg,var(--surface-ink),transparent 75%)}.intro-footnote{flex-direction:column;gap:12px;margin-top:26px;padding-top:18px}.intro-film-notes{width:100%;max-width:none}.real-life-scenes #home #inside-the-work.intro-gallery{padding-top:16px}#home #inside-the-work .journal-grid{gap:12px}#home #inside-the-work .journal-tile{height:240px}.intro-gallery-header{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){#home.hero-unified *{transition:none!important;animation:none!important}}html[data-motion=off] #home.hero-unified *{transition:none!important;animation:none!important}html[data-motion=off] #home #inside-the-work .journal-tile img{transform:none}.real-life-scenes #home #inside-the-work.intro-gallery{position:relative;isolation:isolate;padding-block:44px 32px}.intro-gallery-backdrop{position:absolute;inset:0 calc(-1 * var(--page-pad));z-index:-1;pointer-events:none;overflow:hidden;background:var(--surface-ink)}.intro-gallery-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.5);opacity:.72}.intro-gallery-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101817db,#10181742 48%,#101817cc)}.intro-name{justify-content:flex-start;max-width:520px}@media(max-width:600px){.real-life-scenes #home #inside-the-work.intro-gallery{padding-block:32px 24px}.intro-gallery-backdrop{inset-inline:-22px}.intro-gallery-backdrop img{object-position:57% center}}#home .intro-credential .intro-certification{color:var(--text-on-dark)}#home .intro-title-line{display:block;width:fit-content;transform-origin:left center}#home .intro-footnote .intro-story-link,#home .intro-film-notes>summary{min-height:44px;display:flex;align-items:center;padding-block:10px;font-size:13px}#home .intro-film-notes a{display:inline-block;padding-block:5px;text-underline-offset:4px}#home .intro-film-caption,#home .intro-availability{font-size:13px;line-height:1.65}#home #inside-the-work .photo-rail-controls p,#home #journal-count{font-size:12px}#contact .contact-heading{display:block;margin-bottom:26px}#contact .contact-introduction{font-size:17px;line-height:1.65;margin:0 0 24px;max-width:48ch}#contact .contact-introduction span{font-size:15px;color:var(--contact-muted)}#art-journey .personal-story-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,5vw,76px);row-gap:28px;align-items:center}#art-journey .personal-story-heading>div{grid-column:1;grid-row:1;align-self:end}#art-journey .personal-story-heading h2{font-size:clamp(42px,4vw,62px);line-height:1.08}#art-journey .personal-story-heading blockquote{grid-column:1;grid-row:2;align-self:start;font-size:clamp(20px,1.65vw,25px);line-height:1.65;margin:0}#art-journey .journey-portrait{grid-column:2;grid-row:1/span 2;margin:0;position:relative;overflow:hidden;background:var(--surface-ink);align-self:stretch;min-height:560px}#art-journey .journey-portrait img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center top}#art-journey .journey-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:76px 28px 28px;background:linear-gradient(transparent 0%,rgba(16,24,23,.94) 34%,var(--surface-ink) 100%);font-size:clamp(18px,1.6vw,23px);line-height:1.65;letter-spacing:0;color:var(--text-on-dark);text-transform:none}#art-journey .journey-portrait figcaption strong{font-weight:700;color:var(--text-on-dark)}#art-journey .journey-portrait figcaption .journey-brand-name{color:var(--accent-bright)}@media(min-width:801px){.real-life-scenes .program-list{grid-template-rows:auto auto auto 1fr auto}.real-life-scenes .program{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:16px}.real-life-scenes .program :is(h3,p){min-height:0;margin:0}.real-life-scenes .program-top{margin:0}.real-life-scenes .program .program-cta{align-self:end;justify-self:start}}.real-life-scenes .training-card-photo-1 img{object-position:center 72%}@media(hover:hover)and (pointer:fine){html[data-motion=on] .habit-tab svg.artwork-crop,html[data-motion=on] #contact .contact-icon svg{transition:transform .2s var(--scene-ease)}html[data-motion=on] .habit-tab:hover svg.artwork-crop{transform:rotate(-4deg) scale(1.04)}html[data-motion=on] #contact .contact-channel:hover .contact-icon svg{transform:translateY(-3px)}html[data-motion=on] .journey-portrait img{transition:transform .35s var(--scene-ease)}html[data-motion=on] .journey-portrait:hover img{transform:scale(1.025)}}:root body.real-life-scenes #coach-film-play:is(:hover,:focus-visible) .film-play-icon{color:var(--interaction-ink);border-color:var(--interaction-ink)}:root body.real-life-scenes #coach-film-play:is(:hover,:focus-visible) small{color:var(--interaction-ink)}#art-journey .personal-story-action .button:focus-visible{outline:2px solid var(--brand-dark);outline-offset:4px}@media(max-width:700px){#art-journey .personal-story-heading{grid-template-columns:minmax(0,1fr);gap:28px}#art-journey .personal-story-heading>div{grid-column:1;grid-row:1}#art-journey .journey-portrait{grid-column:1;grid-row:2;min-height:460px;aspect-ratio:4/5}#art-journey .journey-portrait figcaption{font-size:17px;padding:64px 22px 24px}#art-journey .personal-story-heading blockquote{grid-column:1;grid-row:3;font-size:20px}#art-journey .personal-story-heading h2{font-size:clamp(38px,9.5vw,54px)}#contact .contact-introduction{font-size:16px}}@media(prefers-reduced-motion:reduce){#home .intro-title-line,.habit-tab svg.artwork-crop,#contact .contact-icon svg,.journey-portrait img{transition:none!important;transform:none!important}}html[data-motion=off] :is(.intro-title-line,.habit-tab svg.artwork-crop,.contact-icon svg,.journey-portrait img){transition:none!important;transform:none!important}@media(max-width:1000px){#contact .contact-copy{order:0}#contact .contact-form-wrap{order:1}}.preview-badge button{width:36px;height:36px}.real-life-scenes #home.hero-unified .intro-copy .hero-training-mark{position:relative;inset:auto;margin:24px 0 0;flex-shrink:0}#home .intro-letter{display:inline-block;color:inherit;transition:color .12s ease}@media(hover:hover)and (pointer:fine){#home #hero-title .intro-letter:hover{color:var(--clay)}#home #hero-title em .intro-letter:hover{color:var(--text-on-dark)}}.real-life-scenes #home.hero-unified .intro-copy .hero-training-mark{width:168px;height:168px;margin-top:24px}.real-life-scenes #home.hero-unified .hero-training-mark b{font-size:44px}.real-life-scenes #home.hero-unified .hero-training-mark>span{font-size:11px}#home .intro-footnote{justify-content:flex-start;gap:clamp(28px,4vw,64px)}#home .intro-film-frame{transition:border-color .22s ease,box-shadow .22s ease}#home .film-play-icon{position:relative;transition:transform .2s var(--scene-ease)}@media(hover:hover)and (pointer:fine){#home .intro-film-frame:not(.has-started):hover{border-color:var(--clay);box-shadow:0 0 0 1px #2ad0b838,0 12px 30px #0000002e}html[data-motion=on] #home .intro-film-frame:not(.has-started):hover .film-play-icon{transform:translate(2px) scale(1.1)}}#home .intro-film-frame:focus-within{border-color:var(--clay)}@media(max-width:600px){.real-life-scenes #home.hero-unified .intro-copy .hero-training-mark{width:144px;height:144px}.real-life-scenes #home.hero-unified .hero-training-mark b{font-size:38px}#home .intro-footnote{gap:12px}}html[data-motion=off] #home :is(.intro-letter,.intro-film-frame,.film-play-icon){transition:none!important}html[data-motion=off] #home .film-play-icon{transform:none!important}@media(prefers-reduced-motion:reduce){#home :is(.intro-letter,.intro-film-frame,.film-play-icon){transition:none!important}#home .film-play-icon{transform:none!important}}#home .intro-canvas{align-items:start}#home .intro-copy{padding-top:0}.real-life-scenes #home.hero-unified .intro-film .hero-training-mark{position:relative;inset:auto;width:168px;height:168px;margin:24px auto 0;flex-shrink:0}@media(max-width:600px){.real-life-scenes #home.hero-unified .intro-film .hero-training-mark{width:144px;height:144px}}#home .intro-backdrop img{object-fit:cover;object-position:60% center;opacity:.82;filter:saturate(.75)}#home .intro-backdrop:after{background:linear-gradient(90deg,var(--surface-ink),rgba(16,24,23,.18) 46%,rgba(16,24,23,.06) 65%,var(--surface-ink)),linear-gradient(0deg,var(--surface-ink),transparent 65%)}#art-journey .journey-portrait img{object-position:50% 18%}@media(max-width:1100px){#home .intro-opening{padding-top:340px}#home .intro-backdrop{inset:0 calc(-1 * var(--page-pad)) auto;height:360px}#home .intro-backdrop img{object-fit:cover;object-position:70% 35%}#home .intro-backdrop:after{background:linear-gradient(90deg,#101817b3,#10181714 48%,#10181747),linear-gradient(0deg,var(--surface-ink),transparent 48%)}}@media(max-width:600px){#home .intro-opening{padding-top:310px}#home .intro-backdrop{inset:0 -22px auto;height:300px}#home .intro-backdrop img{object-position:82% center}#art-journey .journey-portrait{aspect-ratio:1}}:root body.real-life-scenes .consultation-primary,:root body.real-life-scenes #contact .consultation-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:var(--primary-action);color:var(--primary-action-text);border:1px solid var(--accent-readable);padding:16px 22px;min-height:52px;font-size:14px;line-height:1.5;font-weight:700;box-shadow:none;text-decoration:none;max-width:100%;transition:background .18s var(--scene-ease),border-color .18s var(--scene-ease),color .18s var(--scene-ease)}:root body.real-life-scenes .consultation-primary:before{content:none}:root body.real-life-scenes .consultation-primary:is(:hover,:focus-visible),:root body.real-life-scenes #contact .consultation-primary:is(:hover,:focus-visible){background:var(--primary-action-hover);color:var(--primary-action-text);border-color:var(--accent-readable);box-shadow:none;transform:none}:root body.real-life-scenes .consultation-primary:focus-visible{outline:2px solid currentColor;outline-offset:4px}#home .intro-client-proof{margin:22px 0 0;padding:14px 0 0;border-top:1px solid var(--dark-line);max-width:38ch}#home .intro-client-proof blockquote{font-size:16px;font-family:var(--body);font-style:normal;line-height:1.6;margin:0;color:var(--text-on-dark)}#home .intro-client-proof figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:0 16px;color:var(--quiet-on-dark);font-size:14px;line-height:1.5}#home .intro-client-proof a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--accent-bright);text-decoration:underline;text-underline-offset:4px}#home .intro-client-proof a:hover{color:var(--text-on-dark)}#home .intro-client-proof a:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.review-read-selected{display:none}@keyframes review-reader-arrive{0%{opacity:.75}to{opacity:1}}#art-journey .coach-archive{border-block:1px solid var(--line);padding-block:0;margin-block:30px}#art-journey .coach-archive>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:22px 0;cursor:pointer;list-style:none}#art-journey .coach-archive>summary::-webkit-details-marker{display:none}#art-journey .coach-archive>summary .eyebrow{display:block;margin:0 0 8px;color:var(--accent-readable)}#art-journey .coach-archive>summary strong{font:600 clamp(24px,2.5vw,32px)/1.15 var(--display);text-transform:uppercase}#art-journey .archive-toggle{font-size:28px;color:var(--accent-readable);transition:transform .18s var(--scene-ease)}#art-journey .coach-archive[open] .archive-toggle{transform:rotate(45deg)}#art-journey .archive-content{padding-bottom:24px;color:var(--text-secondary)}#art-journey .archive-content>p{font-size:16px;line-height:1.65;max-width:65ch;margin-bottom:18px}:root body.real-life-scenes #contact :is(label,.form-note,.date-note){font-size:14px;line-height:1.6}#contact .date-error{font-size:14px;line-height:1.6;color:#982c30;margin:-12px 0 24px}#contact .date-error:empty{display:none}#contact [aria-invalid=true]{border-color:#982c30;outline:1px solid #982c30;outline-offset:1px}#contact{--contact-muted:var(--text-secondary)}#contact .contact-form-wrap{background:var(--surface-paper);color:var(--text-primary)}#home #inside-the-work .journal-tile img,html[data-motion=on] .journey-portrait img{transition:transform .2s var(--scene-ease)}.real-life-scenes .faq-list summary span:last-child{transition:transform .18s var(--scene-ease)}@media(max-width:1280px){.real-life-scenes .menu-toggle{width:44px;min-width:44px;height:44px;min-height:44px;align-items:center}}@media(max-width:800px){.real-life-scenes .site-header,.real-life-scenes .site-header.is-travelling{height:88px;padding:10px 16px;gap:12px}.real-life-scenes .site-header .brand{width:90px;flex:0 0 90px}.real-life-scenes .site-header .client-logo{width:90px;height:auto}.real-life-scenes .header-actions{display:flex;max-width:none;gap:8px;align-items:center;margin-left:auto}.real-life-scenes .call-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;order:0}.real-life-scenes .call-button span{display:none}:root body.real-life-scenes .nav-consult{font-size:12px;min-height:44px;padding:10px 12px;gap:0;white-space:nowrap}:root body.real-life-scenes .nav-consult>span[aria-hidden]{display:none}.real-life-scenes .mobile-nav{top:88px;max-height:calc(100svh - 88px)}}@media(max-width:380px){.real-life-scenes .header-actions>.call-button{display:none}}@media(max-width:700px){.review-read-selected{display:inline-flex;min-height:44px;margin-top:12px}}html[data-motion=off] :is(.consultation-primary,.archive-toggle){transition:none!important}@media(prefers-reduced-motion:reduce){.consultation-primary,.archive-toggle{transition:none!important}}.real-life-scenes .rig-plate{transition:transform .22s var(--scene-ease),background .18s var(--scene-ease)}html[data-motion=on] .habit-tab[aria-selected=true] svg{animation:habit-selected-pulse .18s var(--scene-ease)}@keyframes habit-selected-pulse{50%{transform:scale(1.06)}}.real-life-scenes .scene-line-inner{transition-duration:.22s;transition-delay:0ms}:root body.real-life-scenes .consultation-primary>span{transition:transform .18s var(--scene-ease)}html[data-motion=off] .habit-tab svg{animation:none!important}@media(prefers-reduced-motion:reduce){.habit-tab svg{animation:none!important}.real-life-scenes .rig-plate{transition:none!important}}:root{--interaction-fill:var(--primary-action-hover);--interaction-ink:var(--primary-action-text);--interaction-border:var(--accent-readable);--interaction-ring:var(--accent-readable)}#home .intro-client-proof{max-width:42ch;padding-top:18px}#home .intro-client-proof blockquote{font-size:18px;line-height:1.65}#home .intro-client-proof figcaption{font-size:16px;line-height:1.6;gap:0 18px;margin-top:10px}#home .intro-backdrop img,#home .intro-gallery-backdrop img{filter:saturate(.2) contrast(1.06);opacity:.78}#art-journey .coach-story-topline{align-items:center;flex-wrap:wrap;gap:18px 32px;border-bottom:3px solid var(--accent-readable);padding-bottom:22px;margin-bottom:40px}#art-journey .coach-story-topline>span:first-child{font:600 clamp(26px,2.5vw,36px)/1.15 var(--display);letter-spacing:.015em;color:var(--accent-readable)}#art-journey .coach-story-topline>span:last-child{display:block;font:600 clamp(18px,1.7vw,24px)/1.3 var(--display);letter-spacing:.07em;color:var(--accent-readable)}@media(max-width:900px){#art-journey .personal-story-heading{grid-template-columns:minmax(0,1fr);gap:28px}#art-journey .personal-story-heading>div{grid-column:1;grid-row:1;align-self:auto}#art-journey .journey-portrait{grid-column:1;grid-row:2;min-height:460px;aspect-ratio:4/5;width:100%;max-width:520px;justify-self:center}#art-journey .journey-portrait figcaption{font-size:18px;padding:64px 24px 24px}#art-journey .personal-story-heading blockquote{grid-column:1;grid-row:3;font-size:20px}}.real-life-scenes #art-journey .coach-chapters-visual{grid-template-columns:minmax(0,1fr);gap:0;border:0;margin:0}.real-life-scenes #art-journey .coach-chapters-visual>li{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);padding:48px 0;border:0;border-bottom:1px solid var(--line);background:transparent;scroll-margin-top:140px}.real-life-scenes #art-journey .coach-chapters-visual>li:first-child{padding-top:20px}.real-life-scenes #art-journey .coach-chapters-visual>li:last-child{padding-bottom:48px;border-bottom:0}#art-journey .chapter-photo{margin:0;min-width:0;width:100%;display:grid;justify-items:center}#art-journey .chapter-photo img{display:block;width:auto;height:auto;max-width:100%;max-height:520px}#art-journey .chapter-photo figcaption{width:100%;margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--text-secondary);text-align:center}#art-journey .chapter-copy{min-width:0;max-width:52ch}#art-journey .chapter-kicker{display:flex;align-items:center;gap:16px}.real-life-scenes #art-journey .coach-chapters-visual .chapter-number{position:static;flex:0 0 34px;width:34px;height:34px;margin:0;font-size:11px}.real-life-scenes #art-journey .coach-chapters-visual .chapter-label{font-size:12px;line-height:1.6;letter-spacing:.1em;color:var(--accent-readable)}.real-life-scenes #art-journey .coach-chapters-visual h4{font-size:clamp(36px,3.7vw,52px);line-height:1.1;margin:22px 0 20px}.real-life-scenes #art-journey .coach-chapters-visual p{font-size:18px;line-height:1.8;color:var(--text-secondary);max-width:48ch}@media(min-width:761px){.real-life-scenes #art-journey .coach-chapters-visual>li#journey-the-learning{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}#journey-the-learning .chapter-photo{grid-column:2;grid-row:1}#journey-the-learning .chapter-copy{grid-column:1;grid-row:1}}#art-journey .personal-story-action p{color:var(--muted)}@media(max-width:760px){.real-life-scenes #art-journey .coach-chapters-visual>li{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 0;scroll-margin-top:108px}.real-life-scenes #art-journey .coach-chapters-visual>li:last-child{padding-bottom:36px}#art-journey .chapter-photo{max-width:440px;justify-self:center}#art-journey .chapter-photo img{max-height:460px}#art-journey .chapter-copy{max-width:none}.real-life-scenes #art-journey .coach-chapters-visual h4{font-size:36px;margin:18px 0 16px}.real-life-scenes #art-journey .coach-chapters-visual p{font-size:17px;line-height:1.75}}.experience{--exp-mint:#8ddac8;--exp-dark:#101d19;--exp-paper:#f1f1e8}.experience main>section{scroll-margin-top:90px}.experience #approach{padding-block:85px;gap:25px 6%}.experience #approach .method-visual{min-height:580px;height:580px;position:relative}.experience #approach .method-image-caption{background:linear-gradient(transparent,#07150de0);padding:45px 25px 25px}.coaching-note{position:absolute;left:8%;top:48%;padding:16px 20px;background:#f1f1e8ed;color:#173e32;max-width:260px;border-left:3px solid #317460}.coaching-note b,.coaching-note small{display:block}.coaching-note b{font:600 23px/1.1 var(--display)}.coaching-note small{font-size:12px;margin-top:8px}.experience #programs{background:var(--exp-dark);color:var(--exp-paper);padding-block:85px}.experience #programs h2,.experience #programs h3{color:var(--exp-paper)}.experience #programs h2 em,.experience #programs .eyebrow{color:var(--exp-mint)}.experience #programs .program-list{display:flex;gap:24px;align-items:stretch}.experience #programs .program{display:flex;flex-direction:column;position:relative;flex:1;min-width:0;padding:0 0 25px;border:0;border-bottom:1px solid #ffffff45;background:transparent;transform:none;transition:flex .6s cubic-bezier(.2,.7,.2,1)}.experience #programs .program.active{flex:1.65;border-bottom-color:var(--exp-mint)}.experience #programs .training-card-photo{height:350px;width:100%;margin:0 0 25px;overflow:hidden}.experience #programs .training-card-photo img{height:100%;object-fit:cover;filter:saturate(.75);transition:filter .3s}.experience #programs .program.active img{filter:saturate(1)}.experience #programs .program h3{font-size:clamp(28px,3vw,44px);min-height:0;margin-block:12px}.experience #programs .program p{color:#c3d2ca;min-height:0;font-size:15px;margin-bottom:24px}.experience #programs .program-top,.experience #programs .program-cta{color:var(--exp-mint)}.experience #programs .program-cta{margin-top:auto}.program-select{position:absolute;z-index:2;top:15px;right:15px;background:var(--exp-paper);color:var(--exp-dark);border:0;padding:13px 18px;min-height:44px;font:600 12px var(--body);cursor:pointer}.program-select[aria-pressed=true]{background:var(--exp-mint)}.program-select:focus-visible,#choose-focus:focus-visible{outline:3px solid #fff;outline-offset:4px}#progress.life-sequence{background:var(--exp-dark);padding:0;display:block;min-height:0;overflow:clip}.life-frame{position:relative;min-height:700px;height:95svh;isolation:isolate;overflow:hidden;color:#fff}.life-photo{position:absolute;inset:0;z-index:-2;clip-path:inset(0 var(--frame-inset,0%))}.life-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%;transform:scale(var(--photo-scale,1))}.life-strength .life-photo{--frame-inset:10%}.life-confidence .life-photo{--frame-inset:5%}.life-life .life-photo{--frame-inset:0%}.life-strength .life-photo img{object-position:center 42%}.life-confidence .life-photo img{object-position:center 45%}.life-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06150ed9,transparent 85%),linear-gradient(0deg,#06150e9e,transparent 50%)}.life-copy{position:relative;padding:90px 8%;max-width:1100px}.life-copy h2{font:600 clamp(76px,10vw,150px)/.88 var(--display);letter-spacing:-.025em;margin:24px 0 32px;color:#fff}.life-copy h2 em{font:inherit;color:var(--exp-mint)}.life-copy>p:not(.eyebrow){max-width:330px;font-size:18px;line-height:1.6;color:#f5f6ee}.life-copy .eyebrow{color:var(--exp-mint)}.life-copy .button{margin-top:24px}.life-confidence .life-copy{margin-left:30%}.life-track{position:absolute;bottom:30px;left:8%;right:8%;display:flex;align-items:center;gap:25px;font-size:10px;letter-spacing:.2em;color:#e0eee7}.life-track i{height:1px;background:#ffffff60;flex:1;transform-origin:left;transform:scaleX(var(--line-progress,1))}.experience #stories .review-left{background:var(--exp-paper)}.experience #stories .review-excerpt{font:500 clamp(29px,3vw,44px)/1.15 var(--display);color:#265f4b;padding:12px 0 25px;margin:0;border:0}.experience #stories .review-excerpt[hidden]{display:none}.experience #stories .review-reading-box{font-size:15px}.experience #stories .review-full-toggle{border-top:1px solid #285b4233;padding-top:18px}.review-full-toggle summary{cursor:pointer;font-size:13px;font-weight:600;color:#245f4b;padding:12px 0;min-height:44px}.experience #habits{display:block;padding-block:100px;background:var(--exp-dark)}.experience #habits:before{display:none}.experience #habits .section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.experience #habits h2{font-size:clamp(54px,7vw,95px)}.experience #habits .balance-rig{width:min(850px,100%);height:220px;margin:55px auto 35px;transform:none}.experience #habits .rig-plates{inset-inline:12%;gap:18px}.experience #habits .rig-plate{height:170px;max-width:120px;transition:transform .6s cubic-bezier(.2,.7,.2,1),background .4s}.experience #habits .rig-plate.selected{transform:translateY(-18px);background:color-mix(in srgb,var(--habit-accent) 22%,var(--exp-dark))}.experience #habits[data-habit-tone=rest] .rig-plate.selected{transform:translateY(-5px);transition-duration:1s}.experience #habits .habit-tabs{display:grid;grid-template-columns:repeat(5,1fr);width:100%;gap:12px;margin:0}.experience #habits .habit-tab{display:flex;flex-direction:column;align-items:start;gap:10px;padding:22px 16px;min-height:155px;border:1px solid #ffffff30}.experience #habits .habit-tab svg.artwork-crop{width:42px;height:42px}.experience #habits .habit-tab strong{font-size:27px}.experience #habits .habit-tab small{font-size:12px}.experience #habits .habit-plus{display:none}.experience #habits .habit-detail{margin-top:35px;padding-top:30px;display:grid;grid-template-columns:1fr auto;gap:28px;min-height:200px;align-items:center}.experience #habits .habit-detail>div{max-width:650px}.experience #habits #destress-photo{display:none}.habit-commit{border-top:1px solid #ffffff30;padding-top:25px;margin-top:15px;display:flex;align-items:center;gap:25px}.habit-commit p{color:#b6cfc3;font-size:14px}.experience #art-journey{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px 7%;padding-block:85px}.experience #art-journey .coach-story-topline{grid-column:1/-1;margin:0;padding-bottom:18px}.experience #art-journey .personal-story-heading{display:flex;flex-direction:column;gap:25px;position:sticky;top:105px;align-self:start}.experience #art-journey .personal-story-heading h2{font-size:clamp(36px,4vw,55px)}.experience #art-journey .journey-portrait{width:100%;min-height:0;height:300px;aspect-ratio:auto;margin:0}.experience #art-journey .journey-portrait img{height:100%;object-fit:cover;object-position:center 35%}.experience #art-journey .journey-portrait figcaption{font-size:13px;padding:55px 18px 18px}.experience #art-journey .personal-story-heading blockquote{font-size:19px;line-height:1.5;margin:0}.experience #art-journey .coach-journey{margin:0;padding:0;border:0}.experience #art-journey .coach-journey h3{font-size:28px}.experience #art-journey .coach-chapters-visual>li{display:grid;grid-template-columns:1fr;gap:18px;padding:25px 0}.experience #art-journey .chapter-photo{grid-column:auto;grid-row:auto;justify-items:start}.experience #art-journey .chapter-photo img{height:210px;max-height:210px;width:auto;max-width:100%;object-fit:contain}.experience #art-journey .chapter-photo figcaption{text-align:left;font-size:11px;margin-top:8px}.experience #art-journey .chapter-copy{grid-column:auto;grid-row:auto}.experience #art-journey .coach-chapters-visual h4{font-size:32px;margin:10px 0}.experience #art-journey .coach-chapters-visual p{font-size:15px;line-height:1.65}.experience #art-journey .personal-story-action{grid-column:1/-1;margin:0}.experience #faq{padding-block:65px}.experience #contact{position:relative;background:#dce9e1;padding-top:90px}.experience #contact:before{content:"";position:absolute;top:0;left:8%;height:65px;width:2px;background:#31745a;clip-path:none}.consultation-focus{padding:15px;background:#dbede3;border-left:3px solid #367963;font-size:14px}@media(max-width:760px){.experience #approach{padding-block:55px}.experience #approach .method-visual{height:430px;min-height:430px}.coaching-note{top:45%;max-width:220px;padding:12px}.coaching-note b{font-size:20px}.experience #programs{padding-block:55px}.experience #programs .program-list{display:block}.experience #programs .program{margin-bottom:35px}.experience #programs .training-card-photo{height:330px}.life-frame{height:auto;min-height:640px}.life-copy{padding:70px 7%}.life-copy h2{font-size:clamp(55px,13vw,92px)}.life-confidence .life-copy{margin-left:0}.life-photo{clip-path:none}.life-shade{background:linear-gradient(90deg,#06150edb,#06150e33),linear-gradient(0deg,#06150e90,transparent)}.experience #habits{padding-block:60px}.experience #habits .section-heading{display:block}.experience #habits .balance-rig{height:160px;margin-block:30px}.experience #habits .rig-plates{gap:7px;inset-inline:6%}.experience #habits .rig-plate{height:110px}.experience #habits .rig-line{top:70px}.experience #habits .rig-end{top:49px}.experience #habits .habit-tabs{grid-template-columns:repeat(2,1fr);gap:8px}.experience #habits .habit-tab{min-height:130px;padding:16px}.experience #habits .habit-tab:last-child{grid-column:1/-1}.experience #habits .habit-detail{display:block;min-height:0}.experience #habits .habit-detail .button{margin-top:25px}.habit-commit{display:block}.habit-commit p{margin-top:15px}.experience #art-journey{display:block;padding-block:55px}.experience #art-journey .coach-story-topline{margin-bottom:28px}.experience #art-journey .personal-story-heading{position:static}.experience #art-journey .journey-portrait{height:340px;max-width:none}.experience #art-journey .coach-journey{margin-top:40px}.experience #art-journey .chapter-photo img{height:auto;max-height:330px}.experience #art-journey .personal-story-action{margin-top:30px}}@media(prefers-reduced-motion:reduce){.experience .life-photo img,.experience .life-track i{transform:none!important}.experience .program,.experience .rig-plate{transition:none!important}.experience #art-journey .personal-story-heading{position:static}}html[data-motion=off] .experience .life-photo img,html[data-motion=off] .experience .life-track i{transform:none}html[data-motion=off] .experience .program,html[data-motion=off] .experience .rig-plate{transition:none}@media(min-width:761px)and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .experience .life-frame{position:sticky;top:76px;height:calc(100svh - 76px);min-height:620px}}.experience #programs .program>*{grid-row:auto}.life-strength .life-photo img{object-position:center 16%}.life-confidence .life-copy{margin-left:0;padding-top:130px}.life-confidence .life-shade{background:linear-gradient(90deg,#06150ee8,transparent 85%)}.experience #habits #destress-photo:not([hidden]){display:block;width:220px;margin:0;grid-column:2;grid-row:1}.experience #habits #destress-photo img{width:100%;height:170px;object-fit:cover}.experience #habits #destress-photo figcaption{font-size:12px;line-height:1.5;color:#bfd3c7}.experience #habits .habit-detail.has-moment>.button{grid-column:1/-1;justify-self:start}@media(max-width:760px){.experience #habits #destress-photo:not([hidden]){margin-top:25px;width:100%}.experience #habits #destress-photo img{height:240px}}.experience #stories .review-rail-label{display:none}@media(min-width:761px){.life-strength .life-photo{inset:3% 7% 3% 52%;clip-path:none}.life-strength .life-photo img{object-position:center 30%}.life-strength .life-shade{background:linear-gradient(0deg,#06150e66,transparent 45%)}.life-strength .life-copy h2{font-size:clamp(76px,9vw,130px)}}html[data-motion=off] .experience #habits .rig-plate,html[data-motion=off] .experience #programs .program{transition:none}.experience #art-journey{display:block}.experience #art-journey .coach-story-topline{margin-bottom:35px}.experience #art-journey .journey-body{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px 7%;align-items:start}.experience #art-journey .personal-story-action{margin-top:35px}@media(max-width:760px){.experience #art-journey .journey-body{display:block}.experience #art-journey .coach-story-topline{margin-bottom:28px}.experience #art-journey .personal-story-action{margin-top:30px}}#home #inside-the-work.has-photo-stage .photo-stage{position:relative;z-index:1;margin-top:22px;color:#f4f5ee}.photo-stage-frame{position:relative;height:clamp(340px,53vw,580px);overflow:hidden;background:#0c1916;border:1px solid #39564e}.photo-stage-ambient{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(28px) brightness(.28);opacity:.65}.photo-stage-open{position:absolute;inset:0;width:100%;height:100%;padding:0;display:block;cursor:zoom-in}.photo-stage-image{display:block;width:100%;height:100%;object-fit:contain;position:relative}.photo-stage-open>span{position:absolute;bottom:16px;right:16px;padding:10px 14px;background:#0c1916e8;border:1px solid #779b8e;font-size:11px;color:#fff}.photo-stage-status{position:absolute;inset:45% 12% auto;text-align:center;pointer-events:none;color:#fff}.photo-stage-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0}.photo-stage-position{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#87cfc0;margin:0 0 6px}.photo-stage-caption{font-family:var(--display);font-size:34px;text-transform:uppercase;line-height:1;margin:0}.photo-stage-actions{display:flex;gap:8px;align-items:center}.photo-stage-actions button{border:1px solid #779b8e;min-width:46px;min-height:46px;padding:10px 14px;color:#f4f5ee;font-size:13px}.photo-stage-actions button:hover{background:#203e34}.photo-stage-actions button:disabled{opacity:.35}#home #inside-the-work.has-photo-stage .photo-rail-controls{display:none}#home #inside-the-work.has-photo-stage .journal-grid{display:flex;gap:10px;overflow-x:auto;padding:4px 0 14px;align-items:stretch;grid-template-rows:none;scroll-snap-type:x proximity}#home #inside-the-work.has-photo-stage .journal-grid .journal-tile{flex:0 0 88px;width:88px;height:104px;min-height:0;aspect-ratio:auto;align-self:stretch;grid-column:auto;grid-row:auto;border:2px solid transparent;opacity:.58;scroll-snap-align:center}#home #inside-the-work.has-photo-stage .journal-grid .journal-tile[hidden]{display:none}#home #inside-the-work.has-photo-stage .journal-tile[aria-current=true]{border-color:#22cbb7;opacity:1}#home #inside-the-work.has-photo-stage .journal-tile:hover{opacity:1}#home #inside-the-work.has-photo-stage .journal-tile img{object-fit:cover;transform:none}#home #inside-the-work.has-photo-stage .journal-tile .tile-caption,#home #inside-the-work.has-photo-stage .journal-tile .tile-expand,#home #inside-the-work.has-photo-stage .journal-tile .tile-index{display:none}#home #inside-the-work.has-photo-stage.show-all-photos .journal-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}#home #inside-the-work.has-photo-stage.show-all-photos .journal-grid .journal-tile{width:100%;height:auto;aspect-ratio:3/4;opacity:1}@media(max-width:760px){.photo-stage-frame{height:min(112vw,440px)}.photo-stage-caption{font-size:27px}.photo-stage-bar{align-items:start;flex-wrap:wrap}.photo-stage-actions{margin-left:auto}.photo-stage-actions button{padding:10px;min-width:44px}#home #inside-the-work.has-photo-stage.show-all-photos .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#home #inside-the-work .photo-stage-open,#home #inside-the-work .photo-stage-open:is(:hover,:focus-visible,:active),#home #inside-the-work .photo-stage-open:is(:hover,:focus-visible,:active):before{background:transparent;box-shadow:none}#home #inside-the-work.has-photo-stage .journal-tile img{object-fit:contain}.experience #contact.contact-editorial{background:var(--paper,#f5f6f1);padding-block:80px;color:var(--contact-ink)}.experience #contact.contact-editorial:before{display:none}#contact.contact-editorial .contact-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:6%;margin-bottom:30px}#contact.contact-editorial .contact-heading h2{font-size:clamp(54px,6.8vw,96px);line-height:.95;max-width:none}#contact.contact-editorial .contact-heading h2 em{display:block}#contact.contact-editorial .contact-introduction{font-size:17px;line-height:1.7;max-width:39ch;margin:0;justify-self:end}#contact.contact-editorial .contact-introduction span{font-size:15px}#contact.contact-editorial .contact-shortcuts{display:flex;gap:60px;padding:24px 0;margin-bottom:36px;border-block:1px solid var(--contact-rule);flex-wrap:wrap}#contact.contact-editorial .contact-channel{background:transparent;border:0;box-shadow:none;padding:0;grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;color:var(--contact-ink)}#contact.contact-editorial .contact-channel .contact-icon{display:grid;width:34px;height:34px;background:transparent;border:0;grid-column:1;grid-row:1}#contact.contact-editorial .contact-channel:is(:hover,:focus-visible){background:transparent;color:var(--contact-teal);box-shadow:none}#contact.contact-editorial .contact-channel .contact-item-copy{grid-column:2;grid-row:1}#contact.contact-editorial .contact-channel .contact-arrow{grid-column:3;grid-row:1}#contact.contact-editorial .contact-label{font-size:10px;letter-spacing:.12em;margin-bottom:7px}#contact.contact-editorial .contact-shortcuts .contact-item-copy>strong{font-size:18px;font-weight:500}#contact.contact-editorial .contact-shortcuts .contact-email .contact-item-copy>strong{font-size:16px}#contact.contact-editorial .contact-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:7%;align-items:start}#contact.contact-editorial .contact-copy{display:block;order:initial;align-self:start}#contact.contact-editorial .contact-community{position:relative;aspect-ratio:16/10;height:auto;min-height:0;flex:none;border:0;margin:0 0 26px;overflow:hidden;background:var(--contact-ink)}#contact.contact-editorial .contact-community img{position:static;display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}#contact.contact-editorial .contact-community figcaption{display:none}#contact.contact-editorial .contact-location{padding:0 0 22px;border-bottom:1px solid var(--contact-rule);align-items:start}#contact.contact-editorial .contact-meta-grid{border:0;padding:24px 0 0;gap:24px;background:transparent;grid-template-columns:1fr 1fr}#contact.contact-editorial .contact-meta .contact-icon{display:grid}#contact.contact-editorial .contact-meta p{font-size:13px;line-height:1.8}#contact.contact-editorial .contact-form-wrap{padding:0;background:transparent;border:0;box-shadow:none;align-self:start;order:initial}#contact.contact-editorial .form-overline{display:none}#contact.contact-editorial .contact-form-wrap h3{font-size:36px;line-height:1.1;margin:0;max-width:none}#contact.contact-editorial .form-intro{margin:12px 0 30px}#contact.contact-editorial .form-row{grid-template-columns:1fr 1fr;gap:22px}#contact.contact-editorial label{margin-bottom:24px;font-size:13px}#contact.contact-editorial :is(input,select,textarea){background:transparent;border:0;border-bottom:1px solid var(--contact-rule);padding:10px 0;border-radius:0;color:var(--contact-ink);box-shadow:none}#contact.contact-editorial :is(input,select,textarea):focus-visible{outline:2px solid var(--contact-teal);outline-offset:4px;border-bottom-color:var(--contact-teal)}#contact.contact-editorial textarea{min-height:100px}#contact.contact-editorial .form-submit{margin-top:4px}#contact.contact-editorial .form-note{font-size:11px;max-width:65ch}@media(max-width:900px){.experience #contact.contact-editorial{padding-block:56px}#contact.contact-editorial .contact-heading{display:grid;grid-template-columns:1fr;gap:24px}#contact.contact-editorial .contact-introduction{justify-self:start;max-width:42ch}#contact.contact-editorial .contact-shortcuts{gap:24px 40px}#contact.contact-editorial .contact-layout{grid-template-columns:1fr;gap:40px}#contact.contact-editorial .contact-community{aspect-ratio:16/9;max-height:350px}#contact.contact-editorial .contact-form-wrap{border-top:1px solid var(--contact-rule);padding-top:32px}}@media(max-width:480px){#contact.contact-editorial .contact-shortcuts{display:grid;gap:24px}#contact.contact-editorial .contact-shortcuts .contact-email .contact-item-copy>strong{font-size:14px}#contact.contact-editorial .contact-meta-grid{grid-template-columns:1fr;gap:20px}#contact.contact-editorial .form-row{grid-template-columns:1fr;gap:0}#contact.contact-editorial .contact-form-wrap h3{font-size:32px}}#contact.contact-editorial .contact-welcome{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px}#contact.contact-editorial .contact-training-mark{position:relative;width:112px;height:112px;color:var(--contact-teal);display:grid;place-items:center;transform:rotate(8deg)}.contact-training-mark svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1}.contact-training-mark>span{position:relative;background:#173b31;text-align:center;font-size:9px;line-height:1.1;padding:5px;letter-spacing:.08em}.contact-training-mark b{display:block;font-family:var(--display);font-size:32px;letter-spacing:0}#contact.contact-editorial .contact-shortcuts{display:grid;gap:24px;padding:0 0 28px;margin:0 0 28px;border-top:0}#contact.contact-editorial .contact-heading{margin-bottom:56px}#contact.contact-editorial .contact-form-wrap{padding-left:40px;border-left:1px solid var(--contact-rule)}@media(max-width:1100px){#contact.contact-editorial .contact-heading{grid-template-columns:1fr;gap:32px}#contact.contact-editorial .contact-welcome{max-width:620px}#contact.contact-editorial .contact-introduction{justify-self:start}}@media(max-width:900px){#contact.contact-editorial .contact-form-wrap{padding:36px 0 0;border-left:0}#contact.contact-editorial .contact-layout{gap:56px}}@media(max-width:480px){#contact.contact-editorial .contact-welcome{grid-template-columns:78px minmax(0,1fr);gap:7px}#contact.contact-editorial .contact-training-mark{width:78px;height:78px}.contact-training-mark>span{font-size:7px;padding:3px}.contact-training-mark b{font-size:24px}#contact.contact-editorial .contact-heading{margin-bottom:36px}}#contact.contact-editorial .contact-training-mark{grid-column:1;grid-row:1}#contact.contact-editorial .contact-welcome .contact-introduction{grid-column:2;grid-row:1;justify-self:start}@media(min-width:1101px){#contact.contact-editorial .contact-heading{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:7%}#contact.contact-editorial .contact-welcome{margin-left:41px}}.flow-word{display:inline-block}.flow-copy .scene-line{overflow:visible}.flow-copy .scene-line-inner{transform:none;opacity:1;transition:none}.experience #contact.contact-editorial{--contact-ink:#f2f4ed;--contact-muted:#c3d5cb;--contact-teal:#90decc;--contact-rule:#608074;background:#173b31;color:var(--contact-ink);border-top:6px solid #90decc}#contact.contact-editorial .contact-heading h2{color:var(--contact-ink)}#contact.contact-editorial .contact-heading h2 em{color:var(--contact-teal)}#contact.contact-editorial .contact-introduction,#contact.contact-editorial .contact-introduction span{color:var(--contact-muted)}#contact.contact-editorial :is(input,select,textarea){color:var(--contact-ink);color-scheme:dark}#contact.contact-editorial :is(input,textarea)::placeholder{color:#b4c9be;opacity:1}#contact.contact-editorial select option{background:#173b31;color:#f2f4ed}#contact.contact-editorial .contact-channel:is(:hover,:focus-visible) .contact-label{color:var(--contact-teal)}#contact.contact-editorial .contact-directions{color:var(--contact-ink)}#contact.contact-editorial .contact-community{border-bottom:3px solid var(--contact-teal)}#contact.contact-editorial .date-error{color:#ffd2ba}.experience .site-footer{border-top:1px solid #527366}@media(prefers-reduced-motion:reduce){.flow-word{transform:none;opacity:1}}html[data-motion=off] .flow-word{transform:none;opacity:1}.experience #programs .program-cta:is(:hover,:focus-visible){color:#102b24}@keyframes contact-icon-spring{0%,to{rotate:0deg;translate:0 0}25%{rotate:-12deg;translate:0 -4px}55%{rotate:8deg;translate:0 -2px}80%{rotate:-3deg;translate:0 0}}@media(hover:hover)and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) #contact :is(.contact-channel,.contact-meta):hover .contact-icon svg{animation:contact-icon-spring .65s ease-out}html:not([data-motion=off]) .contact-training-mark:hover svg{animation:contact-icon-spring .65s ease-out}}html[data-motion=off] main :is(h1,h2),html[data-motion=off] #contact .contact-icon svg{animation:none}[data-heading-motion] .flow-word{transform-origin:50% 85%;backface-visibility:hidden}.headline-static,.headline-static:after,.headline-static .scene-line-inner{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.experience #approach .method-visual{width:100%;max-width:350px;aspect-ratio:9/16;height:auto;min-height:0;clip-path:none;overflow:visible}.experience #approach #method-image{position:relative;display:block;inset:auto;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;transform:none!important}.experience #approach .coaching-note{position:relative;inset:auto;max-width:none;margin:0}.experience #approach .method-image-caption{position:relative;padding:18px 20px;background:var(--surface-ink)}.experience #approach .method-real-label{display:none}.experience #art-journey .journey-portrait{width:100%;max-width:360px;height:auto;min-height:0;aspect-ratio:auto;align-self:start}.experience #art-journey .journey-portrait img{position:static;display:block;width:100%;height:auto;object-fit:contain;transform:none!important}.experience #art-journey .journey-portrait figcaption{position:static;padding:18px;background:var(--surface-ink)}.archive-caption{display:block;margin-bottom:12px;color:var(--accent-bright)}.experience #art-journey .personal-story-heading{position:static}.experience #art-journey #journey-turning-point .chapter-photo img{width:100%;height:auto;max-height:none}:root{--editorial-monochrome:grayscale(1) contrast(1.08) brightness(1.04)}#home .intro-backdrop img,#home .intro-gallery-backdrop img,.experience .life-frame .life-photo img{filter:var(--editorial-monochrome)}.experience #art-journey #journey-the-learning .chapter-photo img{width:100%;max-width:360px;height:auto;max-height:none;object-fit:contain}.experience #art-journey .journey-portrait{margin-inline:auto}.experience #art-journey #journey-approach-today .chapter-photo img{width:100%;max-width:360px;height:auto;max-height:none;object-fit:contain}@media(min-width:761px){.real-life-scenes #art-journey .coach-chapters-visual>li#journey-approach-today{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}@media(max-width:760px){.experience .life-life{display:flex;flex-direction:column;height:auto;min-height:0}.experience .life-life .life-copy{order:0}.experience .life-life .life-photo{position:relative;inset:auto;order:1;z-index:auto;clip-path:none}.experience .life-life .life-photo img{display:block;width:100%;height:auto;transform:none!important}.experience .life-life .life-shade{display:none}.experience .life-life .life-track{position:relative;inset:auto;order:2;margin:24px 7%}}.experience #approach .method-visual{aspect-ratio:auto}@media(max-width:760px){.experience .life-strength,.experience .life-confidence{display:flex;flex-direction:column;height:auto;min-height:0}.experience :is(.life-strength,.life-confidence) .life-copy{order:0}.experience :is(.life-strength,.life-confidence) .life-photo{position:relative;inset:auto;order:1;z-index:auto;clip-path:none}.experience :is(.life-strength,.life-confidence) .life-photo img{display:block;width:100%;height:auto;transform:none!important}.experience :is(.life-strength,.life-confidence) .life-shade{display:none}.experience :is(.life-strength,.life-confidence) .life-track{position:relative;inset:auto;order:2;margin:24px 7%}}#art-journey.owner-story{background:var(--surface-paper);color:var(--text-primary)}.owner-story .owner-heading{margin-bottom:40px;max-width:1000px}.owner-story .eyebrow{color:var(--accent-readable);font-size:11px;line-height:1.6;letter-spacing:.12em;margin:0 0 18px}.owner-story .owner-heading h2{font:600 clamp(40px,4.6vw,70px)/1.06 var(--display);letter-spacing:-.015em;margin:0}.owner-story .owner-heading h2 em{color:var(--accent-readable);font-style:normal}.owner-introduction{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(28px,4vw,64px);align-items:start}.owner-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.owner-story figure{margin:0;min-width:0}.owner-story figure img{display:block;width:100%;height:auto;object-fit:contain;transform:none;filter:none}.owner-story figcaption{font-size:12px;line-height:1.6;color:var(--text-secondary);padding-top:12px}.owner-portrait figcaption{border-top:2px solid var(--accent-readable);margin-top:14px;padding-top:10px}.owner-portrait figcaption span{display:block;color:var(--accent-readable);font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:4px}.owner-learning{padding-top:24px}.owner-story h3{font:600 clamp(28px,2.8vw,40px)/1.12 var(--display);text-transform:uppercase;margin:0 0 16px}.owner-learning h3{font-size:26px;margin-bottom:12px}.owner-story .owner-learning p{font-size:14px;line-height:1.75;color:var(--text-secondary);margin:0}.owner-philosophy{padding:clamp(24px,2.6vw,40px);background:var(--surface-ink);color:var(--text-on-dark);border-top:3px solid var(--accent-readable)}.owner-philosophy .eyebrow{color:var(--accent-bright)}.owner-philosophy blockquote{font-size:clamp(22px,2.1vw,31px);line-height:1.5;margin:0;padding:0;border:0}.owner-story cite{display:block;font-size:10px;letter-spacing:.08em;line-height:1.6;font-style:normal;margin-top:24px}.owner-philosophy cite{color:var(--accent-bright)}.owner-credential{display:flex;align-items:flex-start;gap:14px;border-top:1px solid var(--dark-line);margin-top:32px;padding-top:24px}.owner-credential svg{width:26px;height:26px;flex:0 0 26px;fill:none;stroke:var(--accent-bright);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.owner-credential p{font-size:14px;line-height:1.7;margin:0}.owner-credential p span{display:block;font-size:12px;margin-top:8px}.owner-inspiration{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(28px,5vw,72px);border-top:1px solid var(--line);margin-top:56px;padding-top:48px}.owner-inspiration blockquote{font-size:17px;line-height:1.8;color:var(--text-secondary);margin:0;border:0;padding:0}.owner-inspiration cite{color:var(--accent-readable);margin-top:14px}.owner-everyday{display:grid;grid-template-columns:180px minmax(0,650px);justify-content:center;align-items:center;gap:40px;background:var(--paper-deep);padding:32px;margin-top:40px}.owner-everyday p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--text-secondary);margin:0}#art-journey.owner-story .personal-story-action{margin-top:40px;position:static}.owner-story [id]{scroll-margin-top:140px}@media(max-width:1000px){.owner-introduction{grid-template-columns:1fr}.owner-philosophy{display:grid;grid-template-columns:1.5fr 1fr;gap:0 32px}.owner-philosophy>.eyebrow{grid-column:1/-1}.owner-credential{margin-top:0}.owner-portraits{max-width:720px}.owner-inspiration{gap:28px}}@media(max-width:600px){.owner-story .owner-heading{margin-bottom:28px}.owner-portraits{grid-template-columns:1fr;gap:32px}.owner-portrait{width:100%;max-width:380px;justify-self:center}.owner-philosophy{display:block}.owner-credential{margin-top:24px}.owner-inspiration{grid-template-columns:1fr;margin-top:36px;padding-top:32px}.owner-everyday{grid-template-columns:1fr;gap:24px;padding:24px;margin-top:32px}.owner-everyday figure{width:100%;max-width:240px;justify-self:center}.owner-story [id]{scroll-margin-top:120px}}
