html:root body[data-spacing-preview]{--preview-section-space:clamp(2.5rem,4vw,4rem)}html:root body[data-spacing-preview] .section{padding-block:var(--preview-section-space)}html:root body[data-spacing-preview] .section-heading{margin-bottom:1.5rem}html:root body[data-spacing-preview] .section-heading .eyebrow{margin-bottom:.5rem}html:root body[data-spacing-preview] .section-heading h2{margin-block:0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.15}html:root body[data-spacing-preview] .page-intro{padding-block:2.75rem 2rem}html:root body[data-spacing-preview] .page-intro h1{font-size:clamp(2.15rem,4.5vw,3.75rem);line-height:1.1;margin-bottom:1rem}html:root body[data-spacing-preview] .hero-section{padding-block:3rem;min-height:0}html:root body[data-spacing-preview] .hero-copy h1{font-size:clamp(2.15rem,4.5vw,3.75rem);line-height:1.08;margin-block:0 1rem}html:root body[data-spacing-preview] .hero-copy .eyebrow{margin-bottom:.85rem}html:root body[data-spacing-preview] .hero-intro{margin-block:0 1.25rem;line-height:1.6}html:root body[data-spacing-preview] .button-row{margin-top:1.25rem;gap:.65rem}html:root body[data-spacing-preview] .home-router-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}html:root body[data-spacing-preview] .home-router-hero__copy{text-align:left}html:root body[data-spacing-preview] .home-router-hero__copy h1{max-width:17ch;text-align:left}html:root body[data-spacing-preview] .home-router-hero__copy .hero-intro{margin-inline:0;max-width:48ch}html:root body[data-spacing-preview] .home-router-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0}html:root body[data-spacing-preview] .home-router-card{display:grid;grid-template-columns:34% minmax(0,1fr);min-height:0}html:root body[data-spacing-preview] .home-router-card__media{min-height:0;height:100%}html:root body[data-spacing-preview] .home-router-card__body{padding:1.15rem;gap:.6rem}html:root body[data-spacing-preview] .home-router-card__link{font-size:1.5rem;line-height:1.15}html:root body[data-spacing-preview] .home-router-card__body li,html:root body[data-spacing-preview] .home-router-card__body p{font-size:.95rem}html:root body[data-spacing-preview] .site-footer{padding-top:2.5rem}html:root body[data-spacing-preview] .footer-grid{gap:1.75rem}@media (max-width:900px){html:root body[data-spacing-preview] .home-router-hero__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}html:root body[data-spacing-preview] .home-router-hero__copy h1{max-width:20ch}}@media (max-width:600px){html:root body[data-spacing-preview]{--preview-section-space:1.75rem}html:root body[data-spacing-preview] .container{width:calc(100% - 2rem)}html:root body[data-spacing-preview] .hero-section,html:root body[data-spacing-preview] .page-intro{padding-block:1.5rem}html:root body[data-spacing-preview] .hero-copy h1,html:root body[data-spacing-preview] .page-intro h1{font-size:clamp(2rem,8.7vw,2.5rem);line-height:1.1}html:root body[data-spacing-preview] .hero-intro{font-size:1rem;line-height:1.55;margin-bottom:1rem}html:root body[data-spacing-preview] .button{min-height:2.875rem;padding-block:.8rem;line-height:1.3;white-space:normal}html:root body[data-spacing-preview] .button-row{margin-top:1rem;gap:.5rem}html:root body[data-spacing-preview] .home-router-card{grid-template-columns:28% minmax(0,1fr)}html:root body[data-spacing-preview] .home-router-card__body{padding:1rem}html:root body[data-spacing-preview] .home-router-card__link{font-size:1.35rem}html:root body[data-spacing-preview] .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}html:root body[data-spacing-preview] .footer-grid>section:first-child,html:root body[data-spacing-preview] .footer-grid>section:last-child{grid-column:1/-1}html:root body[data-spacing-preview] .footer-grid>section:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.5rem 1rem}html:root body[data-spacing-preview] .footer-grid>section:last-child>h2:first-child{grid-column:1;grid-row:1}html:root body[data-spacing-preview] .footer-grid>section:last-child>ul:first-of-type{grid-column:1;grid-row:2}html:root body[data-spacing-preview] .footer-subheading{grid-column:2;grid-row:1;margin-top:0}html:root body[data-spacing-preview] .footer-grid>section:last-child>ul:last-of-type{grid-column:2;grid-row:2}html:root body[data-spacing-preview] .footer-contact-link{grid-column:1/-1}html:root body[data-spacing-preview] .site-footer li,html:root body[data-spacing-preview] .site-footer p{font-size:.875rem;line-height:1.5}}html:root body[data-spacing-preview] :is(.final-cta,.course-hero,.contact-hero,.fb-assessment-hero,.fb-assessment-section,.fb-assessment-evaluation,.hip-tightness-about){padding-block:var(--preview-section-space);min-height:0}html:root body[data-spacing-preview] :is(.course-hero,.contact-hero,.fb-assessment-hero) h1{font-size:clamp(2.1rem,4.2vw,3.75rem);line-height:1.1;margin-bottom:1rem}html:root body[data-spacing-preview] :is(.hero-grid,.split-grid){gap:clamp(1.5rem,3vw,2.5rem)}html:root body[data-spacing-preview] :is(.hero-media,.split-media){min-height:0;height:clamp(20rem,30vw,27rem)}html:root body[data-spacing-preview] :is(.section-stack,.card-grid,.faq-list){gap:1rem}html:root body[data-spacing-preview] .section-stack>.section-heading{margin-bottom:.5rem}html:root body[data-spacing-preview] .info-card{min-height:0;padding:1.25rem}html:root body[data-spacing-preview] .info-card h3{margin-block:0 .65rem;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.2}html:root body[data-spacing-preview] .info-card p:last-child{margin-bottom:0}html:root body[data-spacing-preview] :is(.home-path-list__item,.contact-next-step-list__item,.resource-start-list__item,.resource-option-list__item,.therapy-treatment-list__item,.therapy-goal-list__item){padding:1.15rem;gap:1rem}html:root body[data-spacing-preview] :is(.home-path-list__item,.contact-next-step-list__item,.resource-option-list__item) h3{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.2}html:root body[data-spacing-preview] .final-cta__inner{padding:clamp(1.25rem,3vw,2rem);gap:1.5rem}html:root body[data-spacing-preview] :is(.final-cta,.fb-assessment-section__heading,.fb-assessment-evaluation__heading) h2{font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.15}html:root body[data-spacing-preview] .golf-performance-reviews-section .golf-performance-reviews-heading h2{font-size:clamp(1.75rem,3vw,2.65rem)!important;line-height:1.15!important;max-width:26ch!important}html:root body[data-spacing-preview] .golf-performance-evaluation-section .section-heading h2{font-size:clamp(1.75rem,3vw,2.65rem)}html:root body[data-spacing-preview] .golf-assessment-proof-heading h2{max-width:27ch}html:root body[data-spacing-preview] :is(.golf-performance-google-reviews,.golf-assessment-google-reviews){padding-bottom:0}html:root body[data-spacing-preview] :is(.golf-performance-google-reviews,.golf-assessment-google-reviews) .featurable-review-section{padding-block:var(--preview-section-space)}html:root body[data-spacing-preview] .golf-assessment-hero__inner{gap:2rem}html:root body[data-spacing-preview] .golf-assessment-signup-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:2rem}html:root body[data-spacing-preview] .golf-assessment-video-slot{position:sticky;top:7rem}html:root body[data-spacing-preview] .contact-grid{align-items:start}html:root body[data-spacing-preview] .contact-main-section{padding-top:1.5rem}html:root body[data-spacing-preview] .site-footer p{margin-block:0 .7rem}html:root body[data-spacing-preview] .footer-grid a{overflow-wrap:anywhere}@media (max-width:900px){html:root body[data-spacing-preview] .golf-assessment-signup-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}html:root body[data-spacing-preview] .golf-assessment-video-slot{position:static}}@media (max-width:600px){html:root body[data-spacing-preview] :is(.course-hero,.contact-hero,.fb-assessment-hero) h1{font-size:clamp(2rem,8.7vw,2.5rem)}html:root body[data-spacing-preview] .home-router-hero__copy :is(h1,.hero-intro){text-align:left}html:root body[data-spacing-preview] :is(.hero-media,.split-media){height:15rem}html:root body[data-spacing-preview] .home-router-card{grid-template-columns:35% minmax(0,1fr)}html:root body[data-spacing-preview] .home-router-card__body{padding:.85rem}html:root body[data-spacing-preview] .home-router-card__media img{object-position:65% center}html:root body[data-spacing-preview] .home-router-card__body li{font-size:.8rem;line-height:1.35}html:root body[data-spacing-preview] .golf-proof-card{grid-template-columns:5rem minmax(0,1fr);height:auto}html:root body[data-spacing-preview] .golf-proof-card__media{min-height:0;height:8rem}html:root body[data-spacing-preview] .golf-proof-card__body{padding:.9rem}html:root body[data-spacing-preview] .golf-assessment-hero__inner{gap:1.25rem}html:root body[data-spacing-preview] .golf-assessment-hero__copy .course-conversion-mini-proof{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:.5rem;padding:.75rem;margin-top:1rem}html:root body[data-spacing-preview] .golf-assessment-hero__copy .course-conversion-mini-proof span{padding:0;font-size:.65rem;line-height:1.4;letter-spacing:.04em}html:root body[data-spacing-preview] .golf-assessment-video-slot__frame{max-height:22rem}html:root body[data-spacing-preview] .golf-assessment-video-slot__frame video{height:100%;object-fit:contain}html:root body[data-spacing-preview] .site-footer{padding-top:1.75rem}html:root body[data-spacing-preview] .footer-grid li a{display:inline-flex;align-items:center;min-height:2.75rem}html:root body[data-spacing-preview] .footer-grid ul{gap:.15rem}}html:root body[data-spacing-preview] :is(.hero-copy,.page-intro,.course-hero,.contact-hero,.fb-assessment-hero) h1{max-width:100%}html:root body[data-spacing-preview] .home-router-hero__copy .eyebrow,html:root body[data-spacing-preview] .home-router-hero__copy .hero-intro{text-align:left}@media (max-width:600px){html:root body[data-spacing-preview] .section-heading h2{max-width:100%}html:root body[data-spacing-preview] :is(.home-path-list__item,.contact-next-step-list__item,.resource-start-list__item,.resource-option-list__item,.therapy-treatment-list__item,.therapy-goal-list__item){padding:1rem;gap:.65rem}}@media (max-width:600px){html:root body[data-spacing-preview] .about-headshot{width:min(100%,16rem);margin-inline:auto}}html:root body[data-spacing-preview] .contact-panel{min-width:0}html:root body[data-spacing-preview] .contact-details a{overflow-wrap:anywhere}html:root body[data-spacing-preview] .workshop-hero{padding-block:var(--preview-section-space)}html:root body[data-spacing-preview] .workshop-hero__copy h1{max-width:100%;font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.1}@media (max-width:600px){html:root body[data-spacing-preview] .contact-grid{grid-template-columns:minmax(0,1fr)}html:root body[data-spacing-preview] .fb-assessment-brandbar{gap:.75rem}html:root body[data-spacing-preview] .fb-assessment-brandbar img{width:min(54%,12rem)}html:root body[data-spacing-preview] .fb-assessment-brandbar span{min-width:0;white-space:normal;text-align:right}html:root body[data-spacing-preview]:has(.golf-workshop-page) .site-header__inner{gap:.5rem}html:root body[data-spacing-preview]:has(.golf-workshop-page) .brand-mark{width:min(48vw,11.25rem);min-width:0}html:root body[data-spacing-preview]:has(.golf-workshop-page) .paid-header-phone{padding-inline:.4rem;font-size:.75rem;white-space:nowrap}}html:root body[data-spacing-preview] .junior-login-visual__overlay h1{font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.08}html:root body[data-spacing-preview] .junior-login-copy h2{font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.1}@media (max-width:600px){html:root body[data-spacing-preview] .junior-login-visual{min-height:12.5rem}html:root body[data-spacing-preview] .junior-login-visual__overlay{padding:1rem}html:root body[data-spacing-preview] .junior-login-panel{min-height:0;padding:1rem}html:root body[data-spacing-preview] .junior-login-panel>img{width:10rem;margin-bottom:.8rem}html:root body[data-spacing-preview] .junior-login-copy,html:root body[data-spacing-preview] .junior-login-form{margin-top:1rem}}html:root body[data-spacing-preview] .mobile-nav nav a{min-height:2.75rem;display:flex;align-items:center;justify-content:center}html:root body[data-spacing-preview] .mobile-nav nav{max-height:calc(100dvh - 9rem);overflow-y:auto}@media (min-width:1025px) and (max-width:1300px){html:root body[data-spacing-preview] .site-header__inner{position:relative}html:root body[data-spacing-preview] .desktop-nav{display:none}html:root body[data-spacing-preview]:not(:has(.golf-assessment-ad-variant)) .mobile-nav{display:block;margin-left:auto}html:root body[data-spacing-preview] .mobile-nav summary{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(15,45,74,.16);border-radius:999px;cursor:pointer;list-style:none}html:root body[data-spacing-preview] .mobile-nav summary::-webkit-details-marker{display:none}html:root body[data-spacing-preview] .mobile-nav summary span{display:block;width:24px;height:2px}html:root body[data-spacing-preview] .mobile-nav nav{position:absolute;top:100%;left:1rem;right:1rem;display:grid;overflow-x:hidden;border:1px solid rgba(15,45,74,.12);border-radius:8px}html:root body[data-spacing-preview] .mobile-nav nav a{border-bottom:1px solid rgba(15,45,74,.1)}html:root body[data-spacing-preview] .mobile-nav:not([open]) nav{display:none}}