.home{--ink:#1d1d1f;--ink-2:#6e6e73;--line:#d2d2d7;--grey:#f5f5f7;--blue:#0071e3;--link:#06c;scrollbar-gutter:stable;color:var(--ink);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;background:linear-gradient(#e8f2ff 0,#f6faff 620px,#fff 1100px);font:400 17px/1.47 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;inset:0;overflow:hidden auto}.home a{color:var(--link);text-decoration:none}.home a:hover{text-decoration:underline}.home img{max-width:100%;display:block}.home-wrap{box-sizing:content-box;max-width:1080px;margin:0 auto;padding:0 22px}.home h1,.home h2,.home h3{margin:0;font-weight:600}.home-header{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fbfbfdcc;border-bottom:1px solid #00000014;position:sticky;top:0}.home-header .home-wrap{align-items:center;gap:28px;height:52px;display:flex}.home-brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.home-brand:hover{text-decoration:none!important}.home-nav{letter-spacing:-.01em;gap:26px;margin-left:auto;font-size:13px;display:flex}.home-nav a{color:var(--ink);opacity:.85}.home-nav a:hover{color:var(--link);opacity:1;text-decoration:none}.home-pill{cursor:pointer;background:var(--blue);font:inherit;white-space:nowrap;border:0;border-radius:980px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 13px;font-size:13px;line-height:1.3;display:inline-flex;color:#fff!important}.home-pill:hover{background:#0077ed;text-decoration:none!important}.home-pill.large{padding:12px 22px;font-size:17px}.home-link{cursor:pointer;width:fit-content;font:inherit;color:var(--link);background:0 0;border:0;margin-top:14px;padding:0;font-size:17px;display:block}.home-link:after{content:" ›"}.home-link:hover{text-decoration:underline}.home-hero .home-wrap{grid-template-columns:1.12fr .88fr;align-items:center;gap:40px;padding-top:72px;padding-bottom:96px;display:grid}.home-eyebrow{letter-spacing:.012em;color:var(--blue);font-size:19px;font-weight:600;display:block}.home h1{letter-spacing:-.015em;white-space:pre-line;margin-top:12px;font-size:clamp(36px,4.6vw,52px);line-height:1.06}.home h2{letter-spacing:-.003em;font-size:clamp(32px,3.6vw,48px);line-height:1.08}.home-lead{letter-spacing:.011em;color:#424245;max-width:32em;margin:22px 0 0;font-size:21px;line-height:1.38}.home-get{flex-direction:column;align-items:flex-start;margin-top:32px;display:flex}.home-stores{flex-wrap:wrap;gap:12px;display:flex}.home-stores img{width:auto;height:44px;display:block}.home-play{box-sizing:border-box;background:#000;border:1px solid #a6a6a6;border-radius:8px;align-items:center;gap:7px;height:44px;padding:0 14px 0 9px;display:inline-flex}.home-stores .home-play,.home-stores .home-play:hover{color:#fff;text-decoration:none}.home-play svg{flex:none;width:28px;height:28px}.home-play span{letter-spacing:-.02em;flex-direction:column;font-size:19px;font-weight:500;line-height:1;display:flex}.home-play small{letter-spacing:.04em;margin-bottom:3px;font-size:9px;font-weight:500}.home-phones{align-items:flex-start;display:flex}.home-phones img{filter:drop-shadow(0 28px 36px #10264238);width:60%}.home-phones img:first-child{z-index:2;position:relative}.home-phones img:last-child{margin:64px 0 0 -20%}.home-feature .home-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-top:80px;padding-bottom:80px;display:grid}.home-feature.flip .home-wrap>:first-child{order:2}#web .home-wrap{grid-template-columns:1.4fr 1fr;gap:56px}.home-feature p{letter-spacing:.012em;color:#424245;max-width:30em;margin:18px 0 0;font-size:19px;line-height:1.42}.home-feature .home-eyebrow{font-size:17px}.home-feature h2{margin-top:8px}.home-feature,.home-more{scroll-margin-top:52px}.home-picture{border-radius:18px;width:100%;box-shadow:0 30px 60px -28px #10264273}.home-pair{justify-content:center;align-items:flex-start;gap:24px;display:flex}.home-pair img{filter:drop-shadow(0 24px 30px #10264233);width:46%}.home-pair img:last-child{margin-top:56px}.home-single img{filter:drop-shadow(0 24px 30px #10264233);width:56%;margin:0 auto}.home-browser{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 0 .5px #0003,0 30px 60px -24px #10264273}.home-browser-bar{background:#f1f1f3;border-bottom:1px solid #dedee2;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.home-browser-bar i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.home-browser-bar i:nth-child(2){background:#febc2e}.home-browser-bar i:nth-child(3){background:#28c840}.home-browser-bar span{color:#424245;background:#e3e3e7;border-radius:6px;margin:0 auto;padding:2px 48px;font-size:12px}.home-browser img{width:100%}.home-more{padding:56px 0 24px}.home-more h2{text-align:center}.home-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.home-card{background:var(--grey);border-radius:18px;padding:32px}.home-card-icon{width:48px;height:48px;color:var(--blue);display:block}img.home-card-icon{border-radius:22.37%}.home-card-strava{width:auto;height:22px;margin:13px 0;display:block}.home-card h3{letter-spacing:.011em;margin-top:20px;font-size:21px;line-height:1.19}.home-card p{color:var(--ink-2);margin:8px 0 0;font-size:17px;line-height:1.47}.home-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#2f8bff 0%,#12c1e6 100%);border-radius:28px;margin:96px 0;padding:64px 40px}.home-cta h2{color:#fff}.home-cta p{color:#ffffffeb;max-width:32em;margin:12px auto 0;font-size:21px}.home-get.light{align-items:center}.home-footer{background:var(--grey);letter-spacing:-.01em;color:var(--ink-2);font-size:12px;line-height:1.33}.home-footer .home-wrap{padding-top:20px;padding-bottom:24px}.home-footer p{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:14px}.home-footer-row{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.home-footer-row nav{flex-wrap:wrap;display:flex}.home-footer-row nav a{border-left:1px solid var(--line);color:#424245;padding:0 10px}.home-footer-row nav a:first-child{border-left:0;padding-left:0}.home-footer-end{align-items:center;gap:16px;margin-left:auto;display:flex}.home-footer select{font:inherit;color:#424245;cursor:pointer;background:0 0;border:0;padding:0}.home-footer-end a{color:var(--ink-2)}.home-column{flex-direction:column;display:flex}.home-signin{flex:1 0 auto;justify-content:center;align-items:flex-start;padding:56px 22px 88px;display:flex}.home-signin-card{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:400px;padding:36px 36px 32px;box-shadow:0 0 0 1px #0000000a,0 20px 50px -20px #00000038}.home-signin-icon{border-radius:22.37%;width:64px;height:64px;margin:0 auto 16px}.home-signin h2{letter-spacing:.007em;text-align:center;font-size:28px;line-height:1.14}.home-modal-hint{text-align:center;color:var(--ink-2);margin:8px 0 24px}.home-field{box-sizing:border-box;border:1px solid var(--line);width:100%;height:48px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:0 16px;font-size:17px;display:block}.home-field:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0071e333}.home-field.wrong{border-color:#e30000}.home-submit{width:100%;margin-top:14px}.home-submit:disabled{opacity:.4;cursor:default}.home-error{color:#e30000;text-align:center;margin-top:10px;font-size:14px}.home-or{color:var(--ink-2);align-items:center;gap:12px;margin:14px 0;font-size:14px;display:flex}.home-or:before,.home-or:after{content:"";background:var(--line);flex:1;height:1px}.home-providers{justify-items:center;gap:10px;display:grid}.home-strava{cursor:pointer;background:#fc5200;border:0;border-radius:980px;justify-content:center;align-items:center;width:300px;height:44px;padding:0;display:flex}.home-strava img{width:auto;height:40px}.home-quiet{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:14px;display:block}.brand-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.brand-tile{background:#fff;border-radius:18px;padding:24px;box-shadow:0 0 0 1px #0000000f}.brand-show{background:var(--grey);border-radius:12px;justify-content:center;align-items:center;height:190px;display:flex}.brand-show.dark{background:var(--ink)}.brand-tile h3{margin:18px 0 6px;font-size:19px}.brand-tile nav{gap:18px;display:flex}.brand-tile nav a:after{content:" ›"}.brand-colours{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.brand-colours div{box-sizing:border-box;border-radius:12px;align-items:flex-end;height:84px;padding:10px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.legal{max-width:692px;margin:0 auto;padding:64px 22px 96px}.legal h1{letter-spacing:-.003em;white-space:normal;margin:0;font-size:48px;line-height:1.08}.legal-meta{color:var(--ink-2);margin:12px 0 0}.legal h2{letter-spacing:.009em;margin:40px 0 10px;font-size:24px;line-height:1.17}.legal ul{padding-left:22px}.help-search{margin:28px 0 8px}.help-item{border-bottom:1px solid var(--line)}.help-item summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-weight:600;list-style:none;display:flex}.help-item summary::-webkit-details-marker{display:none}.help-item summary:after{content:"+";color:var(--ink-2);flex-shrink:0;font-weight:400}.help-item[open] summary:after{content:"−"}.help-item p{color:var(--ink-2);margin:-6px 0 16px}.help-contact{background:var(--grey);border-radius:18px;margin-top:56px;padding:4px 28px 20px}.help-contact h2{margin-top:24px}.legal li{margin:8px 0}@media (max-width:900px){.home-nav{display:none}.home-pill{margin-left:auto}.home-hero .home-wrap,.home-feature .home-wrap,#web .home-wrap{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:48px}.home-feature.flip .home-wrap>:first-child{order:0}.home-phones{width:100%;max-width:420px;margin:0 auto}.home-cards,.brand-grid{grid-template-columns:1fr}.brand-colours{grid-template-columns:repeat(3,1fr)}.home-cta{margin:64px 0;padding:48px 22px}.home-more{padding:40px 0 8px}.home-footer-end{width:100%;margin-left:0}.legal h1{font-size:36px}}@media (max-width:480px){.home-signin{padding:20px 12px 48px}.home-signin-card{padding:28px 20px 24px}.home-single img{width:70%}}
