.service-main{width:min(760px,calc(100% - 48px));margin:0 auto;padding:72px 0 58px}.service-panel{border:1px solid var(--line);border-radius:28px;background:var(--paper);padding:46px}.service-panel--centered{text-align:center}.app-icon{width:82px;height:82px;border-radius:22px;display:block;margin:0 auto 22px;box-shadow:0 16px 36px rgba(15,26,26,.12)}.service-panel .eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--brand-deep);font-weight:700}.service-panel .eyebrow::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px rgba(0,184,169,.16)}.service-panel .eyebrow--warn{color:#8a5a12}.service-panel .eyebrow--warn::before{background:#e59e2f;box-shadow:0 0 0 5px rgba(229,158,47,.16)}.service-panel h1{margin:0;font-size:var(--fs-h1);line-height:1.05}.service-panel .lead{max-width:560px;margin:18px auto 0;color:var(--ink-2);font-size:var(--fs-lead-lg);line-height:var(--lh-relaxed)}.loading{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px;color:var(--brand-deep);font-weight:700}.spinner{width:22px;height:22px;border:3px solid rgba(0,184,169,.22);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stores{display:none;margin-top:28px;gap:12px;justify-content:center;flex-wrap:wrap}.store-link{display:inline-flex;border-radius:10px;transition:transform .15s,opacity .15s}.store-link:hover{transform:translateY(-1px);opacity:.92}.store-link img{height:46px;width:auto;display:block}.hint{margin:24px auto 0;max-width:520px;color:var(--ink-3);font-size:var(--fs-body-sm)}.go-main{width:min(1040px,calc(100% - 44px));margin:0 auto;padding:64px 0 60px}.go-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:var(--paper);padding:clamp(28px,4vw,56px)}.go-panel::before{content:"";position:absolute;top:-140px;right:-110px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(0,184,169,.16),rgba(0,184,169,0) 68%);pointer-events:none}.go-install{position:relative;z-index:1;display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(32px,4vw,56px);align-items:center}.go-copy{min-width:0}.go-copy .badge{margin-bottom:18px}.go-copy h1{font-size:var(--fs-h2);line-height:1.06;margin:0 0 16px}.go-lead{margin:0 0 24px;max-width:46ch;color:var(--ink-2);font-size:var(--fs-lead-lg);line-height:var(--lh-relaxed)}.go-lead strong{color:var(--brand-deep);font-weight:700}.go-points{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:13px}.go-points li{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:var(--fs-body);line-height:1.35}.go-points svg{flex:0 0 auto;width:25px;height:25px;padding:4px;border-radius:50%;background:var(--brand-tint);color:var(--brand-deep)}.go-copy .stores{display:flex;gap:12px;margin:0 0 24px;flex-wrap:wrap}.go-copy .browser-alt{margin:0;max-width:52ch}.browser-alt{color:var(--ink-3);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.browser-alt a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:2px}.browser-alt a:hover{color:var(--ink)}.go-qr{display:flex;flex-direction:column;align-items:center;text-align:center}.qr-frame{position:relative;padding:20px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 54px rgba(15,26,26,.12)}.qr-frame::after,.qr-frame::before{content:"";position:absolute;width:28px;height:28px;border:2.5px solid var(--brand);pointer-events:none}.qr-frame::before{top:10px;left:10px;border-right:0;border-bottom:0;border-radius:9px 0 0 0}.qr-frame::after{bottom:10px;right:10px;border-left:0;border-top:0;border-radius:0 0 9px 0}.qr-img{display:block;width:188px;height:188px}.qr-hint{margin:18px auto 0;max-width:250px;color:var(--ink-2);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.qr-hint b{color:var(--ink);font-weight:700}.go-redirect{display:none;flex-direction:column;align-items:center;text-align:center}.go-redirect .loading{margin-top:2px}.go-redirect-sub{margin:16px auto 22px;max-width:330px;color:var(--ink-3);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.go-redirect .stores{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:860px){.go-main{padding:36px 0}.go-install{grid-template-columns:1fr}.go-qr{display:none}.go-copy h1{font-size:var(--fs-h2-compact)}.go-copy .browser-alt{max-width:none}}.status-mark{width:64px;height:64px;border-radius:50%;margin:0 auto 22px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-deep)}.status-mark svg{width:32px;height:32px}.status-mark--warn{background:#fbe7c9;color:#8a5a12}.service-panel .actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.service-panel .btn{min-height:54px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;white-space:nowrap;transition:transform .15s,background .15s}.service-panel .btn-primary{background:var(--ink);color:#fff}.service-panel .btn-primary:hover{background:#000;transform:translateY(-1px)}.service-panel .btn-secondary{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.service-panel .btn-secondary:hover{border-color:var(--ink-2);transform:translateY(-1px)}.note{margin:26px auto 0;max-width:540px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--soft,#f4f5ef);color:var(--ink-3);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.note a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:2px}.note a:hover{color:var(--ink)}.app-cta{margin:18px auto 0;max-width:540px;color:var(--ink-3);font-size:var(--fs-meta);line-height:1.5}.app-cta a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:2px}.app-cta a:hover{color:var(--ink)}@media (max-width:680px){.service-main{padding:42px 0}.service-panel{padding:28px;border-radius:22px}.store-link{justify-content:center}.service-panel .actions{display:grid}.service-panel .btn{width:100%}.service-panel .actions--pair{display:flex}.service-panel .actions--pair .btn{width:auto;padding:0 16px}}