:root{color-scheme:light;--paper:#ffffff;--surface:#f8f8f6;--ink:#242522;--muted:#65665e;--line:#dfdfd7;--accent:#8a6d41;--soft:#efede6;--focus:#80633c;--button:#262824;--button-text:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}body.dark{color-scheme:dark;--paper:#191b19;--surface:#232622;--ink:#f3f2ec;--muted:#b6b9ad;--line:#3d4139;--accent:#d6bb8a;--soft:#2c3029;--focus:#d6bb8a;--button:#ecece4;--button-text:#20221f}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none;text-underline-offset:6px}button{border:0}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.symbols{position:absolute;width:0;height:0;overflow:hidden}::selection{background:#d9c9a8;color:#222}*:focus-visible{outline:2px solid var(--focus);outline-offset:6px}img{display:block;max-width:100%;height:auto}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;left:20px;top:-100px;background:var(--ink);color:var(--paper);padding:12px;z-index:100}.skip:focus{top:20px}.header{background:var(--paper);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;height:86px;gap:30px}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;white-space:nowrap}.brand img{object-fit:contain}.nav nav{display:flex;align-items:center;gap:32px;margin-left:auto;font-size:13px;color:var(--muted)}.nav nav a:hover{color:var(--ink)}.nav-cta{display:flex;gap:10px;align-items:center;padding:12px 18px;border:1px solid var(--line);border-radius:28px}.nav-cta svg{width:16px;height:16px}.theme-toggle{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface);border:1px solid var(--line)}.theme-toggle:hover{background:var(--soft)}
.hero{display:grid;grid-template-columns:1.13fr 1fr;gap:60px;align-items:center;min-height:760px;padding-block:74px 72px}.hero h1{font-size:clamp(46px,5.6vw,76px);line-height:1.22;font-weight:600;letter-spacing:-.035em;margin:0 0 30px;text-wrap:balance}.hero h1 span,h2 span{color:var(--accent)}.hero-copy>p{font-size:17px;line-height:1.9;color:var(--muted);margin:0 0 38px}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--button);color:var(--button-text);padding:17px 23px;border-radius:30px;font-size:14px;font-weight:500;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:var(--accent);color:#fff}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:14px;line-height:1.6;padding-block:5px;border-bottom:1px solid var(--line)}.text-link:hover{color:var(--accent);border-color:var(--accent)}.text-link svg{width:18px;height:18px}.hero-note{margin-top:60px;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.small-rule{width:28px;height:1px;background:var(--accent)}.hero-visual{display:flex;flex-direction:column;align-items:center}.camera-demo{width:min(100%,350px);border:7px solid #222521;border-radius:37px;background:#222521;overflow:hidden;box-shadow:18px 28px 42px #171b1418;transform:rotate(-3deg);color:#fff}.camera-top{height:47px;padding:6px 16px;display:flex;justify-content:space-between;align-items:center}.demo-state{font-size:12px;color:#efefe9}.grid-toggle{width:36px;height:36px;display:grid;place-items:center;color:#ebd5a0;background:transparent;border-radius:50%}.grid-toggle[aria-pressed=false]{color:#bbb}.grid-toggle:hover{background:#ffffff16}.viewfinder{position:relative;aspect-ratio:3/4;overflow:hidden;background:#eae9e6}.main-portrait{width:100%;height:100%;object-fit:cover}.front-preview{position:absolute;right:16px;top:18px;width:30%;aspect-ratio:3/4;border:2px solid #fff;border-radius:17px;overflow:hidden;box-shadow:0 8px 18px #2222;transition:opacity .25s,transform .35s}.front-preview img{width:100%;height:100%;object-fit:cover}.front-preview span,.main-tag{position:absolute;bottom:8px;left:10px;background:#262824a8;border-radius:10px;padding:3px 8px;font-size:10px;color:#fff}.main-tag{bottom:16px;left:16px}.finder-grid{position:absolute;inset:0;pointer-events:none;transition:opacity .2s}.finder-grid i{position:absolute;background:#ffffff65}.finder-grid i:nth-child(1),.finder-grid i:nth-child(2){top:0;bottom:0;width:1px;left:33.333%}.finder-grid i:nth-child(2){left:66.666%}.finder-grid i:nth-child(3),.finder-grid i:nth-child(4){left:0;right:0;height:1px;top:33.333%}.finder-grid i:nth-child(4){top:66.666%}.grid-off .finder-grid{opacity:0}.monitor-badge{position:absolute;top:16px;left:16px;background:#262824b8;padding:7px 10px;border-radius:15px;font-size:11px;display:flex;gap:7px;align-items:center;opacity:0;transition:opacity .25s}.monitor-badge i,.mini-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f36558;animation:breathing 3.2s ease-in-out infinite}.camera-demo[data-mode=shared] .front-preview{opacity:0;transform:scale(.9);pointer-events:none}.camera-demo[data-mode=shared] .main-tag{opacity:0}.camera-demo[data-mode=shared] .monitor-badge{opacity:1}.camera-bottom{padding:15px 12px;min-height:86px;display:flex;gap:12px;align-items:center;justify-content:space-between}.camera-bottom>span:first-child{width:94px;font-size:10px;color:#dadcd4;line-height:1.7}.camera-mode{width:94px;text-align:right;font-size:12px;color:#ebd5a0}.shutter{height:52px;width:52px;flex-shrink:0;background:#fff;border:4px solid #222521;outline:2px solid #d6d8cd;border-radius:50%;transition:transform .15s}.shutter:active{transform:scale(.9)}.shutter:focus-visible{outline:3px solid #ebd5a0;outline-offset:3px}.flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.flash.captured{animation:flash .5s ease-out}.demo-controls{display:flex;background:var(--soft);border-radius:25px;padding:4px;margin-top:30px;gap:3px}.demo-controls button{background:transparent;border-radius:22px;padding:10px 24px;font-size:12px;color:var(--muted);transition:background .2s,color .2s}.demo-controls button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.demo-caption{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0 0;text-align:center}.intro{padding:85px 0 95px;border-top:1px solid var(--line);display:flex;align-items:end;justify-content:space-between}.intro p{font-size:clamp(26px,3vw,40px);line-height:1.5;margin:0;font-weight:500;letter-spacing:-.025em}.intro p span{color:var(--muted)}.intro>span{font-size:12px;color:var(--muted);padding-bottom:9px}
.feature{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding-block:60px 110px;scroll-margin-top:30px}.feature-copy h2,.faq h2{font-size:clamp(34px,3.8vw,48px);font-weight:500;line-height:1.35;letter-spacing:-.025em;margin:0 0 28px;text-wrap:balance}.feature-copy p{font-size:16px;line-height:1.95;color:var(--muted);margin:0 0 18px}.feature-copy .quiet{font-size:13px;margin-bottom:34px}.dual-art{position:relative;width:100%;max-width:470px;padding-bottom:34px}.dual-main{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:4px}.dual-inset{position:absolute;right:-28px;bottom:80px;width:31%;aspect-ratio:3/4;border:7px solid var(--surface);border-radius:20px;overflow:hidden;box-shadow:4px 15px 26px #2222}.dual-inset img{height:100%;width:100%;object-fit:cover}.art-caption{position:absolute;bottom:5px;left:0;font-size:12px;color:var(--muted)}.shared-feature{border-top:1px solid var(--line);padding-block:120px;gap:70px}.shared-art{position:relative;display:flex;gap:20px;align-items:center;padding-bottom:50px}.mini-camera{margin:0;width:47%;border:5px solid #222521;border-radius:26px;background:#222521;color:#fff;position:relative}.camera-a{transform:translateY(-22px) rotate(-4deg)}.camera-b{transform:translateY(22px) rotate(4deg)}.mini-label{height:35px;padding:10px 9px;display:flex;align-items:center;justify-content:space-between;font-size:9px}.mini-label>span:first-child{display:flex;align-items:center;gap:6px}.live-dot{width:5px;height:5px;border-radius:50%;background:#96c787}.mini-camera>img{width:100%;aspect-ratio:3/4;object-fit:cover}.mini-bottom{height:60px;display:grid;place-items:center}.mini-shutter{width:31px;height:31px;border-radius:50%;background:#fff;outline:1px solid #fff;outline-offset:3px}.mini-camera figcaption{position:absolute;bottom:-35px;width:100%;text-align:center;color:var(--muted);font-size:11px;line-height:1.7}.shared-caption{position:absolute;bottom:-20px;left:0;right:0;text-align:center;font-size:12px;color:var(--muted)}.care{padding:45px 0;border-block:1px solid var(--line);display:flex;gap:30px;align-items:center;justify-content:space-between}.care>div{display:flex;gap:13px;align-items:center}.care h3{font-size:18px;font-weight:500;margin:0}.reminder-dot{width:7px;height:7px;background:#bd5044;border-radius:50%;flex-shrink:0}.care p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.mobile-break{display:none}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-block:100px}.faq h2{font-size:34px}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list details:first-child{padding-top:6px}.faq-list summary{list-style:none;cursor:pointer;font-size:15px;display:flex;justify-content:space-between;gap:24px;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{width:14px;height:14px;position:relative;flex-shrink:0}.faq-list summary>span:before,.faq-list summary>span:after{content:"";position:absolute;background:var(--muted);height:1px;width:14px;top:7px;left:0}.faq-list summary>span:after{transform:rotate(90deg);transition:transform .2s}details[open] summary>span:after{transform:rotate(0)}.faq-list p{color:var(--muted);font-size:14px;line-height:1.95;padding-right:26px;margin:18px 0 0}.experience{text-align:center;border-top:1px solid var(--line);padding:90px 0 96px}.experience>img{margin:0 auto 26px;object-fit:contain}.experience h2{font-size:clamp(36px,4.5vw,56px);font-weight:500;line-height:1.35;letter-spacing:-.025em;margin:0 0 24px}.experience p{font-size:14px;line-height:1.95;color:var(--muted);margin:0 0 28px}.experience .back-top{display:block;width:max-content;margin:20px auto 0;font-size:12px}.footer{display:flex;gap:24px;align-items:center;padding:24px 0;border-top:1px solid var(--line);font-size:11px;line-height:1.8;color:var(--muted)}.footer-note{margin-left:auto}.footer a:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:var(--paper)}body::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}
body.dark .button:hover{color:var(--button-text)}
@keyframes breathing{0%,100%{opacity:1}50%{opacity:.3}}@keyframes flash{0%{opacity:.85}100%{opacity:0}}
@media(min-width:1500px){.hero{min-height:820px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:30px;min-height:700px}.hero h1{font-size:54px}.hero-copy>p{font-size:15px}.camera-demo{width:300px}.hero-note{margin-top:40px}.feature{gap:65px}.feature-copy h2{font-size:38px}.shared-feature{gap:35px}.care{align-items:start;flex-direction:column;gap:16px}.faq{gap:40px}.nav nav{gap:20px}.footer{flex-wrap:wrap}.footer-note{margin-left:0}}
@media(max-width:700px){html{scroll-padding-top:30px}.wrap{width:calc(100% - 40px)}.nav{height:72px;gap:16px}.brand{font-size:17px;gap:7px}.brand img{width:35px;height:35px}.nav nav{gap:0}.nav nav>a:not(.nav-cta){display:none}.nav-cta{padding:9px 12px;font-size:11px;gap:6px}.theme-toggle{width:34px;height:34px;flex-shrink:0}.theme-toggle svg{width:17px;height:17px}.hero{display:flex;flex-direction:column;gap:48px;padding-block:55px 52px;min-height:0;align-items:stretch}.hero h1{font-size:clamp(36px,9.5vw,54px);line-height:1.3;letter-spacing:-.03em;margin-bottom:23px}.hero-copy>p{font-size:14px;line-height:1.9;margin-bottom:26px}.hero-actions{gap:22px}.button{font-size:13px;padding:15px 19px;gap:18px}.text-link{font-size:13px}.hero-note{margin-top:30px;font-size:11px}.camera-demo{width:280px;border-width:6px;border-radius:30px;transform:rotate(-3deg)}.camera-top{height:40px}.camera-bottom{min-height:76px;padding:12px}.shutter{width:45px;height:45px}.camera-mode,.camera-bottom>span:first-child{width:78px}.demo-controls{margin-top:25px}.intro{padding:48px 0 54px;align-items:center}.intro p{font-size:25px}.intro>span{display:none}.feature{display:flex;flex-direction:column;gap:36px;padding-block:20px 65px;align-items:stretch;scroll-margin-top:24px}.feature-copy{order:-1}.feature-copy h2{font-size:34px;margin-bottom:20px}.feature-copy p{font-size:14px}.feature-copy .quiet{font-size:12px;margin-bottom:22px}.dual-art{width:calc(100% - 18px);max-width:420px;padding-bottom:31px}.dual-inset{right:-18px;bottom:58px}.dual-main{aspect-ratio:4/4.5}.shared-feature{padding-block:60px 85px}.shared-art{gap:18px;margin-top:26px;margin-inline:auto;width:100%;max-width:450px}.mini-camera{width:47%;border-width:4px;border-radius:22px}.mini-label{font-size:9px;padding-inline:7px}.mini-bottom{height:55px}.shared-caption{bottom:-18px}.care{padding-block:31px;gap:15px}.care h3{font-size:16px}.care p{font-size:12px}.mobile-break{display:block}.faq{display:block;padding-block:60px}.faq h2{font-size:30px;margin-bottom:35px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.experience{padding-block:55px 65px}.experience h2{font-size:36px}.experience>img{width:64px;height:64px;margin-bottom:22px}.experience p{font-size:12px}.footer{font-size:10px;gap:8px 18px;justify-content:space-between;padding-block:20px}.footer-note{order:3;width:100%}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.monitor-badge i,.mini-label i{opacity:1}}

/* Supplied reference scenes are framed in CSS; the original images stay intact. */
.hero { min-height: 720px; padding-block: 60px; }
.camera-demo { transform: none; box-shadow: 10px 22px 40px #171b1410; }
.camera-top-note { font-size: 10px; color: #dadcd4; }
.viewfinder { aspect-ratio: 477 / 669; }
.reference-scene { position: absolute; width: 214.675%; max-width: none; left: -57.442%; top: -76.831%; height: auto; }
.camera-demo[data-mode="shared"] .viewfinder { aspect-ratio: 379 / 554; }
.camera-demo[data-mode="shared"] .reference-scene { width: 270.185%; left: -24.011%; top: -103.61%; }
.camera-bottom .shutter { display: block; }
.feature { border-top: 1px solid var(--line); padding-block: 100px; }
.feature-copy p { margin-bottom: 28px; }
.dual-art { overflow: hidden; padding: 0; aspect-ratio: 487 / 666; border-radius: 4px; }
.dual-art > img { position: absolute; width: 210.267%; max-width: none; left: -54.826%; top: -73.273%; height: auto; }
.shared-art { display: block; padding: 0; }
.reference-pair { position: relative; overflow: hidden; aspect-ratio: 887 / 875; }
.reference-pair > img { position: absolute; width: 115.445%; max-width: none; left: -7.892%; top: -50.171%; height: auto; }
.pair-labels { display: flex; justify-content: space-around; margin-top: 18px; font-size: 12px; color: var(--muted); }
@media(max-width:700px) {
  .hero { min-height: 0; padding-block: 45px 54px; gap: 38px; }
  .hero h1 { font-size: 46px; }
  .feature { padding-block: 58px; gap: 28px; }
  .shared-art { margin-top: 8px; }
  .shared-feature .feature-copy h2 { font-size: 31px; }
  .dual-art { margin-inline: auto; width: min(100%, 320px); }
  .pair-labels { font-size: 11px; margin-top: 12px; }
}

/* One finite story per feature. The supplied still is the final resting frame. */
.hero-shared { display: none; width: min(100%, 470px); }
.hero-visual[data-mode="shared"] .camera-demo { display: none; }
.hero-visual[data-mode="shared"] .hero-shared { display: block; }
.camera-demo { position: relative; }
.live-scene { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; }
.camera-demo[data-stage="live"] .live-scene { opacity: 1; }
.camera-bottom { position: relative; }
.camera-bottom .shutter { cursor: pointer; }
.camera-bottom { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; }
.camera-bottom .shutter { grid-column: 2; grid-row: 1; justify-self: center; }
.camera-bottom #capture-label { grid-column: 3; grid-row: 1; justify-self: end; width: auto; text-align: right; max-width: 100%; font-size: 10px; color: #dadcd4; line-height: 1.7; }
.photo-thumb { grid-column: 1; grid-row: 1; justify-self: start; width: 38px; height: 47px; padding: 2px; border-radius: 5px; background: #fff; }
.photo-thumb img { width: 100%; height: 100%; object-fit: cover; border-radius: 3px; }
.camera-demo[data-photo="true"] .camera-mode { visibility: hidden; }
.flying-photo { position: absolute; transform-origin: top left; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; pointer-events: none; }
.flash { z-index: 4; transition: opacity .22s ease-out; }
.flash.is-lit { opacity: .85; transition: none; }
.photo-result { position: absolute; inset: 0; z-index: 5; background: #222521; padding: 47px 8px 14px; display: flex; flex-direction: column; justify-content: center; }
.photo-result[hidden], [hidden] { display: none !important; }
.photo-result > img { width: 100%; max-height: calc(100% - 40px); object-fit: contain; }
.photo-result p { font-size: 11px; color: #efefe9; text-align: center; margin: 15px 0 0; }
.photo-close { position: absolute; right: 8px; top: 6px; background: transparent; color: #fff; width: 40px; height: 40px; font-size: 26px; }
.replay-demo, .pause-demo { display: inline-flex; gap: 8px; align-items: center; justify-content: center; background: transparent; color: var(--muted); font-size: 12px; padding: 12px; min-height: 44px; }
.replay-demo svg { width: 14px; height: 14px; }
.replay-demo:hover, .pause-demo:hover { color: var(--ink); }
.shared-art.is-interactive > .reference-pair, .shared-art.is-interactive > .pair-labels { display: none; }
.shared-art > .replay-demo { display: flex; margin: 12px auto 0; }
.shared-status { min-height: 40px; font-size: 14px; color: var(--ink); text-align: center; margin: 0 0 20px; line-height: 1.6; }
.shared-phones { display: flex; gap: 22px; }
.demo-phone { width: calc(50% - 11px); background: #222521; padding: 5px; border-radius: 25px; color: #fff; }
.phone-bar { min-height: 44px; display: flex; justify-content: space-between; align-items: center; gap: 5px; padding: 0 7px; font-size: 10px; }
.sharing-indicator, .connected-indicator { display: flex; gap: 4px; align-items: center; font-size: 8px; color: #efefe9; }
.sharing-indicator i, .connected-indicator i { width: 5px; height: 5px; background: #68d994; border-radius: 50%; }
.sharing-indicator i { background: #ee776b; }
.phone-finder { position: relative; aspect-ratio: 379 / 554; overflow: hidden; background: #e5e3df; }
.shared-portrait { position: absolute; width: 270.185%; max-width: none; left: -24.011%; top: -103.61%; transform-origin: 27.25% 45.3%; transition: transform 1.4s cubic-bezier(.16,1,.3,1); }
.shared-demo[data-stage="ready"] .shared-portrait, .shared-demo[data-stage="guide"] .shared-portrait { transform: scale(1.22) translateY(-4%); }
.composition-note { position: absolute; bottom: 12px; left: 8px; right: 8px; text-align: center; font-size: 11px; padding: 7px 3px; color: #fff; background: #222521e8; border-radius: 6px; transition: opacity .3s; }
.shared-demo[data-stage="adjust"] .composition-note, .shared-demo[data-stage="capture"] .composition-note, .shared-demo[data-stage="done"] .composition-note { opacity: 0; }
.phone-bottom { position: relative; height: 68px; display: grid; place-items: center; }
.phone-shutter { padding: 0; width: 36px; height: 36px; border-radius: 50%; background: #fff; border: 3px solid #222521; outline: 1px solid #dadcd4; outline-offset: 2px; }
.remote-shutter:active { transform: scale(.9); }
.shared-demo[data-stage="capture"] .remote-shutter { transform: scale(.86); background: #e8d7b4; }
.phone-role { margin: 10px -5px -30px; text-align: center; font-size: 11px; color: var(--muted); white-space: nowrap; }
.direction-note { min-height: 44px; margin: 50px 0 0; font-size: 14px; line-height: 1.7; color: var(--accent); text-align: center; }
.shared-saved { position: absolute; right: 8px; bottom: 15px; width: 27px; height: 35px; overflow: hidden; border: 2px solid #fff; border-radius: 3px; }
.shared-saved img { width: 100%; height: 100%; object-fit: cover; }
@media(max-width:700px) {
  .shared-phones { gap: 14px; }
  .demo-phone { width: calc(50% - 7px); border-radius: 19px; }
  .phone-bar { min-height: 37px; padding-inline: 3px; font-size: 9px; }
  .sharing-indicator, .connected-indicator { font-size: 7px; }
  .phone-bottom { height: 58px; }
  .phone-role { font-size: 10px; }
  .shared-status, .direction-note { font-size: 12px; }
}
@media(prefers-reduced-motion:reduce) {
  .live-scene, .flying-photo, .flash { display: none; }
}
.camera-demo[data-stage="capture"] .shutter { transform: scale(.88); }

/* Use the white app icon consistently across brand entry points. */
.brand img,.experience>img{border-radius:22%;background:#fff;object-fit:contain}

/* App Store availability */
.store-download{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:30px}
.store-download + .hero-actions{margin-top:28px}
.store-badge{display:inline-flex;align-items:center;gap:12px;flex:none;background:#111;color:#fff;border:1px solid #a6a6a6;border-radius:12px;padding:12px 18px;min-height:76px}
.store-badge svg{width:34px;height:42px;fill:currentColor;stroke:none}
.store-badge-label{display:flex;flex-direction:column;gap:2px;line-height:1.1}
.store-badge-label strong{font-size:27px;font-weight:550;letter-spacing:-.02em}
.store-badge-label small{font-size:13px;letter-spacing:.05em}
.store-badge-pending{background:#666;cursor:default}
.store-download-copy{display:flex;flex-direction:column;gap:7px;line-height:1.5}
.store-download-copy strong{font-size:16px;font-weight:600;color:var(--ink)}
.store-download-copy span{font-size:14px;color:var(--muted)}
@media(max-width:480px){.store-download{gap:14px;margin-top:26px}.store-badge{padding:10px 14px;min-height:68px}.store-badge-label strong{font-size:24px}.store-download-copy{flex-basis:100%}}
