.store-link.svelte-1z1s7{display:inline-flex;align-items:center;gap:13px;padding:12px 21px;border:1px solid #a2f8dc;border-radius:10px;background:#a2f8dc;color:#10231a;text-align:left}.store-link.svelte-1z1s7:hover{background:#bafce5;border-color:#bafce5}span.svelte-1z1s7{display:grid;gap:1px}small.svelte-1z1s7{font-size:10px;line-height:1.3}strong.svelte-1z1s7{font-size:19px;font-weight:550;line-height:1.3;letter-spacing:-.03em}.watch.svelte-1a2x0yq{width:310px;height:420px;position:relative;display:grid;place-items:center}.try-it.svelte-1a2x0yq{position:absolute;top:9px;right:-38px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;width:146px;color:#a2f8dc;font-size:12px;font-weight:600;letter-spacing:.01em;pointer-events:none}.try-it.svelte-1a2x0yq span:where(.svelte-1a2x0yq){padding:5px 10px;border:1px solid #a2f8dc66;border-radius:999px;background:#101813;box-shadow:0 3px 16px #090d0b88;white-space:nowrap}.try-it.svelte-1a2x0yq svg:where(.svelte-1a2x0yq){width:90px;height:75px;align-self:flex-start;margin-left:13px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.strap.svelte-1a2x0yq{position:absolute;inset:0 79px;background:#191d1b;border:1px solid #303531;border-radius:32px}.crown.svelte-1a2x0yq{position:absolute;right:0;top:190px;width:10px;height:36px;border:1px solid #535b55;border-radius:4px;background:#414943;z-index:2;pointer-events:none}.case.svelte-1a2x0yq{width:300px;height:300px;padding:9px;border:2px solid #4a514c;border-radius:50%;background:#202622;z-index:1}.face.svelte-1a2x0yq{position:relative;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;container-type:inline-size;background:#090d0b;color:#edf2ee;font-family:Roboto,Arial,system-ui,sans-serif;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.face.svelte-1a2x0yq button:where(.svelte-1a2x0yq){font:inherit;-webkit-tap-highlight-color:transparent}.match-screen.svelte-1a2x0yq{position:absolute;inset:0;transition:filter .18s ease,opacity .18s ease}.match-screen-dimmed.svelte-1a2x0yq{filter:blur(5px);opacity:.45}.score-surface.svelte-1a2x0yq{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;touch-action:none}.score-surface.svelte-1a2x0yq:focus-visible{outline:2px solid #a2f8dc;outline-offset:-9px}.score-surface.svelte-1a2x0yq:disabled{cursor:default}.score-arcs.svelte-1a2x0yq{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none}.arc-track.svelte-1a2x0yq,.arc-progress.svelte-1a2x0yq{stroke-width:6;stroke-linecap:round}.arc-home.svelte-1a2x0yq{stroke:#a2f8dc}.arc-away.svelte-1a2x0yq{stroke:#f3a4ad}.arc-track.svelte-1a2x0yq{opacity:.12}.arc-progress.svelte-1a2x0yq{transition:stroke-dasharray .26s ease}.score-arcs-finished.svelte-1a2x0yq,.score-row.score-row-finished.svelte-1a2x0yq{display:none}.result-ring.svelte-1a2x0yq{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:6;stroke-linecap:round;transform:rotate(-90deg);pointer-events:none}.recording-status.svelte-1a2x0yq{position:absolute;top:11.5%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2.7cqw;white-space:nowrap;font-size:5.35cqw;line-height:1;font-weight:600;letter-spacing:.01em}.recording-status.svelte-1a2x0yq time:where(.svelte-1a2x0yq){font-family:Roboto Mono,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.recording-dot.svelte-1a2x0yq{width:2.8cqw;height:2.8cqw;border-radius:50%;background:#a2f8dc}.heart-rate.svelte-1a2x0yq{margin-left:1cqw}.heart-icon.svelte-1a2x0yq{width:4.5cqw;height:4.5cqw;fill:#f3a4ad}.recording-status.svelte-1a2x0yq,.score-row.svelte-1a2x0yq,.score-arcs.svelte-1a2x0yq,.winner-panel.svelte-1a2x0yq{pointer-events:none}.score-row.svelte-1a2x0yq{position:absolute;inset:31% 12% 28%;display:flex;align-items:center;justify-content:space-between}.score-side.svelte-1a2x0yq{width:46%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5cqw;padding:0}.score-home.svelte-1a2x0yq{color:#a2f8dc}.score-away.svelte-1a2x0yq{color:#f3a4ad}.score-surface.svelte-1a2x0yq:active~.score-row:where(.svelte-1a2x0yq) .score-number:where(.svelte-1a2x0yq){transform:scale(.98)}.score-number.svelte-1a2x0yq{display:block;font-size:28cqw;line-height:1.03;font-weight:900;letter-spacing:-.075em;transition:transform .12s ease}.set-dots.svelte-1a2x0yq{display:flex;gap:2cqw;margin-top:.7cqw}.set-dot.svelte-1a2x0yq{width:2cqw;height:2cqw;min-width:4px;min-height:4px;border-radius:50%;background:currentColor;opacity:.16}.set-won.svelte-1a2x0yq{opacity:1}.winner-panel.svelte-1a2x0yq{position:absolute;inset:24% 15% 20%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5cqw;background:#090d0b;text-align:center}.winner-icon.svelte-1a2x0yq{width:14cqw;height:14cqw;color:#a2f8dc;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.winner-panel.svelte-1a2x0yq>span:where(.svelte-1a2x0yq){color:#a5b1a9;font-size:4.5cqw;letter-spacing:.12em;font-weight:700}.winner-panel.svelte-1a2x0yq>strong:where(.svelte-1a2x0yq){color:#a2f8dc;font-size:12cqw;line-height:1}.winner-panel.svelte-1a2x0yq>small:where(.svelte-1a2x0yq){margin-top:2cqw;padding:1cqw 3cqw;border-radius:999px;background:#143d30;color:#edf2ee;font-size:3.5cqw}.winner-away.svelte-1a2x0yq .winner-icon:where(.svelte-1a2x0yq),.winner-away.svelte-1a2x0yq>strong:where(.svelte-1a2x0yq){color:#f3a4ad}.winner-away.svelte-1a2x0yq>small:where(.svelte-1a2x0yq){background:#341d25}.watch-menu.svelte-1a2x0yq,.games-screen.svelte-1a2x0yq{position:absolute;inset:0;z-index:4;border-radius:50%;background:#090d0b}.watch-menu.svelte-1a2x0yq{background:#090d0bcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.watch-menu.svelte-1a2x0yq h2:where(.svelte-1a2x0yq){position:absolute;top:12%;left:8%;width:84%;margin:0;color:#edf2ee;font-size:7.3cqw;font-weight:700;letter-spacing:-.04em;line-height:1.15;text-align:center}.menu-action.svelte-1a2x0yq{position:absolute;left:10%;width:80%;height:21%;display:flex;align-items:center;justify-content:center;padding:0 7%;border:0;border-radius:999px;background:#101813;color:#edf2ee;cursor:pointer}.menu-action.svelte-1a2x0yq svg:where(.svelte-1a2x0yq){position:absolute;left:7%;width:9%;height:30%;fill:currentColor}.menu-action.svelte-1a2x0yq span:where(.svelte-1a2x0yq){font-size:6.1cqw;font-weight:700;letter-spacing:-.02em}.menu-resume.svelte-1a2x0yq{top:24.5%}.menu-stop.svelte-1a2x0yq{top:49.5%}.menu-action.svelte-1a2x0yq svg:where(.svelte-1a2x0yq){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.menu-back.svelte-1a2x0yq{top:49.5%}.menu-discard.svelte-1a2x0yq{top:74.5%;color:#f3a4ad}.menu-action.svelte-1a2x0yq:hover{filter:brightness(1.2)}.menu-action.svelte-1a2x0yq:focus-visible{outline:1px solid currentColor;outline-offset:-3px}.stop-menu.svelte-1a2x0yq h2:where(.svelte-1a2x0yq){top:8%;color:#a5b1a9;font-size:5.5cqw;font-weight:500;letter-spacing:0}.stop-menu.svelte-1a2x0yq .menu-action:where(.svelte-1a2x0yq){width:21%;height:21%;padding:0;border:1px solid #82958a33;border-radius:50%}.stop-menu.svelte-1a2x0yq .menu-action:where(.svelte-1a2x0yq) svg:where(.svelte-1a2x0yq){position:static;width:40%;height:40%}.stop-menu.svelte-1a2x0yq .menu-action:where(.svelte-1a2x0yq) span:where(.svelte-1a2x0yq){position:absolute;top:112%;width:150%;color:#edf2ee;font-size:5cqw;font-weight:400;white-space:nowrap}.stop-menu.svelte-1a2x0yq .menu-resume:where(.svelte-1a2x0yq){top:22%;left:38%;width:24%;height:24%;border-color:#a2f8dc44;background:#20392b;color:#a2f8dc}.stop-menu.svelte-1a2x0yq .menu-back:where(.svelte-1a2x0yq){top:45%;left:11.5%}.stop-menu.svelte-1a2x0yq .menu-discard:where(.svelte-1a2x0yq){top:45%;left:67.5%}.games-screen.svelte-1a2x0yq h2:where(.svelte-1a2x0yq){position:absolute;top:12.5%;left:10%;width:80%;margin:0;font-size:8cqw;font-weight:700;letter-spacing:-.05em;text-align:center}.mode-label.svelte-1a2x0yq{position:absolute;top:26%;left:7%;width:86%;margin:0;color:#a5b1a9;font-size:5.1cqw;line-height:1.8;text-align:center}.no-games.svelte-1a2x0yq{position:absolute;top:50%;left:8%;width:84%;margin:0;color:#a5b1a9;font-size:5.5cqw;text-align:center}.last-match.svelte-1a2x0yq{position:absolute;top:45%;left:16%;width:68%;display:flex;flex-direction:column;align-items:center;gap:1.4cqw;color:#a5b1a9;font-size:4.1cqw}.last-match.svelte-1a2x0yq strong:where(.svelte-1a2x0yq){color:#edf2ee;font-size:8cqw}.last-match.svelte-1a2x0yq time:where(.svelte-1a2x0yq){font-family:Roboto Mono,SFMono-Regular,Consolas,monospace}.start-game.svelte-1a2x0yq{position:absolute;bottom:10%;left:23%;width:54%;height:18%;padding:0;border:0;border-radius:999px;background:#a2f8dc;color:#10231a;font-size:6cqw;font-weight:700;cursor:pointer}.start-game.svelte-1a2x0yq:hover,.start-game.svelte-1a2x0yq:focus-visible{background:#c9fbe9;outline:2px solid #edf2ee;outline-offset:2px}@media(max-width:380px){.watch.svelte-1a2x0yq{width:268px;height:364px}.strap.svelte-1a2x0yq{inset-inline:68px}.case.svelte-1a2x0yq{width:260px;height:260px}.crown.svelte-1a2x0yq{top:165px;height:31px}.try-it.svelte-1a2x0yq{top:4px;right:0;font-size:10px}.try-it.svelte-1a2x0yq svg:where(.svelte-1a2x0yq){width:72px;height:60px}}@media(prefers-reduced-motion:reduce){.match-screen.svelte-1a2x0yq,.arc-progress.svelte-1a2x0yq,.score-number.svelte-1a2x0yq{transition:none}}.landing{background:#090d0b;color:#edf2ee}.landing-wrap{width:min(1120px,calc(100% - 96px));margin-inline:auto}.landing figure{margin:0;min-width:0}.hero-content{min-width:0}.landing [id]{scroll-margin-top:90px}.landing h1,.landing h2{font-weight:480;letter-spacing:-.065em}.landing h1{font-size:clamp(56px,5.8vw,80px);line-height:1.05}.landing h1 span,.landing .download-section h2 span{color:#a2f8dc}.landing h2{font-size:clamp(36px,3.5vw,49px);line-height:1.13}.landing h2 span{color:#9eafa5}.section-label{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:10px;font-weight:500;letter-spacing:.11em;color:#adbbb2;margin-bottom:25px}.section-label>span:first-child{color:#759386;margin-right:4px}.section-label svg{color:#a2f8dc}.app-hero{min-height:790px;padding-top:155px;padding-bottom:110px;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.hero-intro{color:#a5b1a9;font-size:17px;line-height:1.8;max-width:470px;margin-top:29px}.download-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap;margin-top:34px}.quiet-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;padding-block:15px;color:#c2cec6}.quiet-link:hover{color:#a2f8dc}.device-note{color:#8e9d94;font-size:11px;margin-top:20px;display:block}.hero-product{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:27px}.watch-stage{position:relative}.watch-halo{position:absolute;z-index:-1;top:45%;left:50%;width:min(440px,100%);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#a2f8dc15,#a2f8dc05 45%,transparent 70%);pointer-events:none}.watch-halo span{position:absolute;inset:4%;border:1px solid #a2f8dc15;border-radius:50%}.watch-halo span:last-child{inset:15%;border-color:#a2f8dc20}.watch-halo span:first-child:after{content:"";position:absolute;top:15%;left:14%;width:6px;height:6px;border-radius:50%;background:#a2f8dc;box-shadow:0 0 18px #a2f8dc80}.bar-track>span,.split-bar{transform-origin:left center}.landing .store-link{position:relative;overflow:hidden}.landing .store-link:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff60 50%,transparent 70%);transform:translate(-130%);transition:transform .65s cubic-bezier(.22,1,.36,1);pointer-events:none}.quiet-link>span{transition:transform .25s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.landing .store-link:hover{transform:translateY(-3px);box-shadow:0 8px 28px #a2f8dc20}.landing .store-link:hover:after{transform:translate(130%)}.quiet-link:hover>span{transform:translateY(4px)}}.landing .store-link:active{transform:scale(.98)}.hero-product figcaption{display:flex;align-items:center;gap:9px;color:#90a097;font-size:11px}.feature-section{padding-block:130px;border-top:1px solid #28322c}.split-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.section-copy>p:not(.section-label):not(.coach-footnote){font-size:15px;line-height:1.9;color:#a5b1a9;margin-top:25px;max-width:450px}.feature-list{display:grid;gap:17px;list-style:none;padding:0;margin:29px 0 0}.feature-list li{display:flex;align-items:center;gap:12px;font-size:13px;color:#c2cec6}.feature-list svg{color:#a2f8dc;flex:0 0 auto}.match-report,.coach-example{border:1px solid #2a3730;border-radius:18px;background:#101813}.score-screenshot{display:block;width:100%;height:auto;border:1px solid #2a3730;border-radius:18px;background:#000}.score-example figcaption{text-align:center;color:#81968a;font-size:11px;margin-top:20px}.coming-label{font-size:9px;text-transform:none;letter-spacing:0;border:1px solid #36443b;border-radius:5px;padding:4px 7px;color:#9daf9f;font-weight:400}.analysis-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:end;margin-bottom:48px}.analysis-heading>p{font-size:15px;line-height:1.9;color:#a5b1a9;padding-bottom:3px}.match-report{overflow:hidden}.report-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 36px;border-bottom:1px solid #2a3730}.report-kicker{font-size:9px;letter-spacing:.1em;color:#8ea797;font-weight:500}.report-heading h3{font-size:23px;font-weight:450;letter-spacing:-.04em;margin-top:8px}.sample-label{color:#8ea797;font-size:11px}.report-grid{display:grid;grid-template-columns:1fr 1fr}.shot-mix{padding:33px 36px;border-right:1px solid #2a3730}.metric-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.landing h4{margin:0;font-size:15px;font-weight:500;letter-spacing:-.015em}.metric-heading>span{font-size:10px;color:#8ea797}.metric-heading svg{color:#a2f8dc}.shot-bars{display:grid;gap:21px;margin-top:29px}.shot-row>div:first-child{display:flex;justify-content:space-between;font-size:12px;margin-bottom:9px;color:#becbc2}.shot-row strong{font-weight:450;color:#d9e8df}.bar-track{height:5px;border-radius:2px;background:#22352b}.bar-track>span{display:block;height:100%;background:#a2f8dc;border-radius:inherit}.report-note{font-size:11px;color:#8ea797;margin-top:28px;line-height:1.7}.net-choices{padding:33px 36px;border-bottom:1px solid #2a3730}.net-choices>p{color:#8ea797;font-size:12px;margin-top:10px;line-height:1.7}.split-bar{height:9px;display:flex;gap:3px;border-radius:3px;overflow:hidden;margin-top:24px}.split-bar span:first-child{width:70%;background:#a2f8dc}.split-bar span:last-child{width:30%;background:#f3a4ad}.net-key{display:flex;justify-content:space-between;gap:12px;margin-top:13px}.net-key>span{display:flex;align-items:center;gap:6px;color:#a0b6a9;font-size:11px}.net-key strong{font-weight:500;color:#e0eee6}.net-key i{width:5px;height:5px;background:#a2f8dc;border-radius:50%}.net-key>span:last-child i{background:#f3a4ad}.contact-quality{display:flex;gap:24px;align-items:center;padding:31px 36px}.contact-ring{flex-shrink:0;width:105px;height:105px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#a2f8dc 0 78%,#f3a4ad 78% 100%)}.contact-ring>span{width:93px;height:93px;border-radius:50%;background:#101813;display:flex;align-items:baseline;justify-content:center;padding-top:27px;font-size:31px;letter-spacing:-.05em;color:#a2f8dc}.contact-ring small{font-size:13px;margin-left:2px}.contact-quality p{color:#9fb2a6;font-size:12px;line-height:1.9;margin-top:10px}.contact-quality p strong{font-weight:450;color:#dbe7e0}.contact-quality>div>small{display:block;color:#8ea797;font-size:10px;line-height:1.7;margin-top:9px}.report-footer{border-top:1px solid #2a3730;padding:20px 36px;display:flex;align-items:center;gap:12px;color:#9bb3a4}.report-footer svg{flex-shrink:0;color:#a2f8dc}.report-footer p{font-size:11px;line-height:1.7}.preview-caption{max-width:690px;font-size:11px;line-height:1.8;color:#82958a;margin-top:22px}.coach-footnote{display:flex;align-items:center;gap:10px;font-size:12px;color:#b6ccbe;margin-top:30px}.coach-footnote svg{color:#a2f8dc;flex-shrink:0}.coach-example{padding:29px}.coach-heading{display:flex;align-items:center;gap:12px;font-size:13px}.coach-heading small{display:block;color:#8ea797;font-size:10px;margin-top:4px}.coach-icon{display:grid;place-items:center;width:39px;height:39px;color:#a2f8dc;background:#20392b;border-radius:10px}.coach-observation{margin-top:30px}.coach-observation h3{font-size:25px;line-height:1.25;font-weight:450;letter-spacing:-.035em;margin-top:12px}.coach-observation>p{font-size:12px;line-height:1.85;color:#a5b7ac;margin-top:16px}.drill{border-top:1px solid #2d3f33;margin-top:25px;padding-top:24px}.drill-title{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px}.drill-title span:first-child{display:flex;align-items:center;gap:8px;color:#a2f8dc}.drill-title span:last-child{color:#8ea797;font-size:10px}.drill ol{padding-left:19px;margin:20px 0;display:grid;gap:10px;color:#a5b7ac;font-size:12px;line-height:1.75}.drill li{padding-left:4px}.drill li::marker{color:#6d947d}.drill>p{display:flex;align-items:center;gap:8px;background:#192b20;color:#a8c3b2;font-size:11px;padding:13px;border-radius:7px;line-height:1.6}.drill>p svg{color:#a2f8dc;flex-shrink:0}.drill strong{color:#c9e6d5;font-weight:500}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:85px}.faq-list{min-width:0;border-top:1px solid #28322c}.faq-item{border-bottom:1px solid #28322c}.faq-question{width:100%;border:0;background:transparent;text-align:left;padding-inline:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px;font-size:15px;font-weight:450;line-height:1.6;color:#d9e5dd;list-style:none;cursor:pointer}.faq-question:hover,.faq-item.is-open .faq-question{color:#a2f8dc}.faq-question:focus-visible{outline:2px solid #a2f8dc;outline-offset:5px;border-radius:3px}.faq-icon{position:relative;flex:0 0 16px;height:16px;color:#a2f8dc}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:currentColor}.faq-icon:before{width:12px;height:1px;left:2px;top:7px}.faq-icon:after{transition:transform .22s ease,opacity .22s ease;width:1px;height:12px;left:7px;top:2px}.faq-item.is-open .faq-icon:after{transform:scaleY(0);opacity:0}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s .28s}.faq-item.is-open .faq-answer{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.faq-answer-content{min-height:0;overflow:hidden}.faq-answer p{padding:0 36px 25px 0;font-size:14px;line-height:1.85;color:#a5b1a9}.faq-list p a{color:#c7e9d8;text-decoration:underline;text-underline-offset:3px}.faq-list p a:hover{color:#a2f8dc}.download-section{padding-block:110px 130px;border-top:1px solid #28322c;display:flex;align-items:center;flex-direction:column;text-align:center}.download-section>img{margin-bottom:28px}.download-section .section-label{margin-bottom:22px}.download-section h2{font-size:clamp(46px,5vw,68px)}.download-section>p:not(.section-label){color:#a5b1a9;font-size:15px;line-height:1.8;margin:24px 0 31px}.page-footer{border-top:1px solid #28322c;padding-block:38px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:550;letter-spacing:-.02em}.page-footer p{font-size:11px;color:#8d9e93;margin-top:10px}.page-footer nav{display:flex;gap:28px;font-size:12px;color:#a5b1a9}.page-footer a:hover{color:#a2f8dc}@media(max-width:1000px){.landing-wrap{width:calc(100% - 64px)}.app-hero{gap:30px;min-height:730px}.split-section,.faq-section{gap:45px}.feature-section{padding-block:100px}.analysis-heading{gap:40px}.report-heading,.shot-mix,.net-choices,.contact-quality,.report-footer{padding-inline:26px}.contact-quality{gap:16px}.contact-ring{width:90px;height:90px}.contact-ring>span{width:78px;height:78px;padding-top:20px}.coach-example{padding:24px}}@media(max-width:760px){.landing-wrap{width:calc(100% - 48px);max-width:560px}.app-hero{grid-template-columns:1fr;gap:52px;padding-top:145px;padding-bottom:78px}.app-hero h1{font-size:clamp(52px,10vw,72px)}.hero-intro{font-size:16px}.hero-product{gap:20px}.feature-section{padding-block:80px}.split-section{grid-template-columns:1fr;gap:42px}.faq-section{grid-template-columns:1fr;gap:36px}.faq-question{gap:20px;padding-block:22px;font-size:14px}.faq-answer p{padding-right:20px}.section-copy>p:not(.section-label):not(.coach-footnote){max-width:none}.landing h2{font-size:clamp(34px,7vw,43px)}.analysis-heading{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.report-grid{grid-template-columns:1fr}.shot-mix{border-right:0;border-bottom:1px solid #2a3730}.shot-bars{gap:22px}.report-heading{padding-block:24px}.report-heading h3{font-size:21px}.contact-quality{gap:24px}.contact-ring{width:105px;height:105px}.contact-ring>span{width:93px;height:93px;padding-top:27px}.preview-caption{margin-top:18px}.download-section{padding-block:85px}.download-section h2{font-size:50px}.page-footer{align-items:flex-start;flex-direction:column;gap:28px;padding-block:32px}.page-footer nav{flex-wrap:wrap;gap:24px}}@media(max-width:380px){.landing-wrap{width:calc(100% - 36px)}.download-actions{gap:16px}.quiet-link{font-size:12px;gap:8px}.section-label{gap:8px;font-size:9px}.report-heading,.shot-mix,.net-choices,.contact-quality,.report-footer{padding-inline:19px}.contact-quality{gap:15px}.coach-example{padding:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing *,.landing *:before,.landing *:after{transition:none!important}.landing .store-link:active{transform:none}}
