.store{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 22px 0 18px;border-radius:14px;background:var(--ink);color:#fff!important;transition:transform .2s var(--ease)}.store:hover{transform:translateY(-2px)}.store span{display:flex;flex-direction:column;font-size:19px;font-weight:600;line-height:1.05;letter-spacing:-.01em}.store small{font-size:11px;font-weight:500;letter-spacing:.01em}.cta-row{margin-top:32px}.rating{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:18px!important;font-size:14px;color:var(--ink-2)}.rating strong{color:var(--ink);font-weight:600}.rating-stars{color:#ff9f0a;letter-spacing:1px}.rating-km:before{content:"·";margin:0 8px 0 4px}.phone{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 40px rgb(0 0 0/.14))}.hero{padding:calc(var(--bar) + 64px) 0 0;text-align:center}.hero-copy{max-width:820px;margin:0 auto}.hero-icon{display:block;width:84px;height:84px;margin:0 auto 28px;border-radius:19px;box-shadow:0 8px 24px -10px rgb(0 0 0/.3)}.hero .lede{margin-inline:auto;max-width:34em}.hero .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.hero .cta-row,.hero .rating{justify-content:center}.link-more{font-size:18px;font-weight:500;color:var(--blue)!important}.link-more:after{content:" \203A"}.link-more:hover{text-decoration:underline}.hero-phones{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:start;gap:24px;max-width:860px;margin:64px auto -12%}.hero-center,.hero-side{animation:rise 1s var(--ease) both}.hero-side{margin-top:14%;animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.hero+.section{padding-top:calc(12vw + 96px)}@media (min-width:1216px){.hero+.section{padding-top:230px}}.swap{position:relative;display:inline-block;height:1.02em;vertical-align:top;transition:width .6s var(--ease)}.swap,.swap-word{white-space:nowrap}.swap-word{position:absolute;top:0;left:0;opacity:0}.br-sm{display:none}@media (max-width:600px){.br-sm{display:inline}}.swap-static .swap-word.is-on{position:static}.swap-word.is-on{opacity:1;animation:swap-in .6s var(--ease) both}.swap-word.is-still{animation:none}.swap-word.is-out{animation:swap-out .45s var(--ease) both}@keyframes swap-in{0%{opacity:0;transform:translateY(.35em);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes swap-out{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-.35em);filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.swap,.swap-word.is-on,.swap-word.is-out{transition:none;animation:none}}.section{padding:clamp(88px,11vw,140px) 0}.section-gray{background:var(--gray)}.head{margin-bottom:clamp(48px,6vw,72px)}.wrap[id]{scroll-margin-top:calc(var(--bar) + 32px)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.step .phone{margin-bottom:24px}.step-num{display:inline-grid;place-items:center;width:26px;height:26px;margin-bottom:12px!important;border-radius:50%;background:var(--ink);color:#fff;font-size:14px;font-weight:600}.step h3{font-family:var(--round);font-size:20px;font-weight:700}.step p:not(.step-num){margin-top:6px;font-size:16px;line-height:1.45;color:var(--ink-2)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px}.split-media{display:flex;justify-content:flex-end;align-items:flex-start}.split-media .phone{width:min(300px,80%)}.split-reverse .split-copy{order:2}.split-reverse .split-media{justify-content:flex-start}.split-media.duo{gap:24px}.split-media.duo .phone{width:min(260px,calc(50% - 12px))}.split-media.duo .phone:last-child{margin-top:72px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.chips li{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--gray);font-size:15px;font-weight:500}.chips span{width:9px;height:9px;border-radius:50%}.section-dark{background:#000;color:#f5f5f7}.section-dark .body{color:#a1a1a6}.section-dark .phone{filter:drop-shadow(0 30px 60px rgb(10 132 255/.18))}.logos{flex-wrap:wrap;gap:14px 28px;margin:32px 0 0;padding:0;list-style:none}.logos,.logos li{display:flex;align-items:center}.logos li{gap:10px;font-size:16px;font-weight:600}.logos img{width:36px;height:36px}.logos .logo-garmin{width:auto;height:26px}.logos .logo-health{border-radius:22.5%;box-shadow:0 0 0 1px var(--line)}.logo-watch{display:flex;align-items:center;color:var(--ink)}.logo-watch svg{width:17px;height:20px;transform:translateY(-2px)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tile{display:flex;flex-direction:column;overflow:hidden;padding:36px 32px 0;border-radius:28px;background:#fff}.tile h3{font-family:var(--round);font-size:24px;font-weight:700;letter-spacing:-.015em}.tile p{margin-top:8px;font-size:16px;line-height:1.45;color:var(--ink-2)}.tile-shot{height:320px;margin-top:32px;overflow:hidden}.tile-shot .phone{width:76%;margin:0 auto;filter:none}.final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px}.final-cta{display:flex;flex-direction:column;align-items:flex-end}.rv-on .rv{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.rv-on .rv.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-center,.hero-side{animation:none}.rv-on .rv{opacity:1;transform:none;transition:none}}@media (max-width:900px){.split{grid-template-columns:1fr}.split-reverse .split-copy{order:0}.split-media,.split-reverse .split-media{justify-content:flex-start}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.final-grid,.tiles{grid-template-columns:1fr}.final-grid{align-items:start}.final-cta{align-items:flex-start}}@media (max-width:600px){.hero{padding-top:calc(var(--bar) + 44px)}.hero-icon{width:72px;height:72px;border-radius:16px}.rating-km{flex-basis:100%}.rating-km:before{content:none}.hero-phones{gap:10px;margin-inline:-8%}.steps{display:flex;gap:16px;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.steps::-webkit-scrollbar{display:none}.step{flex:0 0 68%;scroll-snap-align:start}.tile{padding:30px 24px 0}.tile-shot{height:280px}}