@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--bg-page:#f2f2f4;--bg-card:#fff;--bg-card-soft:#ececee;--bg-dark:#171b23;--bg-gold-1:#ffc500;--bg-gold-2:#ffa100;--text-primary:#171b23;--text-secondary:#171b238f;--text-tertiary:#171b2366;--text-on-dark:#fff;--text-on-dark-secondary:#ffffffa3;--brand-blue:#07f;--brand-orange:#ff6b00;--divider:#171b2314}html,body,#root{background:var(--bg-page);min-height:100%;margin:0;padding:0}html{overscroll-behavior-y:none}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;touch-action:pan-y;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}img{max-width:100%;display:block}.app{background:var(--bg-page);max-width:393px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden}.brand{padding:16px 20px 4px}.brand-logo{color:var(--brand-orange);letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1}.brand-caption{color:var(--text-secondary);margin-top:4px;font-size:11px;font-weight:400}.hero{text-align:center;padding:30px 20px 0}.hero-text{margin-bottom:24px}.hero-title{letter-spacing:-.5px;color:var(--text-primary);margin:0 0 8px;font-size:32px;font-weight:700;line-height:36px}.hero-subtitle{color:var(--text-secondary);margin:0;padding:0 16px;font-size:16px;line-height:22px}.btn-primary{color:#fff;background-color:var(--brand-blue);background-image:linear-gradient(100deg,#fff0 40%,#ffffff38 50%,#fff0 60%);background-position:180% 0;background-repeat:no-repeat;background-size:220% 100%;border-radius:16px;justify-content:center;align-items:center;width:100%;height:56px;font-size:16px;font-weight:600;transition:opacity .2s;animation:4.8s ease-in-out infinite btn-flare;display:flex}@keyframes btn-flare{0%,15%{background-position:180% 0}70%,to{background-position:-80% 0}}.btn-primary:active{opacity:.85}.hero-caption{color:var(--text-secondary);margin:10px 0 0;font-size:13px;font-weight:400}.hero-cards{margin-top:24px;padding:0 10px}.hero-cards img{width:100%;height:auto;display:block}.where-useful{margin-top:40px}.section-title{color:var(--text-primary);letter-spacing:-.2px;margin:0 0 12px;padding:0 20px;font-size:20px;font-weight:700}.where-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;padding:0 0 0 20px;scroll-padding-left:20px;display:flex;overflow-x:auto}.where-scroller:after{content:"";flex:0 0 20px}.where-scroller::-webkit-scrollbar{display:none}.where-slide{background:var(--bg-card);scroll-snap-align:start;scroll-snap-stop:always;border-radius:20px;flex:0 0 calc(100% - 40px);min-width:calc(100% - 40px);min-height:360px;margin-right:12px;padding:16px 20px 0;position:relative;overflow:hidden}.where-slide:last-child{margin-right:0}.where-dots{gap:4px;margin-bottom:20px;padding-top:4px;display:flex}.where-dot{background:#171b231f;border-radius:2px;flex:1;height:3px;transition:background .3s}.where-dot.is-active{background:var(--text-primary)}.where-slide-title{color:var(--text-primary);white-space:pre-line;margin:0 0 6px;font-size:18px;font-weight:700;line-height:24px}.where-slide-text{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.where-slide-illu{pointer-events:none;justify-content:center;align-items:flex-end;height:230px;display:flex;position:absolute;bottom:0;left:0;right:0}.where-slide-illu img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.how-apply{margin-top:36px}.how-scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;gap:16px;padding:0 40px;display:flex;overflow-x:auto}.how-scroller::-webkit-scrollbar{display:none}.how-card{background:var(--bg-dark);width:280px;min-width:280px;height:280px;color:var(--text-on-dark);border-radius:24px;flex-direction:column;flex:0 0 280px;padding:24px;display:flex}.how-card-top{flex-direction:column;flex:1;display:flex}.how-card-icon{color:var(--text-on-dark);justify-content:flex-start;align-items:center;width:24px;height:24px;display:flex}.how-card-icon svg{width:24px;height:24px}.how-card-title{color:var(--text-on-dark);margin:84px 0 0;font-size:20px;font-weight:600;line-height:24px}.how-card-text{color:var(--text-on-dark-secondary);margin:8px 0 0;font-size:14px;line-height:18px}.tariff-showcase{margin-top:36px}.tariff-showcase .section-title{margin-bottom:72px}.tariff-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;margin-top:-60px;padding:60px 0 0 20px;scroll-padding-left:20px;display:flex;overflow:auto visible}.tariff-scroller:after{content:"";flex:0 0 20px}.tariff-scroller::-webkit-scrollbar{display:none}.tariff-card{background:var(--bg-card);scroll-snap-align:start;scroll-snap-stop:always;border-radius:24px;flex-direction:column;flex:0 0 calc(100% - 40px);align-items:center;min-width:calc(100% - 40px);margin-right:12px;padding:122px 20px 20px;display:flex;position:relative}.tariff-card:last-child{margin-right:0}.tariff-card-image{z-index:2;width:240px;height:152px;position:absolute;top:-54px;left:50%;transform:translate(-50%)}.tariff-card-image img{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.tariff-card-image--gold:before{content:"";filter:blur(26px);opacity:.55;z-index:0;background:linear-gradient(135deg,#ffc500,#ffa100);border-radius:48px;position:absolute;inset:60px 20px -10px}.tariff-card-image--platinum:before{content:"";filter:blur(26px);opacity:.3;z-index:0;background:#171b23;border-radius:48px;position:absolute;inset:60px 20px -10px}.tariff-name{color:var(--text-primary);margin:0 0 10px;font-size:24px;font-weight:600}.tariff-chips{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin-bottom:20px;display:flex}.tariff-chip{background:var(--bg-card-soft);height:32px;color:var(--text-primary);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:14px;display:inline-flex}.tariff-chip-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.tariff-chip-icon svg{width:18px;height:18px}.tariff-list{width:100%;margin:0 0 16px;padding:0;list-style:none}.tariff-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.tariff-row:last-child{border-bottom:none}.tariff-row-left{color:var(--text-primary);align-items:center;gap:12px;font-size:16px;font-weight:400;display:flex}.tariff-row-left svg{color:var(--text-secondary);flex-shrink:0}.tariff-row-value{color:var(--text-primary);font-size:16px;font-weight:500}.tariff-row--toggle{cursor:pointer;border-bottom:none}.tariff-row-chev{color:var(--text-secondary);transition:transform .25s}.tariff-row--toggle.is-open .tariff-row-chev{transform:rotate(180deg)}.tariff-details{flex-direction:column;gap:20px;width:100%;padding:4px 0 8px;display:flex}.tariff-detail-group{flex-direction:column;gap:2px;display:flex}.tariff-detail-label{color:var(--text-secondary);margin-bottom:2px;font-size:13px}.tariff-detail-value{color:var(--text-primary);font-size:16px;line-height:22px}.tariff-price-row{justify-content:space-between;align-items:baseline;width:100%;padding:12px 0 16px;display:flex}.tariff-price-label{color:var(--text-primary);font-size:14px}.tariff-price-value{color:var(--text-primary);letter-spacing:-.3px;font-size:22px;font-weight:700}.tariff-pagination{justify-content:center;gap:6px;margin-top:16px;display:flex}.tariff-page-bar{background:#171b2324;border-radius:2px;width:80px;height:4px;transition:background .3s}.tariff-page-bar.is-active{background:var(--text-primary)}.faq{margin-top:44px;padding:0 20px}.section-title--center{text-align:center;margin-bottom:16px;padding:0;font-size:22px}.faq-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.faq-item{background:var(--bg-card);border-radius:16px;overflow:hidden}.faq-question{text-align:left;width:100%;min-height:56px;color:var(--text-primary);white-space:pre-line;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:500;line-height:20px;display:flex}.faq-chev{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.faq-item.is-open .faq-chev{transform:rotate(180deg)}.faq-answer{color:var(--text-secondary);white-space:pre-line;padding:0 18px 16px;font-size:14px;line-height:20px}.footer{background:var(--bg-page);margin-top:36px;padding:32px 20px 40px}.footer-block{margin-bottom:24px}.footer-title{color:var(--text-primary);margin:0 0 6px;font-size:15px;font-weight:600}.footer-muted{color:var(--text-secondary);font-size:14px;line-height:20px}.footer-copyright{color:var(--text-secondary);font-size:13px;line-height:18px}.apply-documents{width:100%}.doc-stepper{margin-top:12px;margin-bottom:20px}.doc-stepper-row{justify-content:space-between;align-items:center;font-size:16px;line-height:20px;display:flex}.doc-stepper-title{color:var(--text-primary);font-weight:600}.doc-stepper-step{color:var(--text-secondary)}.doc-progress{gap:4px;margin-top:8px;display:flex}.doc-progress-bar{background:#171b231f;border-radius:2px;flex:1;height:3px}.doc-progress-bar.is-active{background:var(--text-primary)}.doc-group{margin-bottom:24px}.doc-group:last-child{margin-bottom:0}.doc-group-title{color:var(--text-primary);margin:0 0 10px;font-size:18px;font-weight:700;line-height:22px}.doc-upload{background:var(--bg-card);text-align:left;width:100%;color:inherit;cursor:pointer;border:none;border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;transition:opacity .2s;display:flex}.doc-upload:active{opacity:.85}.doc-upload-icon{width:44px;height:44px;color:var(--text-primary);background:#f6f6f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.doc-upload-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc-upload-title{color:var(--text-primary);font-size:16px;font-weight:600;line-height:20px}.doc-upload-hint{color:var(--text-tertiary);font-size:14px;line-height:18px}.doc-upload-add{color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.doc-file{background:var(--bg-card);border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:10px 12px 10px 10px;display:flex}.doc-file-thumb{background:#f6f6f6;border-radius:8px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.doc-file-thumb img{object-fit:cover;width:100%;height:100%}.doc-file-thumb-fallback{width:100%;height:100%;color:var(--text-primary);justify-content:center;align-items:center;display:flex}.doc-file-check{background:var(--bg-card);border-radius:50%;padding:1px;display:flex;position:absolute;bottom:-4px;right:-4px}.doc-file-meta{flex:1;min-width:0}.doc-file-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.doc-file-info{color:var(--text-tertiary);margin-top:2px;font-size:14px;line-height:18px}.doc-file-delete{color:var(--text-tertiary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.doc-input{background:var(--bg-card);width:100%;height:56px;color:var(--text-primary);border:none;border-radius:16px;outline:none;margin-bottom:8px;padding:0 16px;font-family:inherit;font-size:16px}.doc-input:last-child{margin-bottom:0}.doc-input::placeholder{color:var(--text-tertiary)}.doc-confirm{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;margin:8px 0 16px;font-size:14px;line-height:18px;display:flex}.doc-confirm input{opacity:0;pointer-events:none;position:absolute}.doc-confirm-box{border:1.5px solid #171b2347;border-radius:6px;flex-shrink:0;width:24px;height:24px;transition:background .15s,border-color .15s;position:relative}.doc-confirm input:checked+.doc-confirm-box{background:var(--brand-blue);border-color:var(--brand-blue)}.doc-confirm input:checked+.doc-confirm-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:8px;height:12px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.doc-submit{width:100%}.doc-submit:disabled{background:var(--bg-card-soft);color:var(--text-tertiary);cursor:not-allowed;background-image:none;animation:none}.prefilled-form{width:100%}.pf-stepper{margin-top:12px;margin-bottom:20px}.pf-stepper-row{justify-content:space-between;align-items:center;font-size:16px;line-height:20px;display:flex}.pf-stepper-title{color:var(--text-primary);font-weight:600}.pf-stepper-step{color:var(--text-secondary)}.pf-progress{gap:4px;margin-top:8px;display:flex}.pf-progress-bar{background:#171b231f;border-radius:2px;flex:1;height:3px}.pf-progress-bar.is-active,.pf-progress-bar.is-done{background:var(--text-primary)}.pf-group{margin-bottom:22px}.pf-group-title{color:var(--text-primary);margin:0 0 10px;font-size:18px;font-weight:700;line-height:22px}.pf-ocr-banner{color:var(--brand-blue);background:#0077ff1a;border-radius:12px;margin-bottom:10px;padding:10px 14px;font-size:14px;line-height:18px}.pf-ocr-banner--error{color:#d7342b;background:#ff3b301a}.pf-field{margin-bottom:8px}.pf-field:last-child{margin-bottom:0}.pf-input{background:var(--bg-card);width:100%;height:56px;color:var(--text-primary);border:none;border-radius:16px;outline:none;padding:0 16px;font-family:inherit;font-size:16px}.pf-input::placeholder{color:var(--text-tertiary)}.pf-input-label{color:var(--text-tertiary);margin-top:6px;padding-left:4px;font-size:13px}.pf-upload{background:var(--bg-card);text-align:left;width:100%;color:inherit;cursor:pointer;border:none;border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;transition:opacity .2s;display:flex}.pf-upload:active{opacity:.85}.pf-upload-icon{width:44px;height:44px;color:var(--text-primary);background:#f6f6f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-upload-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pf-upload-title{color:var(--text-primary);font-size:16px;font-weight:600;line-height:20px}.pf-upload-hint{color:var(--text-tertiary);font-size:14px;line-height:18px}.pf-upload-add{color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-file{background:var(--bg-card);border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:10px 12px 10px 10px;display:flex}.pf-file-thumb{background:#f6f6f6;border-radius:8px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.pf-file-thumb img{object-fit:cover;width:100%;height:100%}.pf-file-thumb-fallback{width:100%;height:100%;color:var(--text-primary);justify-content:center;align-items:center;display:flex}.pf-file-check{background:var(--bg-card);border-radius:50%;padding:1px;display:flex;position:absolute;bottom:-4px;right:-4px}.pf-file-meta{flex:1;min-width:0}.pf-file-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.pf-file-info{color:var(--text-tertiary);margin-top:2px;font-size:14px;line-height:18px}.pf-file-delete{color:var(--text-tertiary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.pf-submit{width:100%;margin-top:12px}.pf-submit:disabled{background:var(--bg-card-soft);color:var(--text-tertiary);cursor:not-allowed;background-image:none;animation:none}.video-verification{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.vv-stepper{flex-shrink:0;margin-top:12px;margin-bottom:16px}.vv-stepper-row{justify-content:space-between;align-items:center;font-size:16px;line-height:20px;display:flex}.vv-stepper-title{color:var(--text-primary);font-weight:600}.vv-stepper-step{color:var(--text-secondary)}.vv-progress{gap:4px;margin-top:8px;display:flex}.vv-progress-bar{background:#171b231f;border-radius:2px;flex:1;height:3px}.vv-progress-bar.is-done,.vv-progress-bar.is-active{background:var(--text-primary)}.vv-intro{text-align:center;padding-top:24px}.vv-title{letter-spacing:-.3px;color:var(--text-primary);margin:0 0 12px;font-size:24px;font-weight:700;line-height:28px}.vv-subtitle{color:var(--text-secondary);margin:0 0 8px;font-size:16px;line-height:22px}.vv-note{color:var(--text-tertiary);margin:0 0 28px;font-size:14px;line-height:20px}.vv-start{width:100%}.vv-stage{background:#000;border-radius:20px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin-top:4px;display:flex;position:relative;overflow:hidden}.vv-video{object-fit:cover;background:#000;width:100%;height:100%;transform:scaleX(-1)}.vv-video--preview{transform:none}.vv-face-frame{aspect-ratio:3/4;pointer-events:none;border:2.5px dashed #ffffffe6;border-radius:50%;width:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #00000080}.vv-digits{color:#fff;font-variant-numeric:tabular-nums;z-index:2;background:#000000a6;border-radius:24px;justify-content:center;align-items:center;width:88px;height:88px;font-size:48px;font-weight:700;line-height:1;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.vv-timer{color:#fff;font-variant-numeric:tabular-nums;background:#0000009e;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;top:20px;right:16px}.vv-rec-dot{background:#ff3b30;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite vv-blink}@keyframes vv-blink{0%,60%{opacity:1}80%,to{opacity:.3}}.vv-stop{color:#171b23;background:#fff;border:none;border-radius:99px;height:44px;padding:0 24px;font-size:15px;font-weight:600;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.vv-actions{flex-direction:column;flex-shrink:0;gap:10px;margin-top:12px;display:flex}.vv-secondary{color:#fff;background:#ff3b30;border:none;border-radius:16px;width:100%;height:56px;font-size:16px;font-weight:600}.vv-secondary:disabled{opacity:.45}.vv-send{width:100%}.vv-done{text-align:center;padding-top:36px}.vv-done-check{color:#fff;background:#1fc16b;border-radius:50%;width:72px;height:72px;margin:0 auto 20px;font-size:40px;font-weight:700;line-height:72px}.apply-screen{background:var(--bg-page);z-index:100;flex-direction:column;max-width:393px;margin:0 auto;padding:16px 20px 20px;display:flex;position:fixed;inset:0;overflow:hidden}.apply-screen.is-scrollable{-webkit-overflow-scrolling:touch;overflow-y:auto}.apply-logo{flex-shrink:0}.apply-logo-name{color:var(--brand-orange);letter-spacing:-.2px;font-size:20px;font-weight:800}.apply-logo-tag{color:var(--text-tertiary);margin-top:2px;font-size:11px}.apply-heading{text-align:center;flex-shrink:0;margin-top:24px}.apply-title{letter-spacing:-.4px;color:var(--text-primary);margin:0 0 12px;font-size:28px;font-weight:700;line-height:32px}.apply-subtitle{color:var(--text-secondary);margin:0;padding:0 8px;font-size:16px;line-height:22px}.apply-illu{aspect-ratio:304/207;flex-shrink:1;justify-content:center;align-items:center;width:100%;max-width:304px;min-height:0;margin:20px auto 0;display:flex}.apply-illu img{object-fit:contain;width:100%;height:100%}.apply-requirements{flex-shrink:0;margin-top:22px}.apply-req-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.apply-req-title{color:var(--text-primary);font-size:16px;font-weight:700}.apply-req-list{color:var(--text-primary);margin:0;padding:0 0 0 20px;font-size:16px;line-height:24px;list-style:outside}.apply-req-list li{padding-left:2px}.apply-req-note{color:var(--text-tertiary);margin-top:14px;font-size:14px}.apply-footer{flex-shrink:0;margin-top:auto;padding-top:20px}
