:root{color:var(--text);background:var(--page-bg);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:light;--page-bg: #ffffff;--text: #111827;--header-bg: rgba(255, 255, 255, .94);--menu-bg: #ffffff;--menu-text: #111827;--primary: #8a22e6;--primary-dark: #6f16c7;--surface: #ffffff;--surface-strong: #ffffff;--muted: #6b7280;--line: #e5e7eb;--soft: #f7f4ff;--shadow: 0 18px 50px rgba(86, 43, 171, .16);--field-border: #e5e7eb;--field-bg: #f8fafc;--field-focus-bg: #ffffff;--field-text: #111827;--field-placeholder: #94a3b8;--field-focus-border: var(--primary);--field-focus-ring: rgba(138, 34, 230, .12);--download-card-bg: #111827;--download-card-border: #111827;--download-card-text: #ffffff;--download-card-muted: rgba(255, 255, 255, .58);--download-card-hover-bg: #1f2937;--contact-channel-bg: #f7f4ff;--contact-channel-text: var(--primary);--contact-channel-border: rgba(138, 34, 230, .12);--contact-channel-alt-bg: #e6f5fd;--contact-channel-alt-text: #2aa6df;--contact-channel-hover-bg: #eee6ff;--market-highlight-bg: #ead3ff;--market-highlight-text: var(--primary);--hero-bg-image: url(/assets/hero-bg-DvnMyVuP.webp);--hero-bg-opacity: 1;--hero-bg-overlay: linear-gradient(180deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .72)), radial-gradient(circle at 50% 42%, rgba(255, 255, 255, .2), rgba(255, 255, 255, .58) 58%, rgba(255, 255, 255, .82));--hero-marquee-color: rgba(17, 24, 39, .36);--feature-bg-image: url(/assets/hero-bg-DvnMyVuP.webp);--feature-bg-color: #f8f5ff;--feature-bg-opacity: 1;--feature-bg-overlay: linear-gradient(180deg, rgba(255, 255, 255, .2), rgba(248, 245, 255, .7)), radial-gradient(circle at 50% 36%, rgba(255, 255, 255, .3), rgba(248, 245, 255, .76) 68%)}html[data-theme=dark]{color-scheme:dark;--page-bg: #0f1117;--text: #f8fafc;--header-bg: rgba(15, 17, 23, .94);--menu-bg: #171923;--menu-text: #f8fafc;--surface: #171923;--surface-strong: #0000;--muted: #a3aab8;--line: rgba(226, 232, 240, .16);--soft: rgba(138, 34, 230, .18);--shadow: 0 18px 50px rgba(0, 0, 0, .34);--field-border: rgba(226, 232, 240, .18);--field-bg: #1d2030;--field-focus-bg: #1d2030;--field-text: #f8fafc;--field-placeholder: #7f8797;--field-focus-ring: rgba(168, 85, 247, .22);--download-card-bg: linear-gradient(135deg, rgba(138, 34, 230, .24), rgba(29, 32, 48, .94));--download-card-border: rgba(168, 85, 247, .36);--download-card-text: #f8fafc;--download-card-muted: #c4b5fd;--download-card-hover-bg: linear-gradient(135deg, rgba(138, 34, 230, .32), rgba(38, 43, 64, .98));--contact-channel-bg: rgba(138, 34, 230, .16);--contact-channel-text: #d8c2ff;--contact-channel-border: rgba(168, 85, 247, .24);--contact-channel-alt-bg: rgba(34, 211, 238, .12);--contact-channel-alt-text: #8bdcf8;--contact-channel-hover-bg: rgba(138, 34, 230, .24);--market-highlight-bg: linear-gradient(135deg, rgba(138, 34, 230, .28), rgba(92, 38, 190, .18));--market-highlight-text: #d8c2ff;--hero-bg-image: url(/assets/hero-bg-dark-B_5TdShV.webp);--hero-bg-opacity: .96;--hero-bg-overlay: linear-gradient(180deg, rgba(15, 17, 23, .1), rgba(15, 17, 23, .5)), radial-gradient(circle at 50% 42%, rgba(138, 34, 230, .1), rgba(15, 17, 23, .22) 54%, rgba(15, 17, 23, .7));--hero-marquee-color: rgba(248, 250, 252, .42);--feature-bg-image: url(/assets/hero-bg-dark-B_5TdShV.webp);--feature-bg-color: #0f1117;--feature-bg-opacity: .92;--feature-bg-overlay: linear-gradient(180deg, rgba(15, 17, 23, .18), rgba(15, 17, 23, .44)), radial-gradient(circle at 50% 32%, rgba(138, 34, 230, .12), rgba(15, 17, 23, .18) 58%, rgba(15, 17, 23, .54))}*{box-sizing:border-box}body{margin:0;min-width:320px;font-size:15px;color:var(--text);background:var(--page-bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:calc(100vw - 48px);max-width:1152px;margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:28px}.brand{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.brand img:first-child{width:35px;height:35px}.brand img:last-child{width:200px;height:auto}.brand.compact img:last-child{width:200px}.desktop-nav{display:flex;gap:36px;color:var(--muted);font-size:14px}.desktop-nav a:hover{color:var(--primary)}.header-actions{display:flex;align-items:center;gap:16px}.text-link{font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:10px;padding:0 28px;background:linear-gradient(135deg,#8b35ea,#9e12e8);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 16px 32px #891fde42;transform-origin:center;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.button:hover:not(:disabled){background:linear-gradient(135deg,#7f22df,#8d0bd6)}.button:hover:not(:disabled),.download-card:hover:not(:disabled),.logout-icon-button:hover:not(:disabled),.menu-button:hover:not(:disabled),.carousel-dot:hover:not(:disabled),.login-eye-button:hover:not(:disabled),.inline-alert-close:hover:not(:disabled){transform:scale(1.04)}.button:active:not(:disabled),.download-card:active:not(:disabled),.logout-icon-button:active:not(:disabled),.menu-button:active:not(:disabled),.carousel-dot:active:not(:disabled),.login-eye-button:active:not(:disabled),.inline-alert-close:active:not(:disabled){transform:scale(1)}.button.small{min-height:40px;padding:0 26px;border-radius:10px;white-space:nowrap}.button.full{width:100%}.language-select{position:relative;display:inline-flex;min-width:104px;align-items:center;justify-content:center;color:#374151;font-weight:700}.language-trigger{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:var(--surface);color:var(--text);font-weight:700;cursor:pointer}.language-trigger:focus-visible,.language-option:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:2px}.language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;min-width:136px;gap:4px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--menu-bg);color:var(--menu-text);box-shadow:0 16px 34px #0f172a1f}.language-option{display:flex;min-height:38px;align-items:center;gap:9px;border:0;border-radius:9px;padding:0 10px;background:transparent;color:var(--menu-text);font-weight:700;text-align:left;cursor:pointer}.language-option:hover,.language-option[aria-current=true]{background:var(--soft);color:var(--primary)}.language-flag{position:relative;display:inline-block;width:20px;height:14px;flex:0 0 auto;overflow:hidden;border-radius:3px;box-shadow:inset 0 0 0 1px #0f172a1f}.flag-cn{background:#de2910}.flag-cn:before{content:"";position:absolute;top:3px;left:4px;width:4px;height:4px;border-radius:999px;background:#ffde00;box-shadow:6px -1px 0 -1px #ffde00,8px 3px 0 -1px #ffde00,5px 7px 0 -1px #ffde00}.flag-us{background:repeating-linear-gradient(to bottom,#b22234 0,#b22234 1.08px,#fff 1.08px,#fff 2.16px)}.flag-us:before{content:"";position:absolute;top:0;left:0;width:9px;height:7.5px;background:#3c3b6e}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mail-link{display:flex;align-items:center;gap:10px;font-weight:700;white-space:nowrap}.header-mail-link{color:var(--text)}.logout-icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--primary);cursor:pointer;transform-origin:center;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.logout-icon-button:hover{background:var(--soft);border-color:#8a22e657}.logout-icon-button img{width:18px;height:18px}.mobile-logout-button{justify-self:start}.social-dot{display:grid;width:31px;height:31px;place-items:center;border-radius:999px;background:var(--primary);color:#fff}.menu-button{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;transform-origin:center;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.menu-button span{display:block;width:18px;height:2px;margin:4px auto;background:var(--text)}.theme-toggle{display:inline-flex;width:40px;min-width:40px;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:0;background:var(--surface);color:var(--text);cursor:pointer;transform-origin:center;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.theme-toggle:hover{border-color:#8a22e657;background:var(--soft);color:var(--primary)}.theme-toggle-icon{display:block;width:18px;height:18px;object-fit:contain}.mobile-nav{display:grid;gap:14px;padding:18px 24px 24px;border-top:1px solid var(--line);background:var(--surface);color:var(--text)}.mobile-nav .language-select,.mobile-nav .language-trigger{width:100%}.mobile-nav .language-trigger{justify-content:center}.mobile-nav .language-menu{right:0;left:0}.mobile-nav .mobile-register-button,.mobile-nav .mobile-theme-toggle{width:100%}.mobile-register-button{box-shadow:0 12px 28px #891fde33}html[data-theme=dark] .section,html[data-theme=dark] .hero,html[data-theme=dark] .login-page,html[data-theme=dark] .auth-page,html[data-theme=dark] .feature-section{background-color:var(--page-bg);color:var(--text)}html[data-theme=dark] .section-copy p,html[data-theme=dark] .wide-copy,html[data-theme=dark] .contact-section p,html[data-theme=dark] .desktop-nav,html[data-theme=dark] .footer,html[data-theme=dark] .login-subtitle,html[data-theme=dark] .forgot-heading p,html[data-theme=dark] .verify-heading p{color:var(--muted)}html[data-theme=dark] .feature-cards article,html[data-theme=dark] .im-card,html[data-theme=dark] .engine-card,html[data-theme=dark] .pricing-card,html[data-theme=dark] .market-card,html[data-theme=dark] .contact-form,html[data-theme=dark] .login-card,html[data-theme=dark] .register-card,html[data-theme=dark] .forgot-card,html[data-theme=dark] .verify-card,html[data-theme=dark] .success-card,html[data-theme=dark] .dashboard-panel{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}html[data-theme=dark] .qr-download-card,html[data-theme=dark] .verify-icon{border-color:var(--line);background:var(--surface-strong);color:var(--text)}html[data-theme=dark] .contact-intro p,html[data-theme=dark] .contact-hours p,html[data-theme=dark] .contact-hours strong,html[data-theme=dark] .contact-email-row small,html[data-theme=dark] .login-card h1,html[data-theme=dark] .register-card h1,html[data-theme=dark] .forgot-card h1,html[data-theme=dark] .verify-card h1{color:var(--text)}html[data-theme=dark] .market-card .icon-list span,html[data-theme=dark] .plan-feature span,html[data-theme=dark] .price span{color:var(--muted)}.hero{position:relative;isolation:isolate;min-height:492px;overflow:hidden;background:var(--page-bg);display:grid;align-items:center;text-align:center}.hero:before,.hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.hero:before{z-index:-2;background-image:var(--hero-bg-image);background-position:center;background-size:cover;opacity:var(--hero-bg-opacity)}.hero:after{z-index:-1;background:var(--hero-bg-overlay)}.hero-inner{position:relative;z-index:1;padding:72px 0}.eyebrow{color:var(--primary);font-weight:800;margin:0 0 16px}.hero h1{max-width:960px;margin:0 auto;font-size:clamp(31px,4.6vw,52px);line-height:1.18;letter-spacing:0}.hero-cta{margin-top:46px}.hero-marquee{width:100%;max-width:100%;overflow:hidden;contain:paint;padding:44px 0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hero-marquee-track{display:flex;width:max-content;will-change:transform;animation:hero-marquee-scroll 22s linear infinite}.hero-marquee-track:hover{animation-play-state:paused}.hero-marquee-group{display:flex;flex:0 0 auto;gap:42px;padding:0 42px 0 0;margin:0;list-style:none;color:var(--hero-marquee-color);font-weight:800}.hero-marquee-group li{flex:0 0 auto;white-space:nowrap}@keyframes hero-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:86px 0}.section h2{margin:0 0 16px;font-size:clamp(28px,3.7vw,41px);line-height:1.18}.section-copy p,.wide-copy,.contact-section p{color:#4b5563;line-height:1.75}.download-section,.feature-layout,.contact-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:56px}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.download-card{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:66px;align-items:center;gap:16px;border:1px solid var(--download-card-border);border-radius:11px;background:var(--download-card-bg);color:var(--download-card-text);text-align:left;padding:12px 20px 12px 28px;cursor:pointer;transform-origin:center;transition:transform .18s ease,background .18s ease,border-color .18s ease}.download-card:hover:not(:disabled){background:var(--download-card-hover-bg)}.download-card-icon{width:40px;height:40px;object-fit:contain;justify-self:center}.download-card-copy{display:grid;gap:2px;min-width:0}.download-card-copy span{display:block;color:var(--download-card-muted);font-size:12px;line-height:1.2}.download-card-copy strong{font-size:18px;line-height:1.2}.qr-download-card{background:#fff;border-color:#d1d5db;color:#111827}.qr-download-card .download-card-copy span{color:#9ca3af}.phone-preview,.feature-visual{width:100%;max-width:720px}.download-carousel{position:relative;display:grid;justify-items:center;align-self:center;gap:18px;min-width:0;overflow:hidden}.download-carousel-viewport{width:100%;overflow:hidden}.download-carousel-track{display:flex;align-items:center;touch-action:pan-y pinch-zoom}.download-carousel-slide{display:grid;flex:0 0 100%;min-width:0;place-items:center}.download-carousel .phone-preview{display:block;width:100%;max-width:620px;aspect-ratio:619 / 488;object-fit:contain}.carousel-dots{display:flex;justify-content:center;gap:8px;min-height:12px}.carousel-dot{width:13px;height:13px;border:0;border-radius:999px;background:#c4c4c4;cursor:pointer;transform-origin:center;transition:transform .18s ease,width .18s ease,background-color .18s ease}.carousel-dot.is-active{width:23px;background:var(--primary)}.qr-panel{display:grid;width:160px;height:160px;place-items:center;margin-top:14px;border-radius:16px;background:repeating-linear-gradient(45deg,#111 0,#111 6px,#fff 6px,#fff 12px);color:var(--primary);font-weight:900;box-shadow:var(--shadow)}.feature-section{position:relative;isolation:isolate;overflow:hidden;background:var(--feature-bg-color)}.feature-section:before,.feature-section:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.feature-section:before{z-index:0;background-image:var(--feature-bg-image);background-position:center top;background-size:cover;opacity:var(--feature-bg-opacity)}.feature-section:after{z-index:1;background:var(--feature-bg-overlay)}.feature-section>.shell{position:relative;z-index:2}.feature-cards,.metric-grid{display:grid;gap:18px}.feature-heading,.section-heading{max-width:850px;margin:0 auto 42px;text-align:center}.feature-heading h2,.section-heading h2{margin-bottom:18px}.feature-badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0 0 16px;color:var(--primary);background-color:#8f18ea33;padding:4px 8px;border-radius:20px;font-size:12px;font-weight:600}.feature-badge img{width:12px;height:12px}.feature-showcase{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(360px,1.14fr);align-items:center;gap:36px}.feature-cards{grid-template-columns:1fr}.feature-cards article{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:18px;min-height:126px;padding:20px 22px;border:1px solid rgba(229,231,235,.76);border-radius:16px;background:#fffffff0;box-shadow:0 16px 46px #0f172a12}.feature-card-icon{width:60px;height:60px;border-radius:18px;object-fit:contain}.feature-visual{width:min(100%,700px);justify-self:end;object-fit:contain}.pricing-card,.dashboard-panel,.contact-form{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 40px #0f172a0f}.feature-cards h3{margin-top:0}.im-section{background:#fff}.im-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.im-card{display:grid;align-content:start;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#fff;box-shadow:0 18px 54px #0f172a12}.im-card-visual{width:100%;aspect-ratio:380 / 178;object-fit:contain;background:#f6f7fb}.im-card-body{display:grid;gap:18px;padding:22px}.im-card h3{margin:0;font-size:19px}.icon-list,.plan-feature-list{display:grid;gap:14px;margin-top:20px;padding:0;list-style:none}.icon-list li,.plan-feature{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;color:var(--muted);line-height:1.65}.icon-list img,.plan-feature img{width:22px;height:22px;object-fit:contain;margin-top:2px}.security-section{display:grid;width:min(100% - 48px,780px);grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;padding:0;background:var(--surface);box-shadow:0 10px 28px #0f172a14}.security-figure{display:block;width:260px;height:100%;min-height:100%;align-self:stretch;object-fit:contain;object-position:left center;background:var(--field-bg);border-radius:14px 0 0 14px}.security-copy{display:grid;justify-items:start;gap:8px;padding:20px 24px 20px 0;margin-left:20px}.security-copy h2,.security-copy p{margin:0}.security-copy h2{font-size:20px;line-height:1.3}.security-copy p{color:var(--muted);font-weight:700}.security-copy .button{min-height:38px;min-width:220px;margin-top:4px;padding:0 20px;border-radius:8px}.engine-section{max-width:1152px}.engine-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.engine-card{display:grid;grid-template-rows:auto 1fr auto;align-items:stretch;gap:22px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);padding:22px 18px 0;box-shadow:0 10px 26px #0f172a0f}.engine-card-visual{grid-row:3;display:block;justify-self:stretch;width:calc(100% + 36px);height:clamp(260px,28vw,334px);margin:0 -18px;align-self:end;border-radius:0 0 14px 14px;object-fit:cover;object-position:center;background:var(--field-bg)}.engine-card-content{grid-row:1;display:grid;grid-template-rows:auto 1fr;gap:16px}.engine-card h3{margin:0;color:var(--text);font-size:clamp(20px,1.8vw,24px);line-height:1.14}.engine-feature-list{display:grid;align-content:start}.engine-feature{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;background:var(--surface-strong);color:var(--text)}.engine-feature+.engine-feature{border-top:1px solid var(--line)}.engine-feature img{width:48px;height:48px;border-radius:8px;object-fit:contain}.engine-feature h4{margin:0 0 6px;color:var(--text);font-size:17px;line-height:1.25}.engine-feature p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.market-heading h2{font-size:clamp(31px,4.6vw,54px)}.market-layout{display:grid;margin-bottom:24px}.market-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.market-card,.pricing-card{display:grid;align-content:stretch;gap:0px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#fff;box-shadow:0 14px 34px #0f172a17;overflow:hidden}.market-card h3{margin:0;font-size:18px;text-align:center}.market-card.data-card{grid-template-rows:auto 1fr auto;padding:0 0 28px}.data-card-header{box-sizing:border-box;width:100%;margin:0;padding:22px 20px;border-radius:14px 14px 0 0;background:var(--market-highlight-bg);color:var(--market-highlight-text);text-align:center}.market-card.data-card>.icon-list{padding:0 20px}.market-card.data-card>.data-demo-button{box-sizing:border-box;width:calc(100% - 40px);margin-inline:20px}.market-card .icon-list{gap:14px}.market-card .icon-list span,.plan-feature span{color:var(--muted)}.data-demo-button,.pricing-button,.pricing-button.is-primary{margin-top:auto;border:1px solid rgba(138,34,230,.3);background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 14px 28px #891fde38}.data-demo-button:hover,.pricing-button:hover,.pricing-button.is-primary:hover{border-color:#8a22e66b;background:linear-gradient(135deg,var(--primary-dark),var(--primary));box-shadow:0 16px 30px #891fde47}.pricing-card{position:relative;grid-template-rows:auto auto auto 1fr auto;padding:28px 20px}.plan-header{display:flex;align-items:center;gap:10px}.plan-header h3{margin:0;font-size:18px}.plan-badge{border-radius:999px;background:#f12;color:#fff;padding:4px 9px;font-size:13px;font-weight:800}.price strong{font-size:52px;letter-spacing:0}.price span{color:var(--muted);font-weight:700}.price-band{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-radius:4px;padding:4px 16px;background:var(--market-highlight-bg);color:var(--market-highlight-text);font-size:14px;font-weight:600}.price-band-empty{display:grid;grid-template-columns:1fr auto;gap:12px;padding:6px 10px}.saving{color:var(--market-highlight-text);font-weight:800}.pricing-card h3,.pricing-card p,.price{margin:0}.plan-feature-list{gap:12px}.contact-section{grid-template-columns:1fr;align-items:start;gap:30px}.contact-intro{display:grid;gap:14px}.contact-intro p{max-width:920px;margin:0;color:#111827;font-weight:700}.contact-intro h2{color:var(--primary)}.contact-panel{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(520px,1fr);align-items:start;gap:56px}.contact-service-card,.contact-form{border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#fff;box-shadow:0 18px 58px #0f172a12}.contact-service-card{display:grid;align-content:start;gap:24px;padding:28px;border:0;background:transparent;box-shadow:none}.contact-info-stack{display:grid;align-content:start;gap:34px;padding-top:4px}.contact-hours{display:grid;gap:12px;padding-bottom:16px;border-bottom:1px solid #d1d5db}.contact-hours>span{display:none}.contact-hours p,.contact-hours strong{display:block;margin:0}.contact-hours p{color:#111827;font-weight:800;font-size:18px}.contact-hours strong{color:#111827;font-size:17px;line-height:1.5}.contact-hours em{color:var(--primary);font-style:normal}.contact-email-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:20px}.contact-email-row img,.contact-channel img{width:28px;height:28px;flex-shrink:0;object-fit:contain}.contact-email-row img{width:52px;height:52px}.contact-email-row span{display:grid;gap:6px}.contact-email-row small{color:#111827;font-size:17px;font-weight:800}.contact-email-row strong{color:#777;font-size:17px;word-break:break-word}.contact-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-channel{display:flex;width:100%;min-height:45px;min-width:16px;align-items:center;justify-content:flex-start;gap:10px;padding:0 26px;border:1px solid var(--contact-channel-border);border-radius:12px;background:var(--contact-channel-bg);color:var(--contact-channel-text);font-weight:800;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease}.contact-channel span{text-align:left}.contact-channel:first-child{background:var(--contact-channel-alt-bg);color:var(--contact-channel-alt-text)}.contact-channel:hover{border-color:#8a22e65c;background:var(--contact-channel-hover-bg);color:var(--primary)}.wechat-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wechat-modal{position:relative;display:grid;width:min(100%,420px);gap:18px;border:1px solid var(--line);border-radius:14px;padding:28px;background:var(--surface);color:var(--text);box-shadow:0 24px 64px #0f172a42}.wechat-modal-close{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:20px;line-height:1;cursor:pointer}.wechat-modal-qr{width:min(100%,260px);aspect-ratio:1;justify-self:center;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;object-fit:contain}.wechat-modal-copy{display:grid;gap:12px;text-align:center}.wechat-modal-copy h2,.wechat-modal-copy p{margin:0}.wechat-modal-copy h2{font-size:22px;line-height:1.25}.wechat-modal-copy p{color:var(--muted);font-weight:700;line-height:1.6}.wechat-id-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:8px 8px 8px 14px;background:var(--field-bg);text-align:left}.wechat-id-row strong{min-width:0;color:var(--text);font-size:16px;word-break:break-all}.wechat-id-row button{min-height:38px;border:0;border-radius:10px;padding:0 14px;background:var(--primary);color:#fff;font-weight:800;cursor:pointer}.contact-form,.auth-card{display:grid;gap:18px;padding:32px}.contact-form{gap:22px;padding:34px 24px;border-radius:14px;box-shadow:0 14px 34px #0f172a21}.contact-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.contact-message-field{gap:12px}.contact-submit{gap:10px;min-height:59px;border-radius:10px;font-size:16px}.contact-submit-icon{width:18px;height:18px}label{display:grid;gap:8px;color:#374151;font-weight:700}input,textarea{width:100%;border:1px solid var(--field-border);border-radius:9px;padding:14px 15px;color:var(--field-text);background:var(--field-bg);letter-spacing:.04em;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}input::placeholder,textarea::placeholder{color:var(--field-placeholder)}input:focus,textarea:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring);background:var(--field-focus-bg);outline:0}textarea{min-height:215px;resize:vertical}.form-status,.success{color:#16a34a;font-weight:800}.error{color:#dc2626;font-weight:800}.inline-alert{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:54px;padding:10px 10px 10px 18px;border:1px solid #ffb6c4;border-radius:10px;background:#fff0f4;color:#f04468}.inline-alert-icon{width:20px;height:20px}.inline-alert-copy{display:grid;gap:2px;min-width:0}.inline-alert-copy strong,.inline-alert-copy p{margin:0}.inline-alert-copy strong{font-size:14px;line-height:1.2}.inline-alert-copy p{font-size:12px;line-height:1.35;word-break:break-word}.inline-alert-close{display:grid;width:20px;height:20px;place-items:center;border:0;padding:0;background:transparent;cursor:pointer;transform-origin:center;transition:transform .18s ease}.inline-alert-close img{width:20px;height:20px}.inline-alert.is-success{border-color:#30c995;background:#e9fbf4;color:#22b981}.auth-page{min-height:760px;display:grid;place-items:start center;padding:72px 24px;background:linear-gradient(180deg,#faf7ff,#fff)}.auth-card{width:min(440px,100%);border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.auth-card h1{margin:0;text-align:center}.auth-links{display:flex;justify-content:space-between;gap:16px;color:var(--primary);font-weight:700}.login-page{min-height:720px;padding:60px 24px 80px;background:#fff}.login-card,.register-card,.forgot-card,.verify-card{width:min(390px,100%);border-radius:26px;box-shadow:0 28px 64px #0f172a14}.login-card,.register-card,.forgot-card{padding:36px 30px 48px}.login-card{gap:24px}.login-heading,.forgot-heading,.verify-heading{display:grid;gap:8px;text-align:center}.login-card h1,.register-card h1,.forgot-card h1{font-size:27px;line-height:1.2}.login-subtitle{margin:0;color:#111827;font-size:13px;font-weight:800}.login-subtitle a,.login-field-head a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.login-field{gap:10px;color:#9ca3af;font-weight:800}.login-field-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-field-head a{flex:0 0 auto;font-size:13px}.login-input-wrap{display:grid;min-height:56px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 16px;border:1px solid var(--field-border);border-radius:9px;background:var(--field-bg);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.login-input-wrap.has-action{grid-template-columns:24px minmax(0,1fr) 24px}.login-input-wrap:focus-within{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring);background:var(--field-focus-bg)}.login-input-wrap input{min-height:54px;min-width:0;border:0;border-radius:0;padding:0;background:transparent;color:var(--field-text);outline:0;box-shadow:none}.login-input-wrap input::placeholder{color:var(--field-placeholder)}.login-input-icon,.login-eye-icon{width:24px;height:24px}.login-eye-icon{transition:filter .18s ease}.login-eye-button{display:grid;width:24px;height:24px;place-items:center;border:0;padding:0;background:transparent;cursor:pointer;transform-origin:center;transition:transform .18s ease}.login-eye-button:hover:not(:disabled){color:var(--primary)}.login-eye-button:hover:not(:disabled) .login-eye-icon{filter:brightness(0) saturate(100%) invert(24%) sepia(93%) saturate(3054%) hue-rotate(267deg) brightness(92%) contrast(101%)}.login-submit,.register-submit,.forgot-submit,.verify-submit{min-height:50px;gap:10px;border-radius:9px;font-size:15px;box-shadow:0 20px 28px #891fde3d}.login-submit-icon{width:20px;height:20px}.register-card{gap:22px}.register-invite-field{margin-top:-4px}.password-strength{display:grid;gap:6px;margin-top:-18px;color:#22c58d;font-size:13px;font-weight:800}.strength-meter{display:block;height:5px;border-radius:999px;background:currentColor}.password-strength.is-weak{color:#f04468}.password-strength.is-medium{color:#f59e0b}.password-strength.is-strong{color:#22c58d}.register-terms{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;color:#9aa5b8;font-size:13px;font-weight:700}.register-terms input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;border:1px solid #9ba8bc;border-radius:3px;background:#fff;cursor:pointer;letter-spacing:0;transition:background-color .18s ease,border-color .18s ease}.register-terms input[type=checkbox]:checked{border-color:#9ba8bc;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 14'%3E%3Cpath fill='none' stroke='%238a22e6' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M1.4 7.2 6 12 14.8 1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 12px}.register-terms input[type=checkbox]:focus-visible{outline:2px solid var(--field-focus-ring);outline-offset:2px}.register-terms a{color:var(--primary);text-decoration:underline;text-underline-offset:1px}.forgot-card{gap:28px}.forgot-card h1{color:#3f3f46}.forgot-heading p{margin:0;color:#3f3f46;font-size:12px;font-weight:700}.forgot-input-wrap{border-color:var(--field-border);background:var(--field-bg)}.forgot-submit.is-cooling,.forgot-submit:disabled{background:#9da9ba;color:#fff;cursor:not-allowed;box-shadow:none}.forgot-back-link,.verify-back-link{justify-self:center;color:#5f6673;font-weight:700}.verify-card{width:min(400px,100%);gap:28px;padding:28px 30px 58px}.verify-heading{justify-items:center;gap:10px}.verify-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:14px;background:#eee1ff}.verify-icon img{width:30px;height:30px}.verify-card h1{color:#3f3f46;font-size:22px;line-height:1.2}.verify-heading p{margin:0;color:#6b7280;font-size:13px;line-height:1.5;font-weight:700}.verify-heading strong{color:var(--primary)}.verify-code-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.verify-code-input{width:100%;aspect-ratio:1 / 1;min-height:43px;border:1px solid var(--field-border);border-radius:9px;padding:0;background:var(--field-bg);color:var(--field-text);text-align:center;font-size:16px;font-weight:900;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.verify-code-input:focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring);background:var(--field-focus-bg);outline:0}.verify-back-link{font-size:13px}.success-card{text-align:center}.success-icon{display:grid;width:56px;height:56px;place-items:center;margin:0 auto;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:26px;font-weight:900}.dashboard{padding:72px 0}.dashboard-panel{padding:42px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0}.metric-grid article{padding:20px;border-radius:14px;background:var(--soft)}.metric-grid strong{display:block;font-size:29px}.footer{display:flex;min-height:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#6b7280;font-size:14px}.footer-socials{display:flex;gap:24px;font-weight:900;font-size:20px}@media(max-width:980px){.desktop-nav,.header-actions .text-link,.header-actions .language-select,.header-actions .mail-link,.header-actions .logout-icon-button{display:none}.topbar{min-height:74px}.menu-button{display:block}.download-section,.feature-showcase,.contact-section,.contact-panel,.market-card-grid,.security-section,.engine-card,.market-card .icon-list{grid-template-columns:1fr}.feature-visual{justify-self:center}.im-showcase-grid,.engine-stack{grid-template-columns:1fr}.engine-card-visual{height:auto;aspect-ratio:781 / 700;object-fit:contain}.security-figure{width:100%;height:auto;min-height:0;aspect-ratio:557 / 459;border-radius:14px 14px 0 0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shell{width:calc(100vw - 32px);max-width:1152px}.header-actions .button.small{min-height:38px;padding:0 18px;font-size:13px}.brand img:last-child{width:164px}.hero{min-height:auto}.hero-inner{padding:56px 0}.hero-marquee{padding-top:32px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hero-marquee-track{animation-duration:18s}.hero-marquee-group{gap:28px;padding-right:28px;font-size:13px}.download-grid,.feature-cards,.metric-grid{grid-template-columns:1fr;display:grid;gap:14px}.section{padding:58px 0}.feature-heading{margin-bottom:28px;text-align:left}.feature-badge{justify-content:flex-start}.section-heading{margin-bottom:28px;text-align:left}.feature-cards article{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px}.feature-card-icon{width:54px;height:54px}.im-card-body,.pricing-card,.market-card,.engine-card,.security-section,.contact-service-card,.contact-form{padding:20px}.market-card.data-card{padding:0 0 20px}.contact-channel-grid{grid-template-columns:1fr}.wechat-modal{padding:24px 18px 18px}.wechat-id-row{grid-template-columns:1fr;text-align:center}.contact-field-row{grid-template-columns:1fr;gap:18px}.security-section{width:min(100% - 32px,780px);gap:0}.security-figure{width:100%;height:auto;min-height:0;aspect-ratio:557 / 459;object-fit:cover;object-position:left center;border-radius:14px 14px 0 0}.security-copy{padding:20px}.engine-feature{grid-template-columns:46px minmax(0,1fr)}.engine-card-visual{width:calc(100% + 40px);margin:0 -20px -20px}.engine-feature img{width:46px;height:46px}.auth-links,.footer{align-items:flex-start;flex-direction:column}}
