.coaching-content{border-top:1px solid var(--line)}.coaching-answer{max-width:820px}.coaching-answer h2{margin-bottom:20px}.coaching-answer>p{font-size:19px;line-height:1.8;color:var(--muted)}.coaching-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:36px;margin-top:36px}.coaching-sections h3{font-size:25px;margin-bottom:14px}.coaching-sections p{color:var(--muted)}.coaching-questions{max-width:900px;margin-top:44px}.coaching-questions>h2,.coaching-related>h2{font-size:28px;margin-bottom:18px}.coaching-related{margin-top:36px}.coaching-related ul{display:flex;flex-wrap:wrap;gap:8px 30px;list-style:none;padding:0}.home-questions .coaching-questions{margin-top:0}.home-questions .coaching-questions>h2{font-size:clamp(30px,3.4vw,42px);margin-bottom:24px}.home-questions .faq-item summary{min-height:64px}.home-questions .home-faq-resource{display:flex;align-items:center;min-height:44px;margin-top:8px;font-size:14px;line-height:1.5}.search-review-table{width:100%;border-collapse:collapse;font-size:14px}.search-review-table td,.search-review-table th{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line)}.search-review-table th{background:var(--surface)}.search-review-table td small{display:block;color:var(--muted)}.search-review-scroll{overflow-x:auto;margin-top:28px}.search-review-table a{color:var(--blue)}.search-review-table code{overflow-wrap:anywhere}.search-review-summary{display:flex;gap:30px;flex-wrap:wrap;margin-block:28px}.search-review-summary strong{display:block;font-size:32px;font-family:var(--display)}.teaching-guide .article-body{min-width:0}.guide-example .demo-playback{flex-wrap:wrap}.guide-actions{margin-top:24px;flex-wrap:wrap}.guide-actions .btn{min-height:48px}.guide-action-note{max-width:760px;margin-top:14px;font-size:14px;color:var(--muted)}.guide-print-diagram,.guide-print-source{display:none}.guide-sequence{padding-left:28px}.guide-sequence h3{font-size:21px;color:var(--ink);margin-bottom:6px}.guide-sequence p{margin:0}.guide-sequence li{padding-left:6px}.guide-sequence li+li{margin-top:22px}.guide-example .demo-controls{flex-wrap:wrap}.guide-example .demo-beats{flex-wrap:wrap;flex:1}.guide-example .demo-beats button,.guide-example .demo-controls .icon-button{min-width:44px;min-height:44px}.guide-example .demo-caption p,.guide-example .demo-caption strong{color:var(--ink)}.about-editorial{max-width:900px;scroll-margin-top:120px}.about-editorial h2{margin-bottom:20px}.about-editorial p{color:var(--muted);margin-bottom:24px}.about-editorial a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media(min-width:1221px) and (max-width:1350px){.header-inner{padding-inline:24px;gap:20px}.desktop-auth{gap:14px}}@media(max-width:760px){.guide-example{padding:12px}.guide-example .demo-controls{justify-content:center}.guide-example .demo-beats{flex-basis:100%;order:2}.guide-actions .btn{width:100%;justify-content:center}.guide-example .demo-topline{flex-wrap:wrap}}@media print{body:has(.teaching-guide) main>:not(.teaching-guide),body:has(.teaching-guide)>:not(main){display:none!important}.teaching-guide,body:has(.teaching-guide){background:var(--white)!important;color:var(--ink)!important}.teaching-guide #questions,.teaching-guide .article-aside,.teaching-guide .breadcrumb,.teaching-guide .guide-action-note,.teaching-guide .guide-actions,.teaching-guide .guide-related,.teaching-guide .guide-screen-diagram{display:none!important}.teaching-guide .wrap{width:100%;max-width:none}.teaching-guide .article-header{background:none;padding:0 0 14px}.teaching-guide .article-header h1{font-size:26pt;margin:10px 0}.teaching-guide .article-answer{font-size:11pt;line-height:1.5}.teaching-guide .article-meta{margin-top:12px}.teaching-guide .article-layout{display:block;padding:18px 0}.guide-print-diagram,.guide-print-source{display:block}.guide-print-source{font-size:9pt;margin-top:10px}.guide-print-diagram .designer-court{display:block;width:120mm;max-width:100%;height:auto;margin:auto}.teaching-guide .article-figure{padding:8px;background:none;break-inside:avoid}.teaching-guide .article-body>section{margin-top:20px;break-inside:avoid}.teaching-guide .article-body h2{font-size:16pt;margin-bottom:10px;break-after:avoid}.teaching-guide .article-body h3{font-size:12pt}.teaching-guide .article-body li,.teaching-guide .article-body p{font-size:10pt;line-height:1.5}.teaching-guide .article-sources{font-size:9pt}}.hero-try-play{display:flex;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--white) 40%,transparent);border-radius:12px;padding:10px 14px;margin-top:20px;color:var(--white);background:color-mix(in srgb,var(--white) 8%,transparent)}.hero-try-play:hover{background:color-mix(in srgb,var(--white) 16%,transparent);color:var(--white)}.hero-try-play .court-image{width:64px;height:64px;object-fit:contain}.hero-try-play span{flex:1}.hero-try-play small,.hero-try-play strong{display:block}.hero-try-play strong{font-size:15px}.hero-try-play small{font-size:12px;margin-top:3px}.auth-play-context{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:10px;margin:12px 0 20px;background:var(--surface)}.auth-play-context>svg{width:86px;height:94px;flex:none}.auth-play-context strong{font-size:14px}.auth-play-context p{font-size:12px;line-height:1.5;margin:5px 0}.auth-play-context a{font-size:12px;color:var(--blue);display:inline-flex;align-items:center;min-height:44px}.pricing-quick-links{display:none}.price-card{scroll-margin-top:90px}@media (max-width:700px){.home-hero{padding:26px 0 28px}.home-hero .hero-copy h1{font-size:clamp(34px,9.5vw,45px);margin:12px 0}.home-hero .hero-deck{font-size:15px;line-height:1.6}.home-hero .coaching-entry{margin-top:18px}.home-hero .coaching-question textarea{min-height:80px;line-height:1.5}.home-hero .coaching-reassurance{display:none}.home-hero .hero-fine{font-size:10px}.hero-try-play{margin-top:14px;padding:8px 12px;gap:10px}.hero-try-play .court-image{width:52px;height:56px}.hero-try-play strong{font-size:14px}.hero-try-play small{font-size:11px}.pricing-journey{display:none}.pricing-quick-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.pricing-quick-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-weight:600;font-size:13px;color:var(--blue)}.page-intro:has(.billing-switch){padding:25px 0}.page-intro:has(.billing-switch) h1{font-size:36px;margin:12px 0}.page-intro:has(.billing-switch) .lede{font-size:15px}.page-intro:has(.billing-switch) .billing-switch{margin-top:18px}.pricing-section{padding-top:22px}.price-card{padding:22px}.auth-layout.account-access .auth-content{padding:26px 18px}.auth-layout.account-access .auth-form{gap:14px}.auth-layout.account-access .auth-form label{font-size:13px}.hs-dialog{padding:18px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.hs-dialog>header h2{font-size:28px}.hs-dialog .hs-delivery-actions>*{flex:1 1 auto;justify-content:center}.hs-export-options{flex-wrap:wrap}}@media (max-width:1100px),(pointer:coarse){.account-access :is(input,select,textarea),.hs-dialog :is(input,select,textarea){font-size:16px}.billing-switch button,.comparison-tabs button,.hs-dialog button,.password-toggle{min-width:44px;min-height:44px}.sim-viewer :is(button,select){min-width:44px;min-height:44px}.sim-viewer input[type=range]{min-height:44px}}@media (max-width:700px){.feature-hero{padding:14px 0 28px}.feature-hero-grid{gap:22px}.feature-hero-copy h1{font-size:40px;margin:12px 0 16px}.feature-hero-copy .lede{font-size:15px;line-height:1.55}.feature-hero-copy .actions{margin-top:18px}.feature-ticks{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;margin-top:16px}.product-demo .demo-beats{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.product-demo .demo-beats button{min-width:44px;min-height:44px;flex:none}.product-demo select{min-height:44px;font-size:16px}}