body{background: var(--off-white)}.main-box{width: 100%;min-height: 100vh}section{width: 100%;padding: 3rem 0}.section-container{max-width: 1200px;margin: 0 auto;padding: 0 1rem}.section-container h2{text-align: center}.section-container .section-subtitle{text-align: center}.hero-section{padding: 4rem 0;background: #ffffff;position: relative;z-index: 1}@keyframes blob-morph-1{0%{border-radius: 61% 39% 55% 45% / 46% 59% 41% 54%;transform: scale(1) rotate(0deg)}20%{border-radius: 35% 65% 72% 28% / 62% 38% 62% 38%;transform: scale(1.12) rotate(6deg)}40%{border-radius: 74% 26% 38% 62% / 30% 70% 30% 70%;transform: scale(0.92) rotate(-8deg)}60%{border-radius: 42% 58% 61% 39% / 68% 32% 68% 32%;transform: scale(1.16) rotate(5deg)}80%{border-radius: 66% 34% 44% 56% / 40% 60% 40% 60%;transform: scale(0.94) rotate(-4deg)}100%{border-radius: 61% 39% 55% 45% / 46% 59% 41% 54%;transform: scale(1) rotate(0deg)}}@keyframes blob-morph-2{0%{border-radius: 39% 61% 70% 30% / 59% 35% 65% 41%;transform: scale(1) rotate(0deg)}25%{border-radius: 68% 32% 40% 60% / 38% 68% 32% 62%;transform: scale(1.14) rotate(-7deg)}50%{border-radius: 28% 72% 58% 42% / 65% 28% 72% 35%;transform: scale(0.88) rotate(9deg)}75%{border-radius: 55% 45% 30% 70% / 44% 56% 44% 56%;transform: scale(1.10) rotate(-5deg)}100%{border-radius: 39% 61% 70% 30% / 59% 35% 65% 41%;transform: scale(1) rotate(0deg)}}.hero-section::before{content: '';position: absolute;top: -140px;right: -100px;width: 560px;height: 560px;background: linear-gradient(135deg,rgba(255,159,0,0.22) 0%,rgba(255,159,0,0.07) 55%,transparent 75%);border-radius: 61% 39% 55% 45% / 46% 59% 41% 54%;pointer-events: none;z-index: 0;animation: blob-morph-1 18s ease-in-out infinite}.hero-section::after{content: '';position: absolute;bottom: -120px;left: -80px;width: 360px;height: 360px;background: rgba(255,159,0,0.08);border-radius: 39% 61% 70% 30% / 59% 35% 65% 41%;pointer-events: none;z-index: 0;animation: blob-morph-2 14s ease-in-out infinite}.hero-container{position: relative;z-index: 1}.hero-container{max-width: 1200px;margin: 0 auto;padding: 0 1.5rem;display: flex;flex-direction: column;align-items: center;gap: 3rem}.hero-content{flex: 1;text-align: left}.hero-badge{display: inline-block;background: var(--orange-bg);color: var(--primary);padding: 0.5rem 1rem;border-radius: var(--radius-full);font-size: 0.85rem;font-weight: 600;margin-bottom: 1.5rem;text-transform: uppercase;letter-spacing: 0.5px}.hero-content h1{color: var(--black);font-size: clamp(1.6rem,9.5vw,2.7rem);line-height: 1.15;margin-bottom: 1rem;font-weight: 700}.hero-h1-sub{display: block;font-size: 0.8rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--gray);margin-bottom: 0.3rem;white-space: nowrap}.hero-content p{color: var(--gray);font-size: 0.9rem;line-height: 1.6;margin-bottom: 1.5rem;max-width: 600px;text-align: left}@keyframes heroFadeUp{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: translateY(0)}}.hero-content>h1,.hero-content>p,.hero-content>.hero-cta,.hero-content>.hero-trust{animation: heroFadeUp 0.7s cubic-bezier(0.16,1,0.3,1) both}.hero-content>h1{animation-delay: 0.08s}.hero-content>p{animation-delay: 0.20s}.hero-content>.hero-cta{animation-delay: 0.32s}.hero-content>.hero-trust{animation-delay: 0.44s}@media (prefers-reduced-motion: reduce){.hero-content>h1,.hero-content>p,.hero-content>.hero-cta,.hero-content>.hero-trust{animation: none}}.hero-cta{display: flex;flex-direction: row;gap: 0.75rem;justify-content: flex-start;align-items: center;margin-bottom: 1.5rem}.hero-cta .btn-primary,.hero-cta .btn-secondary{width: auto;padding: 0.6rem 1.25rem;font-size: 0.85rem}.hero-cta .btn-primary{min-width: 160px;text-align: center}.hero-app-download{margin-top: -0.75rem;margin-bottom: 1.5rem;display: flex;justify-content: flex-start}.hero-app-badges{display: flex;gap: 0.75rem;justify-content: center;flex-wrap: wrap;margin-top: 3rem}.hero-store-badge-soon{opacity: 0.5;cursor: default}.hero-store-badge{display: inline-flex;align-items: center;justify-content: center;gap: 9px;width: 163px;box-sizing: border-box;background: #000;color: #fff;border: 1px solid rgba(0,0,0,0.15);border-radius: 11px;padding: 8px 16px;text-decoration: none;transition: all var(--transition-base)}.hero-store-badge-text{display: flex;flex-direction: column;line-height: 1.1;text-align: left}.hero-store-badge-text small{font-size: 0.62rem;font-weight: 500;opacity: 0.85}.hero-store-badge-text strong{font-size: 1.02rem;font-weight: 700;margin-top: 1px}.hero-trust{color: var(--gray);font-size: 0.9rem;display: flex;flex-direction: column;gap: 0.15rem}.hero-trust span{display: inline-flex;align-items: center;gap: 0.5rem}.hero-pricing-note{font-size: 0.8em;color: var(--orange);font-weight: 500;font-style: italic}.hero-visual{display: block;flex: 1;max-width: 100%;margin-top: 2rem}.floating-screenshots{position: relative;width: 100%;height: 440px;display: flex;justify-content: center;align-items: center;perspective: 1000px}.screenshots-carousel{position: relative;width: 182px;height: 379px;transform-style: preserve-3d;animation: carousel-rotate 60s linear infinite;will-change: transform}.screenshot-card{position: absolute;width: 182px;height: 379px;transform-style: preserve-3d;will-change: transform}.screenshot-card .screenshot-front,.screenshot-card .screenshot-back{position: absolute;width: 100%;height: 100%;border-radius: 34px;backface-visibility: hidden;-webkit-backface-visibility: hidden}.screenshot-card .screenshot-front{box-sizing: border-box;border: 5px solid #0c0c0e;background: #0c0c0e;object-fit: contain;object-position: center;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.05),0 30px 60px rgba(0,0,0,0.30)}.screenshot-card .screenshot-back{background: #0c0c0e;transform: rotateY(180deg);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04),0 30px 60px rgba(0,0,0,0.30)}.screenshot-pos-1{transform: rotateY(0deg) translateZ(120px)}.screenshot-pos-2{transform: rotateY(120deg) translateZ(120px)}.screenshot-pos-3{transform: rotateY(240deg) translateZ(120px)}@keyframes carousel-rotate{from{transform: rotateZ(-8deg) rotateY(0deg)}to{transform: rotateZ(-8deg) rotateY(360deg)}}.video-section{background: var(--off-white);position: relative;overflow: hidden}.video-section.with-bg-image::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-size: cover;background-position: center;background-repeat: no-repeat;opacity: 0.04;z-index: 0;pointer-events: none}.video-section .section-container{position: relative;z-index: 2}.video-box{width: 100%;max-width: 900px;margin: 0 auto 3rem;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-lg)}.demo-video{width: 100%;height: auto;display: block}.video-container{position: relative;aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--radius-lg);background: transparent;border: none;max-width: 1100px;margin: 0 auto 3rem;z-index: 3}.video-container iframe,.video-container video{position: absolute;top: 0;left: 0;width: 100%;height: 100%}.video-placeholder{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;background: transparent}.video-placeholder svg{width: 80px;height: 80px;margin-bottom: 1rem;fill: var(--white)}.video-placeholder p{font-size: 1.2rem;font-weight: 600;color: var(--white);margin: 0}.video-features{display: flex;flex-wrap: wrap;gap: 1rem;margin: 3rem auto 0;max-width: 1200px;justify-content: center}.video-feature{text-align: center;padding: 2rem 1rem;background: rgba(255,255,255,0.9);border-bottom: 4px solid var(--secondary);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);flex: 0 1 350px;min-width: 250px}.video-feature .feature-icon{font-size: 2rem;display: block;margin-bottom: 1rem}.video-feature .feature-icon svg{color: var(--secondary);width: 40px;height: 40px}.video-feature h3{color: var(--black);margin-bottom: 0.5rem;font-size: 1.8rem}.video-feature p{color: var(--gray);line-height: 1.6;font-size: 1.1rem}.tennis-ball-container{position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 1}.tennis-ball{position: absolute;width: 400px;height: 400px;opacity: 1;pointer-events: none;transition: all var(--transition-fast)}.tennis-ball img{width: 100%;height: 100%}.video-section .video-box,.video-section .video-container{position: relative;z-index: 3}.features-section{background: var(--white);padding: 3rem 0;position: relative}.features-section.with-bg-image::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-size: cover;background-position: center;background-repeat: no-repeat;opacity: 0.05;z-index: 0;pointer-events: none}.features-section .section-container{position: relative;z-index: 1}.features-section .section-subtitle{max-width: 620px;margin: 1rem auto 2rem}.features-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;max-width: 1080px;margin: 0 auto}@media (min-width: 769px) and (max-width: 1024px){.features-grid{grid-template-columns: repeat(3,1fr)}}.feature-card{position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.65rem;min-height: 122px;padding: 1.1rem 0.9rem;text-align: center;background: var(--white);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);cursor: pointer}.feature-card:focus-visible{outline: none;box-shadow: 0 0 0 3px var(--orange-bg)}.feature-card .feature-icon{width: 44px;height: 44px;border-radius: 50%;background: var(--orange-bg);display: flex;align-items: center;justify-content: center;color: var(--primary);flex-shrink: 0}.feature-card .feature-icon svg{width: 22px;height: 22px}.feature-card h3{font-size: 0.9rem;color: var(--black);margin: 0;font-weight: 600;line-height: 1.35}.feature-detail{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;padding: 0.9rem 1rem;background: var(--dark-blue);transform: translateY(100%);transition: transform 0.3s ease;will-change: transform}.feature-detail>p{margin: 0;color: var(--white);line-height: 1.45;font-size: 0.85rem;font-weight: 400}.feature-card.is-open .feature-detail{transform: translateY(0)}@media (hover: hover){.feature-card:hover .feature-detail{transform: translateY(0)}}@media (prefers-reduced-motion: reduce){.feature-detail{transition: none}}.plans-section{background: var(--off-white);padding: 3rem 0}.plans-section .section-subtitle{margin-bottom: 3rem}.plans-box{display: grid;grid-template-columns: 1fr;gap: 1.25rem;max-width: 500px;margin: 0 auto}.plans-options{background-color: var(--white);border: 2px solid var(--border);border-radius: var(--radius-xl);padding: 2.5rem 2rem;position: relative;display: flex;flex-direction: column}.premium-plan{border-color: var(--primary);border-width: 3px}.plan-badge{position: absolute;top: -15px;left: 50%;transform: translateX(-50%);background: var(--primary);color: var(--white);padding: 0.5rem 1.5rem;border-radius: var(--radius-full);font-size: var(--fs-tiny);font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px}.plan-header{text-align: center;margin-bottom: 2rem;padding-bottom: 1.5rem;border-bottom: 2px solid var(--border-light)}.plan-header h3{color: var(--primary);margin-bottom: 0.5rem;font-size: 1.6rem}.plan-description{font-size: 0.95rem;color: var(--gray);margin-top: 0.5rem}.plan-price{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.3rem;margin: 1rem 0}.price-amount{font-size: 2.8rem;font-weight: 700;color: var(--black);line-height: 1}.price-period{font-size: 0.95rem;color: var(--gray)}.plan-features{flex-grow: 1;margin-bottom: 2rem}.plan-features ul{list-style: none;padding: 0}.plan-features li{padding: 0.5rem 0;color: var(--black);display: flex;align-items: flex-start;gap: 0;line-height: 1.5;font-size: 0.95rem}.check-icon{color: var(--primary);font-weight: 700;font-size: 1.1rem;line-height: 1.45;flex-shrink: 0;margin-right: 0.75rem}.plan-note{text-align: center;font-size: 0.85rem;color: var(--gray);margin-top: 1rem;font-style: italic}.plan-cta{margin-top: auto}.btn-plan{display: block;width: 100%;padding: 1rem 1.5rem;background: var(--primary);color: var(--white);text-align: center;text-decoration: none;border-radius: var(--radius-md);font-size: 1.05rem;font-weight: 600;transition: background var(--transition-fast);border: none;cursor: pointer}.btn-plan:hover{background: var(--secondary);color: var(--white)}.pricing-note{margin-top: 2.5rem;text-align: center;padding: var(--space-lg);max-width: 600px;margin-left: auto;margin-right: auto}.pricing-note p{color: var(--gray-dark);font-size: 0.9rem;margin: 0;line-height: 1.6}.stats-section{background: var(--white);padding: 4rem 0;position: relative}.stats-section.with-bg-image::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-size: cover;background-position: center;background-repeat: no-repeat;opacity: 0.08;z-index: 0;pointer-events: none}.stats-section .section-container{position: relative;z-index: 1}.stats-section .section-subtitle{margin-bottom: 2.5rem}.stats-grid{display: flex;justify-content: space-around;align-items: flex-start;max-width: 1000px;margin: 0 auto;flex-wrap: wrap;gap: 1rem}.stats-section .stat-card{background: none;border: none;box-shadow: none;padding: 1rem;text-align: center;flex: 1;min-width: 150px;max-width: 200px;display: flex;flex-direction: column;align-items: center}.stats-section .stat-value{display: block;margin-bottom: 0.5rem}.stats-section .stat-number{font-size: 3rem;font-weight: 700;color: var(--black);line-height: 1}.stats-section .stat-suffix{font-size: 2rem;font-weight: 700;color: var(--black);line-height: 1}.stats-section .stat-label{font-size: 0.95rem;color: var(--gray);font-weight: 500;display: block}@media (max-width: 768px){.stats-section .stats-grid{justify-content: center}.stats-section .stat-card{min-width: 120px;max-width: 150px}.stats-section .stat-number{font-size: 2.5rem}.stats-section .stat-suffix{font-size: 1.5rem}}@media (max-width: 480px){.stats-section .stat-card{min-width: 100px;max-width: 130px;padding: 0.75rem}.stats-section .stat-number{font-size: 2rem}.stats-section .stat-suffix{font-size: 1.25rem}.stats-section .stat-label{font-size: 0.85rem}}.stats-section-photo{background: linear-gradient(180deg,#ffffff 0%,#f5f5f5 100%);padding: 3rem 0;overflow: hidden}.stats-section-photo .section-subtitle{margin-bottom: 4rem}.stats-photo-wrapper.stats-expanded{position: relative;max-width: 1400px;margin: 0 auto;min-height: 950px;display: flex;align-items: center;justify-content: center;padding: 1rem}.coach-photo{position: relative;width: 280px;height: 370px;border-radius: var(--radius-xl);overflow: hidden;box-shadow: 0 25px 80px rgba(0,0,0,0.25);z-index: 1}.coach-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center 20%;display: block}.photo-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.2) 100%);pointer-events: none}.stats-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 2}.stat-bubble{position: absolute;background: rgba(255,255,255,0.98);backdrop-filter: blur(10px);border-radius: var(--radius-xl);padding: 0.875rem 1rem;box-shadow: var(--shadow-lg);text-align: center;min-width: 125px;border: 2px solid var(--orange-bg);transition: all var(--transition-base);pointer-events: auto}.stat-bubble:hover{transform: translateY(-8px) scale(1.05);box-shadow: 0 15px 50px rgba(0,0,0,0.25);border-color: var(--primary);background: var(--white)}.stat-position-1{top: 10px;left: 10px}.stat-position-2{top: 10px;left: auto;right: 10px;transform: none}.stat-position-3{top: 140px;left: -10px}.stat-position-4{bottom: 140px;right: -10px;left: auto}.stat-position-5{bottom: 10px;left: 10px;transform: none}.stat-position-6{bottom: 10px;left: auto;right: 10px;transform: none}.stat-bubble .stat-icon{font-size: 1.6rem;display: block;margin-bottom: 0.75rem}.stat-bubble .stat-number{font-size: 1.6rem;font-weight: 700;color: var(--black);line-height: 1;margin-bottom: 0.5rem}.stat-bubble .stat-label{font-size: 0.85rem;color: var(--gray);font-weight: 600;margin-bottom: 0.25rem}.stat-bubble .stat-detail{font-size: 0.8rem;color: var(--gray);opacity: 0.8}.stat-bubble:hover .stat-number{color: var(--primary)}.stat-bubble:hover .stat-icon{transform: scale(1.15)}.coach-bio{max-width: 900px;margin: 3rem auto 0;text-align: center;padding: 0 1rem}.coach-bio h3{color: var(--black);margin-bottom: 1rem;font-size: 1.5rem}.coach-bio p{color: var(--gray);line-height: 1.8;font-size: 1rem}.stat-bubble{opacity: 0;animation: fadeInUp 0.6s ease forwards}.stat-position-1{animation-delay: 0.1s}.stat-position-2{animation-delay: 0.15s}.stat-position-3{animation-delay: 0.2s}.stat-position-4{animation-delay: 0.25s}.stat-position-5{animation-delay: 0.3s}.stat-position-6{animation-delay: 0.35s}@keyframes fadeInUp{to{opacity: 1;transform: translateY(0)}}@media screen and (max-width: 768px){.features-section{padding: 3rem 0}.features-grid{display: grid;grid-template-columns: none;grid-template-rows: auto auto;grid-auto-flow: column;grid-auto-columns: 46%;max-width: 100%;margin: 0;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;gap: 0.7rem;padding: 0.25rem 5% 1rem 5%;scroll-padding-left: 5%;scrollbar-width: none}.features-grid::-webkit-scrollbar{display: none}.feature-card{scroll-snap-align: start;padding: 1rem 0.875rem}.feature-detail{padding: 0.75rem 0.875rem}.feature-detail>p{font-size: 0.8rem}.feature-card h3{font-size: 0.85rem;margin-bottom: 0;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 0}.feature-card .feature-icon{width: 38px;height: 38px}.feature-card .feature-icon svg{width: 20px;height: 20px}.features-grid-wrapper{position: relative}.stats-section{padding: 3rem 0}.stats-grid{grid-template-columns: repeat(2,1fr);gap: 1.5rem}.stat-card{padding: 1.5rem 1rem}.stats-section .stat-number{font-size: 2.5rem}.stats-section .stat-suffix{font-size: 1.5rem}.stats-section .stat-label{font-size: 0.85rem}}@media screen and (min-width: 401px){.stats-photo-wrapper.stats-expanded{min-height: 950px}.coach-photo{width: 280px;height: 370px}}@media screen and (min-width: 601px){.stats-photo-wrapper.stats-expanded{min-height: 1000px}.coach-photo{width: 320px;height: 420px;margin-top: 80px}.stat-bubble{min-width: 135px;padding: 1rem 1.25rem}.stat-bubble .stat-number{font-size: 1.8rem}.stat-bubble .stat-icon{font-size: 1.8rem}}@media screen and (min-width: 769px){.hero-section{padding: 5rem 0}.hero-container{flex-direction: row;align-items: center;gap: 3rem}.hero-content{text-align: left}.hero-content h1{font-size: 2.9rem}.hero-content p{margin-left: 0;margin-right: 0}.hero-cta{flex-direction: row;align-items: center;justify-content: flex-start}.hero-cta .btn-primary,.hero-cta .btn-secondary{width: auto;padding: 0.875rem 2rem}.hero-visual{margin-top: 0}.floating-screenshots{height: 460px}.screenshots-carousel{width: 192px;height: 400px}.screenshot-card{width: 192px;height: 400px}.screenshot-pos-1{transform: rotateY(0deg) translateZ(128px)}.screenshot-pos-2{transform: rotateY(120deg) translateZ(128px)}.screenshot-pos-3{transform: rotateY(240deg) translateZ(128px)}.stats-section-photo{padding: 4rem 0}.stats-photo-wrapper.stats-expanded{min-height: 900px;padding: 1rem}.coach-photo{width: 400px;height: 500px;margin-top: 100px}.stat-bubble{min-width: 150px;padding: 1.25rem 1.5rem}.stat-bubble .stat-number{font-size: 2rem}.herosection-text h1{font-size: 3rem}.herosection-cta{flex-direction: row;flex-wrap: wrap;align-items: center}.herosection-cta .btn-primary,.herosection-cta .btn-secondary{width: auto;padding: 0.875rem 2rem;font-size: 1rem}.video-features{gap: 2rem}.plans-box{grid-template-columns: repeat(2,1fr);gap: 3rem;max-width: 1000px}.plans-section{padding: 4rem 0}.tennis-ball{width: 500px;height: 500px}.coach-bio{margin-top: 5rem}.coach-bio h3{font-size: 2rem}.coach-bio p{font-size: 1.15rem}.stats-grid{grid-template-columns: repeat(4,1fr);gap: 2rem}.stats-section .stat-number{font-size: 3rem}.stats-section .stat-suffix{font-size: 1.75rem}}@media screen and (min-width: 1025px){section{padding: 5rem 0}.features-grid{grid-template-columns: repeat(4,1fr);gap: 1.25rem}.hero-section{padding: 6rem 0}.hero-container{gap: 4rem}.hero-content{align-self: flex-start;margin-top: 1.5rem}.hero-content h1{font-size: 3.5rem}.hero-content p{font-size: 1.05rem}.hero-visual{max-width: 600px}.floating-screenshots{height: 480px}.screenshots-carousel{width: 206px;height: 432px}.screenshot-card{width: 206px;height: 432px}.screenshot-pos-1{transform: rotateY(0deg) translateZ(138px)}.screenshot-pos-2{transform: rotateY(120deg) translateZ(138px)}.screenshot-pos-3{transform: rotateY(240deg) translateZ(138px)}.plans-section{padding: 5rem 0}.stats-section-photo{padding: 5rem 0}.stats-photo-wrapper.stats-expanded{min-height: 800px;padding: 2rem 1rem}.coach-photo{width: 500px;height: 600px;margin-top: 0}.stat-bubble{min-width: 170px;padding: 1.5rem 1.75rem}.stat-bubble .stat-number{font-size: 2.4rem}.stat-bubble .stat-icon{font-size: 2.2rem}.stat-bubble .stat-label{font-size: 1rem}.stat-position-1{top: 50px;left: -30px}.stat-position-2{top: 0;left: 50%;right: auto;transform: translateX(-50%)}.stat-position-3{top: 50px;left: auto;right: -30px}.stat-position-4{bottom: 50px;left: -30px;right: auto}.stat-position-5{bottom: 0;left: 50%;right: auto;transform: translateX(-50%)}.stat-position-6{bottom: 50px;left: auto;right: -30px}.tennis-ball{width: 600px;height: 600px}.stats-grid{grid-template-columns: repeat(4,1fr);gap: 2.5rem}.stats-section .stat-number{font-size: 4rem}.stats-section .stat-suffix{font-size: 2.25rem}.stats-section .stat-label{font-size: 1rem}}@media screen and (min-width: 1400px){.coach-photo{width: 600px;height: 700px}.stat-bubble{min-width: 200px;padding: 1.75rem 2rem}.stat-bubble .stat-number{font-size: 2.8rem}.stat-position-1,.stat-position-4{left: -50px}.stat-position-3,.stat-position-6{right: -50px}}.pain-section{background: var(--off-white);padding: 4rem 0}.pain-section h2{text-align: center;margin-bottom: 0.5rem}.pain-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 1.5rem;margin-top: 3rem}.pain-card{background: var(--white);border-radius: var(--radius-md);padding: 1.75rem 1.5rem;border-left: 4px solid var(--orange);box-shadow: var(--shadow-sm)}.pain-card .pain-icon{width: 36px;height: 36px;color: var(--orange);margin-bottom: 1rem}.pain-card .pain-icon svg{width: 36px;height: 36px}.pain-card h3{font-size: 1.05rem;color: var(--black);margin-bottom: 0.5rem;font-weight: 600}.pain-card p{color: var(--gray);line-height: 1.6;font-size: 0.9rem;margin: 0}.final-cta-section{background: var(--dark-blue);padding: 5rem 0;text-align: center}.final-cta-section h2{color: var(--white);font-size: 2rem;max-width: 680px;margin: 0 auto 1rem;line-height: 1.25}.final-cta-section p{color: rgba(255,255,255,0.7);font-size: 1.05rem;margin-bottom: 2rem}.btn-large{padding: 1rem 2.5rem;font-size: 1.1rem}.final-cta-trust{margin-top: 1.25rem;color: rgba(255,255,255,0.5);font-size: 0.85rem}@media (max-width: 768px){.final-cta-section h2{font-size: 1.5rem}}