:root{color-scheme: light;--night: #06101f;--night-soft: #0a1627;--ink: #07101f;--muted: #606b7c;--paper: #ffffff;--soft: #f3f6fb;--line: rgba(7, 16, 31, 0.14);--line-dark: rgba(255, 255, 255, 0.14);--blue: #0a6cff;--blue-deep: #0754ce;--orange: #ff8c2b;--content: min(1360px, calc(100% - 72px));--content-narrow: min(1120px, calc(100% - 72px));--shadow: 0 32px 80px rgba(1, 8, 20, 0.3);--media-radius: 24px;}*{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: 92px;}body{margin: 0;background: var(--paper);color: var(--ink);font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Hiragino Sans", "Yu Gothic", "Malgun Gothic", "Segoe UI", sans-serif;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}button, input, select{font-family: inherit;}a{color: inherit;text-decoration: none;}img{max-width: 100%;}button, input, select, summary, a{-webkit-tap-highlight-color: transparent;}:focus-visible{outline: 3px solid var(--orange);outline-offset: 4px;}.skip-link{position: fixed;top: 10px;left: 10px;z-index: 100;padding: 10px 14px;background: var(--paper);color: var(--ink);font-weight: 800;transform: translateY(-160%);}.skip-link:focus{transform: translateY(0);}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.site-shell{min-height: 100vh;overflow: clip;}.container{width: var(--content);margin-inline: auto;}.container-narrow{width: var(--content-narrow);margin-inline: auto;}.topbar{position: sticky;top: 0;z-index: 50;background: rgba(6, 16, 31, 0.94);border-bottom: 1px solid rgba(255, 255, 255, 0.09);color: var(--paper);backdrop-filter: blur(18px);}.topbar-inner{display: flex;min-height: 76px;align-items: center;justify-content: space-between;gap: 28px;}.brand{display: inline-flex;flex: 0 0 auto;align-items: center;gap: 12px;font-size: 24px;font-weight: 850;letter-spacing: -0.045em;}.brand img{width: 46px;height: 46px;border-radius: 11px;box-shadow: 0 10px 28px rgba(10, 108, 255, 0.28);}.main-nav{display: flex;align-items: center;justify-content: center;gap: clamp(22px, 3vw, 46px);margin-left: auto;}.main-nav a{position: relative;color: rgba(255, 255, 255, 0.78);font-size: 15px;font-weight: 700;line-height: 1;transition: color 160ms ease;}.main-nav a::after{position: absolute;right: 0;bottom: -10px;left: 0;height: 2px;background: var(--blue);content: "";transform: scaleX(0);transform-origin: left;transition: transform 160ms ease;}.main-nav a:hover, .main-nav a[aria-current="page"]{color: var(--paper);}.main-nav a:hover::after, .main-nav a[aria-current="page"]::after{transform: scaleX(1);}.nav-actions{display: flex;flex: 0 0 auto;align-items: center;gap: 16px;}.language-select{max-width: 116px;border: 0;border-radius: 0;padding: 8px 24px 8px 8px;background: transparent;color: var(--paper);font-size: 14px;font-weight: 750;cursor: pointer;}.language-select option{color: var(--ink);}.store-badge-link{display: inline-flex;align-items: center;line-height: 0;}.store-badge{display: block;width: 142px;height: auto;transition: filter 160ms ease, transform 160ms ease;}.store-badge-link:hover .store-badge, .store-badge-link:focus-visible .store-badge{filter: drop-shadow(0 10px 18px rgba(0, 0, 0, 0.28));transform: translateY(-2px);}.hero-band{position: relative;min-height: 780px;overflow: hidden;background: var(--night);color: var(--paper);}.hero-band::before{position: absolute;top: -260px;right: -160px;width: 680px;height: 680px;border: 1px solid rgba(10, 108, 255, 0.23);border-radius: 50%;content: "";}.hero-grid{position: relative;display: grid;min-height: 704px;grid-template-columns: minmax(0, 0.92fr) minmax(560px, 1.08fr);align-items: center;gap: clamp(32px, 5vw, 92px);padding: 64px 0 72px;}.hero-copy{position: relative;z-index: 4;}.hero-copy h1{max-width: 710px;margin: 0;font-size: clamp(58px, 5.8vw, 88px);font-weight: 850;letter-spacing: -0.075em;line-height: 0.99;}.hero-lead{max-width: 620px;margin: 28px 0 0;color: rgba(255, 255, 255, 0.72);font-size: clamp(18px, 1.7vw, 23px);letter-spacing: -0.02em;line-height: 1.52;}.hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 24px;margin-top: 34px;}.hero-actions .store-badge{width: 178px;}.text-link{display: inline-flex;align-items: center;gap: 11px;color: #51a0ff;font-size: 17px;font-weight: 800;}.text-link::after{width: 9px;height: 9px;border-top: 2px solid currentColor;border-right: 2px solid currentColor;content: "";transform: rotate(45deg);transition: transform 160ms ease;}.text-link:hover::after{transform: translateX(4px) rotate(45deg);}.hero-media{position: relative;min-height: 630px;}.product-shot{position: absolute;overflow: hidden;margin: 0;border: 1px solid rgba(255, 255, 255, 0.18);border-radius: var(--media-radius);background: #085fd6;box-shadow: var(--shadow);}.product-shot picture, .product-shot img{display: block;width: 100%;height: 100%;}.product-shot img{object-fit: cover;}.hero-shot-auto{top: 30px;right: -4%;width: min(43vw, 520px);aspect-ratio: 3 / 4;transform: rotate(1.5deg);}.hero-shot-mini{bottom: 0;left: 2%;z-index: 2;width: min(25vw, 330px);aspect-ratio: 1242 / 2688;transform: rotate(-2deg);}.mini-callout{position: absolute;bottom: 44px;left: -16px;z-index: 3;max-width: 270px;border-left: 3px solid var(--orange);padding: 8px 0 8px 18px;color: rgba(255, 255, 255, 0.75);font-size: 14px;font-weight: 650;line-height: 1.4;transform: translateX(-82%);}.availability{background: var(--paper);border-bottom: 1px solid var(--line);}.availability-inner{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(360px, 0.65fr);align-items: center;gap: 56px;padding: 46px 0;}.availability-copy{margin: 0;font-size: clamp(25px, 2.7vw, 38px);font-weight: 820;letter-spacing: -0.048em;line-height: 1.2;}.sports-list{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 18px 28px;margin: 0;padding: 0;list-style: none;}.sports-list li{display: flex;align-items: center;gap: 10px;font-size: 15px;font-weight: 800;}.sports-list li::before{width: 9px;height: 9px;border: 2px solid var(--blue);border-radius: 50%;content: "";}.value-section{position: relative;overflow: hidden;}.value-inner{display: grid;min-height: 760px;grid-template-columns: minmax(300px, 0.74fr) minmax(600px, 1.26fr);align-items: center;gap: clamp(48px, 7vw, 120px);padding: 92px 0;}.value-copy{position: relative;z-index: 4;}.section-label{display: flex;align-items: center;gap: 14px;margin: 0 0 20px;color: var(--orange);font-size: 13px;font-weight: 900;letter-spacing: 0.09em;text-transform: uppercase;}.section-label::after{width: 38px;height: 2px;background: currentColor;content: "";}.value-copy h2, .steps-heading, .support-preview h2, .closing-title, .support-hero h1{margin: 0;font-weight: 850;letter-spacing: -0.068em;line-height: 1;}.value-copy h2{max-width: 520px;font-size: clamp(48px, 5vw, 76px);}.value-copy > p:not(.section-label){max-width: 520px;margin: 26px 0 0;font-size: 18px;letter-spacing: -0.015em;line-height: 1.62;}.capability-note{border-left: 3px solid var(--orange);padding-left: 17px;font-size: 14px !important;font-weight: 680;}.value-dark{background: var(--night);color: var(--paper);}.value-dark .value-copy > p:not(.section-label){color: rgba(255, 255, 255, 0.7);}.value-light{background: var(--paper);color: var(--ink);}.value-light .value-inner{grid-template-columns: minmax(600px, 1.26fr) minmax(300px, 0.74fr);}.value-light .value-copy{order: 2;}.value-light .value-copy > p:not(.section-label){color: var(--muted);}.value-blue{background: var(--blue);color: var(--paper);}.value-blue .section-label{color: #ffd0a8;}.value-blue .value-copy > p:not(.section-label){color: rgba(255, 255, 255, 0.82);}.media-stage{position: relative;min-height: 620px;}.media-stage .product-shot{background: #075fcf;}.media-pad{top: 0;right: 0;width: min(50vw, 720px);aspect-ratio: 3 / 4;}.media-phone{right: -2%;bottom: 0;z-index: 2;width: min(22vw, 275px);aspect-ratio: 1242 / 2688;border-color: rgba(255, 140, 43, 0.7);}.value-light .media-pad{right: auto;left: 0;}.value-light .media-phone{right: 0;}.value-blue .product-shot{border-color: rgba(255, 255, 255, 0.26);box-shadow: 0 34px 90px rgba(0, 28, 89, 0.35);}.steps-section{background: var(--night);color: var(--paper);}.steps-inner{padding: 106px 0 100px;}.steps-heading{max-width: 760px;font-size: clamp(48px, 5.4vw, 80px);}.steps-rail{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0;margin-top: 68px;border-top: 1px solid rgba(255, 255, 255, 0.25);}.step{position: relative;min-height: 236px;padding: 30px 44px 20px 0;}.step:not(:last-child){border-right: 1px solid rgba(255, 255, 255, 0.18);}.step:not(:first-child){padding-left: 44px;}.step-number{color: var(--blue);font-size: 62px;font-weight: 850;letter-spacing: -0.06em;line-height: 1;}.step p{max-width: 270px;margin: 26px 0 0;color: rgba(255, 255, 255, 0.82);font-size: 19px;font-weight: 680;letter-spacing: -0.02em;line-height: 1.45;}.support-preview{background: var(--night-soft);color: var(--paper);border-top: 1px solid rgba(255, 255, 255, 0.09);}.support-preview-inner{display: grid;grid-template-columns: minmax(280px, 0.72fr) minmax(580px, 1.28fr);align-items: center;gap: 70px;padding: 68px 0;}.support-preview h2{font-size: clamp(42px, 4vw, 62px);}.support-preview-copy p{max-width: 410px;margin: 18px 0 0;color: rgba(255, 255, 255, 0.63);font-size: 17px;line-height: 1.55;}.support-links{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 36px;}.support-links a{display: flex;min-height: 60px;align-items: center;justify-content: space-between;gap: 18px;border-bottom: 1px solid rgba(255, 255, 255, 0.2);color: rgba(255, 255, 255, 0.88);font-size: 15px;font-weight: 700;}.support-links a::after{width: 8px;height: 8px;flex: 0 0 auto;border-top: 2px solid var(--blue);border-right: 2px solid var(--blue);content: "";transform: rotate(45deg);}.support-links .all-help{grid-column: 1 / -1;justify-content: flex-start;border-bottom: 0;color: #51a0ff;}.closing-band{background: var(--blue);color: var(--paper);}.closing-inner{display: flex;min-height: 190px;align-items: center;justify-content: space-between;gap: 42px;padding: 36px 0;}.closing-title{max-width: 840px;font-size: clamp(46px, 5vw, 78px);}.closing-band .store-badge{width: 184px;}.footer{background: var(--night);color: rgba(255, 255, 255, 0.66);}.footer-inner{display: grid;min-height: 190px;grid-template-columns: 1fr auto auto;align-items: center;gap: 70px;padding: 42px 0;}.footer-brand .brand{color: var(--paper);}.footer-brand p{margin: 10px 0 0 58px;font-size: 14px;}.footer-links{display: flex;flex-wrap: wrap;gap: 26px;}.footer a:hover{color: var(--paper);}.reveal{opacity: 1;transform: none;}.reveal.is-visible{opacity: 1;transform: none;}.support-main{background: var(--paper);}.support-hero{padding: 84px 0 62px;border-bottom: 1px solid var(--line);}.breadcrumb{display: flex;align-items: center;gap: 10px;margin-bottom: 22px;color: var(--muted);font-size: 14px;font-weight: 700;}.breadcrumb a{color: var(--blue);}.support-hero h1{max-width: 980px;font-size: clamp(58px, 6vw, 92px);}.support-intro{max-width: 790px;margin: 24px 0 0;color: var(--muted);font-size: clamp(18px, 1.7vw, 23px);line-height: 1.55;}.help-search-wrap{position: relative;max-width: 780px;margin-top: 38px;}.help-search-wrap::before{position: absolute;top: 50%;left: 24px;width: 17px;height: 17px;border: 2px solid var(--ink);border-radius: 50%;content: "";transform: translateY(-58%);pointer-events: none;}.help-search-wrap::after{position: absolute;top: calc(50% + 8px);left: 40px;width: 8px;height: 2px;background: var(--ink);content: "";transform: rotate(45deg);transform-origin: left;pointer-events: none;}.help-search{width: 100%;min-height: 66px;border: 2px solid var(--blue);border-radius: 12px;padding: 14px 22px 14px 62px;background: var(--paper);color: var(--ink);font-size: 18px;}.help-search::placeholder{color: #737d8c;}.search-status{min-height: 24px;margin: 12px 0 0;color: var(--muted);font-size: 14px;}.category-jumps{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0;margin-top: 34px;border-top: 1px solid var(--line);}.category-jumps a{display: flex;min-height: 72px;align-items: center;justify-content: space-between;gap: 16px;border-bottom: 1px solid var(--line);padding: 0 22px;font-size: 15px;font-weight: 800;}.category-jumps a:not(:last-child){border-right: 1px solid var(--line);}.category-jumps a::after{width: 8px;height: 8px;flex: 0 0 auto;border-right: 2px solid var(--blue);border-bottom: 2px solid var(--blue);content: "";transform: rotate(45deg);}.support-content{display: grid;grid-template-columns: 250px minmax(0, 1fr);gap: 70px;padding: 76px 0 96px;}.support-side{position: sticky;top: 116px;align-self: start;border-left: 1px solid var(--line);}.support-side a{display: block;margin-left: -1px;border-left: 3px solid transparent;padding: 15px 0 15px 24px;color: var(--muted);font-size: 15px;font-weight: 750;}.support-side a:hover, .support-side a:focus-visible{border-left-color: var(--blue);color: var(--blue-deep);}.faq-category{scroll-margin-top: 108px;}.faq-category + .faq-category{margin-top: 72px;}.faq-category h2{margin: 0;font-size: clamp(34px, 3.5vw, 52px);font-weight: 850;letter-spacing: -0.055em;line-height: 1.05;}.category-description{max-width: 760px;margin: 14px 0 28px;color: var(--muted);font-size: 17px;line-height: 1.55;}.faq-list{border-top: 1px solid var(--line);}.faq-item{border-bottom: 1px solid var(--line);}.faq-item[hidden], .faq-category[hidden]{display: none;}.faq-item summary{position: relative;display: flex;min-height: 78px;align-items: center;padding: 22px 56px 22px 12px;color: var(--ink);font-size: 18px;font-weight: 800;letter-spacing: -0.02em;list-style: none;cursor: pointer;}.faq-item summary::-webkit-details-marker{display: none;}.faq-item summary::before, .faq-item summary::after{position: absolute;top: 50%;right: 20px;width: 14px;height: 2px;background: var(--blue);content: "";transition: transform 160ms ease;}.faq-item summary::after{transform: rotate(90deg);}.faq-item[open] summary{color: var(--blue-deep);}.faq-item[open] summary::after{transform: rotate(0deg);}.faq-answer{max-width: 820px;padding: 0 56px 30px 12px;color: #3f4a5c;font-size: 16px;line-height: 1.72;}.faq-answer p{margin: 0;}.faq-answer p + p, .faq-answer p + ol, .faq-answer ol + p{margin-top: 14px;}.faq-answer ol, .faq-answer ul{margin-bottom: 0;padding-left: 24px;}.faq-answer li + li{margin-top: 8px;}.faq-answer a{color: var(--blue-deep);font-weight: 750;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;}.empty-results{margin: 30px 0 0;border-left: 3px solid var(--orange);padding: 6px 0 6px 18px;color: var(--muted);line-height: 1.6;}.contact-band{background: var(--night-soft);color: var(--paper);}.contact-inner{display: grid;grid-template-columns: minmax(0, 0.72fr) minmax(420px, 1.28fr);align-items: center;gap: 70px;padding: 76px 0;}.contact-inner h2{margin: 0;font-size: clamp(44px, 4.4vw, 68px);font-weight: 850;letter-spacing: -0.06em;}.contact-copy p{max-width: 620px;margin: 0 0 20px;color: rgba(255, 255, 255, 0.67);font-size: 18px;line-height: 1.58;}.contact-email{color: #51a0ff;font-size: clamp(24px, 2.2vw, 34px);font-weight: 820;letter-spacing: -0.035em;}@media (max-width: 1120px){:root{--content: min(100% - 48px, 1180px);--content-narrow: min(100% - 48px, 1040px);}.main-nav{gap: 22px;}.hero-grid, .value-inner{grid-template-columns: minmax(0, 0.9fr) minmax(480px, 1.1fr);}.hero-shot-mini{width: 280px;}.mini-callout{display: none;}.value-light .value-inner{grid-template-columns: minmax(480px, 1.1fr) minmax(0, 0.9fr);}.media-stage{min-height: 540px;}.support-content{grid-template-columns: 210px minmax(0, 1fr);gap: 48px;}}@media (max-width: 900px){.main-nav{display: flex;gap: 0;}.main-nav a{display: none;}.main-nav a[href="/support/"]{display: block;}.hero-grid, .value-inner, .value-light .value-inner, .availability-inner, .support-preview-inner, .support-content, .contact-inner{grid-template-columns: 1fr;}.hero-grid{padding-top: 48px;}.hero-media{min-height: 690px;}.hero-shot-auto{right: 4%;width: min(68vw, 520px);}.hero-shot-mini{left: 7%;width: min(42vw, 310px);}.sports-list{justify-content: flex-start;}.value-inner, .value-light .value-inner{min-height: auto;gap: 42px;padding: 78px 0;}.value-light .value-copy{order: initial;}.media-stage{min-height: 690px;}.media-pad{right: auto;left: 0;width: min(74vw, 620px);}.media-phone, .value-light .media-phone{right: 2%;width: min(34vw, 265px);}.support-preview-inner, .contact-inner{gap: 34px;}.footer-inner{grid-template-columns: 1fr auto;gap: 28px;}.footer-links{grid-column: 1 / -1;grid-row: 2;}.support-side{display: none;}.category-jumps{grid-template-columns: repeat(2, minmax(0, 1fr));}.category-jumps a:nth-child(2){border-right: 0;}}@media (max-width: 640px){:root{--content: calc(100% - 36px);--content-narrow: calc(100% - 36px);--media-radius: 18px;}html{scroll-padding-top: 76px;}.topbar-inner{min-height: 68px;gap: 14px;}.brand{gap: 9px;font-size: 20px;}.brand img{width: 38px;height: 38px;border-radius: 9px;}.nav-actions{gap: 8px;}.topbar .store-badge-link{display: none;}.language-select{max-width: 98px;padding-right: 16px;}.hero-band{min-height: 0;}.hero-grid{min-height: 0;grid-template-columns: 1fr;gap: 42px;padding: 46px 0 54px;}.hero-copy h1{font-size: clamp(48px, 14vw, 66px);line-height: 0.98;}.hero-lead{margin-top: 22px;font-size: 18px;}.hero-actions{align-items: flex-start;gap: 18px;margin-top: 28px;}.hero-actions .store-badge{width: 160px;}.text-link{min-height: 48px;font-size: 15px;}.hero-media{min-height: 570px;}.hero-shot-auto{top: 18px;right: -12%;width: min(69vw, 400px);aspect-ratio: 1242 / 2688;}.hero-shot-mini{bottom: 0;left: 0;width: min(61vw, 330px);}.availability-inner{gap: 28px;padding: 38px 0;}.availability-copy{font-size: 25px;}.sports-list{gap: 14px 20px;}.value-inner, .value-light .value-inner{padding: 64px 0;}.value-copy h2{font-size: clamp(44px, 13vw, 60px);}.value-copy > p:not(.section-label){font-size: 17px;}.media-stage{min-height: 570px;}.media-pad, .value-light .media-pad{top: 0;right: -12%;left: auto;width: min(78vw, 480px);aspect-ratio: 1242 / 2688;}.media-phone, .value-light .media-phone{right: auto;bottom: 0;left: 0;width: min(46vw, 250px);}.steps-inner{padding: 72px 0 68px;}.steps-heading{font-size: clamp(44px, 13vw, 60px);}.steps-rail{grid-template-columns: 1fr;margin-top: 42px;}.step, .step:not(:first-child){min-height: 0;border-right: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.18);padding: 28px 0 34px;}.step:last-child{border-bottom: 0;}.step-number{font-size: 48px;}.step p{margin-top: 18px;}.support-preview-inner{padding: 56px 0;}.support-links{grid-template-columns: 1fr;}.support-links .all-help{grid-column: auto;}.closing-inner{min-height: 0;flex-direction: column;align-items: flex-start;padding: 48px 0;}.closing-title{font-size: clamp(44px, 13vw, 60px);}.footer-inner{grid-template-columns: 1fr;gap: 26px;padding: 44px 0;}.footer-brand p{margin-left: 47px;}.footer-links{grid-column: auto;grid-row: auto;gap: 18px;}.footer .language-select{max-width: 160px;border: 1px solid rgba(255, 255, 255, 0.28);padding: 12px 30px 12px 14px;}.support-hero{padding: 56px 0 42px;}.support-hero h1{font-size: clamp(48px, 14vw, 64px);}.help-search-wrap{margin-top: 30px;}.help-search{min-height: 60px;font-size: 16px;}.category-jumps{grid-template-columns: 1fr;margin-top: 26px;}.category-jumps a, .category-jumps a:not(:last-child){border-right: 0;}.support-content{padding: 56px 0 72px;}.faq-category + .faq-category{margin-top: 56px;}.faq-item summary{min-height: 72px;padding: 20px 46px 20px 4px;font-size: 17px;}.faq-item summary::before, .faq-item summary::after{right: 12px;}.faq-answer{padding: 0 12px 26px 4px;}.contact-inner{padding: 60px 0;}.contact-email{overflow-wrap: anywhere;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*, *::before, *::after{scroll-behavior: auto !important;transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;}.reveal{opacity: 1;transform: none;}}.home-v3{--brand-blue: #006ff5;--home-black: #000000;--home-white: #ffffff;background: var(--home-white);color: var(--home-black);}.home-v3 :focus-visible{outline-color: var(--brand-blue);}.home-v3 .site-shell{background: var(--home-black);}.home-v3 .container{width: min(1240px, calc(100% - 64px));}.home-v3 .topbar{background: var(--home-black);border: 0;color: var(--home-white);backdrop-filter: none;}.home-v3 .topbar-inner{min-height: 84px;gap: 34px;}.home-v3 .brand{gap: 11px;font-size: 25px;font-weight: 800;letter-spacing: -0.05em;}.home-v3 .brand img{width: 42px;height: 42px;border-radius: 10px;box-shadow: none;}.home-v3 .main-nav{gap: 36px;}.home-v3 .main-nav a{color: var(--home-white);font-size: 15px;font-weight: 650;}.home-v3 .main-nav a::after{display: none;}.home-v3 .language-select{color: var(--home-white);font-weight: 650;}.home-v3 .store-badge{width: 144px;}.home-v3 .store-badge-link:hover .store-badge, .home-v3 .store-badge-link:focus-visible .store-badge{filter: none;transform: translateY(-2px);}.home-v3 .hero-band{min-height: 0;background: var(--home-black);color: var(--home-white);}.home-v3 .hero-band::before{display: none;}.home-v3 .hero-simple{display: flex;min-height: 680px;max-width: 1120px;flex-direction: column;align-items: center;justify-content: center;padding: 104px 0 132px;text-align: center;}.home-v3 .hero-simple h1{max-width: 1080px;margin: 0;font-size: clamp(62px, 7.4vw, 104px);font-weight: 800;letter-spacing: -0.075em;line-height: 0.95;text-wrap: balance;}.home-v3 .hero-simple h1 span{color: var(--brand-blue);}.home-v3 .hero-lead{max-width: 760px;margin: 34px 0 0;color: rgba(255, 255, 255, 0.76);font-size: clamp(18px, 1.65vw, 22px);letter-spacing: -0.02em;line-height: 1.5;text-wrap: balance;}.home-v3 .hero-simple > .store-badge-link{margin-top: 34px;}.home-v3 .hero-simple .store-badge{width: 178px;}.home-v3 #features{background: var(--home-white);}.home-v3 .reveal, .home-v3 .reveal.is-visible{opacity: 1;transform: none;}.home-v3 .feature-band{min-height: 880px;padding: 112px 0;}.home-v3 .feature-layout{display: grid;grid-template-columns: minmax(300px, 0.74fr) minmax(0, 1.26fr);align-items: center;gap: clamp(56px, 7vw, 112px);}.home-v3 .feature-copy{position: relative;z-index: 2;max-width: 480px;}.home-v3 .section-label{display: block;margin: 0 0 22px;color: var(--brand-blue);font-size: 16px;font-weight: 800;letter-spacing: 0.035em;line-height: 1.2;text-transform: uppercase;}.home-v3 .section-label::after{display: none;}.home-v3 .feature-copy h2{margin: 0;font-size: clamp(52px, 5.4vw, 78px);font-weight: 800;letter-spacing: -0.065em;line-height: 0.98;text-wrap: balance;}.home-v3 .feature-copy > p:not(.section-label){max-width: 450px;margin: 28px 0 0;font-size: clamp(18px, 1.6vw, 21px);letter-spacing: -0.02em;line-height: 1.5;}.home-v3 .sport-names{display: flex;flex-wrap: wrap;gap: 14px 28px;margin: 32px 0 0;padding: 0;list-style: none;}.home-v3 .sport-names li{font-size: 17px;font-weight: 780;letter-spacing: -0.02em;}.home-v3 .feature-visual{position: static;overflow: hidden;margin: 0;border: 0;border-radius: 26px;background: var(--brand-blue);box-shadow: none;}.home-v3 .feature-visual picture, .home-v3 .feature-visual img{display: block;width: 100%;height: auto;}.home-v3 .auto-media{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(190px, 0.66fr);align-items: end;gap: 18px;}.home-v3 .visual-wide, .home-v3 .visual-tall{width: 100%;}.home-v3 .feature-visual-single{width: min(100%, 690px);justify-self: end;}.home-v3 .feature-auto{background: var(--home-white);color: var(--home-black);}.home-v3 .feature-coach{background: var(--home-black);color: var(--home-white);}.home-v3 .feature-match{background: var(--brand-blue);color: var(--home-white);}.home-v3 .feature-match .section-label{color: var(--home-white);}.home-v3 .feature-match .feature-visual{background: var(--home-black);}.home-v3 .feature-match :focus-visible{outline-color: var(--home-white);}.home-v3 .footer{background: var(--home-black);color: var(--home-white);}.home-v3 .footer-cta{display: flex;min-height: 340px;flex-direction: column;align-items: center;justify-content: center;padding: 76px 0;text-align: center;}.home-v3 .footer-cta h2{margin: 0;font-size: clamp(48px, 5vw, 72px);font-weight: 800;letter-spacing: -0.065em;line-height: 0.98;}.home-v3 .footer-cta h2 span{color: var(--brand-blue);}.home-v3 .footer-cta .store-badge-link{margin-top: 30px;}.home-v3 .footer-cta .store-badge{width: 168px;}.home-v3 .footer-inner{border-top: 0;padding: 44px 0 52px;}.home-v3 .footer-links{display: flex;flex-wrap: wrap;gap: 16px 28px;}.home-v3 .footer-links a, .home-v3 .footer-brand p{color: rgba(255, 255, 255, 0.72);}.home-v3 .footer .language-select{border: 0;background: transparent;color: var(--home-white);}@media (max-width: 980px){.home-v3 .feature-band{min-height: 0;padding: 96px 0;}.home-v3 .feature-layout{grid-template-columns: 1fr;gap: 58px;}.home-v3 .feature-copy{max-width: 720px;}.home-v3 .feature-copy > p:not(.section-label){max-width: 620px;}.home-v3 .feature-visual-single{width: min(100%, 760px);justify-self: center;}}@media (max-width: 720px){.home-v3 .container{width: min(100% - 32px, 1240px);}.home-v3 .topbar-inner{min-height: 70px;gap: 16px;}.home-v3 .brand{font-size: 21px;}.home-v3 .brand img{width: 38px;height: 38px;border-radius: 9px;}.home-v3 .main-nav, .home-v3 .topbar .store-badge-link{display: none;}.home-v3 .nav-actions{margin-left: auto;}.home-v3 .hero-simple{min-height: 590px;padding: 74px 0 94px;}.home-v3 .hero-simple h1{font-size: clamp(48px, 14vw, 64px);line-height: 0.98;}.home-v3 .hero-lead{margin-top: 28px;font-size: 18px;}.home-v3 .feature-band{padding: 76px 0;}.home-v3 .feature-layout{gap: 46px;}.home-v3 .section-label{margin-bottom: 18px;font-size: 14px;}.home-v3 .feature-copy h2{font-size: clamp(46px, 13vw, 60px);}.home-v3 .feature-copy > p:not(.section-label){margin-top: 24px;font-size: 18px;}.home-v3 .sport-names{gap: 12px 22px;margin-top: 26px;}.home-v3 .sport-names li{font-size: 16px;}.home-v3 .auto-media{grid-template-columns: 1fr;gap: 16px;}.home-v3 .visual-tall{width: 72%;justify-self: end;}.home-v3 .feature-visual{border-radius: 20px;}.home-v3 .footer-cta{min-height: 300px;padding: 64px 0;}.home-v3 .footer-cta h2{font-size: clamp(44px, 13vw, 58px);}.home-v3 .footer-inner{padding: 26px 0 44px;}.home-v3 .footer-brand p{margin-left: 0;}.home-v3 .footer .language-select{border: 0;padding-left: 0;}}@media (min-width: 721px){.home-v4[data-locale="zh-CN"] .why-device, .home-v4[data-locale="zh-TW"] .why-device{width: min(100%, 276px);}.home-v4[data-locale="de"] .why-device{width: min(100%, 324px);}.home-v4[data-locale="fr"] .why-device{width: min(100%, 336px);}.home-v4[data-locale="ja"] .why-device{width: min(100%, 312px);}.home-v4[data-locale="ko"] .why-device{width: min(100%, 288px);}}.home-v4{--brand-blue: #006ff5;--home-gray: #343533;--home-ink: #101110;--home-white: #ffffff;background: var(--home-white);color: var(--home-ink);}.home-v4 :focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 4px;}.home-v4 .site-shell{overflow: clip;background: var(--home-white);}.home-v4 .container{width: min(1240px, calc(100% - 64px));}.home-v4 .topbar{background: var(--home-gray);border: 0;color: var(--home-white);backdrop-filter: none;}.home-v4 .topbar-inner{min-height: 82px;gap: 34px;}.home-v4 .brand{gap: 11px;color: var(--home-white);font-size: 25px;font-weight: 800;letter-spacing: -0.05em;}.home-v4 .brand img{width: 42px;height: 42px;border-radius: 10px;box-shadow: none;}.home-v4 .main-nav{gap: 34px;}.home-v4 .main-nav a{color: var(--home-white);font-size: 15px;font-weight: 650;}.home-v4 .main-nav a::after{display: none;}.home-v4 .language-select{color: var(--home-white);font-weight: 650;}.home-v4 .store-badge{width: 144px;}.home-v4 .store-badge-link:hover .store-badge, .home-v4 .store-badge-link:focus-visible .store-badge{filter: none;transform: translateY(-2px);}.home-v4 .hero-band{position: relative;min-height: 980px;padding-bottom: 112px;background: var(--home-gray);color: var(--home-white);}.home-v4 .hero-band::before{display: none;}.home-v4 .hero-band::after{position: absolute;right: -2px;bottom: -2px;left: -2px;z-index: 1;height: 128px;background: var(--home-white);clip-path: polygon(0 76%, 100% 0, 100% 100%, 0 100%);content: "";}.home-v4 .hero-copy{display: flex;position: relative;z-index: 3;flex-direction: column;align-items: center;padding: 78px 0 46px;text-align: center;}.home-v4 .hero-copy h1{max-width: 1000px;margin: 0;font-size: clamp(64px, 7.4vw, 108px);font-weight: 820;letter-spacing: -0.075em;line-height: 0.88;text-wrap: balance;}.home-v4 .hero-copy h1 span{color: var(--home-white);}.home-v4 .hero-lead{max-width: 680px;margin: 30px 0 0;color: rgba(255, 255, 255, 0.74);font-size: clamp(18px, 1.5vw, 21px);letter-spacing: -0.02em;line-height: 1.5;text-wrap: balance;}.home-v4 .hero-copy > .store-badge-link{margin-top: 28px;}.home-v4 .hero-copy .store-badge{width: 174px;}.home-v4 .hero-device-stage{display: flex;position: absolute;right: 50%;bottom: 18px;z-index: 2;width: min(1120px, 92vw);align-items: flex-end;justify-content: center;transform: translateX(50%);}.home-v4 .hero-device-stage img{display: block;width: 22%;height: auto;margin-left: -2.4%;border-radius: 24px;box-shadow: 0 28px 62px rgba(0, 0, 0, 0.22);}.home-v4 .hero-device-stage img:first-child{margin-left: 0;transform: translateY(26px) rotate(-2deg);}.home-v4 .hero-device-stage img:nth-child(2){z-index: 2;transform: translateY(8px) rotate(-0.8deg);}.home-v4 .hero-device-stage img:nth-child(3){z-index: 3;width: 23%;}.home-v4 .hero-device-stage img:nth-child(4){z-index: 2;transform: translateY(8px) rotate(0.8deg);}.home-v4 .hero-device-stage img:nth-child(5){transform: translateY(26px) rotate(2deg);}.home-v4 #features{background: var(--home-white);}.home-v4 .reveal, .home-v4 .reveal.is-visible{opacity: 1;transform: none;}.home-v4 .feature-section{position: relative;padding: 124px 0;}.home-v4 .section-heading{display: flex;max-width: 860px;flex-direction: column;align-items: center;text-align: center;}.home-v4 .section-heading h2, .home-v4 .why-copy > h2{margin: 0;font-size: clamp(54px, 5.8vw, 82px);font-weight: 820;letter-spacing: -0.07em;line-height: 0.95;text-wrap: balance;}.home-v4 .section-heading > p{max-width: 710px;margin: 26px 0 0;font-size: clamp(18px, 1.6vw, 21px);letter-spacing: -0.02em;line-height: 1.5;text-wrap: balance;}.home-v4 .feature-auto{padding-top: 106px;background: var(--home-white);}.home-v4 .auto-device-stage{display: grid;position: relative;min-height: 840px;margin-top: 64px;place-items: end center;}.home-v4 .auto-device-stage figure{position: absolute;overflow: hidden;margin: 0;border-radius: 30px;background: var(--brand-blue);box-shadow: 0 30px 80px rgba(0, 43, 105, 0.15);}.home-v4 .auto-device-stage img{display: block;width: 100%;height: auto;}.home-v4 .auto-pad{right: 5%;bottom: 0;width: min(64%, 660px);}.home-v4 .auto-phone{bottom: -16px;left: 8%;z-index: 2;width: min(28%, 290px);}.home-v4 .swipe-hint{display: none;}.home-v4 .feature-match{overflow: hidden;min-height: 1040px;padding-bottom: 0;background: var(--brand-blue);color: var(--home-white);}.home-v4 .section-heading-light > p{color: rgba(255, 255, 255, 0.82);}.home-v4 .match-device-stage{position: relative;width: min(1260px, 100%);height: 700px;margin: 70px auto 0;}.home-v4 .match-pad{display: block;position: absolute;width: 53%;height: auto;border-radius: 28px;box-shadow: 0 32px 90px rgba(0, 24, 64, 0.26);}.home-v4 .match-pad-primary{bottom: -190px;left: 10%;z-index: 2;transform: rotate(-1.6deg);}.home-v4 .match-pad-secondary{top: 30px;right: 7%;width: 48%;transform: rotate(2deg);}.home-v4 .feature-coach{background: var(--home-white);}.home-v4 .coach-device-row{display: grid;max-width: 1160px;grid-template-columns: repeat(3, minmax(0, 1fr));align-items: end;gap: clamp(20px, 3vw, 46px);margin-top: 70px;}.home-v4 .coach-device-row img{display: block;width: 100%;height: auto;border-radius: 30px;box-shadow: 0 24px 62px rgba(0, 42, 104, 0.12);}.home-v4 .why-section{padding: 132px 0;background: #f2f2ef;}.home-v4 .why-layout{display: grid;grid-template-columns: minmax(260px, 0.78fr) minmax(0, 1.22fr);align-items: start;gap: clamp(70px, 9vw, 140px);}.home-v4 .why-device{position: sticky;top: 110px;justify-self: center;width: min(100%, 380px);}.home-v4 .why-device img{display: block;width: 100%;height: auto;border-radius: 32px;box-shadow: 0 32px 72px rgba(0, 0, 0, 0.13);}.home-v4 .why-copy > h2{max-width: 660px;margin-bottom: 54px;}.home-v4 .reason-list{margin: 0;padding: 0;list-style: none;}.home-v4 .reason-list li{display: grid;grid-template-columns: 48px 1fr;gap: 22px;padding: 30px 0 34px;border-top: 1px solid rgba(16, 17, 16, 0.22);}.home-v4 .reason-list li:last-child{border-bottom: 1px solid rgba(16, 17, 16, 0.22);}.home-v4 .reason-list li > span{padding-top: 4px;color: var(--brand-blue);font-size: 15px;font-weight: 820;letter-spacing: 0.04em;}.home-v4 .reason-list h3{margin: 0;font-size: clamp(25px, 2.5vw, 36px);font-weight: 780;letter-spacing: -0.045em;line-height: 1.05;}.home-v4 .reason-list p{max-width: 630px;margin: 14px 0 0;color: rgba(16, 17, 16, 0.68);font-size: 17px;line-height: 1.52;}.home-v4 .reviews-section{background: var(--home-white);}.home-v4 .reviews-row{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));align-items: stretch;gap: 20px;margin-top: 60px;}.home-v4 .review-card{padding: 34px;border: 1px solid #deded8;border-radius: 3px;background: #f7f7f4;}.home-v4 .review-card h3{margin: 0;font-size: 24px;font-weight: 760;letter-spacing: -0.035em;line-height: 1.12;}.home-v4 .review-meta{margin: 16px 0 0;color: rgba(16, 17, 16, 0.58);font-size: 13px;line-height: 1.45;}.home-v4 .review-meta span{display: block;margin-bottom: 8px;color: var(--brand-blue);font-size: 16px;letter-spacing: 0.04em;}.home-v4 .review-card > p:last-child{margin: 24px 0 0;color: rgba(16, 17, 16, 0.76);font-size: 16px;line-height: 1.58;}.home-v4 .footer{background: var(--home-gray);color: var(--home-white);}.home-v4 .footer-cta{display: flex;min-height: 360px;flex-direction: column;align-items: center;justify-content: center;padding: 78px 0 66px;text-align: center;}.home-v4 .footer-cta h2{max-width: 840px;margin: 0;font-size: clamp(52px, 6vw, 82px);font-weight: 820;letter-spacing: -0.07em;line-height: 0.95;}.home-v4 .footer-cta .store-badge-link{margin-top: 32px;}.home-v4 .footer-cta .store-badge{width: 168px;}.home-v4 .footer-inner{padding: 42px 0 54px;border-top-color: rgba(255, 255, 255, 0.18);}.home-v4 .footer-links{display: flex;flex-wrap: wrap;gap: 16px 28px;}.home-v4 .footer-links a, .home-v4 .footer-brand p{color: rgba(255, 255, 255, 0.72);}.home-v4 .footer .language-select{border: 0;background: transparent;color: var(--home-white);}@media (max-width: 980px){.home-v4 .hero-band{min-height: 890px;}.home-v4 .feature-section{padding: 104px 0;}.home-v4 .auto-device-stage{min-height: 760px;}.home-v4 .feature-match{min-height: 920px;padding-bottom: 0;}.home-v4 .match-device-stage{height: 620px;}.home-v4 .why-layout{grid-template-columns: minmax(240px, 0.72fr) minmax(0, 1.28fr);gap: 54px;}.home-v4 .review-card{padding: 26px;}}@media (max-width: 720px){.home-v4 .container{width: min(100% - 32px, 1240px);}.home-v4 .topbar-inner{min-height: 70px;gap: 16px;}.home-v4 .brand{font-size: 21px;}.home-v4 .brand img{width: 38px;height: 38px;border-radius: 9px;}.home-v4 .main-nav, .home-v4 .topbar .store-badge-link{display: none;}.home-v4 .nav-actions{margin-left: auto;}.home-v4 .hero-band{min-height: 820px;padding-bottom: 76px;}.home-v4 .hero-band::after{height: 78px;clip-path: polygon(0 72%, 100% 0, 100% 100%, 0 100%);}.home-v4 .hero-copy{padding: 70px 0 36px;}.home-v4 .hero-copy h1{font-size: clamp(52px, 15vw, 66px);line-height: 0.92;}.home-v4 .hero-lead{margin-top: 24px;font-size: 17px;}.home-v4 .hero-copy > .store-badge-link{margin-top: 24px;}.home-v4 .hero-device-stage{bottom: 18px;width: 650px;}.home-v4 .hero-device-stage img{width: 24%;margin-left: -8.5%;border-radius: 18px;}.home-v4 .hero-device-stage img:nth-child(3){width: 25%;}.home-v4 .feature-section{padding: 84px 0;}.home-v4 .section-heading h2, .home-v4 .why-copy > h2{font-size: clamp(44px, 13vw, 58px);}.home-v4 .section-heading > p{margin-top: 22px;font-size: 17px;}.home-v4 .feature-auto{padding-bottom: 76px;}.home-v4 .auto-device-stage{display: flex;overflow-x: auto;min-height: 0;width: 100%;align-items: flex-end;gap: 16px;margin-top: 48px;padding: 10px 16px 28px;scroll-padding-left: 16px;scroll-snap-type: x mandatory;scrollbar-width: none;}.home-v4 .auto-device-stage::-webkit-scrollbar{display: none;}.home-v4 .auto-device-stage figure{position: static;flex: 0 0 82vw;width: auto;max-width: 360px;border-radius: 22px;scroll-snap-align: center;}.home-v4 .auto-device-stage .auto-pad{flex-basis: 86vw;max-width: 390px;}.home-v4 .swipe-hint{display: block;margin: 2px 0 0;color: rgba(16, 17, 16, 0.56);font-size: 13px;font-weight: 700;text-align: center;}.home-v4 .feature-match{min-height: 870px;padding-bottom: 0;}.home-v4 .match-device-stage{width: 690px;height: 570px;margin-top: 54px;transform: translateX(-22%);}.home-v4 .match-pad{width: 54%;border-radius: 20px;}.home-v4 .match-pad-primary{bottom: -80px;left: 16%;}.home-v4 .match-pad-secondary{top: 32px;right: 4%;width: 50%;}.home-v4 .coach-device-row{display: flex;overflow-x: auto;width: 100%;gap: 16px;margin-top: 48px;padding: 10px 16px 28px;scroll-padding-left: 16px;scroll-snap-type: x mandatory;scrollbar-width: none;}.home-v4 .coach-device-row::-webkit-scrollbar{display: none;}.home-v4 .coach-device-row img{flex: 0 0 78vw;max-width: 330px;border-radius: 22px;scroll-snap-align: center;}.home-v4 .why-section{padding: 84px 0;}.home-v4 .why-layout{grid-template-columns: 1fr;gap: 68px;}.home-v4 .why-device{position: static;width: min(82vw, 340px);}.home-v4 .why-device img{border-radius: 24px;}.home-v4 .why-copy > h2{margin-bottom: 36px;}.home-v4 .reason-list li{grid-template-columns: 38px 1fr;gap: 14px;padding: 25px 0 28px;}.home-v4 .reason-list h3{font-size: 27px;}.home-v4 .reason-list p{font-size: 16px;}.home-v4 .reviews-row{display: flex;overflow-x: auto;width: 100%;gap: 14px;margin-top: 44px;padding: 0 16px 22px;scroll-padding-left: 16px;scroll-snap-type: x mandatory;scrollbar-width: none;}.home-v4 .reviews-row::-webkit-scrollbar{display: none;}.home-v4 .review-card{flex: 0 0 84vw;max-width: 360px;padding: 26px;scroll-snap-align: center;}.home-v4 .footer-cta{min-height: 320px;padding: 66px 0 58px;}.home-v4 .footer-cta h2{font-size: clamp(46px, 13vw, 60px);}.home-v4 .footer-inner{padding: 28px 0 44px;}.home-v4 .footer-brand p{margin-left: 0;}.home-v4 .footer .language-select{padding-left: 0;}}.home-v4{--faq-gray: #f2f5f7;--review-star: #ffcc00;}@media (min-width: 721px){.home-v4 .hero-band{min-height: 1040px;}}.home-v4 .section-heading h2, .home-v4 .why-copy > h2, .home-v4 .auto-copy h2{margin: 0;font-size: clamp(44px, 4.4vw, 56px);font-weight: 760;letter-spacing: -0.055em;line-height: 1.05;text-wrap: balance;}.home-v4 .section-heading{max-width: 800px;}.home-v4 .section-heading > p{max-width: 680px;margin-top: 22px;font-size: 18px;}.home-v4 .feature-section{padding: 112px 0;}.home-v4 .feature-auto{padding: 118px 0;}.home-v4 .auto-layout{display: grid;grid-template-columns: minmax(280px, 0.7fr) minmax(0, 1.3fr);align-items: center;gap: clamp(52px, 6vw, 96px);}.home-v4 .auto-copy{max-width: 430px;}.home-v4 .auto-copy > p{margin: 24px 0 0;color: rgba(16, 17, 16, 0.72);font-size: 18px;letter-spacing: -0.02em;line-height: 1.5;}.home-v4 .sport-names{display: flex;flex-wrap: wrap;gap: 12px 24px;margin: 28px 0 0;padding: 0;list-style: none;}.home-v4 .sport-names li{font-size: 15px;font-weight: 750;letter-spacing: -0.02em;}.home-v4 .auto-device-stage{display: block;position: relative;min-height: 640px;width: 100%;margin: 0;}.home-v4 .auto-device-stage figure{position: absolute;bottom: 0;overflow: hidden;margin: 0;border-radius: 24px;background: var(--brand-blue);box-shadow: 0 28px 68px rgba(0, 43, 105, 0.14);}.home-v4 .auto-phone{left: auto;right: 0;z-index: 2;width: min(38%, 280px);}.home-v4 .auto-pad{left: 0;right: auto;z-index: 1;width: min(66%, 490px);}.home-v4 .feature-match{overflow: visible;min-height: 0;padding: 112px 0 150px;background: var(--home-white);color: var(--home-ink);}.home-v4 .feature-match .section-heading > p{color: rgba(16, 17, 16, 0.72);}.home-v4 .match-device-stage{display: grid;position: static;width: min(1180px, calc(100% - 64px));height: auto;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: start;gap: 30px;margin: 68px auto 0;}.home-v4 .match-pad{display: block;position: static;width: 100%;height: auto;border-radius: 24px;box-shadow: 0 26px 68px rgba(0, 43, 105, 0.13);transform: none;}.home-v4 .match-pad-primary{z-index: auto;}.home-v4 .match-pad-secondary{width: 100%;margin-top: 64px;}.home-v4 .feature-coach{padding-top: 116px;}.home-v4 .reason-list li{grid-template-columns: 46px 1fr;gap: 22px;padding: 28px 0 32px;}.home-v4 .reason-list li > span{display: flex;width: 34px;height: 34px;align-items: center;justify-content: center;padding: 0;border: 2px solid var(--brand-blue);border-radius: 50%;color: var(--brand-blue);font-size: 18px;font-weight: 500;letter-spacing: 0;line-height: 1;}.home-v4 .reason-list h3{font-size: 24px;font-weight: 700;letter-spacing: -0.035em;line-height: 1.3;}.home-v4 .reason-list p{margin-top: 10px;}.home-v4 .review-meta span{color: var(--review-star);}.home-v4 .reviews-section{padding-bottom: 152px;}.home-v4 .reviews-section .section-heading h2{font-size: 48px;}.home-v4 .faq-section{position: relative;margin-top: -1px;padding: 164px 0 98px;background: var(--faq-gray);clip-path: polygon(0 74px, 100% 0, 100% 100%, 0 100%);color: #333333;}.home-v4 .faq-layout{display: grid;grid-template-columns: minmax(280px, 0.78fr) minmax(0, 1.22fr);align-items: start;gap: clamp(64px, 8vw, 116px);}.home-v4 .faq-heading h2{max-width: 460px;margin: 0;font-size: 44px;font-weight: 700;letter-spacing: -0.045em;line-height: 1.2;text-wrap: balance;}.home-v4 .faq-list{border-top: 1px solid rgba(51, 51, 51, 0.34);}.home-v4 .faq-list details{border-bottom: 1px solid rgba(51, 51, 51, 0.34);}.home-v4 .faq-list summary{position: relative;padding: 25px 48px 25px 0;cursor: pointer;font-size: 21px;font-weight: 700;letter-spacing: -0.025em;line-height: 1.3;list-style: none;}.home-v4 .faq-list summary::-webkit-details-marker{display: none;}.home-v4 .faq-list summary::after{position: absolute;top: 50%;right: 7px;width: 10px;height: 10px;border-right: 2px solid var(--brand-blue);border-bottom: 2px solid var(--brand-blue);content: "";transform: translateY(-68%) rotate(45deg);transition: transform 180ms ease;}.home-v4 .faq-list details[open] summary::after{transform: translateY(-18%) rotate(225deg);}.home-v4 .faq-list details p{max-width: 680px;margin: -4px 48px 24px 0;color: rgba(51, 51, 51, 0.76);font-size: 16px;line-height: 1.55;}.home-v4 .faq-list a{color: var(--brand-blue);font-weight: 650;text-decoration: underline;text-underline-offset: 3px;}.home-v4 .footer-cta h2{font-size: clamp(44px, 4.4vw, 56px);font-weight: 760;line-height: 1.05;}@media (max-width: 980px){.home-v4 .auto-layout{grid-template-columns: minmax(250px, 0.68fr) minmax(0, 1.32fr);gap: 44px;}.home-v4 .auto-device-stage{min-height: 560px;}.home-v4 .match-device-stage{height: auto;}.home-v4 .why-layout{gap: 54px;}}@media (max-width: 720px){.home-v4 .hero-copy > .store-badge-link{margin-top: 22px;}.home-v4 .section-heading h2, .home-v4 .why-copy > h2, .home-v4 .auto-copy h2{font-size: clamp(40px, 11vw, 46px);line-height: 1.02;}.home-v4 .feature-section{padding: 82px 0;}.home-v4 .feature-auto{padding: 82px 0 72px;}.home-v4 .auto-layout{display: grid;grid-template-columns: 1fr;gap: 42px;}.home-v4 .auto-copy{max-width: none;text-align: left;}.home-v4 .auto-copy > p{margin-top: 20px;font-size: 17px;}.home-v4 .sport-names{gap: 10px 20px;margin-top: 22px;}.home-v4 .auto-device-stage{display: flex;position: static;overflow-x: auto;min-height: 0;width: calc(100% + 32px);align-items: flex-end;gap: 16px;margin: 0 0 0 -16px;padding: 10px 16px 28px;scroll-padding-left: 16px;scroll-snap-type: x mandatory;scrollbar-width: none;}.home-v4 .auto-device-stage figure{position: static;flex: 0 0 82vw;width: auto;max-width: 360px;border-radius: 20px;scroll-snap-align: center;}.home-v4 .auto-device-stage .auto-pad{flex-basis: 86vw;max-width: 390px;}.home-v4 .feature-match{min-height: 0;padding: 82px 0 94px;}.home-v4 .match-device-stage{display: flex;position: static;overflow-x: auto;width: 100%;height: auto;gap: 16px;margin: 48px auto 0;padding: 8px 16px 30px;transform: none;scroll-padding-left: 16px;scroll-snap-type: x mandatory;scrollbar-width: none;}.home-v4 .match-device-stage::-webkit-scrollbar{display: none;}.home-v4 .match-pad{position: static;flex: 0 0 86vw;width: auto;max-width: 390px;margin: 0;border-radius: 20px;transform: none;scroll-snap-align: center;}.home-v4 .reason-list li{grid-template-columns: 42px 1fr;gap: 14px;padding: 24px 0 27px;}.home-v4 .reason-list h3{font-size: 23px;}.home-v4 .reviews-section{padding-bottom: 120px;}.home-v4 .faq-section{padding: 112px 0 72px;clip-path: polygon(0 42px, 100% 0, 100% 100%, 0 100%);}.home-v4 .faq-layout{grid-template-columns: 1fr;gap: 44px;}.home-v4 .faq-heading h2{font-size: 40px;line-height: 1.15;}.home-v4 .faq-list summary{padding: 22px 42px 22px 0;font-size: 18px;}.home-v4 .faq-list details p{margin: -2px 36px 22px 0;font-size: 15px;}.home-v4 .footer-cta h2{font-size: clamp(40px, 11vw, 46px);}}.home-v4 .hero-device-stage img{box-shadow: none;}.home-v4 .auto-device-stage{--auto-device-height: min(640px, 50vw);min-height: var(--auto-device-height);}.home-v4 .auto-device-stage figure{width: auto;height: var(--auto-device-height);}.home-v4 .auto-device-stage img{width: auto;height: 100%;}.home-v4 .auto-phone, .home-v4 .auto-pad{width: auto;}.home-v4 .why-layout{align-items: center;}.home-v4 .why-device{position: static;width: min(100%, 312px);align-self: center;}.home-v4 .language-menu{position: relative;z-index: 30;}.home-v4 .language-menu-button{display: inline-flex;min-height: 44px;align-items: center;gap: 12px;padding: 8px 13px 8px 15px;border: 1px solid rgba(255, 255, 255, 0.16);border-radius: 999px;background: rgba(255, 255, 255, 0.05);color: var(--home-white);font: inherit;font-size: 14px;font-weight: 650;line-height: 1;cursor: pointer;transition: border-color 160ms ease, background-color 160ms ease;}.home-v4 .language-menu-button:hover, .home-v4 .language-menu-button:focus-visible, .home-v4 .language-menu.is-open .language-menu-button{border-color: rgba(0, 111, 245, 0.78);background: rgba(0, 111, 245, 0.12);}.home-v4 .language-menu-button:focus-visible{outline: 0;box-shadow: 0 0 0 3px rgba(0, 111, 245, 0.28);}.home-v4 .language-label{overflow: hidden;max-width: 124px;text-overflow: ellipsis;white-space: nowrap;}.home-v4 .language-chevron{width: 8px;height: 8px;flex: 0 0 auto;margin: -4px 2px 0 5px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg);transition: transform 160ms ease, margin 160ms ease;}.home-v4 .language-menu.is-open .language-chevron{margin-top: 4px;transform: rotate(225deg);}.home-v4 .language-popover{position: absolute;top: calc(100% + 10px);right: 0;z-index: 100;overflow: hidden auto;min-width: 220px;max-height: 360px;border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 14px;background: linear-gradient(180deg, #343638 0%, #292b2d 100%);box-shadow: 0 24px 58px rgba(0, 0, 0, 0.32);}.home-v4 .language-popover[hidden]{display: none;}.home-v4 .language-option{display: flex;position: relative;min-height: 48px;align-items: center;padding: 11px 38px 11px 16px;border-bottom: 1px solid rgba(255, 255, 255, 0.16);color: rgba(255, 255, 255, 0.92);font-size: 14px;font-weight: 600;line-height: 1.2;text-decoration: none;}.home-v4 .language-option:last-child{border-bottom: 0;}.home-v4 .language-option:hover, .home-v4 .language-option:focus-visible{background: rgba(255, 255, 255, 0.1);color: #ffffff;}.home-v4 .language-option.is-current{background: linear-gradient(90deg, rgba(0, 111, 245, 0.2), rgba(0, 111, 245, 0.04));box-shadow: inset 3px 0 0 var(--brand-blue);color: #ffffff;}.home-v4 .language-option.is-current::after{position: absolute;top: 50%;right: 17px;width: 6px;height: 6px;border-radius: 50%;background: var(--brand-blue);content: "";transform: translateY(-50%);}.home-v4 .footer .language-popover{top: auto;right: 0;bottom: calc(100% + 10px);}@media (max-width: 720px){.home-v4 .auto-device-stage{min-height: 0;}.home-v4 .auto-device-stage figure{flex: 0 0 auto;width: auto;height: min(520px, 118vw);max-width: none;}.home-v4 .auto-device-stage img{width: auto;height: 100%;}.home-v4 .auto-device-stage .auto-pad{flex-basis: auto;max-width: none;order: 1;}.home-v4 .auto-device-stage .auto-phone{order: 2;}.home-v4 .why-device{width: min(76vw, 300px);}.home-v4 .topbar .language-menu-button{max-width: 150px;gap: 7px;padding-right: 8px;padding-left: 8px;}.home-v4 .topbar .language-label{max-width: 94px;}.home-v4 .language-popover{min-width: min(220px, calc(100vw - 32px));}.home-v4 .footer .language-popover{right: auto;left: 0;}.home-v4[data-locale="ja"] .hero-copy h1{font-size: 44px;letter-spacing: -0.055em;}}.home-v4[data-locale="zh-CN"] .hero-copy h1, .home-v4[data-locale="zh-TW"] .hero-copy h1, .home-v4[data-locale="ja"] .hero-copy h1, .home-v4[data-locale="ko"] .hero-copy h1{line-height: 1.02;}.home-v4 .auto-title-line{display: block;}.home-v4 .faq-list details p{margin-top: 2px;}.home-v4 .footer-main{display: grid;grid-template-columns: minmax(300px, 1.5fr) minmax(300px, 0.95fr) minmax(150px, 0.5fr);align-items: start;gap: clamp(42px, 6vw, 84px);padding: 62px 0 52px;border-top: 1px solid rgba(255, 255, 255, 0.18);}.home-v4 .footer-brand{max-width: 430px;}.home-v4 .footer-summary{max-width: 420px;margin: 22px 0 0;color: rgba(255, 255, 255, 0.68);font-size: 15px;line-height: 1.6;}.home-v4 .footer-contact{margin: 18px 0 0;}.home-v4 .footer-contact a, .home-v4 .footer-link-group a{color: rgba(255, 255, 255, 0.82);font-size: 15px;line-height: 1.45;text-decoration: underline;text-decoration-color: rgba(255, 255, 255, 0.36);text-decoration-thickness: 1px;text-underline-offset: 4px;}.home-v4 .footer-contact a:hover, .home-v4 .footer-contact a:focus-visible, .home-v4 .footer-link-group a:hover, .home-v4 .footer-link-group a:focus-visible{color: var(--home-white);text-decoration-color: currentColor;}.home-v4 .footer-nav{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(34px, 4vw, 64px);}.home-v4 .footer-link-group{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;}.home-v4 .footer-link-group h3, .home-v4 .footer-language h3{margin: 2px 0 8px;color: rgba(255, 255, 255, 0.54);font-size: 12px;font-weight: 760;letter-spacing: 0.08em;line-height: 1.2;text-transform: uppercase;}.home-v4 .footer-language{justify-self: end;}.home-v4 .footer-language .language-menu{margin-top: 2px;}.home-v4 .footer-bottom{padding: 24px 0 34px;border-top: 1px solid rgba(255, 255, 255, 0.14);}.home-v4 .footer-bottom p{margin: 0;color: rgba(255, 255, 255, 0.5);font-size: 13px;line-height: 1.5;}@media (max-width: 900px){.home-v4 .footer-main{grid-template-columns: minmax(0, 1fr) minmax(180px, 0.55fr);}.home-v4 .footer-brand{grid-column: 1 / -1;}.home-v4 .footer-language{justify-self: end;}}@media (max-width: 720px){.home-v4 .footer-main{grid-template-columns: 1fr;gap: 38px;padding: 48px 0 40px;}.home-v4 .footer-brand{grid-column: auto;}.home-v4 .footer-nav{gap: 30px;}.home-v4 .footer-language{justify-self: start;}.home-v4 .footer-bottom{padding: 22px 0 30px;}}.support-page .faq-category h2{margin-bottom: 28px;}.support-page .glossary-table{display: grid;gap: 0;margin: 0;}.support-page .glossary-entry{display: grid;grid-template-columns: minmax(180px, 0.72fr) minmax(0, 1.28fr);gap: 24px;padding: 18px 0;border-top: 1px solid var(--line);}.support-page .glossary-entry:first-child{border-top: 0;padding-top: 2px;}.support-page .glossary-entry dt, .support-page .glossary-entry dd{margin: 0;}.support-page .glossary-entry dt{color: var(--ink);font-weight: 800;line-height: 1.45;}.support-page .glossary-entry dd{line-height: 1.65;}@media (max-width: 720px){.home-v4:not(.support-page) .feature-auto .auto-layout, .home-v4:not(.support-page) .feature-match, .home-v4:not(.support-page) .feature-coach{display: flex;flex-direction: column;}.home-v4:not(.support-page) .feature-auto .auto-device-stage, .home-v4:not(.support-page) .feature-match .match-device-stage, .home-v4:not(.support-page) .feature-coach .coach-device-row, .home-v4:not(.support-page) .why-section .why-device{order: 1;}.home-v4:not(.support-page) .feature-auto .auto-copy, .home-v4:not(.support-page) .feature-match .section-heading, .home-v4:not(.support-page) .feature-coach .section-heading, .home-v4:not(.support-page) .why-section .why-copy{order: 2;}.home-v4:not(.support-page) .feature-auto .auto-device-stage, .home-v4:not(.support-page) .feature-match .match-device-stage, .home-v4:not(.support-page) .feature-coach .coach-device-row{overflow-x: auto;overscroll-behavior-inline: contain;-webkit-overflow-scrolling: touch;scroll-padding-inline: 16px;scroll-snap-type: x mandatory;scrollbar-width: none;}.home-v4:not(.support-page) .feature-auto .auto-device-stage::-webkit-scrollbar, .home-v4:not(.support-page) .feature-match .match-device-stage::-webkit-scrollbar, .home-v4:not(.support-page) .feature-coach .coach-device-row::-webkit-scrollbar{display: none;}.home-v4:not(.support-page) .feature-auto .auto-device-stage{width: calc(100% + 32px);margin: 0 0 0 -16px;}.home-v4:not(.support-page) .feature-auto .auto-copy{margin-top: 10px;}.home-v4:not(.support-page) .feature-auto .auto-device-stage figure, .home-v4:not(.support-page) .feature-match .match-pad, .home-v4:not(.support-page) .feature-coach .coach-device-row img{scroll-snap-align: center;}.home-v4:not(.support-page) .feature-match .match-device-stage, .home-v4:not(.support-page) .feature-coach .coach-device-row{width: 100%;margin-top: 0;}.home-v4:not(.support-page) .feature-match .section-heading, .home-v4:not(.support-page) .feature-coach .section-heading{align-items: flex-start;margin-top: 30px;text-align: left;}.home-v4:not(.support-page) .feature-match .section-heading > p, .home-v4:not(.support-page) .feature-coach .section-heading > p{text-align: left;text-wrap: pretty;}.home-v4:not(.support-page) .why-layout{display: flex;flex-direction: column;gap: 48px;}.support-page .glossary-entry{grid-template-columns: 1fr;gap: 8px;padding: 16px 0;}.support-page .faq-answer{padding-right: 4px;}}.home-v4 .mobile-menu-toggle, .home-v4 .mobile-store-link, .home-v4 .device-rail-cue{display: none;}@media (max-width: 720px){.home-v4 .topbar-inner{position: relative;gap: 10px;}.home-v4 .brand{min-width: 0;flex: 0 1 auto;}.home-v4 .nav-actions{gap: 8px;}.home-v4 .topbar .nav-actions > .store-badge-link{display: none;}.home-v4 .mobile-menu-toggle{display: inline-grid;width: 44px;height: 44px;flex: 0 0 44px;padding: 11px;border: 1px solid rgba(255, 255, 255, 0.16);border-radius: 50%;background: rgba(255, 255, 255, 0.05);color: var(--home-white);cursor: pointer;place-content: center;gap: 4px;}.home-v4 .mobile-menu-toggle:hover, .home-v4 .mobile-menu-toggle:focus-visible, .home-v4 .mobile-menu-toggle[aria-expanded="true"]{border-color: rgba(0, 111, 245, 0.78);background: rgba(0, 111, 245, 0.14);}.home-v4 .mobile-menu-line{display: block;width: 18px;height: 2px;border-radius: 999px;background: currentColor;transition: transform 160ms ease, opacity 160ms ease;}.home-v4 .mobile-menu-toggle[aria-expanded="true"] .mobile-menu-line:first-child{transform: translateY(6px) rotate(45deg);}.home-v4 .mobile-menu-toggle[aria-expanded="true"] .mobile-menu-line:nth-child(2){opacity: 0;}.home-v4 .mobile-menu-toggle[aria-expanded="true"] .mobile-menu-line:last-child{transform: translateY(-6px) rotate(-45deg);}.home-v4 .main-nav{display: none;position: absolute;top: calc(100% + 10px);right: 0;left: 0;z-index: 80;overflow: hidden;flex-direction: column;align-items: stretch;gap: 0;padding: 8px;border: 1px solid rgba(255, 255, 255, 0.18);border-radius: 18px;background: linear-gradient(180deg, #343638 0%, #292b2d 100%);box-shadow: 0 24px 58px rgba(0, 0, 0, 0.34);}.home-v4 .main-nav.is-open{display: flex;}.home-v4 .main-nav > a:not(.mobile-store-link){display: flex;min-height: 48px;align-items: center;padding: 0 14px;border-bottom: 1px solid rgba(255, 255, 255, 0.12);border-radius: 10px;}.home-v4 .main-nav > a:not(.mobile-store-link):hover, .home-v4 .main-nav > a:not(.mobile-store-link):focus-visible{background: rgba(255, 255, 255, 0.08);}.home-v4 .mobile-store-link{display: flex;min-height: 48px;align-items: center;justify-content: space-between;margin-top: 8px;padding: 0 16px;border-radius: 12px;background: var(--brand-blue);color: #ffffff;font-size: 15px;font-weight: 750;text-decoration: none;}.home-v4 .mobile-store-link:hover, .home-v4 .mobile-store-link:focus-visible{background: #1680ff;}.home-v4 .hero-band{min-height: 720px;}.home-v4 .hero-device-stage{display: grid;right: 16px;bottom: 26px;left: 16px;width: auto;grid-template-columns: 0.88fr 0.96fr 1.08fr 0.96fr 0.88fr;align-items: end;gap: 4px;transform: none;}.home-v4 .hero-device-stage img, .home-v4 .hero-device-stage img:first-child, .home-v4 .hero-device-stage img:nth-child(2), .home-v4 .hero-device-stage img:nth-child(3), .home-v4 .hero-device-stage img:nth-child(4), .home-v4 .hero-device-stage img:nth-child(5){width: 100%;min-width: 0;margin: 0;border-radius: clamp(8px, 2.8vw, 12px);transform: none;}.home-v4:not(.support-page) .feature-auto .auto-layout, .home-v4:not(.support-page) .feature-match, .home-v4:not(.support-page) .feature-coach{background: #ffffff;}.home-v4:not(.support-page) .feature-auto .auto-device-stage, .home-v4:not(.support-page) .feature-match .match-device-stage, .home-v4:not(.support-page) .feature-coach .coach-device-row{background: #ffffff;padding-top: 8px;padding-bottom: 8px;}.home-v4:not(.support-page) .feature-auto .auto-device-stage, .home-v4:not(.support-page) .feature-match .match-device-stage, .home-v4:not(.support-page) .feature-coach .coach-device-row, .home-v4:not(.support-page) .why-section .why-device{order: 1;}.home-v4:not(.support-page) .device-rail-cue{display: grid;order: 2;width: min(280px, calc(100% - 32px));gap: 10px;margin: 10px auto 0;}.home-v4:not(.support-page) .feature-auto .auto-copy, .home-v4:not(.support-page) .feature-match .section-heading, .home-v4:not(.support-page) .feature-coach .section-heading{order: 3;}.home-v4 .device-rail-progress{position: relative;overflow: hidden;width: 100%;height: 3px;border-radius: 999px;background: #d8d9da;}.home-v4 .device-rail-progress-thumb{display: block;position: absolute;top: 0;left: 0;width: 48px;height: 3px;border-radius: inherit;background: var(--home-ink);transform: translateX(0);will-change: width, transform;}.home-v4 .device-rail-cue .swipe-hint{display: block;margin: 0;color: rgba(16, 17, 16, 0.6);font-size: 13px;font-weight: 700;line-height: 1.35;text-align: center;}.home-v4:not(.support-page) .feature-auto .auto-copy, .home-v4:not(.support-page) .feature-match .section-heading, .home-v4:not(.support-page) .feature-coach .section-heading{margin-top: 26px;}}@media (max-width: 390px){.home-v4 .topbar .language-menu-button{max-width: 126px;}.home-v4 .topbar .language-label{max-width: 78px;}}.home-v4 .topbar.is-scrolled{background: #202020;box-shadow: 0 1px 0 rgba(255, 255, 255, .1), 0 4px 16px rgba(0, 0, 0, .12);}.home-v4.content-page{--content-muted: #525854;--content-link: #075dce;}.content-page .content-container{width: min(1120px, calc(100% - 64px));margin-inline: auto;}.content-page main{background: #fff;}.content-page .content-masthead{background: var(--home-gray);color: #fff;}.content-page .breadcrumb{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;padding-block: 26px 14px;color: #d1d4d0;font-size: 14px;line-height: 1.5;}.home-v4.content-page .breadcrumb a{display: inline-flex;align-items: center;min-height: 28px;color: #d1d4d0;text-decoration: underline;text-underline-offset: 4px;}.content-page .content-hero{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);align-items: center;gap: clamp(32px, 5vw, 72px);padding-block: 32px 64px;}.content-page .content-eyebrow{margin: 0 0 18px;color: #b6d5ff;font-size: 13px;font-weight: 750;letter-spacing: .1em;text-transform: uppercase;}.content-page h1{margin: 0;font-size: clamp(36px, 4.5vw, 64px);line-height: 1.06;letter-spacing: -.05em;font-weight: 800;text-wrap: balance;}.content-page .content-lead{margin: 24px 0 0;color: #e0e2de;font-size: 19px;line-height: 1.6;max-width: 58ch;}.content-page .content-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 26px;margin-top: 30px;}.content-page .content-actions .store-badge{width: 174px;}.content-page .content-actions .content-link{color: #fff;}.content-page .content-media{margin: 0;min-width: 0;}.content-page .content-media img{display: block;width: 100%;height: auto;border-radius: 16px;}.content-page .content-media--phone{max-width: 290px;justify-self: center;}.content-page .content-media--tablet{max-width: 400px;justify-self: center;}.content-page .content-media figcaption{margin: 12px 0 0;font-size: 13px;line-height: 1.5;color: var(--content-muted);}.content-page .content-masthead figcaption{color: #c9ccc7;}.content-page .content-on-page{border-bottom: 1px solid #dfe2df;}.content-page .content-on-page .content-container{display: flex;flex-wrap: wrap;gap: 0 30px;padding-block: 8px;}.content-page .content-on-page a{display: inline-flex;align-items: center;min-height: 48px;font-size: 15px;font-weight: 650;}.content-page .content-section{padding-block: clamp(56px, 7vw, 92px);}.content-page .content-section + .content-section{border-top: 1px solid #dfe2df;}.content-page .content-section h2{margin: 0 0 24px;font-size: clamp(30px, 3.6vw, 44px);line-height: 1.12;letter-spacing: -.04em;font-weight: 780;text-wrap: balance;}.content-page .content-section h3{margin: 0 0 12px;font-size: 22px;line-height: 1.25;letter-spacing: -.025em;}.content-page .content-section p{font-size: 18px;line-height: 1.65;color: var(--content-muted);max-width: 68ch;}.content-page .content-section p:last-child{margin-bottom: 0;}.content-page .content-link, .content-page .content-section p a, .content-page .content-section li a{color: var(--content-link);text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px;}.content-page .content-link{display: inline-flex;align-items: center;min-height: 44px;font-weight: 650;font-size: 16px;line-height: 1.5;}.content-page p .content-link, .content-page .content-checklist .content-link{display: inline;min-height: 0;font: inherit;}.content-page .content-split{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: center;gap: clamp(30px, 6vw, 80px);}.content-page .content-notes{padding: 0;list-style: none;margin: 28px 0;}.content-page .content-notes li{padding: 18px 0;border-top: 1px solid #dfe2df;font-size: 17px;line-height: 1.6;color: var(--content-muted);}.content-page .content-notes strong{display: block;color: var(--home-ink);margin-bottom: 4px;}.content-page .content-steps{counter-reset: step;list-style: none;padding: 0;margin: 32px 0 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 44px;}.content-page .content-steps li{counter-increment: step;position: relative;padding: 26px 0 26px 54px;border-top: 1px solid #dfe2df;}.content-page .content-steps li::before{content: counter(step, decimal-leading-zero);position: absolute;left: 0;top: 26px;color: var(--content-link);font-size: 20px;font-weight: 750;}.content-page .content-steps p{margin: 0;font-size: 17px;}.content-page .content-image-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 28px;margin-top: 28px;}.content-page .content-image-grid--four{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px;}.content-page .content-image-grid .content-media{width: 100%;}.content-page .content-image-grid--phones{max-width: 720px;margin-inline: auto;gap: 48px;}.content-page .content-image-grid--phones-three{max-width: 1120px;grid-template-columns: repeat(3, minmax(0, 1fr));}.content-page .content-caption-label{display: block;color: var(--home-ink);font-weight: 700;margin-bottom: 4px;}.content-page .content-faq{display: grid;grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr);gap: 60px;}.content-page .content-faq details{border-bottom: 1px solid #dfe2df;}.content-page .content-faq details:first-child{border-top: 1px solid #dfe2df;}.content-page .content-faq summary{padding: 23px 30px 23px 0;cursor: pointer;font-size: 18px;font-weight: 650;line-height: 1.45;}.content-page .content-faq details p{margin: 0 0 24px;font-size: 16px;}.content-page .content-related{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 28px;}.content-page .content-related a{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;border-top: 2px solid var(--home-ink);padding: 24px 0;}.content-page .content-related strong{font-size: 21px;line-height: 1.25;letter-spacing: -.02em;}.content-page .content-related span{color: var(--content-muted);font-size: 16px;line-height: 1.55;}.content-page .content-related .content-link{margin-top: auto;color: var(--content-link);}.content-page .content-intro{padding-block: 36px 64px;max-width: 860px;}.content-page .feature-choice{padding-block: 40px;display: grid;grid-template-columns: 86px minmax(0, 1fr) minmax(0, .75fr);gap: 30px;align-items: start;border-top: 1px solid #dfe2df;}.content-page .feature-choice .choice-number{font-size: 44px;font-weight: 750;letter-spacing: -.04em;color: var(--content-link);}.content-page .feature-choice p{margin-bottom: 0;}.content-page .choice-links{display: flex;flex-direction: column;align-items: flex-start;}.content-page .content-table-wrap{overflow-x: auto;margin: 30px 0 20px;}.content-page table{width: 100%;border-collapse: collapse;text-align: left;font-size: 16px;line-height: 1.5;}.content-page caption{text-align: left;font-size: 15px;color: var(--content-muted);padding-bottom: 16px;}.content-page th, .content-page td{padding: 20px 18px;border-bottom: 1px solid #dfe2df;vertical-align: top;}.content-page thead{background: #f3f5f3;}.content-page th{font-weight: 700;}.content-page td a{color: var(--content-link);text-decoration: underline;text-underline-offset: 4px;}.content-page .table-scroll-hint{display: none;}.content-page .guide-toc{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px 40px;padding: 24px 0 0;list-style: none;}.content-page .guide-toc a{display: inline-flex;align-items: center;min-height: 44px;color: #fff;text-decoration: underline;text-underline-offset: 4px;font-size: 16px;line-height: 1.5;}.content-page .content-checklist{padding-left: 24px;color: var(--content-muted);font-size: 18px;line-height: 1.65;}.content-page .content-checklist li{margin: 12px 0;padding-left: 5px;}.content-page .workflow-strip{list-style: none;padding: 0;margin: 24px 0 0;display: flex;flex-wrap: wrap;gap: 12px;}.content-page .workflow-strip li{padding: 12px 18px;background: #eff4fc;color: #164473;font-size: 15px;font-weight: 650;border-radius: 8px;}.content-page .content-back-top{margin-top: 24px;}.home-v4.seo-shell .footer-main{grid-template-columns: minmax(200px, .75fr) minmax(0, 1.5fr);gap: 56px;}.home-v4.seo-shell .footer-nav{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 30px;}.home-v4.seo-shell .footer-link-group{gap: 4px;}.home-v4.seo-shell .footer-link-group a{display: inline-flex;min-height: 44px;align-items: center;padding-block: 6px;}.home-v4.seo-shell .footer-link-group h3, .home-v4.seo-shell .footer-language h3{color: #bfc3bc;}.home-v4.seo-shell .footer-language{grid-column: 1 / -1;justify-self: start;}.home-v4.seo-shell .footer-language .home-language-links{display: flex;flex-wrap: wrap;gap: 4px 24px;}.home-v4.seo-shell .home-language-links a{display: inline-flex;align-items: center;min-height: 44px;color: #e0e2de;text-decoration: underline;text-underline-offset: 4px;}.home-v4.seo-shell .footer-bottom p{color: #bfc3bc;}.home-v4.seo-shell .footer :focus-visible, .home-v4.seo-shell .topbar :focus-visible, .content-page .content-masthead :focus-visible{outline-color: #b6d5ff;}.home-v4.seo-home[data-locale="en"] .hero-band{min-height: 0;padding-bottom: 64px;}.home-v4.seo-home[data-locale="en"] .hero-copy{padding-block: 68px 44px;}.home-v4.seo-home[data-locale="en"] .hero-copy h1{font-size: clamp(42px, 6.7vw, 88px);line-height: 1;max-width: 1000px;letter-spacing: -.055em;}.home-v4.seo-home[data-locale="en"] .hero-lead{max-width: 740px;line-height: 1.55;}.home-v4.seo-home[data-locale="en"] .hero-device-stage{position: relative;inset: auto;transform: none;margin: 12px auto 0;}.home-v4.seo-home[data-locale="en"] .sport-names a, .home-v4.seo-home[data-locale="en"] .seo-detail-link{display: inline-flex;min-height: 44px;align-items: center;color: #075dce;text-decoration: underline;text-underline-offset: 5px;font-size: 17px;font-weight: 650;}.home-v4.seo-home[data-locale="en"] .seo-detail-link{margin-top: 18px;line-height: 1.5;}.home-v4.support-page.seo-shell .support-entry-links{display: flex;flex-wrap: wrap;gap: 10px 28px;margin-top: 20px;}.home-v4.support-page.seo-shell .support-entry-links a{display: inline-flex;align-items: center;min-height: 44px;text-decoration: underline;text-underline-offset: 4px;color: #075dce;font-size: 16px;font-weight: 650;}.home-v4.seo-shell .no-js-navigation{padding: 18px 24px;background: #343533;color: #fff;}.home-v4.seo-shell .no-js-navigation a{display: inline-flex;min-height: 44px;align-items: center;margin-right: 24px;text-decoration: underline;}@media (max-width: 980px){.home-v4.seo-shell .topbar-inner{gap: 20px;}.home-v4.seo-shell .main-nav{gap: 20px;}.home-v4.seo-shell .footer-main{grid-template-columns: 1fr;gap: 30px;}.home-v4.seo-shell .footer-brand{grid-column: auto;}.content-page .content-hero{gap: 32px;}.content-page .content-faq{gap: 36px;}.content-page .feature-choice{grid-template-columns: 52px minmax(0, 1fr);}.content-page .choice-links{grid-column: 2;}.content-page .content-image-grid--four{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 720px){.content-page .content-container{width: calc(100% - 40px);}.content-page .breadcrumb{padding-block: 16px 12px;font-size: 13px;}.content-page .content-hero{grid-template-columns: 1fr;padding-block: 20px 42px;gap: 36px;}.content-page .content-lead{font-size: 17px;margin-top: 20px;}.content-page .content-media--tablet{max-width: 360px;}.content-page .content-media--phone{max-width: 280px;}.content-page .content-on-page .content-container{gap: 0 22px;}.content-page .content-split, .content-page .content-faq{grid-template-columns: 1fr;gap: 30px;}.content-page .content-section p, .content-page .content-checklist{font-size: 17px;}.content-page .content-steps, .content-page .content-related{grid-template-columns: 1fr;}.content-page .content-related{gap: 0;}.content-page .content-image-grid{gap: 24px 16px;}.content-page .content-image-grid--phones{grid-template-columns: 1fr;justify-items: center;}.content-page .content-image-grid--phones .content-media{max-width: 300px;}.content-page .content-intro{padding-block: 24px 40px;}.content-page .guide-toc{grid-template-columns: 1fr;gap: 2px;}.content-page .feature-choice{gap: 18px;}.content-page .feature-choice .choice-number{font-size: 36px;}.content-page table{min-width: 580px;}.content-page .table-scroll-hint{display: block;font-size: 14px;}.home-v4.seo-shell .footer-nav{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 30px 22px;}.home-v4.seo-shell .footer-nav .footer-link-group:first-child{grid-column: 1 / -1;}.home-v4.seo-home[data-locale="en"] .hero-copy{padding-block: 38px 26px;}.home-v4.seo-home[data-locale="en"] .hero-copy h1{font-size: clamp(38px, 10vw, 52px);}.home-v4.seo-home[data-locale="en"] .hero-device-stage{width: calc(100% - 32px);margin-top: 4px;}.home-v4.seo-home[data-locale="en"] .hero-band{padding-bottom: 46px;}.home-v4.seo-home[data-locale="en"] .hero-band::after{height: 56px;}}@media (max-width: 380px){.content-page .content-image-grid{grid-template-columns: 1fr;}.content-page .content-image-grid--four .content-media{max-width: 280px;margin-inline: auto;}}.content-page .recording-example{border:1px solid #b9d7c1;border-radius:16px;overflow:hidden;background:#f5faf6}.content-page .recording-example--avoid{border-color:#e6b9b3;background:#fff8f6}.content-page .recording-status{display:flex;align-items:center;gap:9px;padding:13px 12px;background:#eaf5ed;color:#185739;font-size:16px;font-weight:750;line-height:1.3}.content-page .recording-example--avoid .recording-status{background:#fff0ed;color:#9d2828}.content-page .recording-status span{font-size:23px;font-weight:800;line-height:1}.content-page .recording-example img{border-radius:0}.content-page .recording-example figcaption{margin:0;padding:14px;font-size:14px}.content-page .content-media--video{width:100%;max-width:440px;justify-self:center}.content-page .content-media--video video{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:16px;background:#000}.analytics-consent[hidden], .analytics-consent [hidden]{display: none !important;}.analytics-consent{position: fixed;z-index: 10000;right: 20px;bottom: 20px;width: min(460px, calc(100% - 40px));max-height: calc(100vh - 40px);max-height: calc(100dvh - 40px);overflow-y: auto;overscroll-behavior: contain;box-sizing: border-box;border: 1px solid #e0e2e6;border-radius: 24px;background: #fff;box-shadow: 0 8px 32px rgba(17, 24, 39, 0.16);color: #15171a;color-scheme: light;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;}.analytics-consent__inner{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);gap: 24px;padding: 24px;}.analytics-consent__content{min-width: 0;}.analytics-consent__view h2{margin: 0;padding: 0;border: 0;color: #15171a;font-size: 22px;font-weight: 700;line-height: 1.3;letter-spacing: -0.015em;}.analytics-consent__view > p{margin: 12px 0 0;color: #626870;font-size: 16px;line-height: 1.55;text-align: left;}.analytics-consent__view a{color: #15171a;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;}.analytics-consent__actions{display: grid;grid-template-columns: minmax(0, 1fr);gap: 12px;}.analytics-consent__button{box-sizing: border-box;width: 100%;min-height: 54px;padding: 13px 20px;border: 1.5px solid #cdd1d6;border-radius: 999px;background: #fff;color: #15171a;font: inherit;font-size: 16px;font-weight: 600;line-height: 1.4;cursor: pointer;}.analytics-consent__button:hover{background: #f5f6f8;}.analytics-consent__button[data-consent-allow], .analytics-consent__button[data-consent-save]{border-color: #006ff5;background: #006ff5;color: #fff;}.analytics-consent__button[data-consent-allow]:hover, .analytics-consent__button[data-consent-save]:hover{border-color: #005fd6;background: #005fd6;}.analytics-consent__button:focus-visible, .analytics-consent__view a:focus-visible, .analytics-settings-button:focus-visible, .analytics-consent__switch input:focus-visible + .analytics-consent__switch-track, .analytics-consent__close:focus-visible{outline: 3px solid #006ff5;outline-offset: 3px;}.analytics-consent__close{position: absolute;top: 16px;right: 16px;width: 36px;height: 36px;padding: 0;border: 0;border-radius: 50%;background: #fff;color: #374151;cursor: pointer;}.analytics-consent--details .analytics-consent__view h2{padding-right: 36px;}.analytics-consent__close:hover{background: #f2f4f7;}.analytics-consent__close span::before, .analytics-consent__close span::after{position: absolute;top: 17px;left: 9px;width: 18px;height: 2px;border-radius: 2px;background: currentColor;content: "";}.analytics-consent__close span::before{transform: rotate(45deg);}.analytics-consent__close span::after{transform: rotate(-45deg);}.analytics-consent__categories{display: grid;gap: 12px;margin-top: 18px;}.analytics-consent__category{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: start;gap: 14px;padding: 16px;border: 1px solid #e0e2e6;border-radius: 16px;background: #f8f9fa;}.analytics-consent__category h3{margin: 0 0 6px;color: #15171a;font-size: 15px;font-weight: 650;line-height: 1.4;}.analytics-consent__category p{margin: 0;color: #626870;font-size: 13px;line-height: 1.5;text-align: left;}.analytics-consent__status{color: #175c3a;font-size: 11px;font-weight: 650;line-height: 1.5;white-space: nowrap;}.analytics-consent__switch{position: relative;display: inline-flex;width: 44px;height: 24px;cursor: pointer;}.analytics-consent__switch input, .analytics-consent__sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.analytics-consent__switch-track{position: absolute;inset: 0;border-radius: 999px;background: #858d98;}.analytics-consent__switch-track::after{position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 1px 4px rgba(17, 24, 39, 0.2);content: "";}.analytics-consent__switch input:checked + .analytics-consent__switch-track{background: #006ff5;}.analytics-consent__switch input:checked + .analytics-consent__switch-track::after{transform: translateX(20px);}.analytics-settings-button{min-height: 32px;padding: 0;border: 0;border-radius: 0;background: transparent;color: inherit;font: inherit;font-size: 13px;font-weight: 650;cursor: pointer;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;}.footer-bottom > .analytics-settings-button{margin-top: 10px;color: rgba(255, 255, 255, 0.68);}.analytics-settings-row{margin-top: 28px !important;padding-top: 18px;border-top: 1px solid rgba(17,24,34,.14);text-align: left !important;}.analytics-settings-button--floating{position: fixed;z-index: 9999;right: 18px;bottom: 18px;padding: 8px 14px;border: 1px solid #aeb7c3;border-radius: 999px;background: #fff;color: #15171a;box-shadow: 0 8px 26px rgba(13,27,50,.18);}@media (max-width: 720px){.analytics-consent{right: 12px;bottom: 12px;width: calc(100% - 24px);max-height: calc(100vh - 24px);max-height: calc(100dvh - 24px);}.analytics-consent__inner{gap: 20px;padding: 20px;}.analytics-consent__view h2{font-size: 21px;}.analytics-consent__view > p{font-size: 15px;}.analytics-consent__button{min-height: 52px;}}@media (min-width: 721px){.analytics-consent{left: 50%;right: auto;transform: translateX(-50%);}.analytics-consent:not(.analytics-consent--details){width: min(1120px, calc(100% - 40px));}.analytics-consent:not(.analytics-consent--details) .analytics-consent__inner{grid-template-columns: minmax(0, 1fr) minmax(240px, 300px);align-items: center;gap: 32px;}}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 200 800;font-display: swap;src: url(/assets/fonts/manrope-latin-ext-v20.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 200 800;font-display: swap;src: url(/assets/fonts/manrope-latin-v20.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}body[data-locale]{font-family: Manrope, -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans", "Malgun Gothic", "Segoe UI", sans-serif;}body[data-locale="ja"]{font-family: Manrope, -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;}body[data-locale="zh-TW"]{font-family: Manrope, -apple-system, BlinkMacSystemFont, "PingFang TC", "Microsoft JhengHei", sans-serif;}body[data-locale="zh-CN"]{font-family: Manrope, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;}body.home-v4[data-locale] :is(h1,h2,h3):where(:not(.analytics-consent *)), body[data-page]:not(.home-v4) :is(h1,h2,h3):where(:not(.analytics-consent *)){font-weight: 700;}body.home-v4[data-locale] h1, body.home-v4.seo-home[data-locale] .hero-copy h1{letter-spacing: -.035em;line-height: 1.08;}body.home-v4[data-locale] h2:where(:not(.analytics-consent *)){letter-spacing: -.03em;line-height: 1.15;}body.home-v4[data-locale] h3:where(:not(.analytics-consent *)){letter-spacing: -.02em;}body.home-v4[data-locale] .footer :is(.footer-link-group,.footer-language) h3{letter-spacing: .1em;}@media (max-width: 720px){body.home-v4, body.content-page{font-family: Manrope, -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans", "Malgun Gothic", "Segoe UI", sans-serif;}body[data-locale="ja"]{font-family: Manrope, -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;}body[data-locale="zh-TW"]{font-family: Manrope, -apple-system, BlinkMacSystemFont, "PingFang TC", "Microsoft JhengHei", sans-serif;}body[data-locale="zh-CN"]{font-family: Manrope, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;}.home-v4 .hero-copy h1, .home-v4 .support-hero h1, .content-page h1{font-size: 42px;font-weight: 700;line-height: 1;letter-spacing: -.8px;}.home-v4 .section-heading h2, .home-v4 .reviews-section .section-heading h2, .home-v4 .faq-heading h2, .home-v4 .footer-cta h2, .support-page .faq-category h2, .content-page .content-section h2{font-size: 32px;font-weight: 700;line-height: 1.2;letter-spacing: -.8px;}.home-v4 .faq-list summary, .support-page .faq-item summary, .content-page .content-faq summary{font-size: 20px;font-weight: 700;line-height: 1.3;letter-spacing: -.16px;}.home-v4 :is(h3), .content-page :is(h3){font-weight: 700;}body:is([data-locale="ja"],[data-locale="ko"],[data-locale="zh-TW"],[data-locale="zh-CN"]) :is(h1,h2){line-height: 1.25;letter-spacing: 0;}}body.home-v4:is([data-locale="ja"],[data-locale="ko"],[data-locale="zh-TW"],[data-locale="zh-CN"]) :is(h1,h2,h3,.hero-copy h1,.support-hero h1):where(:not(.analytics-consent *)){letter-spacing: 0;line-height: 1.25;}@media (max-width: 720px){body.home-v4[data-locale] h1, body.home-v4.seo-home[data-locale] .hero-copy h1{letter-spacing: -.8px;}body.home-v4[data-locale] h2:where(:not(.analytics-consent *)){letter-spacing: -.8px;}body.home-v4:is([data-locale="ja"],[data-locale="ko"],[data-locale="zh-TW"],[data-locale="zh-CN"]) :is(h1,h2,h3,.hero-copy h1,.support-hero h1):where(:not(.analytics-consent *)){letter-spacing: 0;}}body.home-v4 .footer .footer-main{display: grid;grid-template-columns: minmax(200px, .75fr) minmax(0, 1.5fr);align-items: start;gap: 56px;padding: 62px 0 52px;}body.home-v4 .footer .footer-brand{max-width: 430px;}body.home-v4 .footer .footer-nav{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 30px;}body.home-v4 .footer .footer-link-group{gap: 4px;}body.home-v4 .footer .footer-link-group a{display: inline-flex;min-height: 44px;align-items: center;padding-block: 6px;}body.home-v4 .footer .footer-link-group h3, body.home-v4 .footer .footer-language h3{color: #bfc3bc;}body.home-v4 .footer .footer-language{grid-column: 1 / -1;justify-self: start;width: 100%;}body.home-v4 .footer .footer-language nav{display: flex;flex-wrap: wrap;gap: 4px 24px;}body.home-v4 .footer .footer-language nav a{display: inline-flex;align-items: center;min-height: 44px;}body.home-v4 .footer .footer-cta h2{text-wrap: balance;}body.home-v4 .footer .footer-summary{text-wrap: pretty;}@media (max-width: 980px){body.home-v4 .footer .footer-main{grid-template-columns: 1fr;gap: 30px;}}@media (max-width: 720px){body.home-v4 .footer .footer-nav{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 30px 22px;}body.home-v4 .footer .footer-nav .footer-link-group:first-child{grid-column: 1 / -1;}}body.home-v4 .topbar .language-menu{flex-shrink: 0;}body.home-v4 .topbar .language-menu-button{line-height: 1.5;height: auto;min-height: 44px;}body.home-v4 .topbar .language-label{display:block;overflow:visible;line-height:1.5;flex-shrink:0;max-width:none;}body.home-v4 .topbar .language-popover{max-height:min(360px, calc(100dvh - 100px));}body.home-v4 .footer .footer-language .language-menu{width: fit-content;max-width: 100%;}body.home-v4 .footer .language-menu-button{line-height:1.5;min-height:44px;height:auto;}body.home-v4 .footer .language-label{display:block;overflow:visible;line-height:1.5;max-width:none;}body.home-v4 .footer .language-popover{left:0;right:auto;top:auto;bottom:calc(100% + 10px);width:220px;max-width:calc(100vw - 48px);max-height:min(360px,calc(100dvh - 100px));}body.home-v4 .feature-section .feature-detail-links{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center;margin:20px 0 0;}body.home-v4 .feature-auto .feature-detail-links{justify-content:flex-start;}body.home-v4 .feature-section .feature-detail-links a{display:inline-flex;align-items:center;min-height:44px;gap:7px;color:#0066cc;font-size:17px;text-decoration:none;}body.home-v4 .feature-section .feature-detail-links a::after{content:'›';text-decoration:none;}body.home-v4 .feature-section .feature-detail-links a:hover{text-decoration:underline;text-underline-offset:4px;}body.home-v4 .feature-section .feature-detail-links a:focus-visible{outline:2px solid #0066cc;outline-offset:4px;}body.home-v4 .feature-section h2{text-wrap:balance;}body.home-v4 .feature-section h2 .feature-title-line{display:block;}@media(max-width:720px){body.home-v4 .feature-auto .feature-detail-links{justify-content:center;}body.home-v4 .feature-section h2 .feature-title-line{text-wrap:balance;}}body.home-v4 .feature-coach .section-heading h2{max-width: 100%;}body.home-v4 .feature-section.feature-coach h2 .feature-title-line{display: inline;}body.home-v4 .feature-coach .section-heading p{text-wrap: pretty;}.feature-term{white-space: nowrap;}@media (max-width: 720px){body.home-v4 .feature-section.feature-coach h2 .feature-title-line{display: block;}}@media (min-width: 981px){body.home-v4{--desktop-gutter: clamp(32px, 3vw, 80px);}body.home-v4 .container{width: min(1280px, calc(100% - 64px));margin-inline: auto;}body.home-v4.content-page .content-container{width: min(1120px, calc(100% - 64px));margin-inline: auto;}body.home-v4 .topbar-inner{width: calc(100% - var(--desktop-gutter) * 2);max-width: none;}body.home-v4 .hero-band{min-height: 0;padding-bottom: 64px;}body.home-v4 .hero-device-stage{position: relative;inset: auto;transform: none;width: min(1440px, 82%);margin: 16px auto 0;}body.home-v4 .coach-device-row{max-width: 1280px;width: 82%;}body.home-v4 .match-device-stage{width: min(1280px, 86%);}body.home-v4 .content-intro{max-width: 860px;}body.home-v4 .section-heading{max-width: 1000px;}body.home-v4 .footer-main, body.home-v4 .footer-bottom{max-width: none;}}@media (min-width: 981px){body.home-v4 .auto-device-stage{display: grid;grid-template-columns: 1.62fr 1fr;gap: clamp(20px, 2vw, 48px);align-items: end;min-height: 0;}body.home-v4 .auto-device-stage figure{position: static;width: 100%;height: auto;min-width: 0;}body.home-v4 .auto-device-stage img{width: 100%;height: auto;}}@media (min-width: 981px){body.home-v4 .auto-device-stage .auto-pad{grid-column: 1;grid-row: 1;}body.home-v4 .auto-device-stage .auto-phone{grid-column: 2;grid-row: 1;}}@media (min-width: 981px){body.home-v4 .feature-auto .auto-layout{gap: clamp(32px, 3vw, 64px);}body.home-v4 .feature-auto .auto-copy{justify-self: end;width: 100%;}}body.home-v4 .footer .footer-social{border-top: 1px solid rgba(255,255,255,.18);padding-block: 32px 36px;}body.home-v4 .footer .footer-social h2{margin: 0 0 24px;color: #f5f5f3;font-size: 20px;font-weight: 600;line-height: 1.4;letter-spacing: -.02em;}.footer-social-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px;}body.home-v4 .footer .footer-social h3{margin: 0 0 8px;font-size: 15px;font-weight: 600;line-height: 1.5;color: #f5f5f3;letter-spacing: 0;}.sport-social-links{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 18px;}.footer-social .sport-social-links{display: grid;grid-template-columns: repeat(2,max-content);column-gap: 24px;}body.home-v4 a.sport-social-link{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding-block: 8px;margin: 0;font-size: 14px;font-weight: 400;line-height: 1.5;text-decoration: none;text-underline-offset: 4px;}.sport-social-link svg{flex: 0 0 18px;}body.home-v4 .footer a.sport-social-link{color: #d5d7d2;}body.home-v4 a.sport-social-link:hover{text-decoration: underline;}body.home-v4 a.sport-social-link:focus-visible{outline: 2px solid currentColor;outline-offset: 4px;border-radius: 3px;}body.home-v4 .sport-social-context{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px 32px;padding-block: 28px;margin-block: 40px;border-top: 1px solid #dfe2df;border-bottom: 1px solid #dfe2df;}body.home-v4 .sport-social-context .sport-social-eyebrow{margin: 0 0 7px;color: #626761;font-size: 12px;line-height: 1.5;font-weight: 500;letter-spacing: .04em;}body.home-v4 .sport-social-context h2{margin: 0;max-width: 36ch;color: #282c28;font-size: 22px;line-height: 1.4;font-weight: 600;letter-spacing: -.02em;}body.home-v4 .sport-social-context a.sport-social-link{color: #333a34;}@media (max-width: 720px){.footer-social-grid{grid-template-columns: 1fr;gap: 20px;}body.home-v4 .footer .footer-social{padding-block: 28px;}body.home-v4 .footer .footer-social h2{font-size: 18px;margin-bottom: 22px;}body.home-v4 .sport-social-context{display: block;padding-block: 24px;margin-block: 32px;}.sport-social-context .sport-social-links{margin-top: 12px;}body.home-v4 .sport-social-context h2{font-size: 20px;}}.blog-page{--blog-paper:#fff;--blog-muted:#656565}.blog-page main{background:#fff;color:#202020}.blog-page .blog-heading{background:#343533;color:#fff;text-align:center;padding:95px 0 100px;clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.blog-heading h1{font-size:clamp(44px,7vw,96px);line-height:1.06;margin:0 0 26px;letter-spacing:-.045em}.blog-heading p{font-size:24px;color:#d0d0cf}.blog-library{padding:44px 0 110px}.blog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:54px}.blog-toolbar nav{display:flex;flex-wrap:wrap;gap:12px}.blog-toolbar button{border:0;background:transparent;font:inherit;padding:12px 16px;cursor:pointer}.blog-toolbar button[aria-pressed=true]{color:#006ff5;box-shadow:inset 0 -2px #006ff5}.blog-toolbar .blog-search-toggle,#blog-search-form button,.blog-read{color:#fff;background:#006ff5;border-radius:6px}.blog-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:100px}.blog-feature img,.blog-card img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:53% center;border-radius:8px}.blog-feature h2{font-size:clamp(30px,3.6vw,48px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 24px}.blog-page a{color:inherit}.blog-feature h2 a,.blog-card a{text-decoration:none}.blog-feature p{line-height:1.5}.blog-feature .blog-eyebrow{color:#656565;margin:0}.blog-read{display:inline-block;padding:15px 26px;margin-top:12px;text-decoration:none}.blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px}.blog-card{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:14px}.blog-card a{display:grid;gap:18px;align-content:start}.blog-card h3{font-size:23px;line-height:1.2;letter-spacing:-.02em;margin:0}.blog-card p{margin:0;line-height:1.5}.blog-article-hero{position:relative;padding:52px 0 0;isolation:isolate}.blog-article-hero:before{content:"";position:absolute;inset:0;background:#343533;z-index:-1;clip-path:polygon(0 0,100% 0,100% 96%,0 89%)}.blog-article-heading{color:white;text-align:center;padding:0 20px 54px}.blog-meta{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;color:#d1d1cf;font-size:16px}.blog-article-heading h1{font-size:clamp(34px,4.5vw,60px);line-height:1.08;letter-spacing:-.035em;max-width:1150px;margin:24px auto}.blog-deck{font-size:24px;line-height:1.4;color:#d1d1cf;max-width:1060px;margin:auto}.blog-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.blog-body{max-width:768px;margin:auto;padding:64px 0 100px;font-size:18px;line-height:1.65}.blog-body p{margin:0 0 22px}.blog-body h2{font-size:36px;line-height:1.17;letter-spacing:-.025em;margin:48px 0 22px}.blog-body ol{padding-left:26px}.blog-body li{padding-left:6px;margin-bottom:10px}.blog-product{margin-top:64px;border-top:1px solid #ddd;padding-top:12px}.blog-product a{display:block;color:#006ff5;margin:12px 0}.blog-related{background:#f2f5f7;padding:95px 0 80px;clip-path:polygon(0 30px,100% 0,100% 100%,0 100%)}.blog-related h2{font-size:42px;margin:0 0 24px}.blog-related a{color:#006ff5}#blog-search-form{margin:0 0 40px}#blog-search-form label{display:block;margin-bottom:10px}#blog-search-form div{display:flex;gap:12px}#blog-search-form input{padding:14px;font:inherit;border:1px solid #888;border-radius:5px;flex:1;min-width:0}#blog-search-form button{border:0;font:inherit;padding:14px 24px;cursor:pointer}.blog-page [hidden]{display:none!important}.blog-page button:focus-visible,.blog-page a:focus-visible,.blog-page input:focus-visible{outline:3px solid #006ff5;outline-offset:4px}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-body{padding-left:24px;padding-right:24px}}@media(max-width:600px){.blog-heading{padding-top:60px!important}.blog-toolbar{align-items:flex-start;gap:8px}.blog-toolbar nav{gap:0}.blog-toolbar button{padding:10px;font-size:14px}.blog-feature{grid-template-columns:1fr;gap:24px;margin-bottom:56px}.blog-feature h2{font-size:34px}.blog-grid{grid-template-columns:1fr}.blog-article-heading{padding:0 0 34px}.blog-meta{gap:8px 16px;font-size:14px}.blog-deck{font-size:20px}.blog-cover img{aspect-ratio:4/3;object-position:53% center}.blog-body{padding-top:36px;font-size:17px}.blog-body h2{font-size:29px}.blog-related h2{font-size:34px}}.blog-feature img,.blog-card img{height:auto;aspect-ratio:4/3}.blog-article-hero{background:#343533;overflow:hidden}.blog-article-hero:before{display:none}.blog-cover{position:relative}.blog-cover:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#fff;clip-path:polygon(0 88%,100% 94%,100% 100%,0 100%)}.blog-cover img{position:relative;z-index:1;object-position:50% center}.blog-card{grid-row:span 3;gap:16px}.blog-card-image{display:block!important}.blog-card h3 a{display:inline}.blog-toolbar .blog-search-toggle{display:inline-flex;align-items:center;gap:10px}.blog-page .blog-read{color:#fff}.blog-page:lang(ja) .blog-body,.blog-page:lang(ko) .blog-body{line-height:1.85;word-break:normal;overflow-wrap:anywhere}.blog-page:lang(ja) h1,.blog-page:lang(ko) h1{word-break:normal;overflow-wrap:anywhere;line-height:1.3;letter-spacing:0}.blog-page:lang(ko) h1,.blog-page:lang(ko) h2{word-break:keep-all}.blog-page:lang(zh-CN) h1,.blog-page:lang(zh-TW) h1{line-height:1.3;letter-spacing:0}.blog-page:lang(zh-CN) .blog-body,.blog-page:lang(zh-TW) .blog-body{line-height:1.85}.blog-page img[src$="/badminton-footwork-cover.png"]{object-position:25% center}.blog-toolbar .blog-search-toggle{width:44px;height:44px;min-width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;border:1px solid #d8d8d8;border-radius:50%;flex-shrink:0}.blog-toolbar .blog-search-toggle:hover{background:#f1f3f5}.blog-toolbar .blog-search-toggle:focus-visible{outline:2px solid #006ff5;outline-offset:3px}.blog-page #blog-search-form input:focus{outline: none;border-color: #343533;box-shadow: inset 0 0 0 1px #343533;}.blog-page #blog-search-form input{-webkit-appearance: none;appearance: none;}