.store-badges{display:flex;gap:12px;flex-wrap:wrap}.store-badge{display:inline-flex;align-items:center;gap:11px;text-decoration:none;background:#0F172A;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:13px;padding:11px 18px;transition:transform .14s ease,box-shadow .14s ease,background .14s}.store-badge:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,23,42,.28);background:#1b263d}.store-badge .sb-ic{width:26px;height:26px;flex:none;display:grid;place-items:center}.store-badge .sb-t{display:flex;flex-direction:column;line-height:1.12}.store-badge .sb-t small{font-size:10.5px;font-weight:500;letter-spacing:.02em;opacity:.82}.store-badge .sb-t b{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em}.store-badges.on-light .store-badge{background:var(--ink);border-color:transparent;box-shadow:var(--sh-sm)}.gs-hero{background:radial-gradient(125% 120% at 84% -16%,#2a4ea0 0,var(--navy) 32%,var(--navy-deep) 64%,#0b1430 100%);color:#fff;overflow:hidden}.gs-hero,.gs-in{position:relative}.gs-in{max-width:var(--maxw);margin:0 auto;padding:74px 28px 84px;display:grid;grid-template-columns:1.06fr .94fr;grid-gap:52px;gap:52px;align-items:center;z-index:1}.gs-hero h1{font-size:52px;line-height:1.05;letter-spacing:-.03em;font-weight:800;margin:20px 0 0;text-wrap:balance}.gs-hero h1 .hl{color:#7cc0ff}.gs-sub{font-size:18.5px;line-height:1.6;color:rgba(255,255,255,.78);margin:20px 0 0;max-width:520px;text-wrap:pretty}.gs-badges-row{margin-top:28px}.gs-or{display:flex;align-items:center;gap:14px;margin:22px 0 0;max-width:360px;color:rgba(255,255,255,.5);font-size:13px;font-weight:600}.gs-or:after,.gs-or:before{content:"";height:1px;flex:1 1;background:rgba(255,255,255,.16)}.gs-scan{display:flex;align-items:center;gap:16px;margin-top:22px}.gs-scan .gs-qr{width:96px;height:96px;background:#fff;border-radius:14px;padding:9px;flex:none;box-shadow:var(--sh-lg)}.gs-scan .gs-qr img,.gs-scan .gs-qr svg{width:100%;height:100%;display:block}.gs-scan .gs-scan-t b{display:block;font-family:var(--font-display);font-size:16px;font-weight:700}.gs-scan .gs-scan-t span{font-size:13.5px;color:rgba(255,255,255,.7)}.gs-micro{margin-top:22px;font-size:12.5px;color:rgba(255,255,255,.55);display:flex;gap:16px;flex-wrap:wrap}.gs-micro span{display:inline-flex;align-items:center;gap:7px}.gs-micro .ck{color:#86efac;font-weight:800}.gs-art{position:relative;display:flex;align-items:center;justify-content:center}.gs-phone{width:240px;max-width:78%;background:linear-gradient(160deg,#1b2436,#0b1220);border-radius:34px;padding:10px;box-shadow:var(--sh-xl);position:relative}.gs-phone:before{content:"";position:absolute;top:15px;left:50%;transform:translateX(-50%);width:46px;height:6px;border-radius:99px;background:rgba(255,255,255,.18);z-index:2}.gs-phone .screen{width:100%;aspect-ratio:9/18.2;border-radius:26px;overflow:hidden}.gs-float{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-soft);box-shadow:var(--sh-lg);border-radius:999px;padding:9px 14px;font-weight:700;font-size:13px;color:var(--ink)}.gs-float.tl{top:22px;left:-6px}.gs-float.br{bottom:40px;right:-10px}.gs-apk{margin-top:18px}.gs-apk-btn{display:inline-flex;align-items:center;gap:13px;text-decoration:none;background:#fff;color:var(--ink);border-radius:14px;padding:12px 22px;box-shadow:0 14px 30px rgba(6,16,40,.4);transition:transform .14s ease,box-shadow .14s ease}.gs-apk-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(6,16,40,.5)}.gs-apk-btn .ga-dl{width:24px;height:24px;flex:none;color:var(--primary-deep)}.gs-apk-btn .ga-t{display:flex;flex-direction:column;line-height:1.15;text-align:left}.gs-apk-btn .ga-t b{font-family:var(--font-display);font-size:16.5px;font-weight:800;letter-spacing:-.01em}.gs-apk-btn .ga-t small{font-size:11.5px;font-weight:600;color:var(--ink-40);margin-top:2px}.gs-apk-note{margin-top:11px;font-size:12px;line-height:1.5;color:rgba(255,255,255,.62);max-width:380px}.gs-final .gs-apk{display:flex;flex-direction:column;align-items:center;margin-top:18px}.gs-final .gs-apk-note{text-align:center;max-width:420px;margin-left:auto;margin-right:auto}.gs-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:44px;counter-reset:step}.gs-step{position:relative;background:var(--paper);border:1px solid var(--border-soft);border-radius:var(--r-xl);padding:28px 26px 26px;box-shadow:var(--sh-sm)}.gs-step .gs-num{width:40px;height:40px;border-radius:12px;background:var(--primary-soft);color:var(--primary-deep);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:18px}.gs-step h3{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:16px 0 0}.gs-step p{font-size:15px;line-height:1.55;color:var(--ink-60);margin:9px 0 0;text-wrap:pretty}.gs-step .gs-conn{position:absolute;top:48px;right:-16px;color:var(--border);z-index:2}.gs-step:last-child .gs-conn{display:none}.gs-assure{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.gs-assure .ga{background:var(--paper);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:22px 20px;box-shadow:var(--sh-sm)}.gs-assure .ga .ga-ic{width:38px;height:38px;border-radius:11px;background:var(--primary-soft);color:var(--primary-deep);display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;font-weight:700}.gs-assure .ga h4{font-size:15.5px;font-weight:700;margin:13px 0 0}.gs-assure .ga p{font-size:13.5px;line-height:1.5;color:var(--ink-60);margin:6px 0 0}.gs-final{background:radial-gradient(120% 140% at 50% -20%,#2a4ea0 0,var(--navy) 40%,var(--navy-deep) 100%);color:#fff;text-align:center;overflow:hidden}.gs-final h2{font-size:40px;font-weight:800;letter-spacing:-.025em;margin:0;text-wrap:balance}.gs-final p{font-size:18px;color:rgba(255,255,255,.78);margin:14px 0 0}.gs-final .store-badges{justify-content:center;margin-top:28px}.gs-final .gs-help{margin-top:20px;font-size:14px;color:rgba(255,255,255,.66)}.gs-final .gs-help a{color:#9ec9ff;font-weight:600;text-decoration:none}@media (max-width:920px){.gs-in{grid-template-columns:1fr;gap:40px;padding:52px 28px 60px}.gs-hero h1{font-size:38px}.gs-art{order:-1}.gs-steps{grid-template-columns:1fr}.gs-step .gs-conn{display:none}.gs-assure{grid-template-columns:1fr 1fr}.gs-final h2{font-size:30px}}@media (max-width:560px){.gs-hero h1{font-size:31px}.gs-assure{grid-template-columns:1fr}.store-badge{flex:1 1}}