@font-face{font-family:"Fraunces";src:url(/assets/fonts/fraunces.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Hanken Grotesk";src:url(/assets/fonts/hanken-grotesk.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root{--pine:#10231a;--pine-2:#1a3226;--paper:#f7f7f2;--ink:#14201a;--soft:#4a574f;--mist:#c5d0c8;--line:#d9ddd3;--lime:#9ccf4f;--lime-hot:#b2de6c;
--display:"Fraunces",Georgia,serif;--body:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--pad:clamp(20px,5vw,84px);--sec:clamp(72px,10vw,150px);--ease:cubic-bezier(.2,.7,.2,1)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 clamp(17px,1.25vw,19px)/1.6 var(--body);overflow-x:clip}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.04;letter-spacing:-.018em;margin:0;font-optical-sizing:auto}
h2{font-size:clamp(38px,5vw,78px)}
h3{font-size:clamp(25px,2.3vw,34px);line-height:1.12}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0;list-style:none}
:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.light :focus-visible{outline-color:var(--pine)}
.wrap{padding-inline:var(--pad);max-width:1560px;margin-inline:auto}
.sec{padding-block:var(--sec)}
.dark{background:var(--pine);color:var(--paper)}
.light{background:var(--paper);color:var(--ink)}
.skip{position:absolute;left:-9999px;top:8px;background:var(--lime);color:var(--ink);padding:12px 18px;font-weight:600;z-index:100}
.skip:focus{left:8px}
.ph{background:#fff3b0;color:#3d3300;padding:0 .3em;border-radius:3px;font-weight:600}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:56px;padding:14px 30px;border:0;border-radius:999px;background:var(--lime);color:var(--ink);font:600 clamp(17px,1.25vw,19px)/1.1 var(--body);text-decoration:none;cursor:pointer;transition:background-color .2s}
.btn:hover{background:var(--lime-hot)}
.btn svg{width:1em;height:1em;transition:transform .25s var(--ease)}
.btn:hover svg{transform:translateX(3px)}
.light .btn{background:var(--pine);color:var(--paper)}
.light .btn:hover{background:var(--pine-2)}
.tlink{font-weight:600;text-underline-offset:.25em;text-decoration-thickness:1px}
.tlink:hover{text-decoration-thickness:2px}
.stars{color:var(--lime);letter-spacing:.06em}
.light .stars{color:#3f6a0e}

.hd{position:sticky;top:0;z-index:50;background:var(--pine);color:var(--paper)}
.hd__in{display:flex;align-items:center;gap:24px;min-height:72px;padding-inline:var(--pad);max-width:1560px;margin-inline:auto}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:500 clamp(18px,1.5vw,22px)/1.1 var(--display);margin-right:auto}
.brand img{width:46px;height:46px;border-radius:50%;background:#fff}
.nav__list{display:flex;align-items:center;gap:clamp(14px,2vw,30px);font-weight:500}
.nav__list a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.nav__list a:not(.btn):hover,.nav__sub summary:hover{text-decoration:underline;text-underline-offset:.3em}
.nav__sub{position:relative}
.nav__sub summary{display:inline-flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;list-style:none}
.nav__sub summary::-webkit-details-marker{display:none}
.nav__sub summary::after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}
.nav__drop{position:absolute;top:100%;left:-18px;min-width:280px;padding:10px 18px;background:var(--pine-2);border-radius:12px}
.nav__drop a{display:flex;width:100%}
.nav__cta{min-height:46px;padding:10px 22px;font-size:16px}
.nav__toggle{display:none;width:48px;height:48px;border:0;background:none;color:inherit;padding:11px;cursor:pointer}
.nav__toggle i{display:block;height:2px;background:currentColor;margin:6px 0;transition:transform .2s}
@media (max-width:1040px){
 .nav__toggle{display:block}
 .js .nav__list{display:none}
 .nav__list{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:12px var(--pad) 28px;background:var(--pine);max-height:calc(100dvh - 72px);overflow:auto}
 .js .nav.is-open .nav__list{display:flex}
 .nav__list a:not(.btn),.nav__sub summary{min-height:52px;font-size:20px}
 .nav__cta{margin-top:12px;min-height:54px;width:100%}
 .nav__drop{position:static;background:none;padding:0 0 8px 16px}
 .nav__drop a:not(.btn){font-size:18px;min-height:46px}
 .nav.is-open .nav__toggle i:first-child{transform:translateY(8px) rotate(45deg)}
 .nav.is-open .nav__toggle i:nth-child(2){opacity:0}
 .nav.is-open .nav__toggle i:last-child{transform:translateY(-8px) rotate(-45deg)}
}

.hero{position:relative;min-height:calc(100svh - 72px);display:flex;align-items:flex-end;background:#0b0f0c;color:#fff;overflow:hidden}
.hero__media,.hero__media img{position:absolute;inset:0;width:100%;height:100%}
.hero__media img{object-fit:cover;object-position:62% 30%;animation:settle 2.4s var(--ease) both}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 14 10 / .94) 0,rgb(8 14 10 / .72) 44%,rgb(8 14 10 / .1) 76%),linear-gradient(to right,rgb(8 14 10 / .62),transparent 66%)}
.hero__in{position:relative;z-index:2;width:100%;max-width:1560px;margin-inline:auto;padding:clamp(30px,5vw,70px) var(--pad)}
.hero h1{font-size:clamp(46px,7.1vw,116px);line-height:1;max-width:10.6em;letter-spacing:-.014em}
.hero__h-l{display:block;animation:rise 1s var(--ease) both}
.hero__h-l+.hero__h-l{animation-delay:.14s}
.hero__sub{max-width:37em;font-size:clamp(18px,1.5vw,22px);line-height:1.45;margin:clamp(16px,1.8vw,26px) 0 clamp(20px,2.2vw,30px)}
.hero__row{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center}
.hero__rate{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:500;text-underline-offset:.25em}
@keyframes settle{from{transform:scale(1.07)}to{transform:none}}
@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media (max-width:700px){.hero{min-height:calc(100svh - 72px)}.hero__media img{object-position:50% 20%}.hero::after{background:linear-gradient(to top,rgb(8 14 10 / .96) 0,rgb(8 14 10 / .78) 40%,rgb(8 14 10 / .05) 72%)}}

