:root{--app-blue:#1e56d8;--app-green:#15803d;--app-green-soft:#e7f6ec;--app-toggle-off:#cdd5e4;--app-ink-2:#3b4763;--app-mute:#eef0f7;--app-scrim:#0f1b3d61;--qr-bg:#fff;--qr-ink:#0f1b3d;--on-dark-tick:#8fb0ff;--on-dark-link:#a9c0f5;--on-dark-rule:#ffffff38}.hero.page-hero{min-height:auto;padding-block:clamp(40px,6vw,72px) clamp(56px,7vw,88px)}.ph-grid{align-items:center;gap:40px;display:grid}.ph-grid>*{min-width:0}.ph-copy{flex-direction:column;gap:24px;display:flex}.page-hero .d1{font-size:clamp(38px,min(4.8vw,7.6svh),64px)}.ph-copy .lede{color:var(--on-dark-body);max-width:32em}@media (width>=1080px){.ph-grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:56px}}.dl{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.dl .btn .ico{stroke-width:2.2px;width:20px;height:20px}.dl-meta{color:var(--on-dark-soft);flex-wrap:wrap;gap:6px 0;font-size:15px;display:flex}.dl-meta li{border-left:1px solid var(--on-dark-rule);padding-inline:12px}.dl-meta li:first-child{border-left:0;padding-left:0}.dl-soon{color:var(--on-dark-body);max-width:34em;font-size:17px;line-height:1.55}.hero .link{color:var(--on-dark-link)}.play-note{max-width:34em;color:var(--on-dark-body);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.55;display:flex}.play-note .ico{color:var(--on-dark-tick);margin-top:1px}.dl-show{justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.dl-show .phone{margin:-48px -24px;transform:scale(.84);box-shadow:0 40px 90px -20px #000000b3,inset 0 0 0 1.5px #2a3763}.qr{display:none}@media (width>=1080px){.dl-show{justify-content:flex-end;padding-right:20px}.qr{background:var(--panel);width:200px;color:var(--ink);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:18px 16px 16px;display:flex;position:absolute;bottom:36px;left:0;box-shadow:0 24px 60px -12px #0000008c}.qr path{stroke:var(--qr-ink)}.qr svg{background:var(--qr-bg);border-radius:10px;width:132px;height:132px;padding:8px}.qr b{font-size:15px;font-weight:650}.qr p{color:var(--body);font-size:13px;line-height:1.45}}@media (width>=1024px) and (height<=790px){.dl-show{zoom:.88}}.isteps{gap:32px;margin-top:clamp(28px,4.5svh,52px);display:grid}.istep{flex-direction:column;gap:18px;min-width:0;display:flex}.istep:last-child .beat-n:after{display:none}.istep h3{font-size:19px}.istep p{color:var(--body);max-width:38ch;font-size:16px}.ms{border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(var(--dot) 1.2px,transparent 1.3px) 0 0/18px 18px,var(--brand-soft);justify-content:center;height:clamp(208px,28svh,244px);padding-top:22px;display:flex;position:relative;overflow:hidden}.band.sub .ms{background:radial-gradient(var(--dot) 1.2px,transparent 1.3px) 0 0/18px 18px,var(--panel)}.ms-ph{background:var(--app-frame);width:200px;box-shadow:var(--shadow-lg);border-radius:30px 30px 0 0;flex-direction:column;flex:none;padding:7px 7px 0;display:flex;position:relative}.ms-sc{background:var(--app-bg);color:var(--app-ink);border-radius:23px 23px 0 0;flex-direction:column;flex:1;gap:8px;padding:12px 12px 0;font-size:11px;line-height:1.35;display:flex;position:relative;overflow:hidden}.ms-url{background:var(--app-panel);border:1px solid var(--app-line);height:24px;color:var(--app-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;display:flex;overflow:hidden}.ms-url svg{fill:none;width:10px;height:10px;stroke:var(--app-green);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ms-t{letter-spacing:-.01em;font-size:13px;font-weight:700}.ms-b{background:var(--app-blue);color:#fff;border-radius:9px;place-items:center;height:30px;font-size:11px;font-weight:700;display:grid}.ms-b.o{background:var(--app-panel);color:var(--app-ink);border:1px solid var(--app-line)}.ms-dim{color:var(--app-dim)}.ms-scrim{background:var(--app-scrim);position:absolute;inset:0}.ms-dlg{background:var(--app-panel);border-radius:14px;padding:12px;position:absolute;bottom:12px;left:10px;right:10px;box-shadow:0 12px 30px #0f1b3d4d}.ms-dlg b{font-size:12px;display:block}.ms-dlg p{color:var(--app-dim);margin-top:3px;font-size:10.5px}.ms-acts{color:var(--app-blue);justify-content:flex-end;gap:14px;margin-top:10px;font-size:11px;font-weight:700;display:flex}.ms-acts .hi{background:var(--app-chip);border-radius:999px;margin:-4px -6px -4px 0;padding:4px 9px}.ms-row{background:var(--app-panel);border:1px solid var(--app-line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.ms-row b{font-weight:650}.ms-row small{color:var(--app-dim);font-size:9.5px;display:block}.ms-tg{background:var(--app-toggle-off);border-radius:999px;flex:none;width:30px;height:17px;position:relative}.ms-tg:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2.5px;left:2.5px}.ms-tg.on{background:var(--app-blue)}.ms-tg.on:after{left:15.5px}.ms-ok{color:var(--app-green);white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.ms-ok svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.ms-pill{background:var(--app-blue);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.ms-logo{letter-spacing:-.01em;align-items:center;gap:6px;margin:2px 0;font-size:12.5px;font-weight:750;display:flex}.ms-logo svg{width:24px;height:13px}.ms-f{flex-direction:column;gap:2px;display:flex}.ms-f label{color:var(--app-dim);font-size:9.5px}.ms-f span{border:1px solid var(--app-line);background:var(--app-panel);border-radius:8px;align-items:center;gap:4px;height:28px;padding:0 9px;display:flex}.ms-f.on span{border-color:var(--app-blue);box-shadow:0 0 0 2px var(--app-chip)}.ms-f i{background:var(--app-ink);border-radius:50%;width:5px;height:5px}@media (width>=640px){.isteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}}@media (width>=1080px){.isteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}@media (width>=1024px) and (height<=790px){.ms{zoom:.88}}.help{border-radius:var(--r-md);background:var(--bg-sub);border:1px solid var(--line);flex-direction:column;gap:6px;margin-top:4px;padding:16px 18px;display:flex}.help b{font-size:16px;font-weight:650}.help a{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:700;text-decoration:none}.help a:hover{color:var(--brand-text)}.help span{color:var(--soft);font-size:14.5px}.faq code{word-break:break-all;color:var(--ink);font-size:14px}.dl .btn-dl{color:#1e56d8;background:#fff;gap:10px;min-height:62px;padding:0 26px 0 22px;font-size:18px;font-weight:700;box-shadow:0 14px 36px -10px #0009}.dl .btn-dl:hover{background:#eef3fe}.dl .btn-dl .ico{stroke-width:2.4px;width:22px;height:22px}.btn-dl .dl-size{color:#1745b0;background:#e4ecfd;border-radius:999px;margin-left:2px;padding:3px 9px;font-size:13px;font-weight:650}@media (prefers-reduced-motion:no-preference){.dl .btn-dl{animation:dlRing 2.4s var(--ease) .8s 3}}@keyframes dlRing{0%{box-shadow:0 0 #7ea2f2a6,0 14px 36px -10px #0009}70%{box-shadow:0 0 0 16px #7ea2f200,0 14px 36px -10px #0009}to{box-shadow:0 0 #7ea2f200,0 14px 36px -10px #0009}}@media (width<=479px){.dl .btn-dl{justify-content:center;width:100%;padding-inline:16px;font-size:17px}}@media (width<=419px){.btn-dl .dl-size{display:none!important}}
