.brand-logo{display:inline-flex;align-items:center;gap:calc(var(--brand-size) * .32);color:var(--brand-ink);line-height:1}.brand-mark{flex:none;display:block}.brand-logo__word{display:inline-flex;gap:.24em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:calc(var(--brand-size) * .66);letter-spacing:-.022em;white-space:nowrap}.brand-logo__word span{font-weight:500}.brand-logo__word b{font-weight:750}.sc{--accent: #0a8f5a;--accent-subtle: rgba(10, 143, 90, .1);--accent-glow: rgba(10, 143, 90, .2);--text: #15171c;--text-sub: #4b5563;--text-dim: #6b7280;--surface: #fff;--surface-solid: #fff;--border: rgba(0, 0, 0, .08);--risk-high: #c62828;--risk-medium: #b45309;--error-strong: #c62828;--error-details-bg: #f4f4f6;position:relative;z-index:2;min-height:100vh;min-height:100dvh;background:var(--sc-bg, #fff);color:var(--sc-ink, #15171c);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased}:where(.sc) button{font:inherit;color:inherit}.sc img{display:block;max-width:100%}.sc input[readonly]{pointer-events:none;caret-color:transparent}.sc-hide{display:none!important}.sc-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--demo-btn-h);border:0;border-radius:var(--demo-btn-radius);background:var(--sc-accent);color:#fff!important;font-weight:700;font-size:16px;line-height:1.25;padding:12px 16px;cursor:pointer}.sc-btn:disabled{opacity:.6;cursor:default}.sc-btn.sc-btn--2nd{background:#fff;color:var(--sc-ink, #15171c)!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sc-ink, #15171c) 22%,transparent)}.sc-btn.sc-btn--2nd:hover:not(:disabled){background:color-mix(in srgb,var(--sc-ink, #15171c) 4%,#fff)}.sc-stack{display:grid;gap:10px;margin-top:18px}.sc-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}@media(max-width:359px){.sc-pair{grid-template-columns:1fr}.sc-pair>.sc-btn:not(.sc-btn--2nd){order:-1}}.sc-status{display:inline-block;max-width:100%;line-height:18px;text-align:center;text-wrap:balance;border-radius:15px}.sc-status svg{display:inline-block;vertical-align:-2px;margin-right:6px}.sc-link{display:block;margin:10px auto 0;padding:8px;background:none;border:0;color:var(--sc-accent)!important;font-weight:650;font-size:14px;cursor:pointer}.sc-hint{margin:10px 0 0;font-size:13px;color:var(--sc-muted, #6b7280);text-align:center}.sc-hint button{background:none;border:0;padding:0;color:var(--sc-accent)!important;font-weight:650;cursor:pointer;text-decoration:underline}.sc-busy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:13.5px;font-weight:600;color:var(--sc-muted, #6b7280);text-align:center}.sc-spin{display:inline-block;vertical-align:middle;width:16px;height:16px;flex:none;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--sc-accent) 22%,transparent);border-top-color:var(--sc-accent);animation:sc-spin .8s linear infinite}.sc-spin.lg{width:44px;height:44px;border-width:4px}.sc-btn .sc-spin,.sc-on-dark .sc-spin{border-color:#ffffff59;border-top-color:#fff}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-busy-retry{flex-basis:100%;padding:4px;background:none;border:0;cursor:pointer;color:var(--sc-accent)!important;font-weight:650;text-decoration:underline}.sc-glide{margin-top:14px;padding:12px 14px;text-align:left;background:#f6f7fb;border:1px solid #e6e8f0;border-radius:14px}.sc-glide-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;color:#0d0c3e}.sc-glide-head span{margin-left:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:#5b6070}.sc .signal-info-icon{color:currentColor!important;opacity:.7}.sc-center{min-height:60vh;display:grid;place-items:center;text-align:center;padding:40px 20px}.sc-center b{display:block;font-size:18px;margin-top:18px}.sc-center span{display:block;color:var(--sc-muted, #6b7280);font-size:14px;margin-top:4px}.sc-center .sc-spin{margin:0 auto}.sc-bank .sc-nv{border-radius:10px}.sc-pay .sc-nv{border-radius:12px}.sc-nv{max-width:440px;margin:24px auto;padding:28px 22px;text-align:center;background:#fff;border:1px solid #ececef;border-radius:22px}.sc-nv-icon{width:68px;height:68px;border-radius:50%;background:#d93a3a;display:grid;place-items:center;margin:0 auto 14px}.sc-nv h1{font-size:24px;letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance}.sc-nv p{color:#5b6070;font-size:14.5px;margin:0 0 14px}.sc-nv .rb-bio{margin-top:14px}.sc .ho-tile{--accent-cta: var(--sc-accent);color:#fff;border-radius:var(--demo-btn-radius);font-size:16px;font-weight:700}.sc-bank .ho-tile{--tile: #0a2a4f}.sc-pay .ho-tile{--tile: #2a1475}.sc-second-tap-note{margin:8px 0 0;font-size:12px;color:var(--sc-muted, #6b7280);text-align:center}.sc-qr{margin-top:4px;padding:16px;border:1px solid #e3e5ec;border-radius:14px;background:#fff;text-align:left;color:#0d333f}.sc-qr-body{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.sc-qr-card{flex:none;margin:0;display:flex;flex-direction:column;align-items:center;gap:8px}.sc-qr-plat{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.sc-qr-plat svg{width:16px;height:16px;flex:none}.sc-qr-plat .ios{color:#000}.sc-qr-plat .android{color:#3ddc84}.sc-qr-frame{position:relative;width:196px;padding:10px;border:1px solid rgba(38,51,125,.1);border-radius:18px;background:#fff;line-height:0;box-shadow:0 1px 2px #141c4a0f,0 10px 28px -8px #141c4a2e}.sc-qr-frame canvas,.sc-qr-frame img{width:176px;height:176px;border-radius:10px;animation:sc-qr-in .45s cubic-bezier(.2,.8,.3,1) backwards}.sc-qr-frame.is-expired canvas,.sc-qr-frame.is-expired img{opacity:.18}@keyframes sc-qr-in{0%{opacity:0;transform:scale(.96)}}.sc-qr-note{margin:0;max-width:196px;font-size:11.5px;line-height:1.35;text-align:center;color:var(--sc-muted, #6b7280)}.sc-qr-side{flex:1;min-width:240px;display:flex;flex-direction:column}.sc-qr-lead{margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.35}.sc-qr-lead span{display:block;margin-top:2px;font-size:13px;font-weight:500;color:var(--sc-muted, #6b7280)}.sc-qr-story{min-width:0;display:flex;flex-direction:column}.sc-qr-stage{position:relative;height:168px;border-radius:12px;background:#f1f3f6;overflow:hidden}.sc-qr-scene{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .3s ease}.sc-qr-scene.on{opacity:1}.sc-qr-scene svg{width:86%;height:86%}.sc-qr-scene .acc-s{stroke:var(--sc-accent)}.sc-qr-scene .acc-f{fill:var(--sc-accent)}.sc-qr-scene .pop,.sc-qr-scene .slide{transform-box:fill-box;transform-origin:center}.sc-qr-scene.on .pop{animation:sc-qr-pop .9s cubic-bezier(.2,.9,.3,1.3) both}.sc-qr-scene.on .slide{animation:sc-qr-slide .9s ease both}.sc-qr-scene.on .fill{animation:sc-qr-fill 1.3s ease .4s both}@keyframes sc-qr-pop{0%{transform:scale(.4);opacity:0}}@keyframes sc-qr-slide{0%{transform:translateY(30px);opacity:0}}@keyframes sc-qr-fill{0%{stroke-dashoffset:113}to{stroke-dashoffset:0}}.sc-qr-caption{margin:10px 0 0;min-height:20px;font-size:14px;font-weight:700}.sc-qr-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.sc-qr-steps i{display:block;height:4px;border-radius:4px;background:#dfe2e7;overflow:hidden}.sc-qr-steps i b{display:block;height:100%;width:0;background:var(--sc-accent)}.sc-qr-steps i.done b{width:100%}.sc-qr-steps i.on b{width:100%;animation:sc-qr-bar 3.2s linear both}@keyframes sc-qr-bar{0%{width:0}}.sc-qr-live{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border-radius:8px;background:#f4f5f8;font-size:13px;font-weight:600}.sc-qr-live em{margin-left:4px;font-style:normal;font-weight:500;color:var(--sc-muted, #6b7280)}.sc-qr-live .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sc-accent);animation:sc-qr-pulse 1.4s ease-in-out infinite}.sc-qr-live.is-stop{background:#fff4d6;color:#7a5300}.sc-qr-live.is-stop .dot{background:#d18f00;animation:none}@keyframes sc-qr-pulse{0%,to{opacity:1}50%{opacity:.25}}.sc-qr-foot{display:flex;align-items:center;gap:12px;margin-top:8px}.sc-qr-foot .sc-btn{width:auto;min-height:40px;padding:8px 16px;font-size:14px}.sc-qr-powered{margin:0 0 0 auto;font-size:12px;color:var(--sc-muted, #6b7280)}.sc-qr-powered b{color:#1c1c1e}@media(prefers-reduced-motion:reduce){.sc-qr-scene,.sc-qr-frame canvas,.sc-qr-frame img{transition:none;animation:none}.sc-qr-scene.on .pop,.sc-qr-scene.on .slide,.sc-qr-scene.on .fill,.sc-qr-steps i.on b,.sc-qr-live .dot{animation:none}}.sc-glide-mode{margin:8px 0 0;font-size:11.5px;color:#5b6070}.sc-pay{--sc-accent: #0b6b57;--sc-bg: #f5f7f6;--sc-ink: #0e1a16;--sc-muted: #56625d;--sc-radius: 10px;--py-accent-d: #09594a;--py-line: #dde3e0;--py-field: #c9d1cd;--py-soft: #edf5f2;--py-warn: #b42318;--py-warn-bg: #fdeceb;min-height:100vh;display:flex;flex-direction:column;background:var(--sc-bg);color:var(--sc-ink)}.py-top{background:#fff;border-bottom:1px solid var(--py-line)}.py-top>div{display:flex;align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:12px 18px}.py-back{width:36px;height:36px;margin-left:-8px;border-radius:var(--demo-btn-radius);background:none;border:0;display:grid;place-items:center;cursor:pointer;color:var(--sc-ink)}.py-logo{display:flex;align-items:center;background:none;border:0;padding:0;cursor:pointer}.py-help{margin-left:auto;font-size:14px;font-weight:500;color:var(--sc-muted)}.py-shell{flex:1;width:100%;max-width:440px;margin:0 auto;padding:24px 18px 40px}.py-shell--wide{max-width:560px}.py-shell--qr{max-width:680px}.py-card{background:#fff;border:1px solid var(--py-line);border-radius:12px;padding:24px 20px}.sc-pay h1{font-size:24px;line-height:1.25;font-weight:650;letter-spacing:-.015em;margin:0 0 8px}.py-lead{color:var(--sc-muted);font-size:15px;line-height:1.5;margin:0 0 20px}.py-note{margin:16px 4px 0;font-size:12.5px;line-height:1.5;color:var(--sc-muted);text-align:center}.py-fine{margin:14px 0 0;font-size:13.5px;color:var(--sc-muted);text-align:center}.py-link{color:var(--sc-accent);font-weight:550;cursor:pointer}.py-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--py-soft);color:var(--sc-accent)}.py-card>.py-icon,.py-locked>.py-icon{margin-bottom:16px}.py-icon--warn{background:var(--py-warn-bg);color:var(--py-warn)}.py-icon--ok{background:var(--py-soft);color:var(--sc-accent)}.py-field{margin-bottom:16px}.py-field label{display:flex;justify-content:space-between;font-size:14px;font-weight:550;margin:0 0 6px}.py-field label .py-link{font-size:13.5px}.py-field input{width:100%;font:inherit;font-size:16px;padding:11px 12px;border-radius:8px;border:1px solid var(--py-field);background:#fff;color:var(--sc-ink)}.py-field input::placeholder{color:#8b9590}.py-field input:focus{outline:2px solid color-mix(in srgb,var(--sc-accent) 35%,transparent);outline-offset:1px;border-color:var(--sc-accent)}.py-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--demo-btn-h);padding:12px 16px;border:0;border-radius:var(--demo-btn-radius);background:var(--sc-accent);color:#fff;font:inherit;font-size:15.5px;font-weight:600;cursor:pointer}.py-btn:hover{background:var(--py-accent-d)}.py-btn:disabled{opacity:.55;cursor:default}.py-btn+.sc-busy,.py-card .sc-second-tap,.py-card .sc-qr{margin-top:4px}.py-phone{display:flex;align-items:center;gap:14px;padding:14px;margin:0 0 20px;border:1px solid var(--py-line);border-radius:10px;background:#fafbfb}.py-phone small{display:block;font-size:12.5px;color:var(--sc-muted);margin-bottom:2px}.py-phone b{font-size:17px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.py-meter{display:flex;gap:4px;margin:-6px 0 6px}.py-meter i{flex:1;height:4px;border-radius:2px;background:var(--sc-accent)}.py-meter i:last-child{background:var(--py-line)}.py-mtxt{font-size:12.5px;color:var(--sc-accent);font-weight:550;margin:0 0 16px}.py-chk{display:flex;gap:10px;align-items:center;font-size:14px;margin:0 0 18px}.py-chk input{width:18px;height:18px;accent-color:var(--sc-accent);margin:0}.py-card .sc-glide{margin-top:20px}.py-facts{display:grid;gap:0;margin:0 0 20px;border:1px solid var(--py-line);border-radius:10px}.py-facts div{display:flex;justify-content:space-between;padding:12px 14px;font-size:14px}.py-facts div+div{border-top:1px solid var(--py-line)}.py-facts dt{color:var(--sc-muted)}.py-facts dd{margin:0;font-weight:600}.py-facts dd.ok{color:var(--sc-accent)}.py-banner{margin:0 0 16px;padding:12px 14px;text-align:center;border-radius:8px;background:var(--py-soft);color:var(--py-accent-d);font-size:14px;font-weight:550}.py-balance small{display:block;font-size:13px;color:var(--sc-muted)}.py-balance strong{display:block;font-size:34px;font-weight:650;letter-spacing:-.02em;margin:4px 0 16px;font-variant-numeric:tabular-nums}.py-acts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.py-acts span{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--py-line);border-radius:var(--demo-btn-radius);padding:0 4px;text-align:center;font-size:13.5px;font-weight:600;white-space:nowrap}@media(max-width:359px){.py-acts span{font-size:12.5px}}.py-list{margin-top:12px;padding:16px 20px 6px}.py-list h2{font-size:15px;font-weight:650;margin:0 0 4px}.py-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--py-line);font-size:14.5px}.py-row:last-child{border:0}.py-row small{display:block;color:var(--sc-muted);font-size:12.5px;margin-top:2px}.py-row .in{color:var(--sc-accent)}.py-done{margin-top:16px}.py-foot{border-top:1px solid var(--py-line);background:#fff;padding:18px;text-align:center;font-size:12px;color:var(--sc-muted)}.py-foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:6px;font-weight:500}.py-foot p{margin:0}@media(min-width:720px){.py-top>div{padding:16px 32px}.py-shell{padding-top:56px}.py-card{padding:32px;border-radius:14px}.sc-pay h1{font-size:26px}}.sp-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--demo-btn-h);padding:12px 16px;margin:0;border:1.5px solid var(--sc-accent);border-radius:var(--demo-btn-radius);background:var(--sc-accent);color:#fff!important;font-weight:700;font-size:15.5px;line-height:1.2;text-align:center;cursor:pointer}.sp-btn:hover:not(:disabled){background:var(--bk-navy-2);border-color:var(--bk-navy-2)}.sp-btn:disabled{opacity:.6;cursor:default}.sp-btn.alt{background:#fff;color:var(--sc-accent)!important}.sp-btn.alt:hover:not(:disabled){background:#eef3f8;border-color:var(--sc-accent)}.sp-btn.danger{background:#b42318;border-color:#b42318}.sp-btn.danger:hover:not(:disabled){background:#912018;border-color:#912018}.sp-btn.on-dark{background:#fff;border-color:#fff;color:var(--bk-navy)!important}.sp-btn.on-dark:hover:not(:disabled){background:#e3ebf5;border-color:#e3ebf5}.sp-btn.alt.on-dark{background:transparent;border-color:#ffffffbf;color:#fff!important}.sp-btn.alt.on-dark:hover:not(:disabled){background:#ffffff1a}.sp-btn.sm{width:auto;min-height:40px;padding:8px 14px;font-size:14px;flex:none}.sp-btn .sc-spin{border-color:#ffffff59;border-top-color:#fff}.sp-btns{display:grid;grid-auto-rows:1fr;gap:10px;width:100%;max-width:440px;margin:18px auto 0}.sp-btns.row,.sp-btns.three{max-width:none}@media(min-width:420px){.sp-btns.row{grid-template-columns:1fr 1fr}}@media(min-width:560px){.sp-btns.three{grid-template-columns:repeat(3,1fr)}}.sp-home{display:grid;gap:16px}.sp-hero{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(150deg,#0a2a4f,#123a68 60%,#1b4d7e);color:#fff;padding:26px 20px 24px}.sp-hero>div{position:relative;z-index:1}.sp-hero h1{font-size:27px;line-height:1.15;margin:8px 0 10px;letter-spacing:-.02em;max-width:520px}.sp-hero p{margin:0;font-size:14.5px;color:#d3deea;max-width:460px}.sp-hero .sp-btns{margin:20px 0 0;max-width:360px}.sp-art{display:none}.sp-how{display:grid;gap:10px;align-content:start}.sp-how-step{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--bk-line);border-radius:10px;padding:14px 16px}.sp-how-step b{display:block;font-size:15px;color:var(--bk-navy)}.sp-how-step small{display:block;font-size:13px;color:var(--sc-muted);margin-top:2px}.sp-num{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e5f4f1;color:var(--bk-teal-text);font-size:13px;font-weight:750}.sp-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:14px 0 0;padding:12px 14px;border-radius:8px;background:#eef4fa;border:1px solid #d5e2ef;font-size:13.5px;color:var(--sc-ink)}.sp-note>span{flex:1 1 200px}.sp-note.warn{background:#fff7ed;border-color:#fed7aa;color:#7a3d00}.sp-how .sp-note{margin:0}.sp-note.act{display:block}.sp-note.act p{margin:0}.sp-note.act .sp-btns{margin-top:12px;max-width:none}.sp-nowrap{white-space:nowrap}.sp-list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px;font-size:14.5px}.sp-list li{display:flex;align-items:center;gap:10px}.sp-other{margin-top:16px}.bk-promo.sp-promo{background-image:linear-gradient(150deg,#0a2a4f,#123a68 60%,#1b4d7e)}.sp-col{display:grid;gap:16px;align-content:start}.sp-send{order:-1}.sp-col .sc-glide{margin-top:0;background:#fff;border-color:var(--bk-line);border-radius:10px}.sp-key{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px}.sp-key>span:nth-child(2){flex:1 1 160px}.sp-key .sp-btn{flex:1 1 100%}.sp-key b{display:block;font-size:15px;color:var(--bk-navy)}.sp-key small{display:block;font-size:13px;color:var(--sc-muted)}.sp-key-ic{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff4e5;color:#b45309}.sp-key-ic.ok{background:#e5f4f1;color:var(--bk-teal)}.sp-close .bk-sub{margin-bottom:14px}.sp-close .sp-btns{margin-top:0}.sp-narrow{max-width:560px}.sp-payees{border:0;margin:0 0 16px;padding:0;display:grid;gap:8px}.sp-payees legend{font-size:13px;font-weight:600;margin-bottom:6px;padding:0}.sp-payee{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--bk-line);border-radius:8px;cursor:pointer;background:#fff}.sp-payee.on{border-color:var(--bk-navy);background:#f4f8fb}.sp-payee input{accent-color:var(--bk-navy);margin:0}.sp-payee b{display:block;font-size:14.5px}.sp-payee small{display:block;font-size:12.5px;color:var(--sc-muted)}.sp-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--bk-navy);color:#fff;font-size:12.5px;font-weight:700}.bk-field.sp-amount>span{position:absolute;left:13px;bottom:12px;font-size:15px;color:var(--sc-muted)}.bk-field.sp-amount input{padding-left:26px;font-size:18px;font-weight:650}.sp-field-error{margin:-6px 0 10px;color:#b42318;font-size:13px}.sp-steps{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13.5px;font-weight:600;color:var(--sc-muted)}.sp-steps li{display:inline-flex;align-items:center;gap:7px}.sp-step-ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#e9edf2;color:var(--sc-muted)}.sp-steps li[data-state=done]{color:var(--bk-teal-text)}.sp-steps li[data-state=done] .sp-step-ic{background:var(--bk-teal-text);color:#fff}.sp-steps li[data-state=failed]{color:#b42318}.sp-steps li[data-state=failed] .sp-step-ic{background:#b42318;color:#fff}.sp-steps li[data-state=running]{color:var(--bk-navy)}.sp-step-ic .sc-spin{width:14px;height:14px;border-width:2px}.sp-checks{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;font-size:14px;text-align:left}.sp-checks li{display:flex;align-items:flex-start;gap:10px}.sp-checks li>span{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800;background:#e9edf2;color:var(--sc-muted)}.sp-checks li[data-state=ok]>span{background:#e5f4f1;color:var(--bk-teal-text)}.sp-checks li[data-state=failed]{font-weight:650;color:#b42318}.sp-checks li[data-state=failed]>span{background:#b42318;color:#fff}.sp-checks li[data-state=skipped]{color:var(--sc-muted)}.sp-refused,.sp-probe{margin-top:14px;padding:14px 16px;border-radius:8px;text-align:left}.sp-refused,.sp-probe.refused{background:#fef3f2;border:1px solid #fecdca}.sp-probe.accepted,.sp-probe.error{background:#fff7ed;border:1px solid #fed7aa}.sp-probe.error b{color:#7a3d00}.sp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-probe[data-outcome=pending]{display:flex;align-items:center;gap:10px;background:#f4f7fb;border:1px solid var(--bk-line);font-size:14px;font-weight:600}.sp-refused b,.sp-probe b{display:block;font-size:14.5px;color:#912018}.sp-refused small,.sp-probe small{display:block;margin-top:2px;font-size:13px;color:var(--sc-muted)}.sp-sent{max-width:640px;margin:0 auto;text-align:center}.sp-ok{width:64px;height:64px;border-radius:50%;background:var(--bk-teal);display:grid;place-items:center;margin:0 auto 14px}.sp-sent h1{margin-bottom:6px}.sp-sent h1:focus:not(:focus-visible),.bk-out h1:focus:not(:focus-visible){outline:none}.sp-sent>.bk-sub{margin-bottom:0}.sp-pill{display:flex;align-items:flex-start;justify-content:center;gap:7px;width:fit-content;max-width:100%;margin:14px auto 0;padding:7px 14px;border-radius:14px;background:#e5f4f1;color:#136b60;font-size:13px;font-weight:650;line-height:18px;text-align:center}.sp-pill svg{flex:none;margin-top:2px}.sp-sent .sc-glide{margin-top:18px}.sp-block{margin-top:24px;padding-top:20px;border-top:1px solid #edf0f4;text-align:left}.sp-block h2{font-size:16px;margin:0 0 4px;color:var(--bk-navy)}.sp-block .bk-sub{margin:0}.sp-block .sp-btns{margin-top:14px}.sp-sent>.sp-btns{margin-top:24px}.sp-record{margin-top:20px;text-align:left;font-size:13px}.sp-record summary{cursor:pointer;font-weight:650;color:var(--bk-navy-2)}.sp-record dl{margin:10px 0 0;display:grid;gap:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.sp-record dl>div{display:grid;grid-template-columns:minmax(80px,30%) 1fr;gap:8px}.sp-record dt{color:var(--sc-muted)}.sp-record dd{margin:0;overflow-wrap:anywhere}@media(min-width:960px){.sp-home{grid-template-columns:1.4fr 1fr;gap:24px;align-items:stretch}.sp-hero{min-height:420px;padding:44px 44px 40px;display:flex;flex-direction:column;justify-content:flex-end}.sp-hero h1{font-size:38px}.sp-hero p{font-size:16px}.sp-art{display:block;position:absolute;top:30px;right:30px;width:120px;height:120px;opacity:.95}.sp-send{order:0}.sp-hero .sp-btns{grid-template-columns:1fr 1fr;max-width:460px}.sp-how{align-content:center}.sp-narrow{margin:0 auto}.sp-sent{padding:40px 48px}}.sp-record a{display:inline-block;margin-top:10px;font-weight:600;color:var(--bk-navy-2)}.gx{--bg: #ffffff;--surface: #ffffff;--surface-solid: #ffffff;--surface-input: #f7f8fb;--accent: #0D0C3E;--accent-dim: #26337D;--accent-glow: rgba(13, 12, 62, .12);--accent-subtle: rgba(48, 79, 254, .08);--text: #0D0C3E;--text-sub: #4a4f63;--text-dim: #6b7083;--text-faint: #9aa0b2;--border: #e4e6ee;--border-accent: rgba(48, 79, 254, .3);--error-strong: #c62828;--error-details-bg: #f4f5f9;--gx-green: #05C168;--gx-blue: #304FFE;position:relative;z-index:2;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#f5f6fa radial-gradient(90% 40% at 0% 0%,rgba(48,79,254,.09),transparent 60%) no-repeat;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.45}:where(.gx) button{font:inherit}.gx .glass{background:#fff;border:1px solid var(--border);box-shadow:0 12px 32px #0d0c3e0f;backdrop-filter:none;-webkit-backdrop-filter:none}.gx .btn-primary{text-transform:none;letter-spacing:0;font-size:15px;box-shadow:0 8px 20px #0d0c3e2e}.btn-primary.gx-btn-secondary{background:#fff;color:var(--text);border:1.5px solid var(--text);padding-top:12.5px;padding-bottom:12.5px;box-shadow:none}.btn-primary.gx-btn-secondary:hover:not(:disabled){background:#f5f6fa;box-shadow:none}.btn-stack{display:grid;gap:10px}.gx .btn-ghost{font-size:13.5px}.gx .btn-ghost:hover{color:var(--gx-blue)}.gx .divider{font-size:11px;letter-spacing:.12em}.gx .field{background:#fff;border:1.5px solid var(--border);color:var(--text)}.gx .field:focus{border-color:var(--gx-blue);outline:none}.gx .label{color:var(--text-dim);letter-spacing:.12em}.gx .spinner{border-color:var(--border);border-top-color:var(--gx-blue)}.gx-top{position:sticky;top:0;z-index:10;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.gx-top>div{max-width:1120px;margin:0 auto;padding:12px 18px;display:flex;align-items:center;gap:10px}.gx-logo{height:22px;width:auto;display:block}.gx-tag{display:none;font-size:12px;font-weight:600;color:var(--text-dim);padding-left:12px;border-left:1px solid var(--border)}.gx-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.gx-number{box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;height:40px;border:1px solid var(--border);background:#fff;border-radius:var(--demo-btn-radius);padding:0 12px;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap}.gx-number i{width:7px;height:7px;border-radius:50%;background:var(--gx-green);flex:none}.gx-number.empty i{background:#f5a524}.gx .btn-icon{color:var(--text)}.gx .btn-icon:hover{background:#eef0f6;color:var(--text)}.gx .settings-menu{background:#fff;border:1px solid var(--border);box-shadow:0 16px 40px #0d0c3e24;-webkit-backdrop-filter:none;backdrop-filter:none}.gx .settings-menu-item{color:var(--text)}.gx .settings-menu-item:hover{background:#f2f4fa;color:var(--text)}.gx .settings-menu-item-danger:hover{background:#fff1f1;color:#c62828}.gx-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:22px 18px 40px}.gx-hero{margin-bottom:18px}.gx-kicker{display:inline-flex;align-items:flex-start;gap:7px;font-size:12px;line-height:17px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gx-blue);margin:0 0 8px}.gx-kicker i{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--gx-green);box-shadow:0 0 0 4px #05c16826}.gx-hero h1{font-size:27px;line-height:1.15;letter-spacing:-.025em;margin:0 0 8px;font-weight:800}.gx-hero h1 span{color:var(--gx-blue)}.gx-hero p{font-size:15px;color:var(--text-sub);margin:0;max-width:560px}.gx-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:0 0 10px}.gx-scenarios{display:grid;gap:12px;margin-bottom:28px}.gx-sc{position:relative;display:grid;grid-template-columns:112px 1fr;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:18px;color:var(--text);box-shadow:0 1px 2px #0d0c3e0a;transition:transform .15s,box-shadow .15s}.gx-sc:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0d0c3e1a}.gx-sc-art{display:flex;align-items:center;justify-content:center;padding:12px 0 12px 12px}.gx-pv{position:relative;display:block;width:100%;aspect-ratio:9 / 16;overflow:hidden;border-radius:10px;border:1px solid var(--border);background:#fff;box-shadow:0 2px 8px #0d0c3e14}.gx-pv-page{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;pointer-events:none}.gx-sc-body{display:flex;flex-direction:column;gap:3px;padding:14px;text-align:left;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.gx-sc-body:after{content:"";position:absolute;inset:0;border-radius:inherit}.gx-sc-body:focus-visible{outline:none}.gx-sc:has(.gx-sc-body:focus-visible){outline:2px solid var(--gx-blue);outline-offset:2px}.gx-sc-kicker{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gx-sc-body b{font-size:16px;line-height:1.25;letter-spacing:-.01em}.gx-sc-body span.d{font-size:13px;color:var(--text-sub)}.gx-sc-go{margin-top:4px;font-size:13px;font-weight:700;color:var(--gx-blue)}.gx-sc.bank .gx-sc-kicker{color:#187769}.gx-sc.pay .gx-sc-kicker{color:#0b6b57}.gx-sc.market .gx-sc-kicker{color:#d42f45}.gx-dev{display:grid;gap:8px}.gx-dev-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#ffffffb3;border:1px solid var(--border);border-radius:var(--demo-btn-radius);padding:12px 14px;cursor:pointer;color:var(--text)}.gx-dev-row:hover{background:#fff}.gx-dev-row .material-symbols-outlined{width:34px;height:34px;border-radius:10px;background:#eef0f8;display:grid;place-items:center;font-size:19px;color:var(--accent-dim);flex:none}.gx-dev-row b{display:block;font-size:14px}.gx-dev-row small{display:block;font-size:12.5px;color:var(--text-dim)}.gx-dev-row .flow-arrow{margin-left:auto;color:var(--text-faint);font-size:18px}.gx-foot{border-top:1px solid var(--border);background:#fff}.gx-foot>div{max-width:1120px;margin:0 auto;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-dim)}.gx-foot img{height:16px;width:auto}.gx-foot nav{display:flex;gap:16px}.gx-foot a{color:var(--text-dim);text-decoration:none}.gx-gate{width:100%;max-width:440px;margin:0 auto}.gx-gate .gx-hero{text-align:center}.gx-gate .gx-hero p{margin:0 auto}.gx-gate-note{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--text-dim);margin:10px 0 0}.gx-gate-note .material-symbols-outlined{font-size:16px;color:var(--gx-green)}@media(min-width:760px){.gx-tag{display:inline}.gx-main{padding:44px 24px 56px}.gx-hero{margin-bottom:28px}.gx-hero h1{font-size:40px;max-width:760px}.gx-hero p{font-size:17px}.gx-scenarios{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px}.gx-sc{grid-template-columns:1fr;grid-template-rows:auto 1fr}.gx-sc-art{padding:16px 16px 0;background:#f4f5f8;border-bottom:1px solid var(--border)}.gx-pv{aspect-ratio:16 / 10;border-radius:8px 8px 0 0;border-bottom:0;box-shadow:0 -1px 6px #0d0c3e0f}.gx-sc-body{padding:18px 18px 20px;gap:5px}.gx-sc-body b{font-size:18px}.gx-dev{grid-template-columns:repeat(3,1fr)}.gx-scenarios.four{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.gx-scenarios.four{grid-template-columns:repeat(4,1fr)}}@media(max-width:360px){.gx-top>div{padding:12px;gap:6px}.gx-logo{height:18px}.gx-number{padding:0 9px;font-size:12px}.gx-kicker{font-size:11px;letter-spacing:.03em}}.gx-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.gx-label-row .gx-label{margin-bottom:0}.gx-label-row{margin-bottom:10px}.gx-label-row .gx-platform-chip{margin:-4px 0;padding:2px 9px;border-radius:999px;background:#eef0ff;color:#2f3fb8;font-size:11.5px;font-weight:700;line-height:1.5;white-space:nowrap}.rb-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.rb-row.rb-start{justify-content:flex-start}.rb-pill{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;margin:0;padding:0 10px;border-radius:999px;font-family:inherit;font-size:10px;font-weight:650;letter-spacing:.04em;line-height:1;white-space:nowrap}button.rb-pill{cursor:pointer}.rb-pill .signal-info-icon{display:block;color:currentColor;width:13px;height:13px;font-size:13px!important;line-height:13px;margin-right:-3px;opacity:.7}.rb-bio{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(128,128,128,.2);font-size:12.5px;line-height:18px;text-align:left}.rb-bio-k{font-weight:600;color:var(--text-sub, #4b5563)}.rb-bio-v{display:inline-flex;align-items:center;gap:5px;font-weight:700}.rb-bio-v svg{flex:none}.rb-bio.ok .rb-bio-v{color:var(--accent)}.rb-bio.no .rb-bio-v{color:var(--risk-medium, #b45309)}.ho-tile{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--tile: #14162B;position:relative;width:100%;height:56px;border:1px solid transparent;border-radius:var(--demo-btn-radius);background:var(--accent-cta, #00F08B);color:#061a12;font:inherit;font-size:17px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:visible;-webkit-tap-highlight-color:transparent;transform-origin:50% 50%;transition:transform .12s var(--ease-out)}.ho-tile:active{transform:scale(.97)}.ho-tile[disabled]{cursor:default;opacity:.55}.ho-label{position:relative;z-index:2;transition:none}.ho-tile.is-started{animation:ho-release calc(var(--t) * .3) var(--ease-out) forwards}.ho-tile.is-started .ho-label{animation:ho-label-out calc(var(--t) * .3) var(--ease-out) forwards}@keyframes ho-release{to{height:var(--ho-h, 132px);background:var(--ho-surface, var(--tile));color:var(--ho-ink, #fff);border-color:var(--ho-border, rgba(255,255,255,.12))}}@keyframes ho-label-out{to{opacity:0;transform:translateY(-8px)}}.ho-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ho-particles{position:absolute;left:50%;top:50%;width:0;height:0}.ho-particle{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;opacity:0;will-change:transform,opacity}.ho-mark{display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-6px) scale(1.12);filter:blur(3px);clip-path:circle(0% at 50% 50%)}.ho-tile.is-started .ho-mark{animation:ho-reveal calc(var(--t) * .55) var(--ease-in-out) calc(var(--t) * .35) forwards,ho-settle calc(var(--t) * .15) cubic-bezier(.34,1.56,.64,1) calc(var(--t) * .85) forwards}@keyframes ho-reveal{0%{opacity:0;clip-path:circle(0% at 50% 50%);transform:translateY(-6px) scale(1.12);filter:blur(3px)}30%{opacity:1}to{opacity:1;clip-path:circle(80% at 50% 50%);transform:translateY(-6px) scale(1);filter:blur(0)}}@keyframes ho-settle{0%{transform:translateY(-6px) scale(1)}60%{transform:translateY(-6px) scale(1.03)}to{transform:translateY(-6px) scale(1)}}.lab-logo{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px}.ho-ring{position:absolute;inset:-1px;border-radius:var(--demo-btn-radius);border:1.5px solid var(--accent);opacity:0;pointer-events:none}.ho-tile.is-started .ho-ring{animation:ho-ring calc(var(--t) * .3) var(--ease-out) calc(var(--t) * .85) forwards}@keyframes ho-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.ho-caption{position:absolute;left:0;right:0;bottom:14px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:500;color:var(--ho-muted, rgba(255,255,255,.82));opacity:0;transform:translateY(4px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.ho-tile.is-ready .ho-caption{opacity:1;transform:none}.ho-chevron{color:var(--accent)}.ho-tile.is-ready .ho-chevron{animation:ho-nudge 2.4s var(--ease-in-out) infinite}.ho-tile.is-ready{border-color:color-mix(in srgb,var(--accent) 60%,transparent);animation:ho-release 0s forwards,ho-breathe 2.4s var(--ease-in-out) infinite}@keyframes ho-nudge{0%,70%,to{transform:translate(0)}80%{transform:translate(3px)}}@keyframes ho-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent),0 10px 40px -10px color-mix(in srgb,var(--accent) 45%,transparent)}}.ho-tile.is-ready[data-phase=busy] .ho-caption{opacity:0}.ho-tile[data-choreo=morph].is-started{animation-name:ho-release-morph}@keyframes ho-release-morph{to{height:var(--ho-h, 72px);background:var(--ho-surface, var(--tile));color:var(--ho-ink, #fff);border-color:var(--ho-border, rgba(255,255,255,.12))}}.ho-tile[data-choreo=morph].is-ready{animation-name:ho-release-morph,ho-breathe}.ho-tile[data-choreo=morph] .ho-particles{display:none}.ho-tile[data-choreo=morph] .ho-mark{clip-path:none;transform:none;filter:none}.ho-tile[data-choreo=morph].is-started .ho-mark{animation:ho-fade-in calc(var(--t) * .5) var(--ease-out) calc(var(--t) * .3) forwards}.ho-tile[data-choreo=morph] .ho-stage{justify-content:flex-start;padding-left:14px}.ho-tile[data-choreo=morph] .ho-mark .lab-logo{width:48px;height:48px;transform:scale(.68)}.ho-tile[data-choreo=morph] .ho-caption{inset:50% 18px auto 70px;transform:translateY(-50%);justify-content:center;font-size:16px;font-weight:600}.ho-tile[data-choreo=morph].is-ready .ho-caption{transform:translateY(-50%)}@keyframes ho-fade-in{to{opacity:1}}.ho-tile.is-reduced.is-started{animation-duration:.01s}.ho-tile.is-reduced .ho-particles{display:none}.ho-tile.is-reduced.is-started .ho-mark{animation:ho-fade-in min(var(--t),.4s) linear forwards;clip-path:none;filter:none;transform:translateY(-6px)}.ho-tile.is-reduced.is-ready{animation:none;height:var(--ho-h, 132px);background:var(--ho-surface, var(--tile));color:var(--ho-ink, #fff);border-color:var(--ho-border, rgba(255,255,255,.12))}.ho-tile.is-reduced.is-ready[data-choreo=morph]{height:var(--ho-h, 72px)}.ho-tile.is-reduced.is-ready[data-choreo=narrative]{height:var(--ho-h, 150px)}.ho-tile.is-reduced .ho-chevron{animation:none!important}.ho-tile[data-choreo=narrative].is-started{animation-name:ho-release-steps;justify-content:flex-start;padding:14px 18px}@keyframes ho-release-steps{to{height:var(--ho-h, 150px);background:var(--ho-surface, var(--tile));color:var(--ho-ink, #fff);border-color:var(--ho-border, rgba(255,255,255,.12))}}.ho-steps{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:12px;text-align:left}.ho-steps__item{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:var(--ho-muted, rgba(255,255,255,.72));opacity:0;animation:ho-step-in calc(var(--t) * .25) var(--ease-out) calc(var(--i) * var(--t) * .18) forwards}.ho-steps__item i{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--accent);position:relative}.ho-steps__item.is-done i{background:var(--accent)}.ho-steps__item.is-done i:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #0b1020;border-width:0 2px 2px 0;transform:rotate(45deg)}.ho-steps__item--carrier{color:var(--ho-ink, #fff);font-weight:600}.ho-steps__logo{width:32px!important;height:32px!important;flex:none}.ho-steps__logo svg{max-width:32px;max-height:32px}.ho-steps__item.is-active .ho-steps__logo{animation:ho-step-pulse 1.2s var(--ease-in-out) infinite}.ho-steps__item.is-tap .ho-chevron{margin-left:auto;color:var(--accent)}@keyframes ho-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ho-step-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.ho-steps__item{animation:none;opacity:1}.ho-steps__item.is-active .ho-steps__logo{animation:none}}.ho-tile[data-choreo=generic].is-started{animation-name:ho-release-generic}.ho-tile[data-choreo=generic].is-ready{animation-name:ho-release-generic,ho-breathe}@keyframes ho-release-generic{to{background:var(--ho-surface, var(--tile));color:var(--ho-ink, #fff);border-color:var(--ho-border, rgba(255,255,255,.12))}}.ho-generic{display:inline-flex;align-items:center;gap:8px}.ho-spin{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ho-spin .8s linear infinite}@keyframes ho-spin{to{transform:rotate(360deg)}}.ho-tile[data-theme=dark]{--ho-surface: #14162B;--ho-ink: #fff;--ho-border: rgba(255,255,255,.12)}.ho-tile[data-theme=light]{--ho-surface: #fff;--ho-ink: #0b1020;--ho-muted: rgba(11,16,32,.66);--ho-border: rgba(11,16,32,.12)}.ho-tile[data-theme=inherit]{--ho-surface: var(--sc-accent, #14162B);--ho-ink: #fff;--ho-muted: rgba(255,255,255,.78);--ho-border: transparent}.ho-tile[data-mark=mono] .lab-logo svg{filter:brightness(0) invert(1)}.ho-tile[data-theme=light][data-mark=mono] .lab-logo svg{filter:brightness(0)}.ho-tile[data-choreo=morph][data-mark=none] .ho-caption{left:18px}.ho-tile[data-size=compact][data-choreo=assemble]{--ho-h: 108px}.ho-tile[data-size=compact][data-choreo=morph]{--ho-h: 60px}.ho-tile[data-size=compact][data-choreo=narrative]{--ho-h: 128px}.ho-tile[data-size=compact] .ho-caption{bottom:10px}.ho-tile[data-size=compact] .ho-steps{gap:8px}@media(prefers-reduced-motion:reduce){.ho-spin{animation:none}}.sc-bank{--sc-accent: #0a2a4f;--sc-bg: #f2f5f9;--sc-ink: #1a2433;--sc-muted: #5b6778;--sc-radius: 8px;--bk-navy: #0a2a4f;--bk-navy-2: #123a68;--bk-teal: #1f8f80;--bk-teal-text: #187769;--bk-mint: #53c0b0;--bk-line: #d9dfe7}.bk-util{display:none;background:var(--bk-navy);color:#cfd9e6;font-size:12.5px}.bk-util>div{max-width:1200px;margin:0 auto;padding:7px 24px;display:flex;justify-content:space-between}.bk-util b{color:#fff;font-weight:600;margin-right:22px}.bk-util span{margin-right:22px}.bk-head{background:#fff;border-bottom:1px solid var(--bk-line)}.bk-head>div{max-width:1200px;margin:0 auto;padding:12px 18px;display:flex;align-items:center;gap:14px}.bk-logo{display:flex;align-items:center;background:none;border:0;padding:0;cursor:pointer}.bk-nav{display:none;gap:26px;margin-left:34px;font-size:14.5px;font-weight:500}.bk-head-cta{margin-left:auto;background:none;border:0;cursor:pointer;font-size:14.5px;font-weight:650;color:var(--bk-navy-2)!important;padding:8px 0}.bk-head-cta.solid{background:var(--bk-teal-text);color:#fff!important;padding:9px 16px;border-radius:var(--demo-btn-radius)}.bk-main{max-width:1200px;margin:0 auto;padding:18px 16px 40px}.bk-card{background:#fff;border:1px solid var(--bk-line);border-radius:10px;padding:24px 20px;box-shadow:0 1px 2px #1018280a}.bk-card h1{font-size:23px;margin:0 0 4px;letter-spacing:-.015em;color:var(--bk-navy)}.bk-sub{color:var(--sc-muted);font-size:14px;margin:0 0 20px}.bk-hero{position:relative;border-radius:12px;overflow:hidden;min-height:300px;background:#cdd6e0 url(/assets/scenarios/bank-lifestyle.jpg) center 30% / cover no-repeat}.bk-hero>div{position:absolute;left:0;right:0;bottom:0;padding:22px 20px;color:#fff;background:linear-gradient(transparent,#06182eeb 40%)}.bk-k{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-mint);font-weight:700}.bk-hero h1{font-size:26px;line-height:1.15;margin:6px 0 8px;letter-spacing:-.02em}.bk-hero p{margin:0 0 16px;font-size:14px;color:#d3deea}.bk-hero .sc-btn{background:#fff;color:var(--bk-navy)!important}.bk-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.bk-tile{background:#fff;border:1px solid var(--bk-line);border-radius:10px;padding:14px 8px;text-align:center;font-size:12.5px;font-weight:600;color:var(--bk-navy)}.bk-tile svg{display:block;margin:0 auto 6px}.bk-rates{margin-top:14px;display:grid;gap:10px}.bk-rate{background:#fff;border:1px solid var(--bk-line);border-radius:10px;padding:16px;display:flex;justify-content:space-between;align-items:center}.bk-rate b{display:block;color:var(--bk-navy);font-size:15px}.bk-rate small{color:var(--sc-muted);font-size:12.5px}.bk-rate strong{font-size:20px;color:var(--bk-teal-text)}.bk-layout{display:grid;gap:18px}.bk-glide{width:100%;display:flex;align-items:center;gap:14px;text-align:left;background:var(--bk-navy);color:#fff!important;border:0;border-radius:var(--demo-btn-radius);padding:14px 16px;cursor:pointer;box-shadow:0 2px #00000014}.bk-glide:hover:not(:disabled){background:var(--bk-navy-2)}.bk-glide:disabled{opacity:.75;cursor:default}.bk-glide .ic{width:38px;height:38px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;flex:none}.bk-glide b{display:block;font-size:15.5px;font-weight:600}.bk-glide small{display:block;font-size:12.5px;color:#bcd0e6;margin-top:2px}.bk-glide .chev{margin-left:auto;opacity:.7;flex:none}.bk-or{display:flex;align-items:center;gap:12px;color:var(--sc-muted);font-size:12.5px;margin:20px 0}.bk-or:before,.bk-or:after{content:"";flex:1;height:1px;background:var(--bk-line)}.bk-field{margin-bottom:14px;position:relative}.bk-field label{display:block;font-size:13px;font-weight:600;margin:0 0 6px}.bk-field input{width:100%;font:inherit;font-size:15px;padding:12px 13px;border:1px solid #b9c3cf;border-radius:6px;background:#fff;color:var(--sc-ink)}.bk-show{position:absolute;right:12px;bottom:12px;font-size:13px;font-weight:600;color:var(--bk-navy-2)}.bk-btn-2{width:100%;min-height:var(--demo-btn-h);font-weight:600;font-size:15px;padding:12px;border-radius:var(--demo-btn-radius);border:1.5px solid var(--bk-navy);background:#fff;color:var(--bk-navy)!important;cursor:pointer}.bk-links{margin-top:16px;font-size:13.5px;display:grid;gap:8px;color:var(--bk-navy-2);text-decoration:underline}.bk-secure{margin-top:20px;padding:12px 14px;background:#f4f8fb;border-radius:8px;font-size:12.5px;color:var(--sc-muted);display:flex;gap:10px;line-height:1.45}.bk-promo{display:none}.bk-hello{background:var(--bk-navy);color:#fff}.bk-hello>div{max-width:1200px;margin:0 auto;padding:22px 18px 26px}.bk-hello h1{color:#fff;font-size:24px;margin:0 0 6px}.bk-hello p{margin:0;color:#b9cce2;font-size:13px}.bk-pill{margin-top:12px;background:#53c0b029;color:#9fe3d7;font-size:12.5px;font-weight:600;padding:6px 12px}.bk-dash{display:grid;gap:16px}.bk-dash .sc-glide{margin-top:0;background:#fff;border-color:var(--bk-line);border-radius:10px}.bk-sec-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.bk-sec-h h2{font-size:16px;margin:0;color:var(--bk-navy)}.bk-sec-h span{font-size:13px;font-weight:600;color:var(--bk-navy-2)}.bk-acct{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;border:0;border-bottom:1px solid #edf0f4;background:none;text-align:left}.bk-acct:last-child{border-bottom:0}button.bk-acct{cursor:pointer}.bk-acct b{display:block;font-size:15px;color:var(--bk-navy-2)}.bk-acct small{color:var(--sc-muted);font-size:12.5px}.bk-amt{text-align:right;font-weight:700;font-size:17px}.bk-amt small{display:block;font-weight:500}.bk-qa{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center;font-size:12px;font-weight:600;color:var(--bk-navy)}.bk-qa div{padding:12px 4px;border-radius:10px;background:#f4f7fb}.bk-qa svg{display:block;margin:0 auto 6px}.bk-up{display:flex;justify-content:space-between;font-size:14px;padding:10px 0;border-bottom:1px solid #edf0f4}.bk-up:last-child{border:0}.bk-up small{display:block;color:var(--sc-muted);font-size:12px}.bk-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 0;margin-bottom:12px;cursor:pointer;font-weight:600;color:var(--bk-navy-2)!important}.bk-bal{font-size:32px;font-weight:750;letter-spacing:-.02em;margin:6px 0 2px;color:var(--bk-navy)}.bk-tx{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4;font-size:14px}.bk-tx:last-child{border:0}.bk-tx small{display:block;color:var(--sc-muted);font-size:12px}.bk-tx .in{color:var(--bk-teal-text)}.bk-out{max-width:460px;margin:30px auto;text-align:center}.bk-out .ok{width:64px;height:64px;border-radius:50%;background:var(--bk-teal);display:grid;place-items:center;margin:0 auto 16px}.bk-out h1{margin-bottom:8px}.bk-foot{background:#fff;border-top:1px solid var(--bk-line);font-size:12px;color:var(--sc-muted)}.bk-foot>div{max-width:1200px;margin:0 auto;padding:22px 18px;line-height:1.6}.bk-foot nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;color:var(--bk-navy-2);font-weight:500}@media(min-width:960px){.bk-util{display:block}.bk-head>div{padding:16px 24px}.bk-nav{display:flex}.bk-main{padding:40px 24px 64px}.bk-home{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:stretch}.bk-hero{min-height:420px}.bk-hero>div{padding:40px 44px}.bk-hero h1{font-size:38px;max-width:520px}.bk-hero p{font-size:16px;max-width:460px}.bk-hero .sc-btn{width:auto;padding:14px 28px}.bk-rates{margin-top:0;align-content:start}.bk-tiles{grid-column:1 / -1;margin-top:0}.bk-layout{grid-template-columns:440px 1fr;gap:28px;align-items:stretch}.bk-layout.has-qr{grid-template-columns:640px 1fr}.bk-card{padding:34px}.bk-promo{display:block;position:relative;border-radius:10px;overflow:hidden;min-height:100%;background:#cdd6e0 url(/assets/scenarios/bank-lifestyle.jpg) center 30% / cover no-repeat}.bk-promo>div{position:absolute;left:0;right:0;bottom:0;padding:36px 40px;color:#fff;background:linear-gradient(transparent,#06182ee0 45%)}.bk-promo h2{font-size:30px;margin:6px 0;max-width:460px}.bk-promo p{margin:0;color:#d3deea;font-size:15px;max-width:440px}.bk-hello>div{padding:30px 24px 34px}.bk-hello h1{font-size:30px}.bk-dash{grid-template-columns:1fr 360px;gap:24px;align-items:start}.bk-detail{max-width:760px;margin:0 auto}}.bk-field input::placeholder{color:#8a94a3}.sc-market{--sc-accent: #e8384f;--sc-bg: #f4f4f6;--sc-ink: #15171c;--sc-muted: #6c707a;--sc-radius: 16px;--mk-coral-d: #cc2a40;--mk-line: #ececef;--mk-ok-text: #0a7a4d;font-size:14.5px}.mk-logo{display:flex;align-items:center;background:none;border:0;padding:0;cursor:pointer}.mk-top{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--mk-line)}.mk-top>div{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:10px 14px}.mk-d{display:none!important}.mk-icon-btn{width:36px;height:36px;display:grid;place-items:center;background:none;border:0;border-radius:var(--demo-btn-radius);cursor:pointer;position:relative}.mk-right{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sc-muted);font-weight:600}.mk-badge{position:absolute;top:2px;right:0;min-width:17px;height:17px;border-radius:9px;background:var(--sc-accent);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;padding:0 4px}.mk-wrap{max-width:1180px;margin:0 auto;padding:12px 12px 170px}.mk-ttl{font-size:24px;margin:4px 4px 12px;letter-spacing:-.02em}.mk-grid{display:grid;gap:12px}.mk-col{display:grid;gap:12px;align-content:start}.mk-grid>*,.mk-col>*,.mk-side>*{min-width:0}.mk-card{background:#fff;border-radius:18px;padding:16px}.mk-card h3{margin:0 0 12px;font-size:15.5px;display:flex;justify-content:space-between;align-items:center}.mk-card h3 span{font-size:13px;color:var(--sc-accent);font-weight:600}.mk-pimg{background:#fff;border-radius:18px;overflow:hidden;aspect-ratio:1 / .82;display:grid;place-items:center}.mk-pimg img{width:100%;height:100%;object-fit:cover}.mk-seller{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sc-muted);margin-bottom:6px}.mk-seller b{color:var(--sc-ink)}.mk-pname{font-size:21px;line-height:1.25;margin:0 0 8px;letter-spacing:-.015em}.mk-price{font-size:26px;font-weight:800;letter-spacing:-.02em}.mk-price s{color:var(--sc-muted);font-weight:500;font-size:15px;margin-left:8px}.mk-price em{font-style:normal;font-size:13px;font-weight:700;color:var(--sc-accent);background:#fdecee;padding:3px 8px;border-radius:999px;margin-left:8px;vertical-align:3px}.mk-swatches{display:flex;gap:8px;margin:14px 0 4px}.mk-swatch{border:1.5px solid var(--mk-line);border-radius:var(--demo-btn-radius);padding:8px 12px;font-size:13px;font-weight:600}.mk-swatch.on{border-color:var(--sc-ink)}.mk-perks{display:grid;gap:10px;font-size:13.5px}.mk-perks div{display:flex;gap:10px;align-items:center}.mk-perks svg{flex:none}.mk-item{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--mk-line)}.mk-item:first-of-type{border-top:0;padding-top:0}.mk-item>div{flex:1;min-width:0}.mk-item img{width:84px;height:84px;border-radius:14px;object-fit:cover;background:#fafafa;flex:none}@media(max-width:359px){.mk-item img{width:64px;height:64px}}.mk-item b{display:block;font-size:14.5px;line-height:1.3}.mk-sel{font-size:12.5px;color:var(--sc-muted);margin:3px 0 6px}.mk-pr{font-weight:750;font-size:15.5px}.mk-pr s{color:var(--sc-muted);font-weight:500;font-size:12.5px;margin-left:6px}.mk-prot{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--mk-ok-text);margin-top:4px}.mk-qty{margin-left:auto;align-self:flex-end;flex:none;white-space:nowrap;border:1px solid var(--mk-line);border-radius:var(--demo-btn-radius);padding:6px 10px;font-weight:600;font-size:13px}.mk-addr{display:flex;gap:12px;align-items:center}.mk-pin{width:42px;height:42px;border-radius:12px;background:#fdecee;display:grid;place-items:center;flex:none}.mk-addr small{display:block;color:var(--sc-muted);font-size:13px}.mk-slots{display:flex;gap:8px;overflow:auto;margin-top:14px;padding-bottom:2px}.mk-slot{flex:none;border:1.5px solid var(--mk-line);border-radius:var(--demo-btn-radius);padding:10px 12px;font-size:12.5px;font-weight:600;text-align:center}.mk-slot small{display:block;color:var(--sc-muted);font-weight:500;margin-top:2px}.mk-slot.on{border-color:var(--sc-ink);background:var(--sc-ink);color:#fff}.mk-slot.on small{color:#c7c9cf}.mk-pm{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1.5px solid var(--sc-ink)}.mk-pm small{display:block;color:var(--sc-muted);font-size:12.5px}.mk-cardart{width:42px;height:28px;border-radius:6px;background:linear-gradient(135deg,#1f2937,#4b5563);flex:none;position:relative}.mk-cardart:after{content:"";position:absolute;left:6px;top:9px;width:9px;height:7px;border-radius:2px;background:#e2c675}.mk-rad{margin-left:auto;width:20px;height:20px;border-radius:50%;border:6px solid var(--sc-ink)}.mk-check{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:12px;border-radius:14px;background:#f6f7fb;font-size:13px;line-height:1.45;color:#3d414b}.mk-check .ic{width:32px;height:32px;border-radius:10px;background:#fff;display:grid;place-items:center;flex:none;box-shadow:0 1px 2px #0000000f}.mk-check b{display:block;color:var(--sc-ink);font-size:13.5px}.mk-check-phone{display:flex;align-items:center;gap:8px;margin-top:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;color:var(--sc-ink)}.mk-check-phone button{font-family:Inter,sans-serif;background:none;border:0;padding:0;color:var(--sc-accent)!important;font-weight:650;cursor:pointer}.mk-ln{display:flex;justify-content:space-between;margin:9px 0;font-size:14px}.mk-ln span:first-child{color:#4a4e58}.mk-free{color:var(--mk-ok-text);font-weight:650}.mk-tot{display:flex;justify-content:space-between;font-weight:800;font-size:18px;border-top:1px dashed #d9d9de;margin-top:12px;padding-top:12px}.mk-bar{position:fixed;left:0;right:0;bottom:0;z-index:6;max-height:70vh;overflow-y:auto;background:#fff;border-top:1px solid var(--mk-line);padding:12px 14px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0000000f}.mk-bar-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:13px;color:var(--sc-muted)}.mk-bar-row b{color:var(--sc-ink);font-size:18px}.mk-bar .sc-btn:hover:not(:disabled){background:var(--mk-coral-d)}.mk-terms{font-size:11.5px;color:var(--sc-muted);text-align:center;margin-top:8px}.mk-ok{background:#fff;border-radius:22px;padding:24px 18px;text-align:center;position:relative;overflow:hidden}.mk-ok:before{content:"";position:absolute;inset:0 0 auto;height:110px;background:linear-gradient(180deg,#fdecee,transparent)}.mk-ok>*{position:relative}.mk-ok-c{width:76px;height:76px;border-radius:50%;background:var(--sc-accent);display:grid;place-items:center;margin:4px auto 14px;box-shadow:0 12px 28px #e8384f59}.mk-ok h1{font-size:26px;margin:0 0 4px;letter-spacing:-.02em}.mk-ok p{color:var(--sc-muted);margin:0 0 14px}.mk-vpill{font-size:12.5px;font-weight:600;color:var(--mk-ok-text);background:#e9f7ef;padding:6px 12px}.mk-minis{display:flex;gap:10px;justify-content:center;margin-top:16px}.mk-minis img{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid var(--mk-line)}.mk-track{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0 4px;position:relative}.mk-track:before{content:"";position:absolute;left:12.5%;right:12.5%;top:11px;height:3px;background:var(--mk-line)}.mk-track div{position:relative;font-size:11.5px;color:var(--sc-muted);font-weight:600}.mk-track i{display:block;width:24px;height:24px;border-radius:50%;margin:0 auto 6px;background:#fff;border:3px solid var(--mk-line)}.mk-track div.on{color:var(--sc-ink)}.mk-track div.on i{background:var(--sc-accent);border-color:var(--sc-accent)}.mk-eta{display:flex;gap:12px;align-items:center;text-align:left;background:var(--sc-bg);border-radius:16px;padding:14px;margin-top:16px}.mk-eta .ic{width:42px;height:42px;border-radius:12px;background:#fff;display:grid;place-items:center;flex:none}.mk-eta small{display:block;color:var(--sc-muted);font-size:12.5px}.mk-tl{list-style:none;margin:0;padding:0}.mk-tl li{display:flex;gap:12px;padding:0 0 18px;position:relative}.mk-tl li:before{content:"";position:absolute;left:9px;top:22px;bottom:0;width:2px;background:var(--mk-line)}.mk-tl li:last-child:before{display:none}.mk-tl i{width:20px;height:20px;border-radius:50%;flex:none;border:3px solid var(--mk-line);background:#fff;margin-top:1px}.mk-tl li.on i{border-color:var(--sc-accent);background:var(--sc-accent)}.mk-tl small{display:block;color:var(--sc-muted);font-size:12.5px}@media(min-width:960px){.mk-top>div{padding:14px 24px;gap:24px}.mk-d{display:flex!important}.mk-m{display:none!important}.mk-search{flex:1;max-width:560px;align-items:center;gap:10px;background:var(--sc-bg);border-radius:12px;padding:11px 14px;color:var(--sc-muted)}.mk-nav{gap:22px;font-size:14px;font-weight:600;align-items:center;color:var(--sc-ink)}.mk-wrap{padding:28px 24px 48px}.mk-ttl{font-size:28px;margin:0 0 18px}.mk-grid{grid-template-columns:1fr 380px;gap:20px;align-items:start}.mk-grid.has-qr{grid-template-columns:1fr 600px}.mk-grid.product{grid-template-columns:1.1fr 1fr;gap:28px}.mk-side{position:sticky;top:20px;display:grid;gap:12px}.mk-card{padding:22px;border-radius:20px}.mk-bar{position:static;max-height:none;overflow:visible;padding:0;border:0;box-shadow:none;margin-top:16px;background:none}.mk-bar-row{display:none}.mk-narrow{max-width:620px;margin:0 auto}.mk-ok{padding:36px 40px}}.gx-sheet-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;background:#0d0c3e6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:gx-fade .15s ease-out}.gx.gx-sheet{display:block;min-height:0;width:100%;max-width:560px;max-height:92vh;max-height:92dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f5f6fa;border-radius:24px 24px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #0d0c3e33;animation:gx-up .22s cubic-bezier(.2,.8,.2,1)}@keyframes gx-fade{0%{opacity:0}}@keyframes gx-up{0%{transform:translateY(40px);opacity:.6}}.gx-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:2px 4px 14px}.gx-sheet-title{font-size:21px;font-weight:800;letter-spacing:-.02em}.gx-sheet-sub{font-size:13.5px;color:var(--text-sub);margin-top:4px;line-height:1.5}.gx-sheet-close{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--demo-btn-radius);border:1px solid var(--border);background:#fff;color:var(--text);cursor:pointer}.gx-sheet-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px;margin-bottom:12px}.gx-sheet-label{display:block;font-size:13px;font-weight:700;color:var(--text);margin:0 0 8px}.gx-sheet-label-sm{font-size:12px;color:var(--text-dim);margin-top:6px}.gx-sheet .field{width:100%;padding:13px 14px;border-radius:12px;font-size:16px}.gx-sheet-error{font-size:12.5px;color:#c62828;margin:6px 0 0}.gx-sheet-help{font-size:12.5px;color:var(--text-dim);margin:8px 0 12px;line-height:1.5}.gx-sheet-help.has-icon{display:flex;gap:6px;align-items:flex-start}.gx-sheet-help .material-symbols-outlined{font-size:16px;color:var(--gx-green)}.gx-sheet-help code,.gx-sheet-dev code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;background:#f1f2f7;padding:1px 5px;border-radius:5px}.gx-sheet .btn-ghost{margin-top:4px}.gx-sheet-mono{font-size:12px;color:var(--text-sub);word-break:break-all;margin:0}.gx-sheet-mono-note{font-size:11.5px;color:var(--text-dim);font-family:ui-monospace,SF Mono,Menlo,monospace;word-break:break-all;margin:6px 0 0}.gx-sheet-dev summary{cursor:pointer;font-weight:700;font-size:14px;list-style:none;display:flex;align-items:center;justify-content:space-between}.gx-sheet-dev summary::-webkit-details-marker{display:none}.gx-sheet-dev summary:after{content:"+";font-size:20px;color:var(--text-dim)}.gx-sheet-dev[open] summary{margin-bottom:14px}.gx-sheet-dev[open] summary:after{content:"−"}.gx-sheet-dev .gx-btn-secondary{margin-bottom:12px}.gx .env-picker-trigger{background:#fff;border:1.5px solid var(--border)}.gx .env-picker-trigger:hover{border-color:#c9cddc}.gx .env-picker-menu{background:#fff;box-shadow:0 12px 32px #0d0c3e29}.gx .env-picker-item:hover{background:#f2f4fa}.gx .env-picker-dot,.gx .env-picker-item.active .env-picker-dot{background:var(--gx-green);box-shadow:none}.gx .env-picker-item:not(.active) .env-picker-dot{background:#d5d8e3}.gx .elig-option,.gx .elig-result{background:#f7f8fb;border-color:var(--border)}.gx .elig-chip{background:#eef0f6}.gx .elig-json{background:#f4f5f9}@media(min-width:640px){.gx-sheet-overlay{align-items:center;padding:24px}.gx.gx-sheet{border-radius:24px;padding:22px 22px 24px;max-height:calc(100vh - 48px)}}.gx-sheet-section{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gx-blue)}.gx-sheet .gx-sheet-label{margin-top:16px}.gx-sheet .gx-sheet-section+.gx-sheet-label,.gx-sheet-card>.gx-sheet-label:first-child{margin-top:0}.gx .seg{display:flex;flex-wrap:nowrap;gap:2px;padding:3px;border-radius:var(--demo-btn-radius);background:#eef0f6}.gx .seg__item{flex:1 1 auto;min-width:0;padding:8px 6px;border:0;border-radius:calc(var(--demo-btn-radius) - 3px);background:transparent;color:var(--text-sub);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}@media(max-width:359px){.gx .seg__item{padding:8px 2px;font-size:12px}}.gx .seg__item.is-on{background:#fff;color:var(--text);box-shadow:0 1px 3px #0d0c3e26}.gx .seg__item:disabled{color:var(--text-faint);cursor:not-allowed}.gx .sw{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;cursor:pointer}.gx .sw__label{font-size:14px;font-weight:600}.gx .sw input{position:absolute;opacity:0;width:0;height:0}.gx .sw__track{position:relative;flex:none;width:46px;height:28px;border-radius:14px;background:#d5d8e3;transition:background .2s}.gx .sw__knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s}.gx .sw input:checked~.sw__track{background:var(--gx-green)}.gx .sw input:checked~.sw__track .sw__knob{transform:translate(18px)}.gx .sw input:focus-visible~.sw__track{outline:2px solid var(--gx-blue);outline-offset:2px}.gx.gx-sheet{overflow-x:hidden;padding-bottom:0}.gx-sheet-card,.gx-sheet-head>div{min-width:0}.gx-sheet-help,.gx-sheet-sub,.gx-sheet-mono-note,.gx-sheet-mono{overflow-wrap:anywhere}.gx-sheet code{overflow-wrap:anywhere;word-break:break-word}.gx-sheet pre,.gx-sheet .elig-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.gx-sheet .env-picker-trigger,.gx-sheet .env-picker-item{min-width:0}.gx-sheet .env-picker-label,.gx-sheet .env-picker-item-name{min-width:0;overflow-wrap:anywhere}.gx-sheet-foot{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:10px;margin:4px -16px 0;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#f5f6fa00,#f5f6fa 22%)}.gx-sheet-foot .btn-primary{flex:1 1 0;min-width:0;margin:0}@media(max-width:379px){.gx-sheet-foot{flex-direction:column-reverse;align-items:stretch}.gx-sheet-foot .btn-primary{flex:none}}@media(min-width:640px){.gx-sheet-foot{margin:4px -22px 0;padding:12px 22px 18px}}.gx-sheet-forget{margin:-4px 0 4px;padding:4px 0;border:0;background:none;font:inherit;font-size:13px;font-weight:650;color:#c62828;cursor:pointer}.gx-sheet-off{border:0;margin:0;padding:0;min-width:0}.gx-sheet-off>:not(.gx-sheet-reason){opacity:.5}.gx-sheet-reason{margin:6px 0 12px;font-size:12.5px;line-height:1.45;color:var(--text-sub);font-weight:600}.gx-platform-chip{display:inline-flex;align-items:center;margin-top:8px;padding:3px 10px;border-radius:999px;background:#eef0ff;color:#2f3fb8;font-size:12px;font-weight:700;white-space:nowrap}.lab{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ink: #fff;--ink-2: rgba(255,255,255,.72);--ink-3: rgba(255,255,255,.46);--line: rgba(255,255,255,.1);--glass: rgba(255,255,255,.06);--tile: #14162B;--ok: #34d399;--warn: #fbbf24;--away: #60a5fa;--back: #a78bfa;--accent: #01F59D;--accent-glow: rgba(1, 245, 157, .3);position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;background:#0d0c3e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;color:var(--ink)}.lab-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 20px 40px}.lab-frame{width:100%;max-width:380px}.lab-frame__brand{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-3);margin-bottom:28px}.lab-frame__dot{width:8px;height:8px;border-radius:50%;background:var(--accent, #00F08B);box-shadow:0 0 12px var(--accent-glow)}.lab-frame__title{font-size:32px;line-height:1.12;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.lab-frame__sub{color:var(--ink-2);font-size:15px;line-height:1.5;margin:0 0 30px}.lab-frame__num{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.lab-frame__body{position:relative;min-height:140px;display:flex;flex-direction:column;justify-content:flex-start}.lab-frame__legal{margin-top:22px;text-align:center;font-size:12px;color:var(--ink-3)}.lab-btn{position:relative;width:100%;height:56px;border:0;border-radius:var(--demo-btn-radius);background:var(--accent, #00F08B);color:#061a12;font:inherit;font-size:17px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-out),opacity .2s}.lab-btn:active{transform:scale(.97)}.lab-btn[disabled]{opacity:.55;cursor:default}.lab-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,.2);border-top-color:#061a12;animation:lab-spin .8s linear infinite}@keyframes lab-spin{to{transform:rotate(360deg)}}.lab-banner{border-radius:14px;padding:14px 16px;margin-bottom:14px;background:#ff5c5c1a;border:1px solid rgba(255,92,92,.35)}.lab-banner__title{font-weight:600;margin:0 0 2px}.lab-banner__body{color:var(--ink-2);font-size:14px;margin:0}.lab-note{color:var(--ink-3);font-size:13px;margin:0 0 12px}.lab-note code{font-family:ui-monospace,Menlo,monospace;font-size:12px}.lab-note--reveal{color:var(--ink)}.lab-steps-tile{width:100%;min-height:56px;border:1px solid transparent;border-radius:var(--demo-btn-radius);background:var(--accent-cta, #00F08B);color:#061a12;font:inherit;font-size:17px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 18px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background calc(var(--t) * .3) var(--ease-out),color calc(var(--t) * .3),border-color calc(var(--t) * .3),min-height calc(var(--t) * .3) var(--ease-out),transform .12s var(--ease-out)}.lab-steps-tile:active{transform:scale(.97)}.lab-steps-tile.is-started{min-height:150px;background:var(--tile);color:var(--ink);border-color:var(--line);justify-content:flex-start;padding:16px 18px}.lab-steps-tile.is-ready{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.lab-steps{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:12px;text-align:left}.lab-steps__item{position:relative;display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:var(--ink-2);opacity:0;animation:lab-step-in calc(var(--t) * .25) var(--ease-out) calc(var(--i) * var(--t) * .18) forwards}.lab-steps__item i{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--accent);position:relative}.lab-steps__item.is-done i{background:var(--accent)}.lab-steps__item.is-done i:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #0b1020;border-width:0 2px 2px 0;transform:rotate(45deg)}.lab-steps__logo{width:32px!important;height:32px!important}.lab-steps__logo svg{max-width:32px;max-height:32px}.lab-steps__item--carrier{color:var(--ink);font-weight:600}.lab-steps__item.is-active .lab-steps__logo{animation:lab-pulse 1.2s var(--ease-in-out) infinite}.lab-steps__item.is-tap{color:var(--ink)}.lab-steps__item.is-tap .ho-chevron{margin-left:auto;color:var(--accent);animation:ho-nudge 2.4s var(--ease-in-out) infinite}@keyframes lab-step-in{to{opacity:1}}@keyframes lab-pulse{50%{opacity:.55}}.lab-outcome{text-align:center;padding:20px 0}.lab-outcome--pending{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--ink-2)}.lab-outcome__pending{display:flex;align-items:center;gap:4px;margin:0;font-size:15px}.lab-dots i{display:inline-block;width:4px;height:4px;margin-left:3px;border-radius:50%;background:currentColor;animation:lab-pulse 1.2s var(--ease-in-out) infinite}.lab-dots i:nth-child(2){animation-delay:.2s}.lab-dots i:nth-child(3){animation-delay:.4s}.lab-outcome__badge{display:inline-flex;width:48px;height:48px;border-radius:50%;align-items:center;justify-content:center;margin-bottom:14px;animation:lab-pop .5s cubic-bezier(.34,1.56,.64,1)}.lab-outcome__badge.is-ok{background:#34d39926;color:var(--ok)}.lab-outcome__badge.is-no{background:#ff5c5c26;color:#ff8a8a}.lab-outcome__title{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.lab-outcome__sub{color:var(--ink-2);margin:0;font-variant-numeric:tabular-nums}.lab-error{color:#ff8a8a}@keyframes lab-pop{0%{transform:scale(.6);opacity:0}}.lab-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#0d0c3edb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.lab-bar__back{flex:none;width:34px;height:34px;border:0;border-radius:var(--demo-btn-radius);background:var(--glass);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.lab-bar__summary{flex:1;min-width:0;border:0;background:none;color:inherit;font:inherit;text-align:left;padding:0;display:grid;gap:2px;cursor:pointer}.lab-bar__title{font-size:14px;font-weight:600}.lab-bar__meta{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-state{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:var(--glass);color:var(--ink-2);font-variant-numeric:tabular-nums}.lab-state--launching,.lab-state--preparing{color:var(--warn)}.lab-state--ready{color:var(--accent, #00F08B)}.lab-state--away{color:var(--away)}.lab-state--returning,.lab-state--verifying{color:var(--back)}.lab-state--done{color:var(--ok)}.lab-state--error{color:#ff8a8a}.lab-scrim{position:fixed;inset:0;z-index:20;border:0;background:#00000073}.lab-sheet{position:fixed;left:0;right:0;bottom:0;z-index:21;max-height:88dvh;overflow:auto;-webkit-overflow-scrolling:touch;background:#101229;border-radius:22px 22px 0 0;border-top:1px solid var(--line);padding:8px 18px calc(18px + env(safe-area-inset-bottom));transform:translateY(102%);visibility:hidden;box-shadow:0 -20px 60px #00000080;transition:transform .38s cubic-bezier(.2,.8,.2,1),visibility 0s .38s}.lab-sheet.is-open{transform:none;visibility:visible;transition-delay:0s}.lab-sheet__grabber{width:36px;height:5px;border-radius:3px;background:#ffffff38;margin:4px auto 12px}.lab-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.lab-sheet__head h2{font-size:17px;font-weight:700;margin:0;letter-spacing:-.01em}.lab-sheet__close{border:0;background:none;color:var(--accent, #00F08B);font:inherit;font-weight:600;font-size:16px;cursor:pointer}.lab-sec{padding:14px 0;border-bottom:1px solid var(--line)}.lab-sec:last-of-type{border-bottom:0}.lab-sec h3{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.lab-sec__foot{font-size:13px;color:var(--ink-3);margin:10px 0 0;line-height:1.45}.lab-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lab-card{text-align:left;border:1px solid var(--line);border-radius:var(--demo-btn-radius);background:var(--glass);color:inherit;font:inherit;padding:10px 12px;display:grid;gap:2px;cursor:pointer;transition:border-color .2s,background .2s}.lab-card.is-on{border-color:color-mix(in srgb,var(--accent, #00F08B) 70%,transparent);background:color-mix(in srgb,var(--accent, #00F08B) 9%,transparent)}.lab-card__label{font-size:15px;font-weight:600}.lab-card__hint{font-size:12.5px;color:var(--ink-3)}.seg{display:flex;padding:3px;border-radius:var(--demo-btn-radius);background:#ffffff14;gap:2px}.seg__item{flex:1;border:0;border-radius:calc(var(--demo-btn-radius) - 3px);background:transparent;color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:600;padding:7px 4px;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.seg__item.is-on{background:#2a2d4a;color:var(--ink);box-shadow:0 1px 3px #0000004d}.sw{display:flex;align-items:center;justify-content:space-between;margin-top:12px;cursor:pointer}.sw__label{font-size:15px}.sw input{position:absolute;opacity:0;width:0;height:0}.sw__track{position:relative;width:50px;height:30px;border-radius:15px;background:#ffffff2e;transition:background .25s}.sw__knob{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d;transition:transform .25s var(--ease-out)}.sw input:checked~.sw__track{background:var(--accent, #00F08B)}.sw input:checked~.sw__track .sw__knob{transform:translate(20px)}.tl__track{position:relative;height:26px;border-radius:6px;background:#ffffff0f;margin:4px 0 6px;overflow:visible}.tl__track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff24}.tl__tick--t{position:absolute;top:2px;bottom:2px;width:0;border-left:1.5px dashed var(--warn);transform:translate(-.75px)}.tl__dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #101229}.tl__dot--away{background:var(--away)}.tl__dot--back{background:var(--back)}.tl__dot--reveal{background:var(--warn)}.tl__dot--done{background:var(--ok)}.tl__axis{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.tl__t{color:var(--warn)}.tl__legend{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:13px;color:var(--ink-2)}.tl__legend li{display:flex;align-items:center;gap:8px}.tl__legend .tl__dot{position:static;transform:none;box-shadow:none;width:8px;height:8px}.tl__legend b{margin-left:auto;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.tl__empty{color:var(--ink-3)}.lab-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lab-actions button{flex:1;border:1px solid var(--line);border-radius:var(--demo-btn-radius);background:var(--glass);color:var(--ink);font:inherit;font-size:14px;font-weight:600;padding:11px 8px;cursor:pointer}.lab-stage[data-placement=bottom]{align-items:stretch}.lab-stage[data-placement=bottom] .lab-frame{display:flex;flex-direction:column}.lab-stage[data-placement=bottom] .lab-frame__body{margin-top:auto}.lab-generic[aria-busy=true]{opacity:1}.seg__item[disabled]{opacity:.4;cursor:default}.lab-actions__primary{font-weight:600}.lab-link{border:0;background:none;color:var(--accent, #00F08B);font:inherit;font-weight:600;padding:0;cursor:pointer;text-decoration:underline}.lab-need-number .lab-frame__title{margin-top:8px}:root{--bg: #ffffff;--page: #f5f6fa;--surface: #ffffff;--surface-solid: #ffffff;--surface-input: #f7f8fb;--accent: #304FFE;--accent-dim: #26337D;--accent-glow: rgba(48, 79, 254, .18);--accent-subtle: rgba(48, 79, 254, .08);--text: #0D0C3E;--text-sub: #4a4f63;--text-dim: #6b7083;--text-faint: #9aa0b2;--border: #e4e6ee;--border-accent: rgba(48, 79, 254, .3);--error-strong: #c62828;--error-details-bg: #f4f5f9;--risk-high: #c62828;--risk-medium: #b45309;--content-w: 440px;--content-px: 24px;--demo-btn-radius: 12px;--demo-btn-h: 50px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--page)}body{font-family:Inter,sans-serif;background-color:var(--page);background-image:radial-gradient(90% 40% at 0% 0%,rgba(48,79,254,.07),transparent 60%);background-attachment:fixed;color:var(--text);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.bg-stripes{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.12;background-image:url(/assets/bg-lines.svg);background-size:cover;background-position:center;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.app{position:relative;z-index:1}.container{width:100%;max-width:var(--content-w);margin:0 auto;padding:0 var(--content-px)}#screen-home,#screen-onboarding-gate{display:flex;flex-direction:column;min-height:100vh}.home-header{width:100%;padding:16px var(--content-px);display:flex;align-items:center;justify-content:space-between;background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);flex-shrink:0}.home-body{flex:1;display:flex;align-items:center;justify-content:center}.home-footer{width:100%;padding:32px 0;border-top:1px solid var(--border);text-align:center;flex-shrink:0}.screen-page{display:flex;flex-direction:column;min-height:100vh}.screen-page .page-back{width:100%;padding:20px var(--content-px) 0;flex-shrink:0}.screen-page .page-body{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 0}@media(min-width:768px){:root{--content-w: 520px;--content-px: 32px}body{font-size:15px}.home-header{padding:20px 48px}.page-back{padding:28px 48px 0!important}.hero h1{font-size:38px}.hero p{font-size:16px;max-width:420px}.hero-label{font-size:12px}.glass{padding:36px}.flow-card{padding:24px}.flow-name{font-size:18px}.flow-desc{font-size:13px}.label{font-size:11px}.field{font-size:15px;padding:18px 16px}.btn-primary{font-size:14px;padding:18px}.btn-disabled{font-size:13px;padding:16px}.btn-ghost{font-size:14px}.divider{font-size:10px}.help{font-size:13px}.back-link{font-size:14px}.result-title{font-size:36px}.result-sub,.result-phone{font-size:16px}.badge{font-size:10px;padding:6px 14px}.line-item-name,.line-item-price{font-size:16px}.total-amount{font-size:28px}.home-header-title{font-size:15px}.footer-name,.footer-links a{font-size:11px}.modal{max-width:440px;padding:36px}.modal-title{font-size:20px}.modal-sub{font-size:13px}}@media(min-width:1024px){:root{--content-w: 720px}.home-header{padding:22px 64px}.hero h1{font-size:42px}.hero p{font-size:17px;max-width:480px}.flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.flow-card{min-height:140px}.screen-page .page-body{padding:40px 0}}@media(min-width:1440px){:root{--content-w: 840px}.home-header{padding:24px 80px}.hero h1{font-size:48px}.hero p{font-size:18px;max-width:520px}.flow-grid{gap:20px}.glass{padding:40px}}@media(min-width:1920px){:root{--content-w: 960px}.hero h1{font-size:54px}}.home-header-brand{display:flex;align-items:center;gap:10px}.home-header-title{font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.home-header-actions{display:flex;align-items:center;gap:10px}.badge-env{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);background:var(--accent-subtle);border:1px solid var(--border-accent);padding:3px 10px;border-radius:4px}.btn-icon{padding:8px;border-radius:var(--demo-btn-radius);border:none;background:transparent;color:var(--text-sub);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.btn-icon:hover{background:#eef0f6;color:var(--text)}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-sub);text-decoration:none;cursor:pointer;transition:color .15s}button.back-link{border:none;background:transparent;padding:0;font:inherit}.back-link:hover{color:var(--accent)}.back-link .material-symbols-outlined{font-size:18px}.glass{background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 32px #0d0c3e0f;padding:32px}.hero{text-align:center;padding:0 0 32px}.hero-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:var(--surface-solid);border:1px solid var(--border);margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0d0c3e14}.hero-icon:after{content:"";position:absolute;inset:0;background:var(--accent-subtle)}.hero-icon .material-symbols-outlined{font-size:28px;color:var(--accent);position:relative;z-index:1}.hero-label{font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.hero h1{font-size:30px;font-weight:800;letter-spacing:-.02em}.hero p{font-size:14px;color:var(--text-sub);margin-top:8px;max-width:340px;margin-left:auto;margin-right:auto;line-height:1.6}.text-accent{color:var(--accent)}.text-light{font-weight:400;color:var(--text-sub)}.label{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.label-accent{color:var(--accent)}.field{width:100%;background:var(--surface-input);border:1px solid var(--border);border-radius:12px;padding:16px 14px;font-size:14px;font-family:Inter,sans-serif;color:var(--text);outline:none;transition:border-color .15s}.field:focus{border-color:var(--accent)}.field:disabled{color:var(--text-sub);cursor:not-allowed}.field::placeholder{color:var(--text-faint)}.field-mono{font-family:SF Mono,Fira Code,monospace;letter-spacing:.05em}.field-row{display:flex;align-items:center;gap:12px}.field-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:100px;background:var(--accent-subtle);border:1px solid var(--border-accent);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);flex-shrink:0}.env-picker{position:relative;margin-bottom:4px}.env-picker-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--demo-btn-radius);background:var(--surface-input);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:border-color .15s}.env-picker-trigger:hover{border-color:#c9cddc}.env-picker-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.env-picker-label{flex:1;text-align:left}.env-picker-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;background:var(--surface-solid);border:1px solid var(--border);border-radius:12px;padding:4px;overflow:hidden;box-shadow:0 12px 32px #0d0c3e29;animation:env-picker-in .12s ease-out}@keyframes env-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.env-picker-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:8px;background:none;color:var(--text-sub);font-size:13px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:background .1s,color .1s}.env-picker-item:hover{background:#f2f4fa;color:var(--text)}.env-picker-item.active{color:var(--text)}.env-picker-item.active .env-picker-dot{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.env-picker-item:not(.active) .env-picker-dot{background:#d5d8e3;box-shadow:none}.env-picker-item-name{flex:1;text-align:left}.btn-primary{width:100%;min-height:var(--demo-btn-h);padding:14px 16px;border:none;border-radius:var(--demo-btn-radius);background:var(--accent);color:var(--bg);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s;box-shadow:0 0 25px var(--accent-glow);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary:hover:not(:disabled){background:var(--accent-dim);box-shadow:0 0 35px var(--accent-glow)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-ghost{width:100%;padding:12px;border:none;border-radius:var(--demo-btn-radius);background:transparent;color:var(--text-sub);font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:color .15s}.btn-ghost:hover{color:var(--accent)}.btn-disabled{width:100%;padding:14px;border:1px solid var(--border);border-radius:var(--demo-btn-radius);background:transparent;color:var(--text-dim);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-family:Inter,sans-serif;cursor:not-allowed;opacity:.5}.divider{display:flex;align-items:center;gap:14px;margin:24px 0;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.flow-grid{display:flex;flex-direction:column;gap:14px}.flow-card{display:flex;align-items:center;gap:14px;padding:20px;border-radius:14px;background:var(--surface-solid);border:2px solid var(--border);cursor:pointer;transition:all .2s;text-decoration:none;color:inherit}button.flow-card{width:100%;font:inherit;text-align:left}.flow-card:hover{border-color:var(--border-accent);background:#fff;box-shadow:0 8px 24px #0d0c3e14}.flow-card:active{transform:scale(.98)}.flow-icon{width:44px;height:44px;border-radius:10px;border:1px solid var(--border);background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent);transition:all .2s}.flow-card:hover .flow-icon{background:var(--accent);color:var(--bg);border-color:var(--accent)}.flow-name{font-size:16px;font-weight:700;letter-spacing:-.01em}.flow-desc{font-size:11px;color:var(--text-sub);margin-top:2px}.flow-arrow{color:var(--text-faint);margin-left:auto;transition:color .2s}.flow-card:hover .flow-arrow{color:var(--accent)}.result-glow{width:80px;height:80px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;position:relative;box-shadow:0 0 40px -10px var(--accent-glow)}.result-glow:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:var(--accent-subtle);filter:blur(16px)}.result-glow .material-symbols-outlined{font-size:36px;color:var(--accent);position:relative;z-index:1}.result-glow--error{border-color:#c62828;box-shadow:0 0 40px -10px #ff6b6b4d}.result-glow--error:before{background:#ff6b6b1f}.result-glow--error .material-symbols-outlined{color:#c62828}.result-title{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.result-phone-box{display:inline-flex;align-items:center;gap:12px;background:#07053999;border:1px solid var(--border);border-radius:10px;padding:12px 20px;margin-bottom:24px}.result-phone{font-size:14px;font-weight:600;letter-spacing:.1em}.badges{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.badge{font-size:9px;font-weight:600;letter-spacing:.04em;padding:5px 12px;border-radius:100px;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--border-accent)}.spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 20px}.spinner-inline{width:18px;height:18px;border:2px solid rgba(13,12,62,.15);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.receipt-label{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.line-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0}.line-item+.line-item{border-top:1px solid var(--border)}.line-item-name{font-size:14px;font-weight:600}.line-item-detail{font-size:11px;color:var(--text-dim);margin-top:2px}.line-item-price{font-size:14px;font-weight:600;flex-shrink:0}.line-item-included{color:var(--accent)}.total-row{display:flex;justify-content:space-between;align-items:center;padding-top:16px;margin-top:8px;border-top:1px solid var(--border)}.total-label{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.total-amount{font-size:22px;font-weight:800;color:var(--accent)}.identity-row{display:flex;align-items:center;justify-content:space-between}.help{font-size:11px;color:var(--text-dim);text-align:center;margin-top:16px;line-height:1.7}.help a{color:var(--accent);font-weight:600;text-decoration:none}.help a:hover{text-decoration:underline;text-underline-offset:3px}.footer-brand{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:12px}.footer-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.footer-name{font-size:10px;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:var(--text-dim)}.footer-links{display:flex;gap:28px;justify-content:center}.footer-links a{font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint);text-decoration:none}.footer-links a:hover{color:var(--text)}.modal-overlay{position:fixed;inset:0;background:#0d0c3e6b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.modal{background:var(--surface-solid);border:1px solid var(--border);border-radius:20px;padding:32px;width:100%;max-width:380px;box-shadow:0 24px 60px #0d0c3e33;max-height:calc(100vh - 48px);overflow-y:auto;-webkit-overflow-scrolling:touch}@media(min-width:640px){.modal{max-width:520px;padding:36px}}@media(min-width:1024px){.modal{max-width:580px}}.modal::-webkit-scrollbar{width:8px}.modal::-webkit-scrollbar-track{background:transparent}.modal::-webkit-scrollbar-thumb{background:#0d0c3e1f;border-radius:4px}.modal::-webkit-scrollbar-thumb:hover{background:#0d0c3e33}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-title{font-size:18px;font-weight:800}.modal-sub{font-size:12px;color:var(--text-sub);margin-top:6px;line-height:1.7}.modal-close{background:none;border:none;color:var(--text-sub);cursor:pointer;padding:4px}.modal-close:hover{color:var(--text)}.error-text{color:#c62828;font-size:13px;text-align:center;margin-top:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.signal-popup-backdrop{position:fixed;inset:0;background:#0d0c3e6b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease}.signal-popup{background:var(--surface-solid);border:1px solid var(--border);border-radius:16px;padding:20px;max-width:300px;width:90%;box-shadow:0 24px 60px #0d0c3e33}.risk-badge-clickable{transition:all .2s ease}.risk-badge-clickable:hover{opacity:.9;filter:brightness(1.15)}.signal-info-icon{animation:infoGlow 2s ease-in-out infinite}@keyframes infoGlow{0%,to{opacity:.5;filter:none}50%{opacity:1;filter:none}}.btn-tab{min-height:32px;background:#f7f8fb;border:1px solid var(--border);border-radius:var(--demo-btn-radius);padding:6px 14px;font-size:11px;font-weight:600;color:var(--text-dim);cursor:pointer;transition:all .15s}.btn-tab.active{background:var(--accent-subtle);border-color:var(--border-accent);color:var(--accent)}.btn-tab:hover:not(.active){background:#eef0f6}.qs-tabs{display:grid;gap:8px;margin-bottom:16px}.qs-tab-group{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.qs-tab-stack{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center;gap:8px}@media(min-width:760px){.qs-tab-stack{grid-template-columns:repeat(2,1fr);width:max-content;max-width:100%;margin-left:auto;margin-right:auto}}.btn-sm{min-height:32px;background:#f2f4fa;border:1px solid var(--border);border-radius:var(--demo-btn-radius);padding:6px 14px;font-size:11px;font-weight:600;color:var(--text-sub);cursor:pointer;transition:all .15s}.btn-sm:hover{background:var(--accent-subtle);color:var(--accent)}.btn-sm:disabled{opacity:.4;cursor:not-allowed}.segmented-toggle{display:grid;grid-template-columns:1fr 1fr;position:relative;background:var(--surface-input);border:1px solid var(--border);border-radius:var(--demo-btn-radius);padding:3px}.segmented-toggle-track{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:var(--accent);border-radius:calc(var(--demo-btn-radius) - 3px);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:0}.segmented-toggle-btn{position:relative;z-index:1;padding:10px 16px;border:none;border-radius:calc(var(--demo-btn-radius) - 3px);background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-dim);cursor:pointer;transition:color .2s}.segmented-toggle-btn.active{color:var(--bg)}.segmented-toggle-btn:not(.active):hover{color:var(--text-sub)}.settings-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface-solid);border:1px solid var(--border);border-radius:16px;padding:6px;min-width:210px;box-shadow:0 16px 40px #0d0c3e24;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:100;animation:fadeIn .12s ease}.settings-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:none;border-radius:10px;background:none;color:var(--text-sub);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.settings-menu-item:hover{background:var(--surface);color:var(--text)}.settings-menu-item-danger:hover{background:#ff6b6b14;color:#c62828}.settings-menu-divider{height:1px;background:var(--border);margin:4px 10px}.result-glow{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);box-shadow:0 0 40px var(--accent-glow);font-size:36px;color:var(--accent)}.result-glow-fail{background:radial-gradient(circle,rgba(255,107,107,.3) 0%,transparent 70%);box-shadow:0 0 40px #ff6b6b4d;color:#c62828}.result-title{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.result-title-fail{color:#c62828}.result-sub{font-size:14px;color:var(--text-sub);margin-bottom:24px}.result-phone-box{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;background:var(--surface);border:1px solid var(--border);margin-bottom:16px}.result-phone{font-size:16px;font-weight:600;font-family:SF Mono,Menlo,monospace;color:var(--text);letter-spacing:.03em}.elig-toggle{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-sub);cursor:pointer;padding:8px 0;-webkit-user-select:none;user-select:none}.elig-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.elig-result{margin-top:4px;padding:12px 14px;border-radius:10px;background:var(--accent-subtle);border:1px solid var(--border-accent)}.elig-result-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.elig-eligible-badge{font-size:10px;font-weight:700;padding:4px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.08em;font-family:SF Mono,monospace}.elig-eligible-badge.on{color:var(--accent);background:var(--accent-subtle);border:1px solid var(--border-accent)}.elig-eligible-badge.off{color:#c62828;background:#ff6b6b14;border:1px solid rgba(255,107,107,.2)}.elig-count{font-size:10px;color:var(--text-dim);font-family:SF Mono,monospace}.elig-empty{font-size:11px;color:var(--text-dim);padding:4px 0}.elig-option{padding:10px 12px;border-radius:8px;background:#f7f8fb;border:1px solid var(--border);margin-top:8px}.elig-option-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.elig-strategy-badge{font-size:9px;font-weight:700;padding:4px 8px;border-radius:6px;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--border-accent);text-transform:uppercase;letter-spacing:.08em;font-family:SF Mono,monospace}.elig-option-name{font-size:12px;font-weight:600;color:var(--text)}.elig-option-desc{font-size:11px;color:var(--text-sub);line-height:1.5;margin-bottom:8px}.elig-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.elig-chip{font-size:9px;font-weight:600;padding:3px 8px;border-radius:100px;background:#eef0f6;color:var(--text-sub);border:1px solid var(--border);text-transform:lowercase;letter-spacing:.03em;font-family:SF Mono,monospace}.elig-reqs-toggle{width:auto!important;padding:4px 0!important;font-size:10px!important;color:var(--text-dim)!important;text-transform:none!important;letter-spacing:0!important}.elig-reqs{margin:6px 0 0;display:flex;flex-direction:column;gap:4px}.elig-req-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.elig-req-key{font-size:10px;color:var(--text-dim);letter-spacing:.02em}.elig-req-val{margin:0;font-size:11px;font-weight:600;color:var(--text-sub);font-family:SF Mono,monospace}.elig-json{margin-top:6px;padding:10px;border-radius:6px;background:#f4f5f9;color:var(--text-dim);font-size:10px;font-family:SF Mono,monospace;white-space:pre;overflow-x:auto;line-height:1.5}.elig-json-error{color:#ff6b6bcc}.elig-error{margin-top:4px;padding:12px 14px;border-radius:10px;background:#ff6b6b14;border:1px solid rgba(255,107,107,.2)}.elig-error-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.elig-error-code{font-size:11px;font-weight:700;color:#c62828;letter-spacing:.05em;font-family:SF Mono,monospace}.elig-error-status{font-size:10px;color:var(--text-dim);font-family:SF Mono,monospace}.elig-error-msg{font-size:12px;color:var(--text-sub);line-height:1.5}.designer-card{align-items:center;background:linear-gradient(135deg,#0d0c3e,#26337d);color:#fff}.designer-card__marks{display:flex;flex-direction:column;gap:2px;flex-shrink:0;width:64px;padding:6px 0;border-right:1px solid rgba(255,255,255,.08)}.designer-card__marks .lab-logo{width:56px;height:26px}.designer-card__marks .lab-logo svg{max-height:22px;max-width:54px;height:auto}.designer-card__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}
