
.appstore-section{background:#07101a;color:#f5f7fa;padding:90px 0 100px;scroll-margin-top:80px;font-family:Manrope,Arial,sans-serif}
.appstore-inner{width:min(1180px,calc(100% - 48px));margin:auto}.appstore-kicker{text-transform:uppercase;letter-spacing:.16em;color:#8abaff;font-size:12px;font-weight:800}.appstore-heading{display:flex;justify-content:center;text-align:center;gap:30px;align-items:end;padding-bottom:36px;border-bottom:1px solid #304052}.appstore-heading h2{font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(28px,4vw,48px);line-height:1.1;margin:12px 0 0;letter-spacing:-.045em;color:#fff}.appstore-heading p{max-width:340px;color:#b3c1d2;font-size:15px;margin:0;line-height:1.6}.bearing-feature{display:flex;align-items:center;gap:7%;padding-top:48px}.bearing-copy{flex:1;min-width:0}.bearing-identity{display:flex;gap:17px;align-items:center}.bearing-identity img{width:64px;height:64px;border-radius:14px}.bearing-identity span{display:block;color:#9dafc5;font-size:13px;margin-top:6px}.bearing-copy h3{font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(38px,5vw,62px);letter-spacing:-.05em;margin:0;line-height:1.05;color:#fff}.bearing-summary{font-size:21px;color:#dae3ee;line-height:1.6;max-width:470px;margin:30px 0}.bearing-features{padding:0;margin:0 0 30px;list-style:none;max-width:460px}.bearing-features li{border-top:1px solid #263548;padding:15px 0;font-size:14px;color:#aebed1;line-height:1.5}.bearing-features strong{color:#fff;display:block;font-size:15px;margin-bottom:4px}.bearing-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.bearing-store-link{display:inline-block;background:transparent;color:#07101a!important;text-decoration:none!important;padding:0;border-radius:7px;font-weight:800;font-size:14px}.bearing-store-link img{display:block;width:180px;height:60px}.bearing-details-link{color:#b9d4ff!important;font-size:14px;text-underline-offset:5px}.bearing-privacy{color:#90a3ba;font-size:12px;margin:20px 0 0}.bearing-gallery{flex:0 0 43%;min-width:0;margin:0;border:0;padding:0}.bearing-gallery legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bearing-gallery input{position:absolute;opacity:0;pointer-events:none}.bearing-stage{height:410px;display:flex;align-items:center;justify-content:center}.bearing-shot{display:none;max-width:350px;width:100%;margin:0}.bearing-shot img{display:block;width:100%;height:380px;object-fit:contain}.bearing-shot figcaption{text-align:center;color:#96aac2;font-size:12px;margin-top:10px;line-height:1.5}.bearing-tabs{display:flex;justify-content:center;gap:0;margin-top:22px;border-bottom:1px solid #304052}.bearing-tabs label{cursor:pointer;color:#94a8c0;font-size:13px;padding:13px 13px;border-bottom:2px solid transparent}.bearing-gallery:has(#bearing-compass:checked) .shot-compass,.bearing-gallery:has(#bearing-location:checked) .shot-location,.bearing-gallery:has(#bearing-stopwatch:checked) .shot-stopwatch,.bearing-gallery:has(#bearing-settings:checked) .shot-settings{display:block}.bearing-gallery:has(#bearing-compass:checked) label[for=bearing-compass],.bearing-gallery:has(#bearing-location:checked) label[for=bearing-location],.bearing-gallery:has(#bearing-stopwatch:checked) label[for=bearing-stopwatch],.bearing-gallery:has(#bearing-settings:checked) label[for=bearing-settings]{border-color:#7be7c2;color:#fff}.bearing-gallery input:focus-visible~.bearing-tabs{outline:2px solid #7be7c2;outline-offset:5px}.bearing-store-link:focus-visible,.bearing-details-link:focus-visible{outline:2px solid #7be7c2;outline-offset:5px}@media(max-width:760px){.appstore-section{padding:56px 0}.appstore-inner{width:calc(100% - 36px)}.appstore-heading{display:block}.appstore-heading p{margin-top:20px}.bearing-feature{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding-top:34px}.bearing-summary{font-size:18px}.bearing-gallery{flex:auto}.bearing-stage{height:350px}.bearing-shot img{height:325px}.bearing-tabs label{padding:12px 10px}.bearing-shot{max-width:300px}}