.story__q{font:500 clamp(30px,4.3vw,66px)/1.14 var(--display);letter-spacing:-.015em;margin:0;max-width:24em}
.story__by{margin:clamp(20px,2.2vw,30px) 0 clamp(24px,2.6vw,36px);color:var(--soft);font-weight:500}

.ways{background:#eef0e8}
.ways__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,6vw,110px);align-items:start}
.ways__stage{position:sticky;top:104px;aspect-ratio:4/5;max-height:calc(100vh - 136px);width:100%;border-radius:6px;overflow:hidden;background:var(--pine)}
.ways__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s}
.ways__stage img.on{opacity:1}
.ways h2{margin-bottom:clamp(24px,3vw,44px)}
.way{display:block;padding:clamp(20px,2.2vw,30px) 0;border-top:1px solid #c6cbbd;text-decoration:none}
.way:last-child{border-bottom:1px solid #c6cbbd}
.way__t{display:flex;justify-content:space-between;gap:20px;align-items:baseline;font:500 clamp(26px,2.9vw,44px)/1.1 var(--display);letter-spacing:-.012em}
.way__t svg{flex:none;width:.7em;height:.7em;transition:transform .25s var(--ease)}
.way:hover .way__t svg,.way:focus-visible .way__t svg{transform:translateX(6px)}
.way__s{display:block;margin-top:8px;color:var(--soft);max-width:44em}
@media (max-width:900px){.ways__grid{grid-template-columns:1fr}.ways__stage{display:none}}

.years{background:#0b0f0c;color:#fff;position:relative}
.years__head{padding:var(--sec) var(--pad) 40px;max-width:1560px;margin-inline:auto}
.years__head p{max-width:34em;margin:14px 0 0;color:var(--mist)}
.years__list{padding:0 var(--pad) var(--sec);max-width:1560px;margin-inline:auto;display:grid;gap:44px}
.yr__n{display:block;font:500 clamp(60px,10vw,160px)/1 var(--display);letter-spacing:-.03em}
.yr__q{font-size:clamp(19px,1.7vw,25px);line-height:1.4;max-width:34em;margin:14px 0 8px}
.yr__by{color:var(--mist);font-weight:500}
.years__bg{display:none}
.years__bar{display:none}
.is-pinned.years{height:calc(100svh*6.2)}
.is-pinned .years__stick{position:sticky;top:72px;height:calc(100svh - 72px);overflow:hidden;display:grid;grid-template-rows:auto 1fr}
.is-pinned .years__bg{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;will-change:transform}
.is-pinned .years__stick::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(11 15 12 / .86),rgb(11 15 12 / .3))}
.is-pinned .years__head{position:relative;z-index:2;width:100%;padding-block:clamp(24px,4vh,54px) 0}
.is-pinned .years__list{position:relative;z-index:2;width:100%;padding-block:0;display:block}
.is-pinned .yr{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(50px,9vh,90px);opacity:0;transform:translateY(20px);transition:opacity .45s,transform .6s var(--ease);pointer-events:none}
.is-pinned .yr.on{opacity:1;transform:none}
.is-pinned .yr__n{font-size:clamp(68px,min(15vw,25vh),240px)}
.yr__n{font-variation-settings:"opsz" 60;font-optical-sizing:none}
.is-pinned .yr__q{margin-top:clamp(22px,4vh,44px)}
@media (max-width:820px){.is-pinned .yr{bottom:96px}.is-pinned .years__bar{bottom:82px}}
.is-pinned .years__bar{display:block;position:absolute;z-index:3;left:var(--pad);right:var(--pad);bottom:clamp(22px,4vh,40px);height:2px;background:rgb(255 255 255 / .22)}
.is-pinned .years__bar i{display:block;height:100%;background:var(--lime);transform-origin:left;transform:scaleX(var(--p,0))}

.steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,70px);margin-top:clamp(32px,4vw,64px)}
.step{border-top:1px solid var(--ink);padding-top:18px}
.step__n{font:500 20px/1 var(--display);display:block;margin-bottom:clamp(26px,4vw,64px)}
.step h3{margin-bottom:.45em}
.step p{margin:0;color:var(--soft)}
.steps__cta{margin-top:clamp(32px,4vw,56px)}
@media (max-width:820px){.steps__grid{grid-template-columns:1fr}.step__n{margin-bottom:18px}}
.bleed{position:relative;height:clamp(320px,70vh,780px);overflow:hidden;background:#0b0f0c}
.bleed img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}

