.fl-tp{--tp-pad:clamp(72px,8vw,120px)}.fl-tp-hero{align-items:flex-end;display:flex;min-height:min(84svh,780px)}.fl-tp-hero:before{background:linear-gradient(90deg,var(--h-ink) 0,#1b1b1bf0 34%,#1b1b1b99 60%,#1b1b1b33 100%),linear-gradient(0deg,var(--h-ink) 0,#1b1b1b00 45%)}.fl-tp-hero__inner{padding-block:clamp(120px,14vh,170px) clamp(56px,8vh,90px);position:relative;width:100%;z-index:2}.fl-tp-hero h1{font-size:clamp(68px,9vw,148px);margin:16px 0 20px;max-width:12ch}.fl-tp-hero h1 span{display:block}.fl-tp-hero h1 span:nth-child(2){color:var(--h-copper)}.fl-tp-hero .fl-hero__lead{margin-bottom:22px;max-width:46ch}.fl-tp-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 30px;padding:0}.fl-tp-tags li{border:1px solid #f5f0e866;color:var(--h-cream);font:400 17px/1 var(--app-font-display);letter-spacing:.14em;padding:9px 14px 7px;text-transform:uppercase}.fl-tp-tags li:first-child{background:var(--h-copper);border-color:var(--h-copper);color:var(--h-ink)}.fl-shell .fl-tp-btn{text-decoration:none}.fl-shell .fl-tp-btn--dark{background:var(--h-forest);color:var(--h-cream)}.fl-shell .fl-tp-btn--dark:hover{background:var(--h-ink);color:var(--h-cream)}.fl-tp-sec{padding:var(--tp-pad) 0;position:relative}.fl-tp-sec h2{font-size:clamp(54px,6.6vw,104px);margin:14px 0 0}.fl-tp--cream{background:var(--h-cream);color:var(--h-ink)}.fl-tp--cream .fl-label{color:var(--h-earth)}.fl-tp--cream h2{color:var(--h-forest)}.fl-tp--cream h2 span{color:var(--h-earth)}.fl-tp--ink{background:var(--h-ink);color:var(--h-cream)}.fl-tp--forest h2 span,.fl-tp--ink h2 span{color:var(--h-copper)}.fl-tp--forest{background:var(--h-forest)}.fl-tp--forest,.fl-tp--forest .fl-label{color:var(--h-cream)}.fl-tp-split{align-items:start;display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.fl-tp-split>.fl-reveal:first-child{position:sticky;top:110px}.fl-tp-split--img{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fl-tp-split--img .fl-tp-figure{grid-column:1/-1}.fl-tp-rich{color:#3d3f3a;font-size:clamp(17px,1.4vw,20px);line-height:1.7;max-width:54ch}.fl-tp-rich p+p{margin-top:16px}.fl-tp-rich strong{color:var(--h-forest)}.fl-tp-rich ul{display:grid;gap:8px;list-style:none;margin:16px 0 0;padding:0}.fl-tp-rich li{align-items:baseline;display:flex;gap:12px}.fl-tp-rich li:before{border:1.5px solid var(--h-earth);content:"";flex:none;height:8px;transform:rotate(45deg);width:8px}.fl-tp-figure{aspect-ratio:21/9;margin:0;overflow:hidden}.fl-tp-figure img{height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);width:100%}.fl-tp-figure:hover img{transform:scale(1.04)}.fl-tp-facts{border-top:1px solid #f5f0e833;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:40px 0 0}.fl-tp-facts>div{border-bottom:1px solid #f5f0e833;padding:22px 22px 22px 0;transition:background .3s}.fl-tp-facts>div:hover{background:#f5f0e80a}.fl-tp-facts dt{color:var(--h-copper);font:400 16px/1 var(--app-font-display);letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.fl-tp-facts dd{font:400 clamp(24px,2.2vw,32px)/1.05 var(--app-font-display);letter-spacing:.02em;margin:0;white-space:pre-line}.fl-tp-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.fl-tp-fact--wide{grid-column:span 2}.fl-tp-fact--wide dd{font-size:clamp(20px,1.6vw,24px);line-height:1.3}.fl-tp-head{align-items:end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.fl-tp-head p{color:#f5f0e8c4;font-size:18px;line-height:1.6;max-width:40ch}.fl-tp-cards{background:#f5f0e81f;display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:40px 0 0;padding:0}.fl-tp-cards li{background:var(--h-forest);padding:30px 28px 34px;position:relative;transition:background .3s}.fl-tp-cards li:after{background:var(--c-gold);bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,.8,.2,1);width:100%}.fl-tp-cards li:hover{background:#174631}.fl-tp-cards li:hover:after{transform:scaleX(1)}.fl-tp-num{background:var(--h-ink);color:var(--h-cream);display:inline-block;font:400 18px/1 var(--app-font-display);letter-spacing:.2em;margin-bottom:22px;padding:6px 10px 4px}.fl-tp-cards h3{font:400 clamp(30px,2.6vw,40px)/.95 var(--app-font-display);margin:0 0 12px}.fl-tp-cards p{color:#f5f0e8c4;font-size:15px;line-height:1.6;margin:0}.fl-tp-coaches{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.fl-tp-coach{align-items:start;background:#fff;box-shadow:10px 12px 0 #1b1b1b14;display:grid;gap:24px;grid-template-columns:minmax(120px,.8fr) 1.2fr;padding:20px}.fl-tp-coaches--solo .fl-tp-coach{max-width:820px}.fl-tp-coach__photo{align-items:flex-end;aspect-ratio:4/5;background:var(--h-forest);display:flex;overflow:hidden;position:relative}.fl-tp-coach__photo img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 1s cubic-bezier(.2,.7,.2,1);width:100%}.fl-tp-coach:hover .fl-tp-coach__photo img{transform:scale(1.05)}.fl-tp-coach__photo span{color:#f5f0e81f;font:400 clamp(80px,9vw,140px)/.8 var(--app-font-display);padding:0 0 10px 12px}.fl-tp-coach__body em{color:var(--h-earth);font:400 15px/1 var(--app-font-display);font-style:normal;letter-spacing:.18em;text-transform:uppercase}.fl-tp-coach__body h3{color:var(--h-forest);font:400 clamp(38px,3.4vw,54px)/.92 var(--app-font-display);margin:10px 0 14px}.fl-tp-coach__body p{color:#3d3f3a;font-size:15px;line-height:1.65}.fl-tp-coach__body ul{border-top:1px solid #1b1b1b1f;display:grid;gap:8px;list-style:none;margin:16px 0 0;padding:14px 0 0}.fl-tp-coach__body li{align-items:baseline;color:var(--h-ink);display:flex;font-size:14px;font-weight:600;gap:10px}.fl-tp-coach__body li:before{background:var(--h-copper);content:"";flex:none;height:7px;transform:rotate(45deg);width:7px}.fl-tp-cta{padding:clamp(80px,9vw,136px) 0}.fl-tp-cta h2{font-size:clamp(56px,7.4vw,120px);max-width:14ch}@media (max-width:760px){.fl-tp{--tp-pad:64px}.fl-tp-hero{min-height:0}.fl-tp-hero__inner{padding-block:120px 48px}.fl-tp-hero h1{font-size:clamp(58px,17vw,88px)}.fl-tp-hero .fl-tp-btn{clip-path:none;width:100%}.fl-tp-split,.fl-tp-split--img{gap:24px;grid-template-columns:1fr}.fl-tp-figure{aspect-ratio:4/3}.fl-tp-facts{grid-template-columns:1fr 1fr}.fl-tp-facts>div{padding-right:12px}.fl-tp-split>.fl-reveal:first-child{position:static}.fl-tp-fact--wide{grid-column:1/-1}.fl-tp-coach{grid-template-columns:1fr}.fl-tp-coach__photo{aspect-ratio:16/11}.fl-tp-cta .fl-tp-btn{clip-path:none;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.fl-tp *{transition:none!important}}