.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.header-right{display:flex;gap:16px;align-items:center}.language-switch{display:flex;border:1px solid var(--line);padding:3px;border-radius:99px;gap:2px}.language-switch button{border:0;border-radius:99px;background:transparent;color:var(--muted);font-size:13px;padding:8px 12px;min-height:36px}.language-switch button[aria-pressed=true]{background:var(--ink);color:white}.header-cta{background:white;color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.text-action{font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.search-form{display:flex;align-items:center;gap:9px;border:1px solid #cfdbcc;border-radius:12px;background:white;padding:7px 8px;margin-top:6px}.search-glyph{font-size:26px;line-height:1;flex:none;padding:0 4px}.search-form input{font-size:16px;border:0;outline-offset:2px;width:100%;min-width:0;color:var(--ink);background:white;padding:7px 0}.search-form button{background:var(--ink);color:white;border:0;border-radius:8px;min-height:42px;padding:0 15px;font-size:14px;font-weight:500}.search-hint{font-size:12px;color:var(--muted);line-height:1.6;margin:9px 0 18px}.demo-top{margin-bottom:14px}.demo-product{padding-bottom:12px}.scan-track{height:3px;background:#dfe8d9;border-radius:99px;margin:-3px 0 12px;overflow:hidden}.scan-track span{display:block;width:100%;height:100%;background:#6c9641;transform:scaleX(1);transform-origin:left}.is-searching .scan-track span{animation:scan-progress 1.75s linear both}.is-searching .scan-symbol{display:inline-block;animation:turn 1s linear infinite}.offers.scanning .offer{opacity:.2}.lime-button{background:var(--lime);color:var(--ink);margin-top:20px}.source-note{font-size:12px!important}.decision-note{font-size:13px;line-height:1.8;margin-top:18px;background:var(--pale);padding:12px 14px;border-radius:9px}.bank-terms summary>span:first-child,.faq summary>span:first-child{font:inherit;transform:none}.bank-terms summary>span:last-child,.faq summary>span:last-child{flex:none}.follow-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:74px 0}.follow-copy h2{font:600 40px/1.25 Manrope,Arial,sans-serif;letter-spacing:-1.5px;margin:20px 0}.follow-copy h2 span{color:#738267}.follow-copy>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:440px}.follow-privacy{font-size:13px!important}.follow-demo{padding:28px;background:var(--pale);border-radius:22px}.follow-product{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.follow-product>img{background:white;border-radius:12px;object-fit:contain;width:76px;height:76px;padding:6px}.follow-product>div{flex:1;min-width:110px}.follow-product h3{font-size:18px;margin:5px 0}.follow-product p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.follow-product button{border:1px solid #b9c9af;border-radius:99px;min-height:42px;padding:9px 13px;color:var(--ink);background:white;font-size:13px;white-space:nowrap}.follow-product button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.follow-connector{display:grid;justify-items:center;height:49px;color:#789667;align-content:center;gap:0}.follow-connector>span:first-child{height:15px;width:1px;background:#a9bca0}.notification-preview{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;min-height:155px;box-shadow:0 12px 24px -22px #183b2c80}.notification-header{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:15px;flex-wrap:wrap}.notification-header>span{margin-left:auto;color:var(--muted);font-size:12px}.notification-preview h3{font-size:16px;line-height:1.6;margin:0 0 7px}.notification-preview p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.notification-arrived{animation:notification-in .65s ease both;border-color:#99b282}.install-band{background:var(--lime);padding:50px 0}.install-band-inner{display:flex;justify-content:space-between;align-items:center;gap:36px}.install-band h2{font:600 35px/1.25 Manrope,Arial,sans-serif;letter-spacing:-1px;margin:14px 0}.install-band p{font-size:16px;line-height:1.8;margin-bottom:0;max-width:460px}.install-actions{display:grid;gap:14px;justify-items:center}.install-actions>span{font-size:12px;line-height:1.7;text-align:center;max-width:270px}.faq-section{padding:45px 0 55px}.faq-section .faq{max-width:800px;margin:auto}.faq-section .faq summary{min-height:56px}.mobile-download{display:none}
dialog:not([open]){display:none}#install-dialog{width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:25px;border:0;border-radius:23px;color:var(--ink);background:#fff;overflow:auto;overscroll-behavior:contain;box-shadow:0 30px 100px #0005}#install-dialog::backdrop{background:#0d281dc4;backdrop-filter:blur(5px)}.dialog-open{overflow:hidden}.install-dialog-head{display:flex;justify-content:space-between;align-items:center}.close-dialog{background:var(--pale);border:0;color:var(--ink);border-radius:50%;width:40px;height:40px;line-height:1;font-size:26px;flex:none}#install-title{font:600 26px/1.35 Manrope,Arial,sans-serif;letter-spacing:-.6px;margin:12px 0}.install-notice{font-size:13px;line-height:1.75;color:var(--muted);margin:0 0 17px}.install-phone{width:190px;border:5px solid #213e31;border-radius:25px;background:var(--pale);padding:18px 12px 14px;margin:0 auto 22px;position:relative;text-align:center}.phone-camera{width:33px;height:4px;border-radius:99px;background:#375944;position:absolute;top:8px;left:50%;transform:translateX(-50%)}.install-visual{position:relative;display:grid;place-items:center;width:83px;height:83px;margin:10px auto 8px}.install-visual img{z-index:1;border-radius:17px}.install-orbit{position:absolute;inset:0;border:1px solid #9db681;border-radius:25px;animation:guide-pulse 1.9s ease-in-out infinite}.phone-app-name{font:700 20px Manrope,Arial,sans-serif}.phone-step{font-size:13px;margin:8px 0 12px;min-height:20px}.install-progress{height:5px;overflow:hidden;background:#d9e4d3;border-radius:99px}.install-progress>span{display:block;height:100%;width:var(--guide-progress,33%);background:#70993b;transition:width .6s}.install-phone>small{font-size:12px;line-height:1.5;display:block;color:#63745b;margin-top:10px}.install-steps{padding:0;margin:0;list-style:none;display:grid;gap:11px}.install-steps li{display:flex;gap:12px;padding:11px 12px;border-radius:11px;opacity:.55;transition:background .25s,opacity .25s}.install-steps li.active{opacity:1;background:var(--pale)}.install-steps li>span{display:grid;place-items:center;width:25px;height:25px;flex:none;background:#e0e9d7;border-radius:50%;font-size:12px;font-weight:600}.install-steps li strong{font-size:14px}.install-steps li p{font-size:12px;line-height:1.7;color:var(--muted);margin:5px 0 0}.guide-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.guide-controls>span{font-size:12px;color:var(--muted)}.guide-controls button{border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);min-height:44px;padding:10px 15px;font-size:13px}.guide-controls button:last-child{background:var(--ink);color:#fff}.guide-controls button:disabled{opacity:.35;cursor:default}
html[lang=zh-Hans] h1{letter-spacing:-1.5px;font-size:clamp(39px,4.2vw,59px);line-height:1.25}html[lang=zh-Hans] h2{letter-spacing:-.7px}html[lang=zh-Hans] .hero-lead,html[lang=zh-Hans] .follow-copy>p,html[lang=zh-Hans] .card-copy>p{line-height:1.9}html[lang=zh-Hans] .eyebrow{letter-spacing:2px}html[lang=zh-Hans] .section-label{letter-spacing:1px}@keyframes scan-progress{from{transform:scaleX(.02)}to{transform:scaleX(1)}}@keyframes notification-in{from{opacity:.4;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes guide-pulse{0%,100%{transform:scale(.94);opacity:.5}50%{transform:scale(1.08);opacity:1}}
@media(max-width:1050px){.site-header nav{gap:18px;font-size:13px}.header-right{gap:10px}.header-cta{padding:10px 14px}.follow-section{gap:35px}.follow-product>img{width:65px;height:65px}.follow-demo{padding:22px}.follow-copy h2{font-size:34px}}@media(max-width:800px){.site-header nav{display:none}.hero{grid-template-columns:1fr;max-width:610px;gap:30px;padding-top:36px}.hero-copy{max-width:590px}.hero h1{font-size:48px}.hero-lead{max-width:550px}.follow-section{grid-template-columns:1fr;gap:24px;max-width:610px}.follow-copy>p{max-width:550px}.install-band-inner{flex-direction:column;align-items:flex-start;gap:22px}.install-actions{justify-items:start}.install-actions>span{text-align:left}.hero-actions{gap:15px}.follow-product>img{width:76px;height:76px}}
@media(max-width:680px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.site-header{padding:14px 18px;gap:10px}.header-right .header-cta{display:none}.language-switch button{min-height:38px;font-size:13px;padding:7px 11px}.brand{font-size:27px}.hero{padding-top:31px;gap:25px}.hero h1,html[lang=zh-Hans] h1{font-size:clamp(36px,10vw,44px);line-height:1.2;letter-spacing:-1px;margin:16px 0}.hero-lead{font-size:16px;margin-bottom:20px}.hero-actions .button{font-size:14px;padding:15px 18px;gap:16px}.hero-note{max-width:100%;line-height:1.7}.demo-shell{padding:16px}.demo-label{font-size:12px}.demo-status{font-size:12px}.search-form input{font-size:16px}.search-hint{font-size:12px}.demo-product{gap:15px;padding-bottom:8px}.demo-product .product-image{width:90px;height:90px}.demo-product h2{font-size:24px}.offer{padding:13px}.merchant-logo{width:105px}.offer-price strong{font-size:25px}.merchant small,.offer-price small{font-size:12px}.scan-state{font-size:12px;gap:6px;min-height:44px}.scan-state button{flex:none}.difference{margin-top:13px;padding:12px 14px}.follow-section{padding:42px 0}.follow-copy h2{font-size:30px}.follow-copy>p{font-size:16px}.follow-demo{padding:19px}.follow-product{gap:11px}.follow-product>img{width:65px;height:65px}.follow-product>div{min-width:100px}.follow-product h3{font-size:17px}.follow-product button{padding:9px 12px}.notification-preview{padding:15px}.notification-header>span{font-size:12px}.follow-connector{height:40px}.install-band{padding:36px 0}.install-band h2{font-size:29px}.faq-section{padding:28px 0 40px}.faq-section .faq summary{font-size:14px}.mobile-download{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -5px 25px #1536270d}.mobile-download>div{min-width:0}.mobile-download strong{font:700 18px Manrope,Arial,sans-serif}.mobile-download strong span{font-size:12px;font-weight:500;margin-left:4px}.mobile-download small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.mobile-download .button{padding:13px 17px;font-size:13px;min-height:44px;flex:none}.install-phone{width:168px;padding:14px 10px 12px;margin-bottom:14px}.install-visual{width:69px;height:69px;margin-top:9px}.install-visual img{width:54px;height:54px}.install-steps{gap:4px}.install-steps li{padding:9px 10px}.install-phone>small{font-size:12px}.install-dialog-head .section-label{font-size:12px}#install-dialog{padding:20px;max-height:calc(100dvh - 24px)}#install-title{font-size:23px}.install-notice{font-size:12px}.bank-terms summary>span:first-child{font-size:14px}.card-copy .lime-button{font-size:14px}.footer{padding-bottom:25px}.footer p{max-width:100%}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.demo-shell{padding:14px}.follow-product button{margin-left:auto}.follow-product>img{width:57px;height:57px}.follow-demo{padding:16px}.hero-actions{gap:8px}.text-action{font-size:13px}.bank-offer{padding:18px}.bank-facts{gap:12px}.mobile-download{padding-left:16px;padding-right:16px}.mobile-download .button{padding:12px 14px}}
@media(prefers-reduced-motion:reduce){.install-orbit{animation:none}.install-progress>span{transition:none}.notification-arrived{animation:none}.scan-track span{animation:none}html{scroll-behavior:auto}}@media(forced-colors:active){.language-switch button[aria-pressed=true],.follow-product button[aria-pressed=true]{outline:2px solid ButtonText}}

.language-switch button,.search-form button,.follow-product button{min-height:44px}.close-dialog{width:44px;height:44px}
