@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_afd4a3{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_a3c0d3{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_a3c0d3{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}.coaches-page{--bone:#f2eee3;--ink:#101010;--ink-soft:#565144;--violet:#5b3df5;--acid:#f4e409;--paper:#fffdf7;--rule:rgba(16,16,16,0.13);--display:var(--font-archivo),"Archivo","Arial Black",sans-serif;--body:var(--font-inter-tight),"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gut:clamp(1.15rem,5vw,5rem);--block:clamp(4rem,11vw,9.5rem);--maxw:1280px;background:var(--bone);color:var(--ink);font-family:var(--body);font-size:clamp(1rem,.96rem + .2vw,1.08rem);line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased;interpolate-size:allow-keywords}.coaches-page *,.coaches-page :after,.coaches-page :before{box-sizing:border-box}.coaches-page h1,.coaches-page h2,.coaches-page h3,.coaches-page li,.coaches-page p{overflow-wrap:break-word}.coaches-page section[id]{scroll-margin-top:4.5rem}@media (prefers-reduced-motion:no-preference){html:has(.coaches-page){scroll-behavior:smooth}}.coaches-page .char,.coaches-page .word{display:inline-block;transform-style:preserve-3d}.coaches-page .char{-webkit-backface-visibility:hidden;backface-visibility:hidden}.coaches-page .line{display:block}.coaches-page .case-step h3,.coaches-page .closing h2,.coaches-page .hero-heading,.coaches-page .logo,.coaches-page .plan-name,.coaches-page .problem-item h3,.coaches-page .section-head h2,.coaches-page .service-card h3{font-family:var(--display);font-weight:900;text-transform:uppercase;margin:0}.coaches-page .case-step h3,.coaches-page .closing h2,.coaches-page .hero-heading,.coaches-page .plan-name,.coaches-page .problem-item h3,.coaches-page .section-head h2,.coaches-page .service-card h3{transform-style:preserve-3d}.coaches-page .case-note,.coaches-page .case-steps,.coaches-page .faq-list,.coaches-page .hero,.coaches-page .plans-grid,.coaches-page .problem-list,.coaches-page .section-head,.coaches-page .services-grid{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.coaches-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;text-decoration:none;font-weight:600;font-size:.92rem;padding:.75rem 1.7rem;transition:background .35s ease,color .35s ease,border-color .35s ease}.coaches-page .btn-solid{background:var(--ink);color:var(--paper)}.coaches-page .btn-solid:focus-visible,.coaches-page .btn-solid:hover{background:var(--violet)}.coaches-page .btn-outline{border:1px solid var(--rule);color:var(--ink);background:transparent}.coaches-page .btn-outline:focus-visible,.coaches-page .btn-outline:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.coaches-page .btn-ghost{color:var(--ink-soft);padding-inline:.75rem}.coaches-page .btn-ghost:focus-visible,.coaches-page .btn-ghost:hover{color:var(--violet)}.coaches-page .btn-acid{background:var(--acid);color:var(--ink)}.coaches-page .btn-acid:focus-visible,.coaches-page .btn-acid:hover{background:var(--paper)}.coaches-page .btn-lg{font-size:1rem;min-height:54px;padding:.95rem 2.4rem}.coaches-page .skip-link{position:absolute;left:-9999px;top:0;z-index:50;background:var(--ink);color:var(--paper);padding:.75rem 1.25rem;border-radius:0 0 8px 0;text-decoration:none;font-weight:600;font-size:.9rem}.coaches-page .skip-link:focus{left:0}.coaches-page .breadcrumb{max-width:var(--maxw);margin-inline:auto;padding:.85rem var(--gut) 0}.coaches-page .breadcrumb ol{flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.82rem;color:var(--ink-soft)}.coaches-page .breadcrumb li,.coaches-page .breadcrumb ol{display:flex;align-items:center}.coaches-page .breadcrumb li:not(:last-child):after{content:"/";margin:0 .5rem;color:var(--rule)}.coaches-page .breadcrumb a{color:var(--ink-soft);text-decoration:none}.coaches-page .breadcrumb a:focus-visible,.coaches-page .breadcrumb a:hover{color:var(--violet)}.coaches-page .breadcrumb li[aria-current=page]{color:var(--ink);font-weight:600}.coaches-page .nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:clamp(.5rem,2vw,1rem);padding:.85rem var(--gut);background:color-mix(in srgb,var(--bone) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coaches-page .logo{font-variation-settings:"wdth" 88,"wght" 900;font-size:1rem;letter-spacing:-.035em;color:var(--ink);text-decoration:none;flex:none}.coaches-page .nav-links{display:flex;gap:clamp(.85rem,2.4vw,2rem)}.coaches-page .nav-links a{position:relative;color:var(--ink);text-decoration:none;font-weight:500;font-size:clamp(.8rem,.75rem + .25vw,.93rem);padding-bottom:2px;white-space:nowrap}.coaches-page .nav-links a:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--violet);transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.16,1,.3,1)}.coaches-page .nav-links a:focus-visible:after,.coaches-page .nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.coaches-page .nav-cta{background:var(--ink);color:var(--bone);padding:.55rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:.85rem;white-space:nowrap;flex:none;transition:background .35s ease}.coaches-page .nav-cta:focus-visible,.coaches-page .nav-cta:hover{background:var(--violet)}.coaches-page .nav-progress{position:absolute;inset:auto 0 0 0;height:2px;background:var(--rule)}.coaches-page .nav-progress span{display:block;height:100%;background:var(--violet);transform:scaleX(0);transform-origin:left}@media (max-width:559px){.coaches-page .nav-links{display:none}}.coaches-page .hero{padding-block:clamp(3rem,10vw,7rem) var(--block)}.coaches-page .hero-heading{font-variation-settings:"wdth" 114,"wght" 900;font-size:clamp(2.6rem,11.5vw,8.5rem);line-height:.85;letter-spacing:-.05em;margin-bottom:clamp(1.75rem,4.5vw,3rem)}.coaches-page .hero-heading span{display:block}.coaches-page .hero-l2{color:var(--violet)}.coaches-page .hero-rule{height:1px;background:var(--ink);opacity:.18;transform:scaleX(0);transform-origin:left;margin-bottom:clamp(1.4rem,3.5vw,2.25rem)}.coaches-page .hero-foot{display:grid;grid-gap:clamp(1.6rem,4vw,3rem);gap:clamp(1.6rem,4vw,3rem);align-items:start}@media (min-width:880px){.coaches-page .hero-foot{grid-template-columns:minmax(0,48ch) minmax(0,auto);justify-content:space-between}}.coaches-page .hero-sub{margin:0;font-size:clamp(1.05rem,1rem + .4vw,1.3rem);line-height:1.45;color:var(--ink-soft);max-width:48ch}.coaches-page .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.coaches-page .section-head{margin-bottom:clamp(2.25rem,5.5vw,3.75rem)}.coaches-page .section-head h2{font-variation-settings:"wdth" 104,"wght" 900;font-size:clamp(1.85rem,5.4vw,4rem);line-height:.92;letter-spacing:-.04em;margin-bottom:.6rem}.coaches-page .section-head p{margin:0;color:var(--ink-soft);font-size:clamp(1rem,.96rem + .25vw,1.14rem);max-width:48ch}.coaches-page .problem{border-top:1px solid var(--rule);padding-block:var(--block)}.coaches-page .problem-list{list-style:none;margin-block:0}.coaches-page .problem-item{position:relative;padding:clamp(1.5rem,3.2vw,2.25rem) 0}.coaches-page .problem-rule{position:absolute;inset:0 0 auto 0;height:1px;background:var(--rule);transform-origin:left center}.coaches-page .problem-item:last-child:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:var(--rule)}.coaches-page .problem-head{display:flex;align-items:baseline;gap:.85rem;margin-bottom:.5rem}.coaches-page .problem-num{font-family:var(--display);font-variation-settings:"wdth" 92,"wght" 800;color:var(--violet);font-size:clamp(.85rem,.8rem + .2vw,1rem);flex:none}.coaches-page .problem-item h3{font-variation-settings:"wdth" 98,"wght" 900;font-size:clamp(1.2rem,2.8vw,1.85rem);letter-spacing:-.03em;line-height:1.05}.coaches-page .problem-item p{margin:0;color:var(--ink-soft);font-size:clamp(.98rem,.95rem + .2vw,1.1rem);max-width:56ch}.coaches-page .services{border-top:1px solid var(--rule);padding-top:clamp(2rem,5vw,4.5rem);padding-bottom:var(--block)}.coaches-page .services-grid{display:grid;grid-gap:clamp(1rem,2.4vw,2rem);gap:clamp(1rem,2.4vw,2rem);grid-template-columns:minmax(0,1fr)}@media (min-width:620px){.coaches-page .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.coaches-page .services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.coaches-page .service-card{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:clamp(1.6rem,3vw,2.4rem);transition:border-color .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.coaches-page .service-card:hover{border-color:var(--ink);transform:translateY(-5px)}}.coaches-page .service-icon{width:44px;height:44px;color:var(--violet);display:block}.coaches-page .service-icon svg{width:100%;height:100%;overflow:visible}.coaches-page .service-card h3{font-variation-settings:"wdth" 98,"wght" 900;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1;letter-spacing:-.03em;max-width:15ch}.coaches-page .service-card p{margin:0;color:var(--ink-soft);font-size:.99rem;line-height:1.55;flex:1 1}.coaches-page .service-card .btn{margin-top:.4rem}.coaches-page .case-study{border-top:1px solid var(--rule);padding-block:var(--block)}.coaches-page .case-steps{list-style:none;display:grid;grid-gap:clamp(1rem,2.4vw,1.75rem);gap:clamp(1rem,2.4vw,1.75rem);grid-template-columns:minmax(0,1fr)}@media (min-width:820px){.coaches-page .case-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.coaches-page .case-step{display:flex;flex-direction:column;gap:.6rem;background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:clamp(1.5rem,3vw,2.1rem)}.coaches-page .case-step-num{font-family:var(--display);font-variation-settings:"wdth" 92,"wght" 800;color:var(--violet);text-transform:uppercase;letter-spacing:.02em;font-size:.9rem}.coaches-page .case-step h3{font-variation-settings:"wdth" 98,"wght" 900;font-size:clamp(1.05rem,1.8vw,1.35rem);letter-spacing:-.03em}.coaches-page .case-step p{margin:0;color:var(--ink-soft);font-size:.97rem;line-height:1.5}.coaches-page .case-note{margin-top:clamp(1.5rem,3vw,2rem);color:var(--ink-soft);font-size:.86rem;font-style:italic}.coaches-page .plans{border-top:1px solid var(--rule);padding-block:var(--block)}.coaches-page .plans-grid{display:grid;grid-gap:clamp(1rem,2.4vw,1.75rem);gap:clamp(1rem,2.4vw,1.75rem);grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:900px){.coaches-page .plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.coaches-page .plan{position:relative;display:flex;flex-direction:column;gap:.65rem;background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:clamp(1.6rem,3vw,2.5rem)}.coaches-page .plan.is-featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.coaches-page .plan-flag{position:absolute;top:clamp(1.15rem,2.4vw,1.9rem);right:clamp(1.15rem,2.4vw,1.9rem);background:var(--acid);color:var(--ink);font-size:.71rem;font-weight:600;padding:.3rem .7rem;border-radius:999px}.coaches-page .plan-name{font-variation-settings:"wdth" 100,"wght" 900;font-size:clamp(1.65rem,3.2vw,2.5rem);line-height:.95;letter-spacing:-.035em}.coaches-page .plan.is-featured .plan-name{margin-top:clamp(2.3rem,4.4vw,3.1rem)}.coaches-page .plan-line{margin:0;color:var(--violet);font-weight:600;font-size:.99rem}.coaches-page .plan.is-featured .plan-line{color:var(--acid)}.coaches-page .plan-body{margin:0;color:var(--ink-soft);font-size:.98rem}.coaches-page .plan.is-featured .plan-body{color:rgba(255,253,247,.72)}.coaches-page .plan-includes{list-style:none;margin:.5rem 0 1.4rem;padding:0;border-top:1px solid var(--rule);flex:1 1}.coaches-page .plan.is-featured .plan-includes{border-color:rgba(255,253,247,.18)}.coaches-page .plan-includes li{position:relative;padding:.72rem 0 .72rem 1.5rem;border-bottom:1px solid var(--rule);font-size:.95rem;line-height:1.45}.coaches-page .plan.is-featured .plan-includes li{border-color:rgba(255,253,247,.18)}.coaches-page .plan-includes li:before{content:"";position:absolute;left:0;top:1.22em;width:7px;height:7px;background:var(--violet);border-radius:1px;transform:rotate(45deg)}.coaches-page .plan.is-featured .plan-includes li:before{background:var(--acid)}.coaches-page .plan .btn{align-self:stretch}.coaches-page .plan.is-featured .btn-outline{border-color:rgba(255,253,247,.3);color:var(--paper)}.coaches-page .faq{padding-block:var(--block)}.coaches-page .faq,.coaches-page .faq-item{border-top:1px solid var(--rule)}.coaches-page .faq-item:last-child{border-bottom:1px solid var(--rule)}.coaches-page .faq-q{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;list-style:none;cursor:pointer;color:var(--ink);padding:clamp(1.1rem,2.6vw,1.5rem) 0;font-weight:600;font-size:clamp(1rem,.97rem + .25vw,1.18rem)}.coaches-page .faq-q::-webkit-details-marker{display:none}.coaches-page .faq-q:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:3px}.coaches-page .faq-q h3{margin:0;font:inherit;letter-spacing:inherit}.coaches-page .faq-icon{flex:none;width:22px;height:22px;color:var(--violet)}.coaches-page .faq-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;transition:transform .4s cubic-bezier(.16,1,.3,1)}.coaches-page .faq-item[open] .faq-icon svg{transform:rotate(45deg)}.coaches-page .faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .45s cubic-bezier(.16,1,.3,1),content-visibility allow-discrete .45s}.coaches-page .faq-item[open]::details-content{block-size:auto}.coaches-page .faq-a p{margin:0 0 clamp(1.1rem,2.6vw,1.5rem);color:var(--ink-soft);font-size:.99rem;line-height:1.55;max-width:62ch}.coaches-page .closing{border-top:1px solid var(--rule);padding:var(--block) var(--gut);display:flex;flex-direction:column;align-items:center;gap:clamp(1.1rem,3vw,1.75rem);text-align:center}.coaches-page .closing h2{font-variation-settings:"wdth" 106,"wght" 900;font-size:clamp(1.9rem,6vw,4.6rem);line-height:.9;letter-spacing:-.04em;max-width:18ch}.coaches-page .closing-sub{margin:0;color:var(--ink-soft);font-size:clamp(1rem,.96rem + .25vw,1.14rem);max-width:44ch}.coaches-page .closing-alt{margin:0;color:var(--ink-soft);font-size:.95rem}.coaches-page .closing-alt a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}.coaches-page .closing-alt a:focus-visible,.coaches-page .closing-alt a:hover{color:var(--ink)}.coaches-page a:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:3px}@media (prefers-reduced-motion:reduce){.coaches-page *,.coaches-page :after,.coaches-page :before{animation-duration:.001ms!important;transition-duration:.001ms!important}.coaches-page .faq-item::details-content{transition:none}.coaches-page .hero-rule,.coaches-page .problem-rule{transform:scaleX(1)}}