.coach__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(30px,6vw,110px);align-items:center}
.coach__img{border-radius:6px;overflow:hidden;aspect-ratio:1}
.coach__img img{width:100%;height:100%;object-fit:cover}
.coach__big{font:500 clamp(30px,3.6vw,56px)/1.12 var(--display);letter-spacing:-.015em;margin:clamp(14px,1.6vw,22px) 0 clamp(16px,2vw,26px)}
.coach p:not(.coach__big){color:var(--mist);max-width:36em}
.coach .kick{color:var(--lime);font-weight:600;margin:0}
@media (max-width:820px){.coach__grid{grid-template-columns:1fr}}

.faq__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,90px)}
.faq details{border-bottom:1px solid var(--line)}
.faq details:first-child{border-top:1px solid var(--line)}
.faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;min-height:44px;cursor:pointer;list-style:none;font:500 clamp(21px,1.9vw,28px)/1.2 var(--display)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font:400 28px/1 var(--body);flex:none;transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details p{max-width:60ch;color:var(--soft);padding-bottom:22px;margin:0}
@media (max-width:820px){.faq__grid{grid-template-columns:1fr}}

.start{background:var(--pine);color:var(--paper);scroll-margin-top:72px}
.start__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(30px,6vw,110px);align-items:center}
.start h2{font-size:clamp(44px,6vw,96px)}
.start__list{margin-top:clamp(20px,2.4vw,32px);display:grid;gap:10px}
.start__list li{display:flex;gap:12px}
.start__list svg{flex:none;width:1.1em;height:1.1em;margin-top:.3em;color:var(--lime)}
.start__alt{margin:clamp(20px,2.4vw,32px) 0 0}
.lead-card{background:var(--paper);color:var(--ink);border-radius:10px;padding:clamp(22px,2.8vw,42px)}
.lead-form{display:grid;gap:16px}
.lead-form fieldset{border:0;margin:0;padding:0;min-width:0}
.lead-form legend{font:500 clamp(23px,2vw,30px)/1.15 var(--display);padding:0;margin-bottom:12px}
.lead-form__chips{display:flex;flex-wrap:wrap;gap:8px}
.lead-form__chip{position:relative;cursor:pointer}
.lead-form__chip-text{display:flex;align-items:center;min-height:46px;padding:8px 15px;border:1px solid #7f8c83;border-radius:999px;font-weight:500;font-size:16px;line-height:1.15;transition:background-color .15s,color .15s,border-color .15s}
.lead-form__chip:hover .lead-form__chip-text{border-color:var(--pine)}
.lead-form__chip-input:checked+.lead-form__chip-text{background:var(--pine);border-color:var(--pine);color:var(--paper)}
.lead-form__chip-input:focus-visible+.lead-form__chip-text{outline:3px solid var(--pine);outline-offset:3px}
.lead-form__error{display:none;color:#a3271b;font-weight:600;margin:8px 0 0}
.is-invalid .lead-form__error{display:block}
.lead-form__field{display:grid;gap:6px}
.lead-form__label{font-weight:500}
.lead-form__field input{width:100%;min-height:54px;padding:12px 16px;border-radius:8px;border:1px solid #7f8c83;background:#fff;color:var(--ink);font:400 18px/1.2 var(--body)}
.lead-form__field input:focus{outline:3px solid var(--pine);outline-offset:1px}
.lead-form__submit{min-height:60px;border:0;border-radius:999px;background:var(--pine);color:var(--paper);font:600 19px/1 var(--body);cursor:pointer;transition:background-color .2s}
.lead-form__submit:hover{background:var(--pine-2)}
.lead-form__submit:focus-visible{outline:3px solid var(--pine);outline-offset:3px}
.lead-form__submit.is-loading{opacity:.75;cursor:progress}
.lead-card__fine{color:var(--soft);font-size:16px;line-height:1.45;margin:14px 0 0}
@media (max-width:900px){.start__grid{grid-template-columns:1fr}}

.ft{background:#0b1711;color:var(--paper);padding-block:clamp(50px,6vw,84px) 110px}
.ft__logo{width:92px;height:92px;border-radius:50%;background:#fff;margin-bottom:30px}
.ft__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}
.ft h2{font:600 16px/1.2 var(--body);letter-spacing:0;color:var(--mist);margin-bottom:12px}
.ft a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none}
.ft a:hover{text-decoration:underline;text-underline-offset:.25em}
.ft address{font-style:normal}
.ft__base{margin-top:36px;padding-top:20px;border-top:1px solid #2a3b31;color:var(--mist);font-size:16px;display:flex;flex-wrap:wrap;gap:6px 24px}
.mcta{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:none;box-shadow:0 10px 30px rgb(0 0 0 / .4);transition:transform .3s var(--ease),opacity .2s}
.mcta.is-off{transform:translateY(90px);opacity:0;pointer-events:none}
@media (max-width:820px){.mcta{display:flex}}

.phero{background:var(--pine);color:var(--paper);padding-block:clamp(20px,2.4vw,36px) clamp(48px,6vw,90px)}
.crumbs{font-size:16px;color:var(--mist);margin-bottom:clamp(14px,2vw,28px)}
.crumbs ol{display:flex;flex-wrap:wrap;gap:0 10px}
.crumbs li{display:flex;align-items:center;min-height:44px}
.crumbs li+li::before{content:"/";margin-right:10px}
.crumbs a{text-underline-offset:.2em}
.phero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(26px,5vw,80px);align-items:center}
.phero h1{font-size:clamp(46px,6.4vw,104px)}
.hero__kw{display:block;font:600 clamp(16px,1.25vw,19px)/1.3 var(--body);letter-spacing:0;color:var(--lime);margin-bottom:clamp(10px,1.2vw,18px)}
.phero__sub{font-size:clamp(19px,1.6vw,24px);line-height:1.4;margin:clamp(16px,2vw,26px) 0 clamp(20px,2.4vw,32px);max-width:32em}
.phero__img{border-radius:6px;overflow:hidden;aspect-ratio:4/5;max-height:min(74vh,700px);width:100%}
.phero__img img{width:100%;height:100%;object-fit:cover}
@media (max-width:820px){.phero__grid{grid-template-columns:1fr}.phero__img{aspect-ratio:4/3}}
.like{background:var(--paper);color:var(--ink)}
.like__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,90px)}
.like li{font:500 clamp(23px,2.3vw,34px)/1.15 var(--display);padding:clamp(14px,1.5vw,20px) 0;border-bottom:1px solid var(--line)}
.like li:first-child{border-top:1px solid var(--line)}
.how{background:var(--pine);color:var(--paper)}
.how__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,56px);margin-top:clamp(28px,4vw,56px)}
.how__grid>div{border-top:1px solid #3c5548;padding-top:16px}
.how__grid h3{margin-bottom:.4em}
.how__grid p{color:var(--mist);margin:0}
.note{background:var(--pine-2);border-radius:8px;padding:clamp(18px,2.2vw,28px);margin-top:clamp(28px,3.4vw,44px);max-width:70ch}
.note p:last-child{margin:0}
.prose{max-width:66ch}
.prose h2{font-size:clamp(30px,3.2vw,48px);margin:1.3em 0 .4em}
.prose h2:first-child{margin-top:0}
.pq{background:#eef0e8;color:var(--ink)}
.pq__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(30px,4vw,64px)}
.pq__quote{font:500 clamp(24px,2.4vw,36px)/1.2 var(--display);letter-spacing:-.01em;margin:0 0 .6em}
.pq__by{font-weight:500;color:var(--soft)}
.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(14px,2vw,28px);margin-top:clamp(28px,3.4vw,48px)}
.opt{background:var(--pine-2);border-radius:8px;padding:clamp(22px,2.8vw,40px)}
.opt h3{margin-bottom:.5em}
.opt li{padding:10px 0;border-top:1px solid #3c5548}
.sib{background:var(--paper)}
.sib h2{font-size:clamp(32px,3.6vw,56px);margin-bottom:clamp(20px,3vw,40px)}
.sib__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:clamp(14px,1.8vw,26px)}
.sib__a{display:block;text-decoration:none;font:500 clamp(22px,2vw,30px)/1.15 var(--display)}
.sib__a:hover{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}
.sib__a img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px;margin-bottom:12px}
.hub{display:grid;gap:clamp(36px,5vw,80px)}
.hub__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,90px);align-items:center;text-decoration:none}
.hub__row:nth-child(even) .hub__img{order:2}
.hub__img{aspect-ratio:3/2;border-radius:6px;overflow:hidden}
.hub__img img{width:100%;height:100%;object-fit:cover}
.hub__row h2{font-size:clamp(32px,4vw,64px);margin-bottom:.25em}
@media (max-width:820px){.hub__row{grid-template-columns:1fr}.hub__row:nth-child(even) .hub__img{order:0}.like__grid,.how__grid{grid-template-columns:1fr}}
.wall{columns:3 320px;column-gap:clamp(14px,1.6vw,24px)}
.rv{break-inside:avoid;background:#eef0e8;border-radius:8px;padding:clamp(20px,2.2vw,28px);margin:0 0 clamp(14px,1.6vw,24px)}
.rv blockquote{margin:10px 0 12px;white-space:pre-line}
.rv figcaption{font-weight:600}
.rv .stars{color:#3f6a0e}
.rv--big{background:var(--pine);color:var(--paper)}
.rv--big blockquote{font:500 clamp(22px,1.9vw,28px)/1.25 var(--display)}
.rv--big .stars{color:var(--lime)}
.cinfo{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,70px);align-items:stretch}
.cinfo h2{font-size:clamp(23px,2vw,30px);margin:0 0 .3em}
.cinfo__b{margin-bottom:clamp(22px,2.4vw,34px)}
.cinfo__b a{display:inline-flex;min-height:44px;align-items:center}
.cinfo iframe{width:100%;height:100%;min-height:440px;border:0;border-radius:8px}
@media (max-width:820px){.cinfo{grid-template-columns:1fr}.cinfo iframe{min-height:340px}}
.legal{padding-block:clamp(40px,5vw,80px) var(--sec)}
.legal h1{font-size:clamp(46px,6.4vw,96px);margin-bottom:.4em}
.nf{min-height:60vh;display:flex;align-items:center;padding-block:var(--sec)}
.nf h1{font-size:clamp(54px,9vw,140px)}
.nf p{font-size:clamp(19px,1.6vw,24px);margin:20px 0 26px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
img[src*="kettle"]{object-position:50% 8%}
img[src*="frontsquat"]{object-position:72% 20%}
img[src*="balls"]{object-position:62% 50%}
img[src*="lunge"]{object-position:50% 62%}
img[src*="shoulder"]{object-position:50% 18%}
