.programme-facts{background:#faf8f3;margin-top:clamp(48px,6vw,88px);padding-block:clamp(48px,7vw,96px)}.programme-facts-inner{position:relative}.programme-facts-content{width:min(100%,1010px);margin-inline:auto}.programme-facts-content h2,.programme-facts-intro{text-align:center;text-wrap:balance}.programme-facts-intro{max-width:72ch;color:var(--muted);font-size:var(--type-intro);line-height:var(--line-intro);margin:18px auto 0}.programme-facts-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4vw,56px);display:grid}.programme-facts-card{border-radius:var(--radius);background:var(--sage);text-align:center;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:8px;min-height:clamp(140px,15vw,218px);padding:20px 14px;display:flex}.programme-facts-card>.fact-value{order:-1}.programme-facts-card--dark{background:var(--green);color:var(--lime)}.programme-facts-card--dark .fact-label{color:var(--white)}.programme-facts-card--fee,.programme-facts-card--location{grid-column:span 3;min-height:clamp(116px,11vw,160px)}.programme-facts-card--fee{flex-flow:wrap;column-gap:20px}.programme-facts-card--location{--pin-space:52px;text-align:start;align-items:flex-start;gap:2px;padding-inline-start:calc(var(--pin-space) + 24px);position:relative}.programme-facts-card--location svg{inset-inline-start:23px;color:#6f8e61;width:38px;position:absolute;top:50%;transform:translateY(-50%)}.programme-facts-card--location dd>span{display:block}.programme-facts-decor{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:clamp(10px,2vw,20px);margin-bottom:clamp(20px,3vw,36px);display:flex}.programme-facts-tile{aspect-ratio:1;background:var(--sage);width:clamp(43px,7vw,78px);color:var(--green);border-radius:clamp(12px,2vw,23px);place-items:center;display:grid;box-shadow:0 10px 20px #143e3512}.programme-facts-tile svg{width:65%;height:65%}.programme-facts-tile--football{background:var(--green);color:var(--white)}.programme-facts-tile--basketball,.programme-facts-tile--stopwatch{background:var(--white)}.programme-facts-tile--dumbbell{background:var(--lime)}@media (width>=1160px){.programme-facts-content{width:min(100% - 210px,1010px)}.programme-facts-decor{margin:0;position:absolute;inset:0}.programme-facts-tile{position:absolute}.programme-facts-tile:before{content:"";aspect-ratio:1;background:var(--sage);opacity:.75;border-radius:9px;width:44%;position:absolute;inset:auto auto 82% 80%}.programme-facts-tile:nth-child(2n):before{inset:80% 75% auto auto}.programme-facts-tile--football{top:4%;left:19px}.programme-facts-tile--pitch{top:43%;left:0}.programme-facts-tile--dumbbell{bottom:7%;left:18px}.programme-facts-tile--basketball{top:5%;right:16px}.programme-facts-tile--hoop{top:45%;right:0}.programme-facts-tile--stopwatch{bottom:6%;right:21px}}@media (width<=580px){.programme-facts-decor{gap:8px}.programme-facts-tile{width:clamp(30px,10.5vw,46px)}.programme-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.programme-facts-card{grid-column:span 1;min-height:112px;padding:14px 9px}.programme-facts-card--dark,.programme-facts-card--location{grid-column:1/-1}.programme-facts-card--location{padding-inline-start:calc(var(--pin-space) + 18px)}.programme-facts-card--location svg{inset-inline-start:19px}}:root{--green:#143e35;--lime:#c5f66b;--sage:#e5ecd9;--ink:#143e35;--white:#fff;--muted:#60736c;--line:#dce4de;--soft:#f2f6f2;--radius:20px;--header:88px;color:var(--ink);font-synthesis:none;background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}figure,h1,h2,h3,p,blockquote,dl,dd{margin:0}button svg,a svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0;width:22px;height:22px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #4b8e18}button:disabled{cursor:default}::selection{background:var(--lime);color:var(--green)}.wrap{width:min(1320px,100% - 96px);margin-inline:auto}.section{padding-block:88px}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.section-aside{flex-shrink:0;max-width:310px}.section-aside p{margin-bottom:20px}.btn{white-space:normal;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:12px 24px;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-lime{background:var(--lime);color:var(--green)}.btn-lime:hover{background:#b5ec57}.btn-dark{background:var(--green);color:#fff}.btn-dark:hover{background:#205449}.btn-outline{border-color:var(--green);background:0 0}.text-link{border-bottom:1px solid;align-items:center;gap:24px;min-height:44px;padding-bottom:3px;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(5px)}.green-band{background:var(--green);color:#fff}.lime-band{background:var(--lime);color:var(--green)}.photo img{object-fit:cover;width:100%;height:100%}.photo figcaption{color:var(--muted);margin-top:10px}.skip-link{background:var(--lime);z-index:1000;padding:12px 24px;position:fixed;top:-90px;left:16px}.skip-link:focus{top:12px}.site-header{height:var(--header);z-index:60;background:#fffffffa;border-bottom:1px solid #143e3514;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.brand{flex:0 0 150px;justify-content:flex-start;align-items:center;display:flex}.brand img{object-fit:contain;width:89px;height:65px}.desktop-nav{align-items:center;gap:32px;display:flex}.desktop-nav a{padding:13px 0;position:relative}.desktop-nav a:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:14px;display:flex}.header-trial{gap:18px;padding-inline:22px}.menu-toggle{background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.mobile-nav{border-bottom:1px solid var(--line);background:#fff;padding:20px 24px 28px;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 25px #143e350d}.mobile-nav a{padding:12px 0;display:block}.mobile-nav[hidden]{display:none}#main{outline:none}.page-enter{animation:.35s ease-out page-in}@keyframes page-in{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:none}}.home-hero{padding-top:40px}.home-heading{text-align:center}.hero-composition{width:min(920px,100%);margin-inline:auto;position:relative}.home-title{z-index:1;text-align:left;position:relative}.hero-line{white-space:nowrap;align-items:center;gap:24px;min-height:100px;display:flex}.hero-line+.hero-line{margin-top:6px}.hero-line-one{padding-left:84px}.hero-line-two{padding-left:130px}.hero-line-three{padding-left:360px}.hero-routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-routes>path{stroke:#143e3580;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:6 8}.hero-routes>circle{fill:var(--lime);stroke:var(--green);stroke-width:1.4px}.hero-routes>path.hero-route-end{stroke:var(--green);stroke-dasharray:none}.hero-ball{background:var(--lime);border-radius:50%;flex-shrink:0;place-items:center;width:88px;height:88px;display:grid;transform:rotate(-14deg)}.hero-ball svg{width:72px;height:72px}.ball-surface{fill:#fff;stroke:var(--green);stroke-width:1.8px}.ball-patch{fill:var(--green)}.ball-seams{fill:none;stroke:var(--green);stroke-width:1.8px}.hero-pitch{background:var(--sage);border-radius:60px;flex-shrink:0;width:220px;height:92px;display:block;overflow:hidden;transform:rotate(3deg)}.hero-pitch svg{stroke:#5e7b52;stroke-width:1.5px;width:100%;height:100%}.pitch-dot{fill:#5e7b52;stroke:none}.pitch-player{fill:var(--green);stroke:none}.hero-players{flex-shrink:0;align-items:center;width:172px;height:86px;display:flex;transform:rotate(-6deg)}.hero-player{background:var(--green);color:#fff;border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:74px;height:74px;display:grid}.hero-player+.hero-player{margin-left:-25px}.hero-player:nth-child(2){background:var(--sage);color:var(--green);transform:translateY(-6px)}.hero-player:nth-child(3){background:var(--lime);color:var(--green)}.hero-player svg{fill:currentColor;width:30px;height:35px}.title-dot{color:#80b938}.home-intro{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:600px;margin:28px auto 0;display:flex}.home-intro p{max-width:560px;margin:0}.home-film{background:var(--green);border-radius:22px;height:430px;margin-top:40px;position:relative;overflow:hidden}.home-film video{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.film-toggle{color:var(--green);background:#fff;border:0;border-radius:99px;align-items:center;gap:10px;min-height:48px;padding:12px 18px;display:flex;position:absolute;bottom:22px;right:22px}.film-toggle svg{width:20px;height:20px;fill:var(--green);stroke:none}.home-facts-section{padding-top:82px}.home-facts-section>h2{text-align:center;margin-bottom:36px}.facts-grid{grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:540px;display:grid}.fact-card{background:var(--sage);border-radius:24px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:32px;display:flex;overflow:hidden}.fact-card dt{order:2;max-width:16ch}.fact-card dd{order:1}.fact-card .fact-value{white-space:nowrap}.fact-age{grid-area:1/1/span 7}.fact-frequency{text-align:right;grid-area:1/2/span 7;align-items:flex-end}.fact-duration{grid-area:1/3/span 6}.fact-fee{flex-direction:row;grid-area:8/1/span 5/span 2;align-items:center;gap:24px}.fact-duration,.fact-fee{background:var(--green);color:var(--lime)}.fact-duration dt,.fact-fee dt{color:#e4eddc}.fact-place{grid-area:7/3/span 6;position:relative}.fact-place dt{order:0}.fact-place dd{z-index:1;margin-top:auto;position:relative}.fact-place .fact-city{margin-top:10px;display:block}.fact-place svg{fill:none;stroke:#6f8e61;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px;position:absolute;top:24px;right:22px}.home-photo-pair{grid-template-columns:1.25fr 1fr;gap:26px;display:grid}.home-photo-pair .photo-window{border-radius:16px;height:360px;overflow:hidden}.home-photo-pair img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.home-photo-pair figure:hover img{transform:scale(1.025)}.home-photo-pair figure:first-child img{object-position:center 42%}.home-photo-pair figcaption{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.caption-index{color:var(--muted)}.media-context{color:var(--muted);margin-top:20px}.home-coach{padding:72px 0}.home-coach-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;display:grid}.home-coach-photo{border-radius:16px;height:470px;overflow:hidden}.home-coach-photo img{object-fit:cover;object-position:57% 55%;width:100%;height:100%}.home-coach-copy h2 span{color:var(--lime)}.home-coach-copy p{color:#e2ebe5;margin-block:26px}.home-coach-copy .text-link{color:var(--lime)}.home-quote{color:#f6f8f0;background:#182a12;overflow:hidden}.quote-stage{place-items:center;min-height:660px;padding-block:172px;display:grid;position:relative}.quote-content{z-index:1;text-align:center;width:min(800px,100%);position:relative}.home-quote blockquote{text-wrap:balance}.quote-eyebrow{color:#b5c5a8;margin-bottom:24px}.home-quote blockquote>span{color:var(--lime)}.quote-credit{color:#f6f8f0;margin-top:28px}.quote-credit strong,.quote-credit>span{display:block}.quote-credit>span{color:#b5c5a8;margin-top:4px}.quote-atmosphere{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.quote-card{min-width:0;display:flex;position:absolute}.quote-chip{color:#e5edd9;background:#182a12;border:1px solid #bfcea7;border-radius:6px;align-items:center;gap:12px;padding:12px 16px 12px 12px}.quote-card-icon{background:var(--lime);color:#1b3211;border-radius:4px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.quote-card-icon svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.quote-chip-play{top:62px;right:14%;transform:rotate(2deg)}.quote-chip-team{bottom:76px;left:8%;transform:rotate(-2deg)}.quote-chip-team .quote-card-icon{background:#e4dea0}.quote-note{color:#c4d0b7;border:1px solid #8ea17c30;flex-direction:column;gap:4px;width:190px;padding:13px 16px}.quote-note>span{color:#8ca278}.quote-note:before,.quote-note:after{content:"";border-style:solid;border-color:#a7bc8d;width:5px;height:5px;position:absolute}.quote-note:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.quote-note:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.quote-note-skills{opacity:.65;top:101px;left:10%}.quote-note-friends{opacity:.65;bottom:53px;right:10%}.home-society{padding:44px 0}.home-society .wrap{justify-content:space-between;align-items:center;gap:32px;display:flex}.home-society h2{max-width:800px}.home-society .text-link{flex-shrink:0}.site-footer{background:var(--green);color:#fff;padding-top:60px;overflow:hidden}.footer-top{grid-template-columns:1.5fr .8fr 1.2fr .8fr;gap:34px;padding-bottom:45px;display:grid}.footer-tagline{margin-bottom:26px}.footer-col h2{color:#fff;margin-bottom:18px}.footer-col a,.footer-col button{color:#d8e4dd;text-align:left;background:0 0;border:0;min-height:24px;margin-bottom:12px;padding:0;display:block}.footer-col a:hover,.footer-col button:hover,.footer-phone:hover{color:var(--lime)}.footer-col p{color:#b5ccc0;margin-top:16px}.footer-bottom{color:#c0d2c8;border-top:1px solid #ffffff28;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.footer-bottom a{text-underline-offset:3px;text-decoration:underline}.back-top{color:#fff;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:6px 0;display:flex}.back-top svg{width:18px;height:18px}.footer-wordmark{color:#386359;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;margin-bottom:-.03em}.media-dialog{width:min(1120px,100% - 48px);max-width:none;max-height:90dvh;color:var(--green);background:#fff;border:0;border-radius:16px;padding:0;overflow:auto}.media-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061b17db}.media-close{z-index:3;width:44px;height:44px;color:var(--green);background:#fff;border:0;border-radius:100%;place-items:center;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 3px 20px #0002}.media-dialog img{object-fit:contain;width:100%;max-height:82dvh}.media-dialog video{width:100%;max-height:78dvh}.media-caption{padding:14px 24px}.media-caption a{text-decoration:underline}.media-open{overflow:hidden}@media (width<=1150px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:24px}.brand{flex-basis:100px}.hero-composition{max-width:840px}.hero-line-one{padding-left:48px}.hero-line-two{padding-left:92px}.hero-line-three{padding-left:280px}.home-film{height:390px}.home-coach-inner{gap:42px}.home-photo-pair .photo-window{height:310px}.footer-top{grid-template-columns:1.2fr .85fr 1.2fr .75fr;gap:26px}.fact-card{padding:26px}}@media (width<=900px){:root{--header:80px}.wrap{width:calc(100% - 48px)}.header-inner{gap:16px}.brand{flex-basis:80px}.brand img{width:75px;height:55px}.desktop-nav{gap:18px}.header-trial{gap:12px;padding-inline:18px}.home-hero{padding-top:36px}.hero-line{gap:20px;min-height:86px}.hero-line-one{padding-left:24px}.hero-line-two{padding-left:68px}.hero-line-three{padding-left:280px}.hero-ball{width:76px;height:76px}.hero-ball svg{width:62px;height:62px}.hero-pitch{width:180px;height:76px}.hero-players{width:148px;height:76px}.hero-player{width:64px;height:64px}.hero-player+.hero-player{margin-left:-22px}.home-film{height:360px}.section{padding-block:72px}.home-facts-section{padding-top:64px}.home-facts-section>h2{margin-bottom:30px}.facts-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:230px;height:auto}.fact-card{grid-area:auto;padding:28px}.fact-fee{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.fact-place{grid-column:1/-1;min-height:180px}.fact-place dd{margin-top:16px}.fact-place svg{width:60px;height:60px;top:28px;right:28px}.section-head{gap:28px}.section-aside{max-width:260px}.home-coach-inner{gap:32px}.home-coach-photo{height:390px}.home-photo-pair .photo-window{height:280px}.footer-top{grid-template-columns:1.3fr 1fr;gap:36px}.footer-bottom{flex-wrap:wrap;gap:14px}}@media (width<=700px){:root{--header:76px}.desktop-nav{display:none}.menu-toggle{place-items:center;display:grid}.brand{flex-basis:auto}.header-actions{gap:8px}.header-inner{gap:12px}.header-trial{gap:12px;padding-inline:18px}.wrap{width:calc(100% - 40px)}.section{padding-block:60px}.section-head{margin-bottom:28px;display:block}.section-aside{max-width:none;margin-top:22px}.section-aside p{margin-bottom:14px}.home-hero{padding-top:32px}.hero-line{gap:12px;min-height:64px}.hero-line+.hero-line{margin-top:4px}.hero-line-one{padding-left:0}.hero-line-two{padding-left:28px}.hero-line-three{justify-content:flex-end;padding-left:0;padding-right:6px}.hero-routes{display:none}.hero-ball{width:52px;height:52px}.hero-ball svg{width:44px;height:44px}.hero-pitch{width:100px;height:50px}.hero-players{width:108px;height:62px}.hero-player{border-width:2px;width:48px;height:48px}.hero-player+.hero-player{margin-left:-18px}.hero-player svg{width:22px;height:26px}.hero-player:nth-child(2){transform:translateY(-4px)}.home-intro{gap:22px;margin-top:24px}.home-film{border-radius:16px;height:275px;margin-top:32px}.home-film video{object-position:48% 20%}.film-toggle{justify-content:center;width:44px;height:44px;min-height:44px;padding:0;bottom:12px;right:12px}.film-toggle span{display:none}.home-facts-section{padding-top:56px}.home-facts-section>h2{margin-bottom:26px}.facts-grid{grid-auto-rows:190px;gap:12px}.fact-card{border-radius:18px;gap:12px;padding:18px 16px}.fact-frequency{text-align:left;align-items:flex-start}.fact-duration{grid-area:2/1}.fact-place{grid-area:2/2;min-height:0}.fact-place svg{opacity:.45;width:28px;height:28px;top:12px;right:12px}.fact-place dd{margin-top:auto}.fact-place dt{max-width:5ch}.fact-place .fact-city{margin-top:8px}.fact-fee{flex-direction:row;grid-area:3/1/auto/-1;align-items:center;gap:24px}.home-photo-pair{grid-template-columns:1fr;gap:28px}.home-photo-pair .photo-window{border-radius:14px;height:280px}.home-photo-pair figure:nth-child(2) .photo-window{height:230px}.media-context{margin-top:18px}.home-coach{padding:36px 0 46px}.home-coach-inner{grid-template-columns:1fr;gap:32px}.home-coach-photo{border-radius:14px;height:320px}.home-coach-copy p{margin-block:22px}.home-coach-copy p br{display:none}.quote-stage{flex-direction:column;align-items:stretch;gap:40px;min-height:0;padding-block:48px;display:flex}.quote-atmosphere{display:contents}.quote-card{max-width:100%;position:relative;inset:auto}.quote-note{display:none}.quote-chip{gap:10px;padding:10px 14px 10px 10px}.quote-chip-play{order:0;align-self:flex-end;margin-right:3px}.quote-chip-team{order:2;align-self:flex-start;margin-left:3px}.quote-content{order:1;width:100%}.quote-eyebrow{margin-bottom:20px}.quote-line-break{display:none}.quote-credit{margin-top:24px}.home-society{padding:36px 0}.home-society .wrap{flex-direction:column;align-items:flex-start;gap:22px}.site-footer{padding-top:44px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:30px}.footer-intro{grid-column:1/-1}.footer-tagline,.footer-col h2{margin-bottom:16px}.footer-bottom{align-items:flex-start;gap:14px;padding:22px 0}.footer-bottom>span:nth-child(2){order:3;width:100%}.media-dialog{border-radius:12px;width:calc(100% - 24px)}.media-close{top:8px;right:8px}.media-caption{padding:14px 16px}}@media (width<=380px){.fact-card{padding:16px 12px}.fact-place svg{display:none}.fact-fee{gap:16px}.header-trial{gap:10px;padding-inline:14px}.header-actions{gap:4px}}@media (width<=350px){.facts-grid{grid-template-columns:1fr;grid-auto-rows:180px}.fact-card{grid-area:auto;padding:24px}.fact-fee{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.fact-place dd{margin-top:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.btn:hover,.home-photo-pair figure:hover img{transform:none}}.pg-page{color:#143e35;background:#fff}.pg-hero{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:48px;padding-top:44px;padding-bottom:56px;display:grid}.pg-hero-copy{align-self:center;padding-block:20px}.pg-hero h1{margin:0 0 26px}.pg-dot{color:#85b745}.pg-hero-copy>p{margin:0 0 28px}.pg-hero-photo{flex-direction:column;min-width:0;margin:0;display:flex}.pg-hero-photo img{object-fit:cover;object-position:52% 50%;border-radius:24px 24px 24px 80px;flex:1;width:100%;height:100%;min-height:450px;max-height:580px;display:block}.pg-hero-photo figcaption{color:#62736b;text-align:right;margin-top:10px}.pg-facts{color:#fff;background:#143e35}.pg-facts-inner{grid-template-columns:repeat(3,1fr);margin-block:0;padding-block:35px;display:grid}.pg-facts-inner>div{border-left:1px solid #ffffff35;padding:0 40px}.pg-facts-inner>div:first-child{border-left:0;padding-left:0}.pg-facts dt{color:#d6e2db;margin-bottom:7px}.pg-facts dd{margin:0}.pg-facts dd span{color:#c5f66b}.pg-session-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.pg-session-head h2{margin:0}.pg-session-head h2 span{color:#607e2e}.pg-session-head>p{color:#58685f;max-width:260px;margin:0 0 6px}.pg-film{margin:0}.pg-video-frame{aspect-ratio:2.45;background:#143e35;border-radius:20px;position:relative;overflow:hidden}.pg-video-frame video{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.pg-video-play{color:#143e35;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:86px;height:86px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-video-play svg{width:32px;height:32px;margin-left:4px}.pg-video-play:hover{background:#c5f66b}.pg-video-play:focus-visible{outline-offset:6px;outline:3px solid #c5f66b}.pg-is-playing .pg-video-play{opacity:0;visibility:hidden;pointer-events:none}.pg-video-error{color:#143e35;background:#fff;border-radius:8px;margin:0;padding:10px 14px;position:absolute;top:12px;left:12px;right:12px}.pg-video-error[hidden]{display:none}.pg-film figcaption{color:#62736b;margin-top:10px}.pg-film figcaption a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pg-session-steps{grid-template-columns:repeat(3,1fr);margin:32px 0 0;padding:0;list-style:none;display:grid}.pg-session-steps li{border-left:1px solid #dfe7e1;padding:0 24px 0 70px;position:relative}.pg-session-steps li:first-child{border-left:0}.pg-step-no{color:#638b32;position:absolute;top:1px;left:24px}.pg-session-steps h3{margin:0 0 7px}.pg-session-steps p{color:#62736b;margin:0}.pg-fees{grid-template-columns:.94fr 1.06fr;gap:20px;scroll-margin-top:110px;display:grid}.pg-fee-panel{background:#c5f66b;border-radius:20px;flex-direction:column;align-items:flex-start;padding:42px;display:flex}.pg-fee-panel h2{margin:0 0 20px}.pg-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 18px;display:flex}.pg-fee-location{margin:0}.pg-fee-panel ul{margin:25px 0 28px;padding:0;list-style:none}.pg-fee-panel li{padding-left:22px;position:relative}.pg-fee-panel li+li{margin-top:8px}.pg-fee-panel li:before{content:"";background:#143e35;border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.pg-fee-panel>.btn{width:100%;margin-top:auto}.pg-enroll{cursor:pointer;color:#143e35;text-align:left;background:0 0;border:0;margin:18px 0 0;padding:0}.pg-enroll svg{width:18px;height:18px}.pg-payment{color:#3c572c;margin:22px 0 0}.pg-fee-photo{border-radius:20px;min-height:400px;margin:0;overflow:hidden}.pg-fee-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pg-faq{border-radius:var(--radius);background:#faf8f3;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,5vw,72px);margin-block:clamp(48px,7vw,88px);padding:clamp(24px,4vw,56px);display:grid}.pg-faq-intro h2{margin:0 0 12px}.pg-faq-sports{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pg-faq-sport{aspect-ratio:1;inline-size:clamp(48px,5vw,68px);color:var(--green);border-radius:16px;place-items:center;display:grid}.pg-faq-sport svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:61%}.pg-faq-sport-football{background:var(--green);color:var(--sage)}.pg-faq-sport-basketball{background:var(--lime)}.pg-faq-sport-fitness{background:var(--sage)}.pg-questions{gap:10px;display:grid}.pg-questions details{background:var(--sage);border-radius:16px}.pg-questions summary{cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:600;list-style:none;display:flex}.pg-questions summary::-webkit-details-marker{display:none}.pg-questions summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pg-questions summary svg{background:var(--white);border-radius:50%;flex:0 0 32px;width:32px;height:32px;padding:6px;transition:transform .2s}.pg-questions details[open] summary svg{background:var(--green);color:var(--lime);transform:rotate(180deg)}.pg-questions details p{color:#58685f;max-width:48ch;margin:0 20px;padding-bottom:18px}@media (width<=980px){.pg-hero{gap:28px}.pg-hero-photo img{min-height:430px}.pg-facts-inner>div{padding-inline:26px}.pg-fee-panel{padding:30px}.pg-session-steps li{padding:0 18px 0 45px}.pg-step-no{left:12px}}@media (width<=700px){.pg-hero{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:30px}.pg-hero-copy{padding:0}.pg-hero h1,.pg-hero-copy>p{margin-bottom:22px}.pg-hero-photo img{aspect-ratio:1.3;border-radius:16px 16px 16px 48px;height:auto;min-height:0}.pg-hero-photo figcaption{text-align:left}.pg-facts-inner{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;padding-block:26px}.pg-facts-inner>div{padding-inline:20px}.pg-facts-inner>div:last-child{border-top:1px solid #ffffff35;border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 0;display:flex}.pg-facts-inner>div:last-child dt{margin:0}.pg-facts-inner>div:last-child dd{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.pg-facts-inner>div:last-child dd span{margin:0}.pg-facts dt{margin-bottom:8px}.pg-facts dd span{margin-top:2px;display:block}.pg-session-head{margin-bottom:24px;display:block}.pg-session-head>p{max-width:100%;margin:20px 0 0}.pg-session-head>p br{display:none}.pg-video-frame{aspect-ratio:1.35;border-radius:15px}.pg-video-frame video{object-position:48% 30%}.pg-video-play{width:66px;height:66px}.pg-video-play svg{width:26px;height:26px}.pg-session-steps{grid-template-columns:1fr;gap:0;margin-top:22px}.pg-session-steps li{border-top:1px solid #dfe7e1;border-left:0;padding:16px 0 16px 42px}.pg-session-steps li:first-child{border-top:0}.pg-step-no{top:18px;left:0}.pg-session-steps h3{margin-bottom:4px}.pg-fees{grid-template-columns:1fr;gap:16px}.pg-fee-panel{border-radius:16px;padding:30px 26px}.pg-fee-photo{aspect-ratio:1.5;border-radius:16px;min-height:0}.pg-faq{grid-template-columns:1fr;gap:28px}.pg-questions summary{padding-inline:14px}.pg-questions details p{margin-inline:14px}}@media (prefers-reduced-motion:reduce){.pg-video-play,.pg-questions summary svg{transition:none}}.co-page{color:#143e35;background:#fff}.co-hero{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(32px,5.5vw,84px);padding-block:48px 58px;display:grid}.co-title>span{color:#80b938}.co-intro{margin-top:26px}.co-description{color:#60736c;margin-block:16px 28px}.co-hero-copy>.btn{max-width:100%}.co-hero-photo{min-width:0;margin:0}.co-hero-photo>img{object-fit:cover;object-position:55% 55%;border-radius:20px 20px 70px;width:100%;height:560px}.co-hero-photo>figcaption{color:#60736c;margin-top:13px}.co-experience{color:#fff;background:#143e35;padding-block:65px}.co-experience-inner{grid-template-columns:1.55fr .8fr;align-items:center;gap:60px;display:grid}.co-experience h2>span{color:#c5f66b}.co-experience p{color:#dce8e1;max-width:33ch}.co-credentials{grid-template-columns:.85fr 1.15fr;align-items:start;gap:76px;display:grid}.co-credential-intro>p{color:#60736c;margin-top:23px}.co-credential-list{border-top:1px solid #dce4de}.co-credential{text-align:left;color:#143e35;background:#fff;border:0;border-bottom:1px solid #dce4de;align-items:center;gap:22px;width:100%;padding:23px 0;transition:background .2s;display:flex}.co-credential:hover{background:#f7faf5}.co-credential-thumb{background:#fff;border:1px solid #e1e7e1;border-radius:4px;flex:0 0 96px;width:96px;height:75px;overflow:hidden}.co-credential-thumb>img{object-fit:contain;width:100%;height:100%}.co-credential-copy{flex:1;min-width:0;display:block}.co-credential-copy>strong{display:block}.co-credential-copy>span{color:#60736c;margin-top:6px;display:block}.co-credential>.arrow-icon{flex:0 0 23px;width:23px;height:23px;transition:transform .2s}.co-credential:hover>.arrow-icon{transform:translate(2px,-2px)}.co-teaching-photo{margin:0}.co-teaching-photo>img{object-fit:cover;object-position:50% 58%;border-radius:16px;width:100%;height:460px}.co-teaching-photo>figcaption{color:#60736c;margin-top:12px}.co-principles{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:35px;display:grid}.co-principles>h3{padding-top:17px;position:relative}.co-principles>h3:before{content:"";background:#a8d75b;width:32px;height:3px;position:absolute;top:0;left:0}.co-closing{border-top:1px solid #dce4de;justify-content:space-between;align-items:center;gap:35px;margin-top:65px;padding-block:48px 60px;display:flex}.co-closing>.btn{flex-shrink:0}@media (width<=1050px){.co-hero{gap:35px}.co-hero-photo>img{height:520px}.co-experience-inner{grid-template-columns:1.4fr .85fr;gap:40px}.co-credentials{grid-template-columns:.8fr 1.2fr;gap:38px}.co-credential{gap:16px}.co-credential-thumb{flex-basis:76px;width:76px;height:59px}.co-teaching-photo>img{height:390px}}@media (width<=800px){.co-hero{grid-template-columns:.85fr 1.15fr;gap:25px;padding-block:38px 44px}.co-hero-photo>img{border-bottom-right-radius:48px;height:470px}.co-description br{display:none}.co-hero-copy>.btn{gap:12px;padding-inline:18px}.co-experience{padding-block:46px}.co-experience-inner{grid-template-columns:1fr;gap:25px}.co-experience p{max-width:50ch}.co-experience p br+br{display:none}.co-credentials{grid-template-columns:1fr;gap:30px}.co-credential-intro{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.co-credential-intro>p{margin:0}.co-credential-thumb{flex-basis:90px;width:90px;height:70px}.co-teaching-photo>img{height:330px}.co-principles{gap:23px}.co-closing{margin-top:50px;padding-block:40px 48px}}@media (width<=650px){.co-hero{flex-direction:column;align-items:stretch;gap:28px;padding-block:32px 38px;display:flex}.co-title br:first-child{display:none}.co-intro{margin-top:22px}.co-description{max-width:30ch;margin-block:14px 23px}.co-hero-copy>.btn{gap:19px;padding-inline:22px}.co-hero-photo>img{object-position:55% 55%;border-radius:14px 14px 50px;height:370px}.co-hero-photo>figcaption{margin-top:11px}.co-experience{padding-block:42px}.co-experience-inner{gap:22px}.co-credentials{gap:27px}.co-credential-intro{display:block}.co-credential-intro>p{margin-top:17px}.co-credential-intro>p>br{display:none}.co-credential{gap:15px;padding-block:19px}.co-credential-thumb{flex-basis:67px;width:67px;height:53px}.co-credential-copy>span{max-width:18ch;margin-top:4px}.co-credential>.arrow-icon{flex-basis:20px;width:20px;height:20px}.co-teaching-photo>img{object-position:48% 60%;border-radius:12px;height:280px}.co-principles{grid-template-columns:1fr;gap:22px;margin-top:30px}.co-principles>h3{padding-top:13px}.co-principles>h3:before{width:25px;height:2px}.co-closing{flex-direction:column;align-items:flex-start;gap:23px;margin-top:38px;padding-block:35px 45px}}@media (prefers-reduced-motion:reduce){.co-credential,.co-credential>.arrow-icon{transition:none}.co-credential:hover>.arrow-icon{transform:none}}.so-page{color:#143e35;background:#fff}.so-hero{grid-template-columns:.9fr 1.2fr;align-items:center;gap:clamp(32px,4.5vw,72px);padding-block:52px 64px;display:grid}.so-title{margin:0}.so-dot{color:#86a94c}.so-hero-copy>p{max-width:32ch;margin:26px 0}.so-hero-copy .btn{max-width:100%}.so-hero-media{align-self:stretch;min-width:0;min-height:540px;margin:0;position:relative}.so-hero-media img{object-fit:cover;object-position:56% 56%;border-radius:4px 4px 4px 64px;width:100%;height:calc(100% - 32px);min-height:510px;display:block}.so-hero-media figcaption{color:#586d63;padding-top:12px}.so-responsibilities{color:#fff;background:#143e35;padding-block:66px}.so-role-grid{grid-template-columns:1.6fr 1fr 1fr;align-items:center;gap:40px;display:grid}.so-role-grid>h2{margin:0}.so-role-grid>h2 span{color:#c5f66b}.so-role{border-left:1px solid #ffffff3d;padding-left:38px}.so-role-icon{color:#c5f66b;width:43px;height:38px;margin-bottom:18px;display:block}.so-role-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.so-role h3{margin:0 0 6px}.so-role p{color:#dce8e1;margin:0}.so-community-top{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.so-community-top h2{margin:0}.so-community-info{padding-bottom:4px}.so-community-info p{margin:0 0 16px}.so-community-images{grid-template-columns:.7fr 1.3fr;gap:24px;height:clamp(300px,34vw,450px);display:grid}.so-community-images figure{border-radius:4px;min-width:0;margin:0;overflow:hidden}.so-community-images img{object-fit:cover;width:100%;height:100%;display:block}.so-building img{object-position:50% 55%}.so-training img{object-position:51% 66%}.so-process{padding-block:0 96px}.so-process>h2{margin:0 0 38px}.so-mobile-break{display:none}.so-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.so-steps li{border-top:1px solid #c8d5cd;min-width:0;padding-top:22px}.so-step-number{border-bottom:4px solid #c5f66b;width:fit-content;margin-bottom:22px;padding-bottom:5px;display:block}.so-steps h3{margin:0 0 12px}.so-steps p{color:#586d63;margin:0}.so-enquire{background:#c5f66b;padding-block:58px}.so-enquire-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.so-enquire-inner h2{margin:0}@media (width<=1000px){.so-hero{gap:32px}.so-hero-media{min-height:470px}.so-hero-media img{min-height:440px}.so-role-grid{grid-template-columns:1.4fr 1fr 1fr;gap:28px}.so-role{padding-left:26px}.so-steps{gap:28px}}@media (width<=700px){.so-hero{grid-template-columns:1fr;gap:30px;padding-block:38px 40px}.so-hero-copy>p{margin-block:20px}.so-hero-media{min-height:0}.so-hero-media img{aspect-ratio:1.18;object-position:55% 58%;border-bottom-left-radius:38px;height:auto;min-height:0}.so-hero-media figcaption{padding-top:10px}.so-responsibilities{padding-block:42px}.so-role-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.so-role-grid>h2{grid-column:1/-1}.so-role{border-left:0;padding-left:0}.so-role+.so-role{border-left:1px solid #ffffff3d;padding-left:20px}.so-role-icon{width:38px;height:34px;margin-bottom:14px}.so-community-top{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:26px}.so-community-info{padding-bottom:0}.so-community-info p{margin-bottom:10px}.so-community-images{grid-template-columns:1fr;gap:16px;height:auto}.so-building{display:none}.so-training{aspect-ratio:1.2}.so-training img{object-position:54% 70%}.so-process{padding-block:0 60px}.so-process>h2{margin-bottom:28px}.so-mobile-break{display:inline}.so-steps{grid-template-columns:1fr;gap:25px}.so-steps li{grid-template-columns:48px 1fr;gap:4px 20px;padding-top:20px;display:grid}.so-step-number{grid-row:span 2;align-self:start;margin-bottom:0}.so-steps h3{margin:0}.so-steps h3 br{display:none}.so-steps p{grid-column:2}.so-enquire{padding-block:40px}.so-enquire-inner{flex-direction:column;align-items:flex-start;gap:28px}.so-enquire-inner .btn{max-width:100%}}@media (width<=360px){.so-desktop-break{display:none}.so-role-grid{gap:24px 14px}.so-role+.so-role{padding-left:14px}}body.form-open{overflow:hidden}.contact-dialog{box-sizing:border-box;color:#143e35;background:#fff;border:0;border-radius:20px;width:min(920px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #041b1433}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071e18a8}.contact-dialog[open]{animation:.2s ease-out fm-appear}.contact-dialog *{box-sizing:border-box}.contact-dialog [hidden]{display:none!important}.contact-dialog svg{flex-shrink:0;width:21px;height:21px;display:block}.fm-shell{grid-template-columns:31% 1fr;min-height:570px;display:grid;position:relative}.fm-close{color:#143e35;cursor:pointer;z-index:2;background:#fff;border:1px solid #dce5de;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .15s;display:grid;position:absolute;top:17px;right:17px}.fm-close:hover{background:#eef5e9}.fm-aside{color:#fff;background:#143e35;flex-direction:column;min-width:0;padding:44px 30px 32px;display:flex}.fm-aside-label{color:#c5f66b;margin:0 0 39px}.fm-title{color:#fff;margin:0 0 22px}.fm-aside-copy{color:#e0eadf;margin:0}.fm-aside-footer{color:#c9dacc;margin:auto 0 0;padding-top:36px}.fm-content{min-width:0;padding:58px 44px 34px}.fm-content-top{margin-bottom:30px;padding-right:12px}.fm-main-heading{margin:0 0 10px}.fm-main-heading:focus{outline:none}.fm-intro{color:#596c62;max-width:390px;margin:0}.fm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.fm-field{flex-direction:column;gap:8px;min-width:0;display:flex}.fm-full{grid-column:1/-1}.fm-field label{color:#143e35}.fm-optional{color:#6a7b71}.fm-field input,.fm-field select,.fm-field textarea{color:#143e35;background:#fff;border:1px solid #cedbd2;border-radius:8px;width:100%;min-height:50px;margin:0;padding:13px;transition:border-color .15s,box-shadow .15s;display:block}.fm-field input::placeholder,.fm-field textarea::placeholder{color:#7d8b83;opacity:1}.fm-field textarea{resize:vertical;min-height:100px;max-height:200px}.fm-field input:focus,.fm-field select:focus,.fm-field textarea:focus{outline-offset:2px;border-color:#143e35;outline:2px solid #c5f66b}.fm-field [aria-invalid=true]{border-color:#a33328}.fm-field [aria-invalid=true]:focus{outline-color:#efc4bd}.fm-select-wrap{position:relative}.fm-select-wrap select{appearance:none;padding-right:35px}.fm-select-wrap>svg{pointer-events:none;width:17px;height:17px;position:absolute;top:17px;right:12px}.fm-error{color:#a33328}.fm-error:empty{display:none}.fm-hint{color:#596c62}.fm-form-footer{border-top:1px solid #e1e8e1;margin-top:30px;padding-top:20px}.fm-handoff-note{color:#596c62;margin:0 0 14px}.fm-primary{color:#143e35;text-align:left;cursor:pointer;background:#c5f66b;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:51px;padding:14px 18px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.fm-primary:hover{background:#b5e65d}.fm-primary:active{transform:translateY(1px)}.fm-text-button,.fm-alternative{color:#496354;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:20px auto 0;padding:0;text-decoration:none;display:flex}.fm-text-button svg,.fm-alternative svg{width:15px;height:15px}.fm-text-button:hover,.fm-alternative:hover{text-underline-offset:4px;text-decoration:underline}.fm-privacy{color:#64756b;align-items:center;gap:5px;margin-top:25px;text-decoration:none;display:inline-flex}.fm-privacy svg{width:12px;height:12px}.fm-privacy:hover{text-underline-offset:4px;text-decoration:underline}.fm-step-list{gap:19px;margin:34px 0 10px;padding:0;list-style:none;display:grid}.fm-step-list li{color:#a5beb0;align-items:center;gap:12px;display:flex}.fm-step-list li>span{border:1px solid #547163;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.fm-step-list li[aria-current=step]{color:#fff}.fm-step-list li[aria-current=step]>span{color:#143e35;background:#c5f66b;border-color:#c5f66b}.fm-mobile-step{display:none}.fm-actions{align-items:center;gap:18px;display:flex}.fm-actions>.fm-primary{flex:1}.fm-back{color:#143e35;cursor:pointer;background:0 0;border:0;min-height:48px;padding:10px 7px 10px 0}.fm-back:hover{text-underline-offset:4px;text-decoration:underline}.fm-handoff-result{color:#214b36;background:#f1f7ea;border:1px solid #d9e7c9;border-radius:8px;margin-top:15px;padding:12px 14px}.fm-handoff-result>a{color:#143e35;text-underline-offset:3px;width:fit-content;margin-top:6px;display:block}.fm-enroll-price{align-items:baseline;gap:10px;margin:29px 0 24px;display:flex}.fm-enroll-price>span{color:#65786a}.fm-enroll-facts{border-top:1px solid #dde6de;border-bottom:1px solid #dde6de;margin-bottom:18px;padding:4px 0}.fm-enroll-facts>p{justify-content:space-between;gap:20px;margin:14px 0;display:flex}.fm-enroll-facts span{color:#65786a}.fm-enroll-facts strong{text-align:right}.fm-enroll-note{color:#596c62;margin:0 0 20px}.contact-dialog a:focus-visible,.contact-dialog button:focus-visible{outline-offset:4px;outline:3px solid #7d9e38}@keyframes fm-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=740px){.contact-dialog{border-radius:16px;width:calc(100% - 28px);max-height:calc(100dvh - 28px)}.fm-shell{grid-template-columns:1fr;min-height:0}.fm-close{color:#fff;background:#143e35;border-color:#698675;width:36px;height:36px;top:14px;right:14px}.fm-close:hover{background:#255340}.fm-aside{grid-template-columns:1fr auto;align-items:end;column-gap:20px;padding:25px 24px 24px;display:grid}.fm-aside-label{grid-column:1/-1;margin:0 0 14px}.fm-title{margin:0}.fm-aside-copy{max-width:148px;margin:0;padding-right:5px}.fm-aside-footer,.fm-step-list{display:none}.fm-content{padding:27px 24px 25px}.fm-content-top{margin-bottom:23px;padding-right:0}.fm-main-heading{margin-bottom:7px}.fm-mobile-step{color:#65786a;margin:0 0 8px;display:block}.fm-fields{gap:18px 14px}.fm-field input,.fm-field select,.fm-field textarea{min-height:49px;padding:12px}.fm-field select{padding-right:31px}.fm-select-wrap>svg{right:10px}.fm-form-footer{margin-top:25px;padding-top:18px}.fm-primary{min-height:52px;padding:14px 16px}.fm-privacy{margin-top:20px}.fm-enroll-price{margin:25px 0 22px}}@media (width<=440px){.fm-fields{grid-template-columns:1fr;gap:17px}.fm-aside{grid-template-columns:1fr;align-items:start;gap:12px;padding:24px 21px 22px}.fm-aside-label{margin:0;padding-right:40px}.fm-aside-copy{max-width:none;padding-right:0}.fm-content{padding:25px 21px}.fm-title br{display:none}.fm-title{max-width:none}.fm-enrollment .fm-content-top{margin-bottom:20px}}@media (height<=650px) and (width>=741px){.fm-shell{min-height:0}.fm-aside{padding-top:30px}.fm-content{padding-top:46px;padding-bottom:25px}.fm-content-top{margin-bottom:23px}.fm-aside-label{margin-bottom:25px}}@media (prefers-reduced-motion:reduce){.contact-dialog[open]{animation:none}.contact-dialog *{scroll-behavior:auto!important;transition:none!important}}.home-moments{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px 24px;display:grid}.photo-moment{min-width:0;position:relative}.moment-frame{background:var(--sage);cursor:zoom-in;aspect-ratio:4/3;border:0;border-radius:20px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.moment-frame img{object-fit:cover;object-position:var(--photo-position,center);width:100%;height:100%;transition:transform .5s}.moment-frame:hover img{transform:scale(1.025)}.moment-frame:focus-visible{outline-offset:6px}.moment-1 .moment-frame{aspect-ratio:1.42;border-top-left-radius:86px}.moment-2{margin-top:38px}.moment-2 .moment-frame{border-radius:80px 20px 20px}.moment-3{margin-top:12px}.moment-3 .moment-frame{aspect-ratio:1.42;border-bottom-right-radius:86px}.moment-4{margin-top:-36px}.moment-4 .moment-frame{aspect-ratio:1.5;border-top-right-radius:70px}.moment-5{margin-top:8px}.moment-5 .moment-frame{border-radius:20px 20px 70px}.moment-6{margin-top:-24px}.moment-6 .moment-frame{aspect-ratio:1.42;border-top-left-radius:70px}.photo-moment figcaption{min-height:36px;color:var(--green);align-items:center;padding-top:12px;display:flex}.moment-chip figcaption{pointer-events:none;min-height:44px;margin-top:-20px;padding:0 16px;position:relative}.moment-chip figcaption>span{background:var(--lime);min-height:42px;color:var(--green);border-radius:999px;align-items:center;padding:9px 18px;display:inline-flex}.moment-chip-sage figcaption>span{background:var(--sage)}.moment-open{width:38px;height:38px;color:var(--green);opacity:0;background:#fff;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(4px)}.moment-open svg{width:19px;height:19px}.moment-frame:hover .moment-open,.moment-frame:focus-visible .moment-open{opacity:1;transform:none}.home-gallery-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.home-gallery-footer .media-context{margin:0}.gallery-all{background:0 0;border:0;border-bottom:1px solid;flex-shrink:0;padding:0 0 3px}.photo-gallery-open{overflow:hidden}.photo-gallery-dialog{width:min(1120px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--green);background:#fff;border:0;border-radius:20px;padding:0;overflow:auto}.photo-gallery-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061b17e6}.photo-gallery-shell{padding:20px 24px 22px}.photo-gallery-header{z-index:2;background:#fff;align-items:center;gap:18px;min-height:44px;margin-bottom:16px;display:flex;position:sticky;top:0}.photo-gallery-title{margin-right:auto}.photo-gallery-count{color:var(--muted);white-space:nowrap}.photo-gallery-close,.photo-gallery-nav{border:1px solid var(--line);width:44px;height:44px;color:var(--green);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.photo-gallery-close:hover,.photo-gallery-nav:hover{background:var(--sage)}.photo-gallery-nav:disabled{opacity:.35}.photo-gallery-stage{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;display:grid}.photo-gallery-figure{min-width:0;margin:0}.photo-gallery-image{object-fit:contain;background:var(--soft);border-radius:12px;width:100%;height:min(56dvh,590px);display:block}.photo-gallery-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;min-height:24px;margin-top:13px;display:flex}.photo-gallery-location{color:var(--muted)}.photo-gallery-thumbnails{scrollbar-width:thin;scrollbar-color:#aec29d transparent;overscroll-behavior-x:contain;align-items:center;gap:10px;margin-top:15px;padding:8px 4px 6px;display:flex;overflow-x:auto}.photo-gallery-thumb{background:0 0;border:2px solid #0000;border-radius:10px;flex:0 0 78px;width:78px;height:62px;padding:3px;overflow:hidden}.photo-gallery-thumb img{object-fit:cover;border-radius:5px;width:100%;height:100%}.photo-gallery-thumb[aria-current=true]{border-color:var(--green);background:var(--lime)}@media (width<=1000px){.home-moments{gap:22px 18px}.moment-1 .moment-frame,.moment-3 .moment-frame,.moment-6 .moment-frame{aspect-ratio:4/3}.moment-2{margin-top:26px}.moment-4{margin-top:-24px}.moment-6{margin-top:-14px}.moment-chip figcaption{padding-inline:10px}.moment-chip figcaption>span{padding-inline:13px}}@media (width<=700px){.home-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.photo-moment{margin-top:0}.moment-1,.moment-6{grid-column:1/-1}.moment-1 .moment-frame{aspect-ratio:1.42;border-radius:48px 14px 14px}.moment-2 .moment-frame{aspect-ratio:4/3;border-radius:32px 14px 14px}.moment-3 .moment-frame{aspect-ratio:4/3;border-radius:14px 14px 40px}.moment-4{grid-area:3/1}.moment-5{grid-area:3/2}.moment-4 .moment-frame{aspect-ratio:4/3;border-radius:14px 36px 14px 14px}.moment-5 .moment-frame{aspect-ratio:4/3;border-radius:36px 14px 14px}.moment-6{grid-row:4}.moment-6 .moment-frame{aspect-ratio:4/3;border-radius:14px 14px 48px}.photo-moment figcaption{min-height:33px;padding-top:10px}.moment-chip figcaption{min-height:33px;margin-top:0;padding:10px 0 0}.moment-chip figcaption>span{background:0 0;min-height:0;padding:0}.moment-open{display:none}.home-gallery-footer{flex-direction:column;align-items:flex-start;gap:14px;margin-top:26px}.photo-gallery-dialog{border-radius:16px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.photo-gallery-shell{padding:14px 12px 15px}.photo-gallery-header{gap:10px;margin-bottom:12px;top:0}.photo-gallery-stage{grid-template-columns:1fr 1fr;gap:12px}.photo-gallery-figure{grid-area:1/1/auto/-1}.photo-gallery-image{border-radius:10px;height:min(48dvh,410px)}.photo-gallery-caption{flex-direction:column;gap:3px;min-height:42px;margin-top:10px}.photo-gallery-previous{grid-area:2/1;justify-self:end}.photo-gallery-next{grid-area:2/2;justify-self:start}.photo-gallery-thumbnails{gap:7px;margin-top:8px}.photo-gallery-thumb{flex-basis:66px;width:66px;height:54px}}@media (prefers-reduced-motion:reduce){.moment-frame img,.moment-open{transition:none}.moment-frame:hover img{transform:none}}.home-coach.coach-feature{color:var(--green);background:#edf3e2;padding-block:56px;position:relative;overflow:hidden}.coach-feature .home-coach-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,88px);max-width:1080px;display:grid}.coach-feature-art{isolation:isolate;min-width:0;height:370px;position:relative}.coach-feature-art:before{content:"";z-index:-2;background:#dce9d1;width:64px;position:absolute;top:-56px;bottom:-56px;left:42%}.coach-feature-plate{z-index:-1;background:var(--green);border-radius:36px 36px 76px 24px;position:absolute;inset:44px 24px 28px 56px}.coach-feature-photo{aspect-ratio:466/780;width:auto;height:calc(100% - 30px);margin:0;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.coach-feature-photo img{object-fit:fill;width:310.73%;max-width:none;height:139.231%;display:block;position:absolute;top:-39.2308%;left:-112.017%}.coach-feature-badges{display:contents}.coach-feature-chip{z-index:2;background:var(--lime);max-width:100%;min-height:42px;color:var(--green);font-family:var(--font-body);font-size:var(--type-caption);font-weight:600;line-height:var(--line-caption);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;display:inline-flex;position:absolute}.coach-feature-chip svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.coach-feature-chip-training{top:35px;left:0}.coach-feature-chip-personal{bottom:0;right:0}.coach-feature .home-coach-copy{max-width:340px}.coach-feature .home-coach-copy h2{text-wrap:balance}.coach-feature .home-coach-copy h2 span{color:#527146}.coach-feature .home-coach-copy p{max-width:32ch;color:var(--green);font-size:var(--type-intro);line-height:var(--line-intro);margin-block:16px 22px}.coach-feature .home-coach-copy .text-link{color:var(--green)}@media (width<=900px){.coach-feature .home-coach-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}.coach-feature-art{height:340px}.coach-feature-plate{inset:40px 12px 28px 24px}.coach-feature-chip{gap:7px;padding-inline:12px}.coach-feature-chip-training{top:-24px}}@media (width<=700px){.home-coach.coach-feature{padding-block:40px}.coach-feature .home-coach-inner{grid-template-columns:1fr;gap:32px}.coach-feature .home-coach-copy{order:-1;max-width:100%}.coach-feature .home-coach-copy p{margin-block:14px 18px}.coach-feature-art{grid-template-rows:290px auto;gap:24px;width:min(420px,100%);height:auto;min-height:366px;margin-inline:auto;display:grid}.coach-feature-art:before{width:52px;top:-16px;bottom:-40px}.coach-feature-plate{border-radius:28px 28px 62px 20px;height:254px;inset:36px 14px auto 26px}.coach-feature-photo{height:290px}.coach-feature-badges{flex-wrap:wrap;grid-row:2;justify-content:center;align-self:start;gap:8px;min-width:0;display:flex}.coach-feature-badges .coach-feature-chip{min-height:38px;padding:8px 10px;position:static}.coach-feature-badges .coach-feature-chip svg{display:none}}@media (width<=380px){.coach-feature-art{grid-template-rows:270px auto;min-height:346px}.coach-feature-photo{height:270px}.coach-feature-plate{height:234px}.coach-feature-chip{gap:6px;min-height:38px;padding:8px 10px}.coach-feature-chip svg{flex-basis:20px;width:20px;height:20px}}.site-footer.football-footer{background:var(--green);color:#fff;padding-top:0}.footer-scene{isolation:isolate;background:#35664e;height:350px;position:relative;overflow:hidden}.footer-scene-image{object-fit:cover;object-position:center 50%;z-index:-3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.footer-scene:before,.footer-scene:after{content:"";pointer-events:none;position:absolute;inset:0}.footer-scene:before{z-index:-2;background:linear-gradient(#143e35c7 0%,#143e358f 24%,#143e3500 56%)}.footer-scene:after{z-index:-1;background:linear-gradient(#143e3500 76%,#143e35 100%)}.footer-scene-inner{justify-content:space-between;align-items:flex-start;gap:32px;padding-top:42px;display:flex}.football-footer .footer-scene-heading{font-family:var(--font-display);font-size:var(--type-h3,20px);font-weight:600;line-height:var(--line-h3,28px);letter-spacing:-.02em;color:#fff;max-width:25ch;margin:0}.footer-trial{flex-shrink:0;margin-top:4px}.football-footer .footer-top{grid-template-columns:1.1fr .8fr 1.2fr .8fr;gap:34px;padding-top:24px;padding-bottom:32px}.football-footer .footer-intro{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-brand{min-height:36px;font-family:var(--font-display);font-size:var(--type-h3,20px);font-weight:600;line-height:var(--line-h3,28px);letter-spacing:-.02em;color:#fff;align-items:center;display:inline-flex}.football-footer .footer-phone{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.football-footer .footer-col h2{margin-bottom:12px}.football-footer .footer-col a,.football-footer .footer-col button{align-items:center;min-height:36px;margin-bottom:2px;display:flex}.football-footer .footer-col p{margin-top:12px}.football-footer .footer-bottom{padding-block:18px}.football-footer a:focus-visible,.football-footer button:focus-visible{outline-color:var(--lime)}@media (width<=900px){.footer-scene{height:330px}.footer-scene-inner{gap:24px;padding-top:36px}.football-footer .footer-top{grid-template-columns:1fr 1fr;gap:28px 36px}}@media (width<=700px){.footer-scene{height:330px}.footer-scene-image{object-position:50% 50%}.footer-scene-inner{flex-direction:column;gap:18px;padding-top:26px}.footer-trial{margin-top:0}.footer-scene:before{background:linear-gradient(#143e35e0 0%,#143e3599 32%,#143e3500 64%)}.football-footer .footer-top{grid-template-columns:1fr 1fr;gap:24px;padding-top:16px;padding-bottom:24px}.football-footer .footer-intro{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px}.football-footer .footer-col a,.football-footer .footer-col button{min-height:40px}.football-footer .footer-bottom{align-items:center;gap:12px;padding-block:14px}}@media (width<=380px){.football-footer .footer-intro{flex-direction:column;align-items:flex-start;gap:4px}.football-footer .footer-top{gap:22px 18px}}@font-face{font-family:Plus Jakarta Sans;src:url(../assets/fonts/plus-jakarta-sans-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--font-body:"Plus Jakarta Sans", Arial, sans-serif;--font-display:var(--font-body);--type-h1:88px;--line-h1:92px;--type-h2:56px;--line-h2:62px;--type-h3:20px;--line-h3:28px;--type-body:16px;--line-body:26px;--type-intro:18px;--line-intro:28px;--type-action:16px;--line-action:24px;--type-nav:14px;--line-nav:21px;--type-label:14px;--line-label:20px;--type-caption:14px;--line-caption:21px;--type-legal:12px;--line-legal:18px;--type-metric:72px;--line-metric:76px;--type-quote:48px;--line-quote:56px}body{font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:var(--line-body);letter-spacing:0}button,input,select,textarea{font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:var(--line-action);letter-spacing:0}strong,b,button{font-weight:600}h1,h2,.display,.fm-title{font-family:var(--font-display);text-transform:none;letter-spacing:-.035em;font-weight:700}h1,.home-title,.pg-hero h1,.co-title,.so-title{font-size:var(--type-h1);font-weight:800;line-height:var(--line-h1)}h2,.display,.home-coach-copy h2,.home-society h2,.pg-session-head h2,.pg-faq-intro h2,.co-experience h2,.co-credential-intro>h2,.co-closing>h2,.so-role-grid>h2,.so-community-top h2,.so-process>h2,.so-enquire-inner h2,.fm-title{font-size:var(--type-h2);line-height:var(--line-h2)}h1.display,.home-title,.pg-hero h1,.co-title,.so-title{font-size:var(--type-h1);font-weight:800;line-height:var(--line-h1)}h3,.photo-gallery-title,.co-principles>h3,.co-credential-copy>strong,.pg-session-steps h3,.so-role h3,.so-steps h3,.fm-main-heading{font-family:var(--font-body);font-size:var(--type-h3);font-weight:600;line-height:var(--line-h3);letter-spacing:-.02em;text-transform:none}.home-intro p,.pg-hero-copy>p,.co-intro,.so-hero-copy>p,.home-coach-copy p{font-size:var(--type-intro);font-weight:400;line-height:var(--line-intro);letter-spacing:0}.section-aside p,.co-description,.co-experience p,.co-credential-intro>p,.pg-session-head>p,.pg-session-steps p,.pg-fee-panel ul,.pg-fee-location,.pg-questions details p,.so-role p,.so-community-info p,.so-steps p,.fm-aside-copy,.fm-intro{font-size:var(--type-body);font-weight:400;line-height:var(--line-body);letter-spacing:0}.desktop-nav a,.mobile-nav a,.footer-col a,.footer-col h2{font-family:var(--font-body);font-size:var(--type-nav);font-weight:600;line-height:var(--line-nav);letter-spacing:0;text-transform:none}.btn,.header-trial,.home-intro .btn,.co-hero-copy>.btn,.text-link,.pg-enroll,.pg-faq-intro .text-link,.fm-primary,.fm-back,.fm-text-button,.fm-alternative,.fm-handoff-result>a,.film-toggle,.back-top,.footer-phone,.footer-col button,.footer-col a[href^="https://wa.me"]{font-family:var(--font-body);font-size:var(--type-action);font-weight:600;line-height:var(--line-action);letter-spacing:-.01em;text-transform:none}.photo-gallery-count,.photo-gallery-location,figcaption,.photo figcaption,.home-photo-pair figcaption,.pg-hero-photo figcaption,.pg-film figcaption,.co-hero-photo>figcaption,.co-teaching-photo>figcaption,.so-hero-media figcaption,.media-context,.media-caption,.caption-index{font-family:var(--font-body);font-size:var(--type-caption);font-weight:400;line-height:var(--line-caption);letter-spacing:0}.fact-value,.metric-value,.home-facts dd,.pg-facts dd,.pg-price,.fm-enroll-price>strong{font-family:var(--font-display);font-size:var(--type-metric);font-variant-numeric:lining-nums tabular-nums;font-weight:600;line-height:var(--line-metric);letter-spacing:-.045em;text-transform:none}.fact-label,.metric-label,.fact-unit,.home-facts dt,.home-facts dd span,.pg-facts dt,.pg-facts dd span,.pg-price span,.fm-enroll-price>span{font-family:var(--font-body);font-size:var(--type-body);font-weight:500;line-height:var(--line-action);letter-spacing:0;text-transform:none}.fact-location,.home-facts dd.fact-location{font-family:var(--font-body);font-size:var(--type-h3);font-weight:600;line-height:var(--line-h3);letter-spacing:-.02em}.pg-step-no,.so-step-number{font-family:var(--font-body);font-size:var(--type-h3);font-weight:600;line-height:var(--line-h3);letter-spacing:0}.pg-fee-panel h2,.fm-field label,.fm-aside-label,.fm-mobile-step{font-family:var(--font-body);font-size:var(--type-label);font-weight:600;line-height:var(--line-label);letter-spacing:0;text-transform:none}.fm-field input,.fm-field select,.fm-field textarea{font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:var(--line-action);letter-spacing:0}.co-credential-copy>span,.pg-payment,.pg-video-error,.fm-error,.fm-hint,.fm-handoff-note,.fm-handoff-result,.fm-aside-footer,.fm-step-list li,.fm-step-list li>span,.fm-enroll-facts>p,.fm-enroll-note,.footer-col p,.quote-eyebrow,.quote-card{font-family:var(--font-body);font-size:var(--type-caption);font-weight:400;line-height:var(--line-caption);letter-spacing:0}.fm-optional{font-weight:400}.fm-enroll-facts strong{font-weight:600}.pg-questions summary{font-family:var(--font-body);font-size:var(--type-body);font-weight:600;line-height:var(--line-action);letter-spacing:0}.fm-privacy,.footer-bottom,.footer-bottom>span:nth-child(2){font-family:var(--font-body);font-size:var(--type-legal);font-weight:400;line-height:var(--line-legal);letter-spacing:0}.footer-tagline{font-family:var(--font-display);font-size:var(--type-h3);font-weight:600;line-height:var(--line-h3);letter-spacing:-.02em}.home-quote blockquote{font-family:var(--font-body);font-size:var(--type-quote);font-weight:600;line-height:var(--line-quote);letter-spacing:-.04em}.footer-wordmark{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(64px,16.7vw,240px);font-weight:600;line-height:.95}@media (width<=1023px){:root{--type-h1:72px;--line-h1:76px;--type-h2:44px;--line-h2:50px;--type-metric:60px;--line-metric:64px}}@media (width<=700px){:root{--type-h1:48px;--line-h1:52px;--type-h2:36px;--line-h2:42px;--type-metric:44px;--line-metric:48px;--type-quote:28px;--line-quote:38px}}@media (width<=380px){:root{--type-h1:44px;--line-h1:48px}}.moment-chip figcaption>span{font-weight:600}
