.overview-hero{overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 22%,rgba(44,124,245,.38),transparent 28rem),linear-gradient(135deg,#040d20,#082a60 68%,#0b4bb3)}
.journey-nav{gap:1rem}.journey-nav a{font-size:.82rem;white-space:nowrap}.journey-nav a[aria-current="page"]{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:.35rem}
.overview-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.62fr);align-items:center;gap:clamp(3rem,8vw,7rem);min-height:720px;padding-block:72px 84px}
.overview-hero-copy h1{font-size:clamp(3rem,6.6vw,5.6rem)}
.overview-hero-copy .killer-heading{max-width:900px;font-size:clamp(2.8rem,5.3vw,4.75rem);line-height:1.01}
.overview-hero-copy>p:not(.eyebrow){max-width:700px;color:#d7e4f8;font-size:1.12rem}
.overview-hero-copy .overview-hero-mantra{margin:-.45rem 0 1rem;color:#fff;font-size:.9rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.overview-hero-copy>.availability-badge{margin-bottom:1.25rem;color:#fff;border-color:rgba(255,255,255,.22);background:var(--red)}.overview-hero-copy .overview-hero-highlights{color:#fff;font-size:.82rem;font-weight:800;line-height:1.7}.overview-hero-highlights i{padding:0 .18rem;color:#ff5360;font-style:normal}
.overview-pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.overview-pills span{padding:.4rem .72rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#dce8fb;font-size:.74rem;font-weight:800}
.phone-shot,.landscape-shot{margin:0}.phone-shot{max-width:370px;margin-inline:auto;padding:.7rem;border:1px solid rgba(255,255,255,.18);border-radius:36px;background:rgba(255,255,255,.1);box-shadow:0 36px 90px rgba(0,0,0,.35)}.phone-shot img{width:100%;height:auto;object-fit:contain;border-radius:27px}.phone-shot figcaption{padding:.65rem .4rem .1rem;color:#c8d8ee;text-align:center;font-size:.75rem}
.overview-hero .hero-shot{max-width:315px}
.story-strip{border-bottom:1px solid var(--line);background:#fff}.story-steps{display:grid;grid-template-columns:repeat(6,1fr)}.story-steps a{position:relative;display:grid;gap:.06rem;padding:1.3rem;border-left:1px solid var(--line);color:var(--navy);text-decoration:none;transition:background .18s ease,transform .18s ease}.story-steps a:last-child{border-right:1px solid var(--line)}.story-steps a::after{content:'→';position:absolute;right:.8rem;top:50%;color:var(--red);font-weight:900;opacity:0;transform:translate(-.3rem,-50%);transition:opacity .18s ease,transform .18s ease}.story-steps a:hover,.story-steps a:focus-visible{z-index:1;background:#f4f7fc;transform:translateY(-2px)}.story-steps a:hover::after,.story-steps a:focus-visible::after{opacity:1;transform:translate(0,-50%)}.story-steps b{color:var(--red);font-size:.68rem}.story-steps strong{font-size:.9rem}.story-steps span{color:var(--muted);font-size:.76rem}
.ride-journey{padding-block:52px 64px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f3f7fc)}.ride-journey-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(480px,1fr);align-items:center;gap:clamp(2rem,7vw,6rem)}.ride-journey-copy h2{max-width:520px;font-size:clamp(2.2rem,4vw,3.7rem)}.ride-journey-copy>p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:1.04rem}.ride-journey-wheel{display:block;width:min(100%,620px);margin-inline:auto;overflow:visible}.journey-orbit{fill:none;stroke:#dce5f1;stroke-width:82}.journey-segment circle{fill:none;stroke-width:76;stroke-dasharray:143.8 974.6;transition:stroke-width .2s ease,filter .2s ease}.journey-segment text{fill:#fff;text-anchor:middle;pointer-events:none}.journey-number{font-size:13px;font-weight:900;letter-spacing:.13em}.journey-name{font-size:19px;font-weight:900}.journey-detail{font-size:12px;font-weight:650;opacity:.82}.segment-1 circle{stroke:#0b4fb3}.segment-2 circle{stroke:#173c75}.segment-3 circle{stroke:#ef3140}.segment-4 circle{stroke:#bc2232}.segment-5 circle{stroke:#075b95}.segment-6 circle{stroke:#092a5d}.journey-segment:hover circle,.journey-segment:focus circle{stroke-width:84;filter:drop-shadow(0 7px 8px rgba(7,22,48,.2))}.journey-segment:focus{outline:none}.journey-centre{fill:#071630;stroke:#fff;stroke-width:5;filter:drop-shadow(0 16px 20px rgba(7,22,48,.25))}.journey-centre-copy{fill:#fff;text-anchor:middle;font-size:16px;font-weight:800;letter-spacing:.12em}.journey-centre-ride{font-size:34px;font-weight:950;letter-spacing:.08em}.journey-centre-tagline{fill:#9fc4ff;font-size:10px;letter-spacing:.08em}
.overview-section{padding-block:92px}.editorial-grid,.results-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(3rem,8vw,7rem)}.eyebrow.dark{color:var(--blue)}.lead{color:var(--muted);font-size:1.12rem}.compact-features{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:2rem 0;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden}.compact-features article{display:grid;gap:.2rem;padding:1.2rem;background:#fff}.compact-features span{color:var(--muted);font-size:.86rem}.text-link{color:var(--blue);font-weight:800;text-decoration:none}
.promise-card{padding:clamp(2rem,5vw,3.8rem);border-radius:34px;color:#fff;background:linear-gradient(145deg,var(--navy),#123f78);box-shadow:var(--shadow)}.promise-card>span{color:#90bbff;font-size:.75rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.promise-card strong{display:block;margin:1.2rem 0;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.08}.promise-card p{margin:0;color:#cbd9ed}
.workout-showcase{color:#fff;background:linear-gradient(135deg,#040d20,#082a60 64%,#0b4bb3)}.light-heading{max-width:780px}.light-heading p{color:#d2dff2}.landscape-shot{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:25px;background:#fff;box-shadow:0 32px 80px rgba(0,0,0,.28)}.landscape-shot img{width:100%}.landscape-shot figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;color:#52617a;background:#fff;font-size:.76rem}.landscape-shot figcaption span:first-child{color:var(--navy);font-weight:850}.workout-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}.workout-points article{display:grid;gap:.15rem;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.06)}.workout-points b{color:#fff}.workout-points span{color:#c4d2e8;font-size:.84rem}
.max-metrics-showcase{overflow:hidden;background:linear-gradient(180deg,#eef4fc,#fff)}.max-metrics-heading{max-width:820px}.max-metrics-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.5rem 0 2rem}.max-metrics-flow span{padding:.48rem .78rem;border:1px solid #cad7e9;border-radius:999px;color:var(--navy);background:#fff;font-size:.76rem;font-weight:850}.max-metrics-flow i{color:var(--red);font-style:normal;font-weight:900}.max-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.max-metrics-card{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(7,22,48,.1)}.max-metrics-card img{display:block;width:100%;height:auto;aspect-ratio:2387/1353;object-fit:cover;background:#082952}.max-metrics-card figcaption{display:grid;gap:.18rem;padding:1rem 1.15rem 1.15rem}.max-metrics-card strong{color:var(--navy);font-size:.94rem}.max-metrics-card span{color:var(--muted);font-size:.8rem;line-height:1.45}
.results-grid{grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr)}.result-shot{border-color:var(--line);box-shadow:var(--shadow)}.result-shot figcaption{display:block}.clean-list{padding:0;list-style:none}.clean-list li{padding:.7rem 0;border-bottom:1px solid var(--line)}.clean-list li::before{content:'✓';margin-right:.65rem;color:var(--red);font-weight:900}
.zone-grid-showcase{overflow:hidden;background:linear-gradient(180deg,#f5f8fc,#fff)}.zone-grid-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:end;gap:clamp(2rem,6vw,5rem);margin-bottom:2rem}.zone-grid-intro h2{max-width:720px}.zone-grid-intro .lead{margin-bottom:.2rem}.zone-grid-visual{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 28px 70px rgba(7,22,48,.14)}.zone-grid-visual img{display:block;width:100%;height:auto}.zone-grid-visual figcaption{display:flex;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem;color:var(--muted);font-size:.82rem}.zone-grid-visual figcaption span:first-child{color:var(--navy);font-weight:850}.zone-grid-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.35rem;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--line)}.zone-grid-benefits span{padding:1rem;background:#fff;color:var(--navy);font-size:.82rem;font-weight:800;text-align:center}.zone-grid-note{max-width:840px;margin:1.35rem auto 0;color:var(--muted);text-align:center}
.value-section{color:#fff;background:#071630}.value-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem}.value-card h2{max-width:780px}.value-card p:not(.eyebrow){max-width:780px;color:#cbd9ed}
@media(max-width:850px){.overview-hero-grid,.editorial-grid,.results-grid,.value-card,.zone-grid-intro{grid-template-columns:1fr}.overview-hero-grid{padding-block:58px}.hero-shot{max-width:310px}.story-steps{grid-template-columns:1fr 1fr}.workout-points{grid-template-columns:1fr}.landscape-shot figcaption{display:grid}.value-card{gap:1rem}.zone-grid-benefits{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.max-metrics-grid{grid-template-columns:1fr}}
@media(max-width:850px){.ride-journey-layout{grid-template-columns:1fr}.ride-journey-copy{text-align:center}.ride-journey-copy h2,.ride-journey-copy>p:not(.eyebrow){margin-inline:auto}.ride-journey-wheel{max-width:590px}}
@media(max-width:620px){.overview-section{padding-block:64px}.overview-hero-copy h1{font-size:clamp(2.7rem,14vw,4rem)}.compact-features{grid-template-columns:1fr}.story-steps{grid-template-columns:1fr 1fr}.landscape-shot{border-radius:17px}.workout-showcase .wrap{width:min(100% - 24px,1120px)}.max-metrics-flow i{display:none}.max-metrics-card{border-radius:17px}.zone-grid-visual{border-radius:16px}.zone-grid-visual figcaption{display:grid}.zone-grid-benefits{grid-template-columns:1fr}}
@media(max-width:620px){.ride-journey{padding-block:44px}.ride-journey-layout{gap:1.25rem}.journey-detail{display:none}.journey-name{font-size:21px}.journey-number{font-size:14px}.journey-centre-copy{font-size:17px}.journey-centre-ride{font-size:36px}.journey-centre-tagline{font-size:10px}}
.journey-detail{font-size:10.5px}

/* Keep the streamlined Ride homepage moving without changing the detail pages. */
.ride-home .ride-journey{padding-block:38px 46px}
.ride-home .overview-section{padding-block:68px}
.ride-home .compact-features{margin:1.5rem 0 0}
.ride-home .availability-section{padding-block:42px}
@media(max-width:620px){.ride-home .ride-journey{padding-block:32px 38px}.ride-home .overview-section{padding-block:52px}.ride-home .availability-section{padding-block:36px}}
.journey-hero{color:#fff;background:radial-gradient(circle at 80% 22%,rgba(44,124,245,.32),transparent 26rem),linear-gradient(135deg,#040d20,#0a376f)}.journey-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.58fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding-block:72px}.journey-hero h1{font-size:clamp(3rem,7vw,5.4rem)}.journey-hero p:not(.eyebrow){max-width:740px;color:#d5e1f3;font-size:1.14rem}.journey-hero .phone-shot{max-width:315px}.journey-next{color:#fff;background:#071630}.journey-next .lead{color:#cfddf1}.journey-kicker{display:inline-grid;width:46px;height:46px;place-items:center;margin-bottom:1rem;border-radius:14px;color:#fff;background:var(--red);font-size:.76rem;font-weight:900}.feature-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.feature-trio article{padding:1.2rem;border:1px solid var(--line);border-radius:18px;background:#fff}.feature-trio strong{display:block;margin-bottom:.35rem}.feature-trio span{color:var(--muted);font-size:.86rem}.on-dark-cards article{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.on-dark-cards span{color:#c8d6ea}
@media(max-width:850px){.journey-hero-grid{grid-template-columns:1fr}.journey-hero .phone-shot{max-width:290px}.feature-trio{grid-template-columns:1fr}}
@media(max-width:700px){.nav:has(.journey-nav){display:block;padding-block:.9rem}.nav:has(.journey-nav) .brand{display:block;margin-bottom:.65rem}.journey-nav{width:100%;gap:.55rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.journey-nav::-webkit-scrollbar{display:none}.journey-nav a{display:block!important;padding:.35rem .55rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:.72rem}}
.understand-hero{color:#fff;background:radial-gradient(circle at 85% 18%,rgba(255,40,56,.22),transparent 24rem),linear-gradient(135deg,#040d20,#0a3268)}.understand-hero-copy{max-width:920px;padding-block:90px}.understand-hero h1{font-size:clamp(3rem,7vw,5.6rem)}.understand-hero p:not(.eyebrow){max-width:760px;color:#d5e1f3;font-size:1.16rem}.product-row{display:grid;grid-template-columns:minmax(290px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(3rem,8vw,7rem)}.reverse-row{grid-template-columns:minmax(0,1.32fr) minmax(290px,.68fr)}.light-phone{border-color:var(--line);background:#fff;box-shadow:var(--shadow)}.light-phone figcaption{color:var(--muted)}.metric-definitions{display:grid;gap:.75rem;margin-top:2rem}.metric-definitions article{display:grid;grid-template-columns:60px 1fr;gap:.1rem 1rem;padding:1rem;border:1px solid var(--line);border-radius:17px;background:#fff}.metric-definitions b{grid-row:1/span 2;color:var(--red);font-size:1.05rem}.metric-definitions span{color:var(--muted);font-size:.86rem}.zones-section{color:#fff;background:linear-gradient(135deg,#041027,#0b3e7c)}.zones-section .lead{color:#cfddf1}.on-dark li{border-color:rgba(255,255,255,.16)}.knowledge-topics{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.knowledge-topics span{padding:.65rem .85rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-size:.82rem;font-weight:750}.bridge-section{color:#fff;background:#071630}
@media(max-width:850px){.product-row,.reverse-row{grid-template-columns:1fr}.product-row .phone-shot{grid-row:auto}.reverse-row .phone-shot{grid-row:2}.understand-hero-copy{padding-block:65px}.understand-hero h1{font-size:clamp(2.8rem,12vw,4.5rem)}}
.tools-hero{color:#fff;background:radial-gradient(circle at 76% 35%,rgba(255,40,56,.24),transparent 25rem),linear-gradient(135deg,#040d20,#0a3268)}.tools-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.55fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding-block:72px}.tools-hero h1{font-size:clamp(3rem,7vw,5.4rem)}.tools-hero p:not(.eyebrow){max-width:720px;color:#d5e1f3;font-size:1.14rem}.tools-hero .phone-shot{max-width:315px}.tool-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.tool-card-grid article{padding:1.4rem;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(7,22,48,.05)}.tool-card-grid span{color:var(--red);font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.tool-card-grid h3{margin-top:.65rem;font-size:1.18rem}.tool-card-grid p{margin-bottom:0;color:var(--muted);font-size:.9rem}.tool-example-section{background:#fff}.energy-section{color:#fff;background:linear-gradient(135deg,#061630,#0b407e)}.energy-section .lead{color:#cfddf1}
@media(max-width:850px){.tools-hero-grid{grid-template-columns:1fr}.tools-hero .phone-shot{max-width:290px}.tool-card-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.tool-card-grid{grid-template-columns:1fr}.tools-hero h1{font-size:clamp(2.8rem,12vw,4rem)}}
.workouts-hero{color:#fff;background:radial-gradient(circle at 78% 18%,rgba(44,124,245,.35),transparent 27rem),linear-gradient(135deg,#040d20,#0b376f)}.workouts-hero-copy{max-width:990px;padding-block:90px}.workouts-hero h1{font-size:clamp(3rem,7vw,5.6rem)}.workouts-hero p:not(.eyebrow){max-width:790px;color:#d5e1f3;font-size:1.16rem}.workflow-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.6fr);align-items:center;gap:clamp(3rem,8vw,7rem)}.reverse-workflow{grid-template-columns:minmax(290px,.6fr) minmax(0,1.25fr)}.workflow-number{display:inline-grid;width:42px;height:42px;place-items:center;margin-bottom:1.1rem;border-radius:13px;color:#fff;background:var(--red);font-size:.75rem;font-weight:900}.preview-workout-section{color:#fff;background:linear-gradient(135deg,#071630,#103e76)}.preview-workout-section .lead{color:#cfddf1}.workout-live-section{color:#fff;background:linear-gradient(135deg,#040d20,#0a3268)}
.custom-workout-shot{max-width:390px}.builder-section{background:linear-gradient(180deg,#f3f7fc,#fff)}.builder-section .section-heading{max-width:800px}.builder-screen-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,370px));justify-content:center;gap:clamp(1.5rem,5vw,4rem);margin-top:2.5rem}.builder-screen-grid .phone-shot{width:100%;margin:0}.repeated-set-section{color:#fff;background:linear-gradient(135deg,#071630,#103e76)}.repeated-set-section .lead{color:#cfddf1}.profile-proof-section{background:linear-gradient(180deg,#f5f8fc,#fff)}.profile-workout-shot{max-width:450px}.workout-file-panel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.75rem;margin-top:2rem;padding:1rem;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(7,22,48,.07)}.workout-file-panel div{display:grid;gap:.16rem}.workout-file-panel span{color:var(--red);font-size:.68rem;font-weight:900}.workout-file-panel strong{color:var(--navy)}.workout-file-panel small{color:var(--muted);font-size:.75rem}.workout-file-panel>b{color:var(--red)}
.custom-workout-home{overflow:hidden;color:#fff;background:radial-gradient(circle at 76% 26%,rgba(255,40,56,.2),transparent 25rem),linear-gradient(135deg,#061630,#0b407e)}.custom-workout-home-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(290px,.6fr);align-items:center;gap:clamp(3rem,8vw,7rem)}.custom-workout-home .lead{color:#d2dff2}.custom-workout-home .phone-shot{max-width:360px}.custom-workout-home-points{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:2rem 0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.14)}.custom-workout-home-points div{display:grid;gap:.2rem;padding:1.05rem;background:rgba(4,13,32,.72)}.custom-workout-home-points strong{color:#fff}.custom-workout-home-points span{color:#c8d6ea;font-size:.82rem}
@media(max-width:850px){.workflow-row,.reverse-workflow{grid-template-columns:1fr}.reverse-workflow .phone-shot{grid-row:2}.workouts-hero-copy{padding-block:65px}}
@media(max-width:850px){.custom-workout-home-grid{grid-template-columns:1fr}.custom-workout-home .phone-shot{grid-row:2}}
@media(max-width:700px){.builder-screen-grid{grid-template-columns:1fr}.builder-screen-grid .phone-shot{max-width:350px;margin-inline:auto}.workout-file-panel{grid-template-columns:1fr}.workout-file-panel>b{transform:rotate(90deg);justify-self:start}.custom-workout-home-points{grid-template-columns:1fr}}
.ftp-hero{color:#fff;background:radial-gradient(circle at 78% 24%,rgba(255,40,56,.24),transparent 26rem),linear-gradient(135deg,#040d20,#0a376f)}.ftp-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.55fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding-block:72px}.ftp-hero h1{font-size:clamp(3rem,7vw,5.5rem)}.ftp-hero p:not(.eyebrow){max-width:720px;color:#d5e1f3;font-size:1.14rem}.ftp-hero .phone-shot{max-width:315px}.protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.protocol-grid article{display:grid;align-content:start;padding:1.5rem;border:1px solid var(--line);border-radius:22px;background:#fff}.protocol-grid span{width:max-content;padding:.35rem .65rem;border-radius:999px;color:#fff;background:var(--red);font-size:.7rem;font-weight:850;text-transform:uppercase}.protocol-grid h3{margin-top:1rem}.protocol-grid p,.protocol-grid em{color:var(--muted)}.protocol-grid strong{margin-top:.7rem;color:var(--navy);font-size:.8rem;text-transform:uppercase}.protocol-grid em{font-style:normal;font-size:.9rem}.ftp-calc-section{color:#fff;background:linear-gradient(135deg,#071630,#0d3f7b)}.ftp-calc-section .lead{color:#cfddf1}.formula-card{display:grid;gap:.25rem;margin-top:2rem;padding:1.25rem;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:rgba(255,255,255,.07)}.formula-card span{color:#9eb7dc;font-size:.76rem;font-weight:850;text-transform:uppercase}.formula-card strong{font-size:1.35rem}.formula-card em{color:#cbd9ed;font-size:.88rem;font-style:normal}
.ftp-calc-section .ftp-links{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.16)}.ftp-calc-section .ftp-links article{background:rgba(255,255,255,.07)}.ftp-calc-section .ftp-links b,.ftp-calc-section .ftp-links strong{color:#fff}.ftp-calc-section .ftp-links span{color:#cbd9ed}.ftp-test-callout{background:#fff}
.on-dark-link{display:inline-block;margin-top:1rem;color:#fff}.methodology-influences{background:#fff}.methodology-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.methodology-grid article{padding:1.5rem;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.methodology-grid span{color:var(--red);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.methodology-grid h3{margin-top:.8rem}.methodology-grid p{color:var(--muted)}
@media(max-width:850px){.ftp-hero-grid{grid-template-columns:1fr}.ftp-hero .phone-shot{max-width:290px}.protocol-grid{grid-template-columns:1fr}}
@media(max-width:850px){.methodology-grid{grid-template-columns:1fr}}
