@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300&display=swap";:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;font-weight:400;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root.dark-theme,:root:not(.light-theme){color-scheme:dark;color:#fff;background-color:#000}:root.light-theme{color-scheme:light;color:#000;background-color:#fff}html,body{height:100%}body{margin:0;min-width:320px;min-height:100vh;transition:background-color .3s ease,color .3s ease}*{box-sizing:border-box}button{font:inherit;font-size:16px}button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.appShell{min-height:100vh;background:inherit;color:inherit;transition:background-color .3s ease,color .3s ease}.appHeader{padding:12px 20px;border-bottom:.5px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--bg-primary)}.appHeaderLeft{flex:1;min-width:0}.titleRow{display:flex;align-items:center;gap:10px}.titleIcon{width:30px;height:30px;border-radius:8px;background:var(--bg-secondary);border:.5px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.titleIcon svg{width:16px;height:16px}.appTitle{font-size:16px;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.appSubtitle{font-size:12px;opacity:.5;margin-top:3px;padding-left:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appHeaderRight{display:flex;align-items:center;gap:6px;flex-shrink:0}.authPill{display:flex;align-items:center;border:.5px solid var(--border-color);border-radius:20px;overflow:hidden;background:var(--bg-secondary)}.authName{padding:6px 12px;font-size:13px;font-weight:500;white-space:nowrap}.authDivider{width:.5px;height:20px;background:var(--border-color)}.authSignOut{padding:6px 11px;font-size:12px;font-weight:500;opacity:.6;background:transparent;border:none;cursor:pointer;transition:opacity .15s,background .15s}.authSignOut:hover{opacity:1;background:var(--bg-primary)}.iconBtn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:.5px solid var(--border-color);border-radius:8px;cursor:pointer;transition:background .15s,transform .1s}.iconBtn:hover{background:var(--bg-secondary)}.iconBtn:active{transform:scale(.93)}.iconBtn svg{width:15px;height:15px}.homeBtn,.installBtn{display:flex;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:500;background:transparent;border:.5px solid var(--border-color);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.homeBtn:hover,.installBtn:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.homeBtn svg,.installBtn svg{width:13px;height:13px}.appMain{display:grid;grid-template-columns:1fr;gap:12px;padding:12px}@media(min-width:980px){.appMain{grid-template-columns:2fr 1fr;align-items:stretch}}.card{background:inherit;border:1px solid;border-radius:14px;overflow:hidden;transition:background-color .3s ease,border-color .3s ease}.light-theme .card{background:#f5f5f5;border-color:#00000024}.dark-theme .card,:root:not(.light-theme) .card{background:#0b0b0b;border-color:#ffffff24}.cameraCard{padding:12px}.controlsCard{padding:12px;display:grid;gap:12px}.signCard{padding:12px;display:grid;gap:14px}.statusRow{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center}.statusLabel{font-size:15px;opacity:.8;font-weight:500}.statusValue{font-size:16px;word-break:break-word;font-weight:500}.buttonRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.buttonRow+.buttonRow{margin-top:2px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:currentColor;color:inherit;border:2px solid currentColor;border-radius:12px;padding:14px 16px;font-weight:700;font-size:16px;transition:all .2s ease;cursor:pointer}.light-theme .btn{background:#000;color:#fff;border-color:#000}.dark-theme .btn,:root:not(.light-theme) .btn{background:#fff;color:#000;border-color:#fff}.btn:disabled{opacity:.5}@media(max-width:420px){.statusRow{grid-template-columns:1fr;gap:6px}.buttonRow{grid-template-columns:1fr}.appHeader{flex-direction:column;align-items:flex-start;gap:12px}.appHeaderRight{width:100%;justify-content:flex-end}.themeToggle,.installBtn{font-size:14px;padding:8px 12px;min-width:40px;min-height:40px}}.hint{font-size:16px;opacity:.75;line-height:1.5}.signSection{display:grid;gap:8px}.signHeader{font-size:16px;font-weight:600}.signRow{display:flex;gap:8px}.signInput{flex:1;border-radius:10px;border:1px solid;background:inherit;color:inherit;padding:12px 14px;font-size:16px;transition:all .3s ease}.light-theme .signInput{border-color:#0003;background:#fff}.dark-theme .signInput,:root:not(.light-theme) .signInput{border-color:#fff3;background:#050505}.signInput::placeholder{opacity:.4}.signLabel{font-size:14px;opacity:.7;font-weight:500}.signSurface{min-height:44px;border-radius:10px;border:1px solid;padding:12px 14px;font-size:16px;transition:all .3s ease}.light-theme .signSurface{border-color:#0003;background:#fff}.dark-theme .signSurface,:root:not(.light-theme) .signSurface{border-color:#fff3;background:transparent}.signGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:4px}.signCell{border-radius:8px;border:1px solid;padding:8px 0;text-align:center;font-size:15px;font-weight:600;transition:all .3s ease}.light-theme .signCell{border-color:#0000002e}.dark-theme .signCell,:root:not(.light-theme) .signCell{border-color:#ffffff2e}.cameraWrap{display:grid;gap:10px}.cameraStage{position:relative;width:100%;background:#000;border:1px solid rgba(255,255,255,.14);border-radius:12px;overflow:hidden;aspect-ratio:16 / 9}.cameraVideo{width:100%;height:100%;object-fit:cover;display:block}.cameraOverlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cameraFooter{display:grid;gap:6px;font-size:15px;opacity:.85}.cameraFooterLabel{opacity:.8}.errorText{color:inherit;background:#ff00001a;border:1px solid rgba(255,0,0,.3);padding:12px;border-radius:12px;font-size:15px}.aslStatus{display:grid;gap:10px}.cameraOverlayHand{z-index:3!important;pointer-events:none}.cameraOverlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.featureGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.featureGrid .featureBtn:nth-child(4){grid-column:1 / 2}.featureGrid .featureBtn:nth-child(5){grid-column:2 / 4}.featureBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;border:2px solid;padding:12px 10px 10px;font-weight:600;font-size:14px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:4px;transition:all .2s ease;text-align:left}.light-theme .featureBtn{background:#fff;color:#111;border-color:#0000002e}.dark-theme .featureBtn,:root:not(.light-theme) .featureBtn{background:#111;color:#eee;border-color:#ffffff2e}.featureBtn:disabled{opacity:.4;cursor:not-allowed}.featureBtn:not(:disabled):hover{transform:translateY(-1px);border-color:#00bcd4}.featureBtn--active{background:#00bcd4!important;color:#000!important;border-color:#00bcd4!important}.featureBtnLabel{font-size:14px;font-weight:700}.featureBtnDesc{font-size:11px;opacity:.65;font-weight:400;line-height:1.3}.currencyUploadRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1.5px dashed;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.light-theme .currencyUploadRow{border-color:#0003;background:#ffd6000f}.dark-theme .currencyUploadRow,:root:not(.light-theme) .currencyUploadRow{border-color:#ffd6004d;background:#ffd6000d}.currencyUploadLabel{font-size:13px;opacity:.75;flex:1}.uploadBtn{white-space:nowrap;font-size:13px!important;padding:10px 14px!important}.signStrip{display:flex;flex-wrap:wrap;gap:0;padding:14px 16px;border-radius:12px;align-items:flex-end}.light-theme .signStrip{background:#fff1d2;border:1.5px solid #d6cba8}.dark-theme .signStrip,:root:not(.light-theme) .signStrip{background:#1e1c14;border:1.5px solid #3a3620}.signCell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border:none;background:transparent;border-radius:0;transition:transform .15s ease}.signCell:hover{transform:scale(1.1)}.signCell img{display:block}.dark-theme .signCell img,:root:not(.light-theme) .signCell img{mix-blend-mode:screen;filter:invert(1)}.signCell .signCellLabel{font-size:11px;font-weight:700;opacity:.5;letter-spacing:.5px}.signCell svg{opacity:.3}.aslOverlay{position:absolute;top:0;left:0;pointer-events:none;z-index:10}.aslCurrentSign{display:flex;align-items:baseline;gap:10px;margin-top:10px}.aslLetter{font-size:56px;font-weight:800;line-height:1;color:#00e676}.aslConf{font-size:18px;font-weight:600;opacity:.7}.authRow{display:flex;align-items:center;gap:8px}.authLabel{font-size:13px;opacity:.75;white-space:nowrap}.authBtn{font-size:12px!important;padding:6px 12px!important;border-radius:8px!important;white-space:nowrap}.authPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:inherit}.authCard{width:100%;max-width:400px;border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;gap:20px}.light-theme .authCard{background:#fff;box-shadow:0 4px 32px #0000001a;border:1px solid rgba(0,0,0,.08)}.dark-theme .authCard,:root:not(.light-theme) .authCard{background:#111;box-shadow:0 4px 32px #00000080;border:1px solid rgba(255,255,255,.1)}.authLogo{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.authLogoIcon{font-size:48px;line-height:1}.authLogoTitle{font-size:18px;font-weight:700;letter-spacing:.2px}.authLogoSub{font-size:13px;opacity:.55}.authTabs{display:grid;grid-template-columns:1fr 1fr;border-radius:10px;overflow:hidden;border:1px solid}.light-theme .authTabs{border-color:#0000001f}.dark-theme .authTabs,:root:not(.light-theme) .authTabs{border-color:#ffffff1f}.authTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:10px;font-size:14px;font-weight:600;cursor:pointer;color:inherit;opacity:.5;transition:all .2s}.authTab--active{opacity:1;background:#00bcd4;color:#000}.authForm{display:flex;flex-direction:column;gap:14px}.authField{display:flex;flex-direction:column;gap:5px}.authLabel{font-size:13px;font-weight:600;opacity:.7}.authInput{border-radius:10px;border:1.5px solid;padding:11px 14px;font-size:15px;background:transparent;color:inherit;transition:border-color .2s;outline:none}.light-theme .authInput{border-color:#0000002e;background:#fafafa}.dark-theme .authInput,:root:not(.light-theme) .authInput{border-color:#ffffff2e;background:#1a1a1a}.authInput:focus{border-color:#00bcd4}.authError{font-size:13px;color:#f44336;background:#f4433614;border:1px solid rgba(244,67,54,.25);border-radius:8px;padding:10px 12px}.authSubmitBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:13px;font-size:15px;font-weight:700;cursor:pointer;background:#00bcd4;color:#000;transition:opacity .2s,transform .15s;margin-top:2px}.authSubmitBtn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.authSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.authDivider{display:flex;align-items:center;gap:12px;font-size:12px;opacity:.4}.authDivider:before,.authDivider:after{content:"";flex:1;height:1px;background:currentColor}.authGoogleBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;border:1.5px solid;padding:12px;font-size:14px;font-weight:600;cursor:pointer;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}.light-theme .authGoogleBtn{border-color:#0000002e}.dark-theme .authGoogleBtn,:root:not(.light-theme) .authGoogleBtn{border-color:#ffffff2e}.authGoogleBtn:hover:not(:disabled){border-color:#4285f4;background:#4285f40f}.authGoogleBtn:disabled{opacity:.5;cursor:not-allowed}.landingShell{min-height:100vh;display:flex;flex-direction:column}.landingNav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid}.light-theme .landingNav{background:#ffffffd9;border-color:#00000014}.dark-theme .landingNav,:root:not(.light-theme) .landingNav{background:#0a0a0ad9;border-color:#ffffff14}.landingNavBrand{display:flex;align-items:center;gap:10px}.landingNavIcon{font-size:22px}.landingNavTitle{font-size:16px;font-weight:700;letter-spacing:.2px}.landingNavRight{display:flex;align-items:center;gap:10px}.landingNavLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font-size:14px;font-weight:600;cursor:pointer;color:#00bcd4;padding:6px 10px;border-radius:8px;transition:background .2s}.landingNavLink:hover{background:#00bcd41a}.landingNavBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;padding:9px 18px;font-size:14px;font-weight:700;cursor:pointer;background:#00bcd4;color:#000;transition:opacity .2s,transform .15s}.landingNavBtn:hover{opacity:.88;transform:translateY(-1px)}.landingNavBtn--outline{background:transparent;border:2px solid currentColor;color:inherit;opacity:.7}.landingNavBtn--outline:hover{opacity:1}.landingHero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 24px 60px;gap:20px;max-width:760px;margin:0 auto;width:100%}.landingHeroBadge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:6px 14px;border-radius:100px;background:#00bcd41f;color:#00bcd4;border:1px solid rgba(0,188,212,.3)}.landingHeroTitle{font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.1;letter-spacing:-1px;margin:0}.landingHeroAccent{color:#00bcd4}.landingHeroSub{font-size:clamp(15px,2vw,18px);opacity:.65;line-height:1.7;max-width:560px;margin:0}.landingHeroCta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:8px}.landingCtaBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:14px;padding:15px 28px;font-size:16px;font-weight:700;cursor:pointer;background:#00bcd4;color:#000;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 20px #00bcd459}.landingCtaBtn:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 28px #00bcd473}.landingCtaSecondary{font-size:15px;font-weight:600;opacity:.6;text-decoration:none;color:inherit;transition:opacity .2s}.landingCtaSecondary:hover{opacity:1}.landingStats{display:flex;justify-content:center;flex-wrap:wrap;gap:0;padding:0 24px 60px;max-width:760px;margin:0 auto;width:100%}.landingStatItem{flex:1;min-width:120px;text-align:center;padding:20px 16px;border-right:1px solid}.light-theme .landingStatItem{border-color:#0000001a}.dark-theme .landingStatItem,:root:not(.light-theme) .landingStatItem{border-color:#ffffff1a}.landingStatItem:last-child{border-right:none}.landingStatValue{font-size:32px;font-weight:800;color:#00bcd4;line-height:1}.landingStatLabel{font-size:12px;opacity:.55;margin-top:6px;font-weight:500}.landingSectionHeader{text-align:center;margin-bottom:40px}.landingSectionTitle{font-size:clamp(24px,4vw,36px);font-weight:800;margin:0 0 10px;letter-spacing:-.5px}.landingSectionSub{font-size:16px;opacity:.6;margin:0}.landingFeatures{padding:60px 24px;max-width:1100px;margin:0 auto;width:100%}.landingFeatureGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.landingFeatureCard{border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px;border:1px solid;transition:transform .2s,box-shadow .2s}.light-theme .landingFeatureCard{background:#fff;border-color:#00000014;box-shadow:0 2px 12px #0000000d}.dark-theme .landingFeatureCard,:root:not(.light-theme) .landingFeatureCard{background:#111;border-color:#ffffff14}.landingFeatureCard:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00bcd41f}.landingFeatureIcon{font-size:28px;line-height:1}.landingFeatureTag{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#00bcd4;opacity:.8}.landingFeatureTitle{font-size:16px;font-weight:700;margin:0}.landingFeatureDesc{font-size:13px;opacity:.6;line-height:1.6;margin:0}.landingHow{padding:60px 24px;max-width:900px;margin:0 auto;width:100%}.landingSteps{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.landingStep{display:flex;flex-direction:column;gap:10px}.landingStepNum{width:40px;height:40px;border-radius:50%;background:#00bcd4;color:#000;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center}.landingStepTitle{font-size:17px;font-weight:700;margin:0}.landingStepDesc{font-size:14px;opacity:.6;line-height:1.6;margin:0}.landingCTABanner{border-radius:20px;padding:60px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;background:linear-gradient(135deg,#00bcd426,#00bcd40d);border:1px solid rgba(0,188,212,.2);max-width:1052px;margin:20px auto 60px}.landingCTATitle{font-size:clamp(24px,4vw,36px);font-weight:800;margin:0}.landingCTASub{font-size:16px;opacity:.6;margin:0}.landingFooter{margin-top:auto;padding:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;opacity:.45;border-top:1px solid}.light-theme .landingFooter{border-color:#00000014}.dark-theme .landingFooter,:root:not(.light-theme) .landingFooter{border-color:#ffffff14}@media(max-width:600px){.landingHero{padding:48px 16px 40px}.landingStats{padding-bottom:40px}.landingStatItem{border-right:none;border-bottom:1px solid rgba(128,128,128,.15)}.landingStatItem:last-child{border-bottom:none}.landingFooter{flex-direction:column;align-items:center;text-align:center}}.appNav{display:flex;align-items:center;gap:4px;padding:4px;border-radius:12px;border:1px solid}.light-theme .appNav{border-color:#0000001a;background:#00000008}.dark-theme .appNav,:root:not(.light-theme) .appNav{border-color:#ffffff1a;background:#ffffff0a}.appNavLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;color:inherit;opacity:.55;transition:opacity .2s,background .2s,color .2s;white-space:nowrap}.appNavLink:hover{opacity:.9;background:#8080801a}.appNavLink--active{opacity:1;color:#000;background:#00bcd4}.dark-theme .appNavLink--active,:root:not(.light-theme) .appNavLink--active{color:#000;background:#00bcd4}.userDropWrap{position:relative}.userDropTrigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1.5px solid;border-radius:10px;padding:6px 10px;display:flex;align-items:center;gap:8px;cursor:pointer;color:inherit;font-size:13px;font-weight:600;transition:background .2s}.light-theme .userDropTrigger{border-color:#00000026}.dark-theme .userDropTrigger,:root:not(.light-theme) .userDropTrigger{border-color:#ffffff26}.userDropTrigger:hover{background:#8080801a}.userDropAvatar{width:26px;height:26px;border-radius:50%;background:#00bcd4;color:#000;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.userDropName{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userDropCaret{font-size:9px;opacity:.5}.userDropMenu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;border-radius:12px;border:1px solid;z-index:200;overflow:hidden;box-shadow:0 8px 32px #0000002e;animation:dropIn .15s ease}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.light-theme .userDropMenu{background:#fff;border-color:#0000001a}.dark-theme .userDropMenu,:root:not(.light-theme) .userDropMenu{background:#1a1a1a;border-color:#ffffff1a}.userDropInfo{padding:14px 16px 10px}.userDropInfoName{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userDropInfoEmail{font-size:12px;opacity:.5;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userDropDivider{height:1px;margin:0}.light-theme .userDropDivider{background:#00000014}.dark-theme .userDropDivider,:root:not(.light-theme) .userDropDivider{background:#ffffff14}.userDropItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:100%;text-align:left;padding:11px 16px;font-size:14px;font-weight:500;cursor:pointer;color:inherit;transition:background .15s}.userDropItem:hover{background:#8080801a}.userDropItem--danger{color:#f44336}.userDropItem--danger:hover{background:#f4433614}.signLangPanel{padding:16px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.signLangMain{display:grid;grid-template-columns:1fr;gap:12px;padding:12px}@media(min-width:980px){.signLangMain{grid-template-columns:1.2fr 1fr;align-items:start}}@media(max-width:979px){.appMain{grid-template-columns:1fr;padding:10px;gap:10px}.cameraStage{aspect-ratio:4 / 3}.controlsCard{padding:14px}.featureGrid{grid-template-columns:1fr 1fr}.featureGrid .featureBtn:nth-child(4),.featureGrid .featureBtn:nth-child(5){grid-column:auto}.signLangMain{grid-template-columns:1fr}}@media(max-width:640px){.appHeader{padding:10px 12px;gap:8px}.appSubtitle{display:none}.appNav{padding:3px;gap:2px}.appNavLink{padding:6px 10px;font-size:12px}.userDropTrigger{padding:5px 8px}.cameraStage{aspect-ratio:3 / 4}.cameraCard{padding:8px}.controlsCard{padding:10px;gap:10px}.featureGrid{grid-template-columns:1fr 1fr;gap:8px}.featureGrid .featureBtn:nth-child(4),.featureGrid .featureBtn:nth-child(5){grid-column:auto}.featureBtnLabel{font-size:12px}.featureBtnDesc{font-size:10px}.featureBtn{padding:10px 8px 8px}.statusRow{grid-template-columns:1fr;gap:2px}.statusLabel{font-size:11px;opacity:.55}.statusValue{font-size:14px}.buttonRow{grid-template-columns:1fr 1fr;gap:8px}.btn{padding:12px 10px;font-size:14px}.currencyUploadRow{flex-direction:column;align-items:stretch;gap:8px}.uploadBtn{width:100%}.signLangMain{grid-template-columns:1fr}.signLangPanel{padding:10px;gap:16px}.signCell img{width:52px!important;height:58px!important}.aslLetter{font-size:42px}}@media(max-width:400px){.appTitle{font-size:14px}.appNavLink{padding:5px 8px;font-size:11px}.featureGrid{grid-template-columns:1fr}.featureGrid .featureBtn:nth-child(n){grid-column:auto}.cameraStage{aspect-ratio:1 / 1}}@media(max-width:760px){.appSubtitle{display:none}.appHeaderRight{gap:4px}}@media(max-width:480px){.landingNav{padding:12px 16px}.landingNavTitle{font-size:14px}.landingHero{padding:40px 16px 32px;gap:16px}.landingHeroCta{flex-direction:column;width:100%}.landingCtaBtn{width:100%;text-align:center}.landingStats{padding:0 16px 32px}.landingStatItem{min-width:50%;border-right:none;border-bottom:1px solid rgba(128,128,128,.12)}.landingStatItem:nth-child(odd){border-right:1px solid rgba(128,128,128,.12)}.landingStatItem:last-child,.landingStatItem:nth-last-child(2):nth-child(odd){border-bottom:none}.landingFeatures,.landingHow{padding:40px 16px}.landingCTABanner{padding:40px 20px;margin:0 16px 40px}.landingFooter{padding:20px 16px;flex-direction:column;align-items:center;text-align:center}}:root{--aas-ink: #0a0a0f;--aas-ink2: #2a2a35;--aas-muted: #6b6b80;--aas-surface: #f5f4f0;--aas-card: #ffffff;--aas-border: rgba(10, 10, 15, .08);--aas-accent: #1a1aff;--aas-accent2: #00d4ff;--aas-r: 16px}.aas-shell{font-family:DM Sans,sans-serif;background:var(--aas-surface);color:var(--aas-ink);overflow-x:hidden;min-height:100vh}.aas-fade-in{opacity:0;transform:translateY(20px);animation:aas-fadeUp .65s ease forwards}.aas-delay-1{animation-delay:.1s}.aas-delay-2{animation-delay:.22s}.aas-delay-3{animation-delay:.36s}@keyframes aas-fadeUp{to{opacity:1;transform:none}}@keyframes aas-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.aas-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem 2.5rem;background:#f5f4f0d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--aas-border)}.aas-nav-brand{display:flex;align-items:center;gap:10px}.aas-nav-logo{width:34px;height:34px;border-radius:10px;background:var(--aas-ink);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.aas-nav-favicon{width:34px;height:34px;border-radius:8px;object-fit:contain;flex-shrink:0}.aas-nav-name{font-family:Syne,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.3px;color:var(--aas-ink)}.aas-nav-right{display:flex;align-items:center;gap:12px}.aas-btn-ghost{background:none;border:1px solid var(--aas-border);padding:7px 18px;border-radius:100px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--aas-ink2);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.aas-btn-ghost:hover{background:var(--aas-ink);color:#fff;border-color:var(--aas-ink)}.aas-btn-solid{background:var(--aas-ink);color:#fff;border:none;padding:8px 20px;border-radius:100px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,transform .2s}.aas-btn-solid:hover{background:var(--aas-accent);transform:translateY(-1px)}.aas-theme-btn{background:none;border:1px solid var(--aas-border);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;flex-shrink:0}.aas-theme-btn:hover{background:var(--aas-ink);transform:rotate(20deg)}.aas-hero{min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem 3rem;position:relative;overflow:hidden}.aas-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(26,26,255,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 80%,rgba(0,212,255,.05) 0%,transparent 50%)}.aas-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(10,10,15,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,15,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,black 20%,transparent 80%)}.aas-hero-content{position:relative;z-index:1;max-width:820px}.aas-hero-pill{display:inline-flex;align-items:center;gap:8px;background:var(--aas-card);border:1px solid var(--aas-border);padding:6px 16px;border-radius:100px;font-size:12px;font-weight:500;color:var(--aas-muted);margin-bottom:2rem;letter-spacing:.5px;text-transform:uppercase}.aas-hero-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e;flex-shrink:0}.aas-hero-h1{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(3.5rem,8vw,6.5rem);line-height:1;letter-spacing:-3px;color:var(--aas-ink);margin-bottom:1.5rem}.aas-hero-h1 em{font-style:normal;background:linear-gradient(135deg,var(--aas-accent),var(--aas-accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aas-hero-sub{font-size:1.05rem;line-height:1.7;color:var(--aas-muted);max-width:560px;margin:0 auto 2.5rem;font-weight:300}.aas-hero-actions{display:flex;align-items:center;gap:1rem;justify-content:center;flex-wrap:wrap}.aas-cta-primary{display:inline-flex;align-items:center;gap:8px;background:var(--aas-ink);color:#fff;padding:14px 28px;border-radius:100px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;cursor:pointer;border:none;transition:background .25s,transform .25s,box-shadow .25s;text-decoration:none}.aas-cta-primary:hover{background:var(--aas-accent);transform:translateY(-2px);box-shadow:0 8px 24px #1a1aff40}.aas-cta-secondary{display:inline-flex;align-items:center;gap:6px;color:var(--aas-muted);font-size:14px;font-weight:400;text-decoration:none;transition:color .2s;background:none;border:none;cursor:pointer}.aas-cta-secondary:hover{color:var(--aas-ink)}.aas-marquee-wrap{overflow:hidden;border-top:1px solid var(--aas-border);border-bottom:1px solid var(--aas-border);background:var(--aas-card);padding:1rem 0}.aas-marquee-track{display:flex;gap:3rem;width:max-content;animation:aas-marquee 28s linear infinite}.aas-marquee-track:hover{animation-play-state:paused}.aas-marquee-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--aas-muted);white-space:nowrap}.aas-marquee-sep{color:var(--aas-border);font-size:18px}.aas-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--aas-border);border:1px solid var(--aas-border);border-radius:var(--aas-r);overflow:hidden;margin:2rem 2.5rem 0}.aas-stat-item{background:var(--aas-card);padding:2rem 1.5rem;text-align:center}.aas-stat-val{font-family:Syne,sans-serif;font-size:2.8rem;font-weight:800;color:var(--aas-ink);letter-spacing:-2px;line-height:1;margin-bottom:4px}.aas-stat-val span{font-size:1.4rem;color:var(--aas-accent)}.aas-stat-label{font-size:12px;color:var(--aas-muted);text-transform:uppercase;letter-spacing:.8px;font-weight:500}.aas-section{padding:5rem 2.5rem}.aas-eyebrow{font-size:11px;font-weight:600;color:var(--aas-accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.aas-eyebrow--light{color:#00d4ffcc}.aas-section-title{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(2rem,4vw,3rem);letter-spacing:-1.5px;color:var(--aas-ink);margin-bottom:.75rem;line-height:1.05}.aas-title--light{color:#fff}.aas-section-sub{font-size:1rem;color:var(--aas-muted);font-weight:300;max-width:480px}.aas-sub--light{color:#fff6}.aas-features-header{margin-bottom:3rem}.aas-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--aas-border);border:1px solid var(--aas-border);border-radius:var(--aas-r);overflow:hidden}.aas-feat-card{background:var(--aas-card);padding:1.75rem;transition:background .2s;cursor:default;position:relative}.aas-feat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--aas-accent);opacity:0;pointer-events:none;transition:opacity .2s}.aas-feat-card:hover{background:#fafafa}.aas-feat-card:hover:after{opacity:1}.aas-feat-icon{width:44px;height:44px;border-radius:12px;background:var(--aas-surface);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:1rem}.aas-feat-tag{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--aas-accent);background:#1a1aff0f;padding:3px 8px;border-radius:4px;margin-bottom:.5rem}.aas-feat-title{font-family:Syne,sans-serif;font-weight:600;font-size:15px;color:var(--aas-ink);margin-bottom:.5rem;letter-spacing:-.3px}.aas-feat-desc{font-size:13px;line-height:1.6;color:var(--aas-muted);font-weight:300}.aas-how-section{padding:5rem 2.5rem;background:var(--aas-ink);position:relative;overflow:hidden}.aas-how-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 20% 50%,rgba(26,26,255,.2) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 80% 20%,rgba(0,212,255,.1) 0%,transparent 50%);pointer-events:none}.aas-how-content{position:relative;z-index:1}.aas-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:3rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--aas-r);overflow:hidden}.aas-step{background:#0f0f18;padding:2.5rem 2rem;position:relative}.aas-step-num{font-family:Syne,sans-serif;font-size:4rem;font-weight:800;color:#ffffff0a;position:absolute;top:1rem;right:1.5rem;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.aas-step-badge{display:inline-flex;align-items:center;gap:6px;background:#1a1aff26;border:1px solid rgba(26,26,255,.25);padding:5px 12px;border-radius:100px;font-size:11px;font-weight:500;color:#00d4ffe6;margin-bottom:1.5rem;letter-spacing:.3px}.aas-step-title{font-family:Syne,sans-serif;font-weight:600;font-size:1.1rem;color:#fff;margin-bottom:.75rem;letter-spacing:-.3px}.aas-step-desc{font-size:13px;line-height:1.7;color:#fff6;font-weight:300}.aas-tech-strip{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;padding:2.5rem;border-top:1px solid var(--aas-border);background:var(--aas-card)}.aas-tech-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--aas-muted)}.aas-tech-pill{display:flex;align-items:center;gap:6px;background:var(--aas-surface);border:1px solid var(--aas-border);padding:6px 14px;border-radius:100px;font-size:12px;font-weight:500;color:var(--aas-ink2)}.aas-tech-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.aas-cta-section{margin:0 2.5rem 3rem;background:var(--aas-ink);border-radius:24px;padding:4rem 3rem;text-align:center;position:relative;overflow:hidden}.aas-cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 100% at 50% 50%,rgba(26,26,255,.25) 0%,transparent 65%);pointer-events:none}.aas-cta-section>*{position:relative;z-index:1}.aas-cta-title{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(2rem,5vw,3.5rem);color:#fff;letter-spacing:-2px;margin-bottom:.75rem;line-height:1.05}.aas-cta-sub{font-size:1rem;color:#ffffff73;margin-bottom:2rem;font-weight:300}.aas-cta-section .aas-cta-primary:hover{box-shadow:0 8px 32px #00d4ff4d}.aas-footer{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2.5rem;border-top:1px solid var(--aas-border);font-size:12px;color:var(--aas-muted);flex-wrap:wrap;gap:1rem}.aas-footer-stack{display:flex;gap:8px;align-items:center}.aas-footer-chip{background:var(--aas-card);border:1px solid var(--aas-border);padding:3px 10px;border-radius:100px;font-size:11px;color:var(--aas-muted)}@media(max-width:1024px){.aas-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.aas-nav{padding:1rem 1.25rem}.aas-nav-name{font-size:13px}.aas-stats{grid-template-columns:repeat(2,1fr);margin:2rem 1.25rem 0}.aas-section,.aas-how-section{padding:3.5rem 1.25rem}.aas-steps{grid-template-columns:1fr}.aas-tech-strip{padding:2rem 1.25rem;gap:1rem}.aas-cta-section{margin:0 1.25rem 2rem;padding:3rem 1.5rem}.aas-footer{padding:1.5rem 1.25rem}}@media(max-width:640px){.aas-feature-grid{grid-template-columns:1fr}.aas-hero-h1{letter-spacing:-2px}.aas-stats{grid-template-columns:repeat(2,1fr)}.aas-footer-stack{flex-wrap:wrap}}@media(max-width:600px){.aas-nav{padding:.75rem 1rem;flex-wrap:wrap;gap:8px}.aas-nav-right{gap:8px}.aas-btn-ghost,.aas-btn-solid{padding:6px 14px;font-size:12px}.aas-hero{padding:3rem 1rem 2rem;min-height:auto}.aas-hero-h1{font-size:clamp(2.5rem,10vw,4rem);letter-spacing:-1.5px}.aas-hero-sub{font-size:.95rem}.aas-hero-actions{flex-direction:column;width:100%}.aas-cta-primary,.aas-cta-secondary{width:100%;justify-content:center;text-align:center}.aas-stats{grid-template-columns:repeat(2,1fr);margin:1.5rem 1rem 0}.aas-section,.aas-how-section{padding:2.5rem 1rem}.aas-cta-section{margin:0 1rem 2rem;padding:2.5rem 1.25rem}.aas-cta-title{font-size:clamp(1.6rem,7vw,2.5rem);letter-spacing:-1px}.aas-footer{padding:1.25rem 1rem;flex-direction:column;align-items:center;text-align:center}}
