.stryv-notice{padding:8px max(16px,env(safe-area-inset-left)) 8px max(16px,env(safe-area-inset-right));color:#fff;text-align:center;margin:0}.stryv-notice p{letter-spacing:.01em;color:#fff;overflow-wrap:anywhere;max-width:60rem;margin:0 auto;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4}.preview-note{text-align:center;letter-spacing:.02em;color:#e9e9e6;background:#111;margin:0;padding:7px 16px;font:500 12px/1.4 system-ui,sans-serif}html[data-skin=capsfield]{&{--turf:#276a31;--turf-2:#2e7638;--turf-deep:#173f1f;--turf-ink:#0f2a15;--paint:#f8f8f2;--paint-soft:#e6ece2;--chalk:#f2f0e6;--paper:#fbfaf5;--ink:#132117;--muted:#4a5a4d;--rule:#13211729;--cone:#f2711c;--cone-deep:#b94e0a;--cone-ink:#1b1206;--display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--body:"Barlow","Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);color-scheme:light;scrollbar-color:var(--turf) var(--chalk);scroll-behavior:smooth;scroll-padding-top:76px}& *{box-sizing:border-box}& body{background:var(--chalk);color:var(--ink);font:400 18px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}& ::selection{background:var(--cone);color:var(--cone-ink)}& img,& svg{max-width:100%;display:block}& a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}& :focus-visible{outline:3px solid var(--cone);outline-offset:3px;border-radius:4px}& h1,& h2,& h3{text-wrap:balance;margin:0}& p{text-wrap:pretty;margin:0}& ul,& ol{margin:0;padding:0;list-style:none}& .c-shell{max-width:1180px;margin-inline:auto;padding-inline:max(16px,4vw)}& .c-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}& .c-ball-skin{fill:var(--paint);stroke:var(--turf-ink);stroke-width:1.6px}& .c-ball-seam{fill:none;stroke:var(--turf-ink);stroke-width:1.6px;stroke-linejoin:round}& .c-top{z-index:30;background:var(--turf-ink);color:var(--paint);position:sticky;top:0}& .c-nav{align-items:center;gap:10px;min-height:64px;display:flex}& .c-mark{align-items:center;gap:10px;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}& .c-mark svg{width:34px;height:34px}& .c-mark span{font:900 26px/1 var(--display);letter-spacing:.04em;text-transform:uppercase}& .c-links{align-items:center;gap:2px;display:flex}& .c-links a{font:600 16px/1 var(--body);border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:0 12px;text-decoration:none;transition:background-color .2s;display:inline-flex}& .c-links a:hover{background:#f8f8f21a}& .c-links .c-nav-call{background:var(--cone);color:var(--cone-ink);margin-left:6px;padding:0 16px}& .c-links .c-nav-call:hover{background:#ff8636}& .c-hero{color:var(--paint);background:repeating-linear-gradient(90deg,var(--turf) 0 90px,var(--turf-2) 90px 180px);padding:clamp(40px,7vw,88px) 0 clamp(48px,7vw,96px);position:relative;overflow:hidden}& .c-paint{pointer-events:none;position:absolute;inset:0}& .c-circle{aspect-ratio:1;border:4px solid #f8f8f233;border-radius:50%;width:min(62vw,720px);position:absolute;top:50%;left:-18%;translate:0 -50%}& .c-halfway{border-left:4px solid #f8f8f233;position:absolute;top:0;bottom:0;left:calc(-18% + min(31vw,360px))}& .c-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,5vw,72px);display:grid;position:relative}& .c-kind{font:600 15px/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--paint-soft)}& .c-hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;text-shadow:0 2px #0f2a1559;margin-top:14px;font-weight:900;line-height:.86}& .c-h1-a{font-size:clamp(52px,9.4vw,128px);display:block}& .c-h1-b{color:var(--paint-soft);font-size:clamp(40px,6.6vw,88px);display:block}& .c-head{font:700 clamp(26px,3.2vw,38px)/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;margin-top:22px}& .c-lede{max-width:34em;color:var(--paint);margin-top:12px;font-size:19px}& .c-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}& .c-btn{background:var(--cone);min-height:52px;color:var(--cone-ink);font:700 19px/1 var(--body);box-shadow:0 3px 0 var(--cone-deep);transition:transform .15s var(--ease),box-shadow .15s;border-radius:8px;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}& .c-btn:hover{box-shadow:0 5px 0 var(--cone-deep);transform:translateY(-2px)}& .c-btn:active{box-shadow:0 1px 0 var(--cone-deep);transform:translateY(1px)}& .c-quiet{align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:underline #f8f8f280;display:inline-flex}& .c-drill{justify-self:center;width:min(100%,420px);margin:0}& .c-drill svg{filter:drop-shadow(0 10px 18px #0f2a1540);width:100%;height:auto;overflow:visible}& .c-drill figcaption{text-align:center;font:600 14px/1.4 var(--body);color:var(--paint-soft);margin-top:12px}& .c-lines{fill:none;stroke:var(--paint);stroke-width:3.5px;opacity:.9}& .c-lines .c-spot{fill:var(--paint)}& .c-net rect{fill:#0f2a1559;stroke:var(--paint);stroke-width:3px}& .c-net line{stroke:#f8f8f28c;stroke-width:1px}& .c-path{fill:none;stroke:var(--paint);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1.2 1.5}& .c-reveal{fill:none;stroke:#fff;stroke-width:10px;stroke-dasharray:100 100;animation:2.4s cubic-bezier(.45,.05,.35,1) .5s both capsfield-run}& .c-cone-body{fill:var(--cone);stroke:var(--cone-deep);stroke-width:1.2px}& .c-cone-top{fill:#ffb27a}& .c-cone-shadow{fill:#0f2a1559}& .c-cone{animation:capsfield-drop .5s calc(80ms * var(--i)) var(--ease) both}& .c-ball-start{animation:.4s ease-in .6s both capsfield-away}& .c-ball-end{transform-box:fill-box;transform-origin:50%;animation:capsfield-goal .5s 2.9s var(--ease) both}& .c-hour{background:var(--paper);padding:clamp(56px,8vw,104px) 0}& .c-h2{font:900 clamp(38px,5.4vw,64px)/.95 var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--turf-ink)}& .c-sub{max-width:38em;color:var(--muted);margin-top:14px}& .c-clock{border-top:4px solid var(--turf);grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;display:grid}& .c-clock li{padding:26px 22px 0 0;position:relative}& .c-clock li:before{content:"";background:var(--turf);width:4px;height:22px;position:absolute;top:-4px;left:0}& .c-min{font:900 44px/1 var(--display);color:var(--turf);font-variant-numeric:tabular-nums;padding-left:14px;display:block}& .c-clock h3{font:700 21px/1.2 var(--body);color:var(--ink);margin-top:10px;padding-left:14px}& .c-clock p{color:var(--muted);margin-top:6px;padding-left:14px;font-size:17px}& .c-train{background:var(--turf-deep);color:var(--paint);padding:clamp(56px,8vw,104px) 0}& .c-train .c-h2{color:var(--paint)}& .c-ways{margin-top:34px}& .c-ways li{border-top:3px solid #f8f8f2bf;grid-template-columns:minmax(180px,.36fr) 1fr;gap:12px 40px;padding:28px 0;display:grid}& .c-ways li:last-child{border-bottom:3px solid #f8f8f2bf}& .c-who{font:900 clamp(28px,3.4vw,40px)/1 var(--display);text-transform:uppercase;color:#ff9a57}& .c-ways h3{font:700 24px/1.2 var(--body)}& .c-ways li p:not(.c-who){max-width:40em;color:var(--paint-soft);margin-top:6px}& .c-rates{margin-top:28px;font-weight:600}& .c-rates a{color:var(--paint);font-variant-numeric:tabular-nums;white-space:nowrap}& .c-coach{padding:clamp(56px,8vw,104px) 0}& .c-coach-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}& .c-ages{font:700 22px/1.3 var(--body);color:var(--turf);margin:14px 0 18px}& .c-coach-copy p+p{margin-top:14px}& .c-coach-copy p:not(.c-ages){max-width:36em}& .c-kit{background:var(--paper);border:2px solid var(--turf);border-radius:10px;padding:26px 24px}& .c-kit h3{font:900 24px/1 var(--display);text-transform:uppercase;color:var(--turf-ink);align-items:center;gap:8px;display:flex}& .c-kit h3+p{margin:10px 0 22px}& .c-kit ul{margin-top:10px}& .c-kit li{border-top:1px solid var(--rule);padding:8px 0 8px 24px;position:relative}& .c-kit li:before{content:"";background:var(--cone);border-radius:6px 6px 2px 2px;width:12px;height:10px;position:absolute;top:15px;left:2px}& .c-book{color:var(--paint);background:repeating-linear-gradient(90deg,var(--turf) 0 90px,var(--turf-2) 90px 180px);padding:clamp(56px,8vw,96px) 0}& .c-book-inner{text-align:center;justify-items:center;gap:16px;display:grid}& .c-book h2{font:900 clamp(44px,7vw,84px)/.9 var(--display);text-transform:uppercase}& .c-book p{max-width:34em}& .c-btn-big{font-variant-numeric:tabular-nums;min-height:60px;padding:0 30px;font-size:24px}& .c-book-mail a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}& .c-book-area{color:var(--paint-soft);font-size:16px}& .c-foot{background:var(--turf-ink);color:var(--paint);padding:40px 0 48px}& .c-foot-row{gap:10px;display:grid}& .c-foot-name{font:900 28px/1 var(--display);text-transform:uppercase;letter-spacing:.02em}& .c-foot-links{flex-wrap:wrap;gap:4px 22px;display:flex}& .c-foot-links a{align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}& .c-foot-links a:hover{text-decoration:underline}& .c-foot-small{color:var(--paint-soft);font-size:14px}& .c-bar{display:none}@media (width<=900px){& .c-hero-grid,& .c-coach-grid{grid-template-columns:1fr}& .c-drill{width:min(100%,340px)}& .c-clock{grid-template-columns:1fr 1fr;row-gap:30px}& .c-circle{width:130vw;left:-60%}& .c-halfway{left:5%}}@media (width<=640px){& body{padding-bottom:72px}& .c-links a:not(.c-nav-call){display:none}& .c-clock{border-top:0;border-left:4px solid var(--turf);grid-template-columns:1fr;row-gap:26px}& .c-clock li{padding:0 0 0 12px}& .c-clock li:before{width:22px;height:4px;top:0;left:-4px}& .c-ways li{grid-template-columns:1fr}& .c-bar{z-index:40;background:var(--turf-ink);border-top:3px solid var(--paint);padding:8px 10px calc(8px + env(safe-area-inset-bottom));grid-template-columns:1.4fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}& .c-bar a{min-height:48px;font:700 17px/1 var(--body);border-radius:8px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}& .c-bar-call{background:var(--cone);color:var(--cone-ink)}& .c-bar-mail{color:var(--paint);border:2px solid #f8f8f2b3}}@media (prefers-reduced-motion:reduce){& .c-reveal,& .c-cone,& .c-ball-start,& .c-ball-end{animation:none}& .c-ball-start{opacity:0}&{scroll-behavior:auto}}}@keyframes capsfield-run{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes capsfield-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes capsfield-away{to{opacity:0}}@keyframes capsfield-goal{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}
