*{box-sizing:border-box}.home{color:#1f2937;background:radial-gradient(circle at 20% -10%,#fef3c7 0%,#f8fafc 42%,#eef2ff 100%);min-height:100vh;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.home-bg{filter:blur(50px);opacity:.48;pointer-events:none;border-radius:999px;width:420px;height:420px;position:absolute}.home-bg--left{background:#fbbf24;top:-160px;left:-120px}.home-bg--right{background:#818cf8;top:120px;right:-140px}main{z-index:1;position:relative}.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px;max-width:1200px;margin:0 auto;padding:54px 24px 22px;display:grid}.hero-content,.hero-stats{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffad;border:1px solid #ffffffd9;border-radius:18px}.hero-content{padding:30px}.hero-badge{color:#4338ca;background:#eef2ff;border-radius:999px;margin:0;padding:5px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.hero-title{color:#1f2937;margin:14px 0 0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.12}.hero-subtitle{color:#4b5563;max-width:820px;margin:16px 0 0;font-size:clamp(16px,1.8vw,20px);line-height:1.62}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-primary-btn,.hero-secondary-btn{border-radius:10px;padding:10px 16px;font-size:.92rem;font-weight:600;text-decoration:none}.hero-primary-btn{color:#fff;background:#111827}.hero-primary-btn:hover{background:#1f2937}.hero-secondary-btn{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.hero-secondary-btn:hover{background:#f8fafc}.hero-stats{gap:10px;padding:18px;display:grid}.hero-stats article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.hero-stats strong{color:#111827;font-size:1.6rem;display:block}.hero-stats span{color:#6b7280;font-size:.88rem}.section{max-width:1200px;margin:0 auto;padding:30px 24px 8px}.section-heading h2{margin:0;font-size:clamp(24px,3vw,32px)}.section-heading p{color:#6b7280;margin:8px 0 0}.feature-grid,.workflow-grid,.scene-grid{gap:12px;margin-top:16px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.workflow-item,.scene-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;box-shadow:0 8px 18px #0f172a0a}.feature-card h3,.workflow-item h3,.scene-card h3{margin:0;font-size:1rem}.feature-card p,.workflow-item p,.scene-card p{color:#6b7280;margin:8px 0 0;font-size:.9rem;line-height:1.55}.workflow-step{color:#4338ca;background:#eef2ff;border-radius:999px;justify-content:center;min-width:44px;margin-bottom:10px;padding:4px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.cta-banner{color:#fff;background:linear-gradient(90deg,#111827 0%,#1e293b 100%);border:1px solid #ffffff26;border-radius:16px;margin-top:18px;margin-bottom:14px}.cta-banner h2{margin:0;font-size:clamp(24px,2.8vw,34px)}.cta-banner p{color:#ffffffdb;margin:10px 0 0}.cta-banner .hero-primary-btn{color:#111827;background:#fff}.cta-banner .hero-primary-btn:hover{background:#f3f4f6}.cta-banner .hero-secondary-btn{color:#fff;background:0 0;border-color:#fff6}.cta-banner .hero-secondary-btn:hover{background:#ffffff1a}.pricing-section{padding-top:56px;padding-bottom:56px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 8px 18px #0f172a0a}.pricing-card--active{border-color:#6366f1;box-shadow:0 10px 22px #6366f12e}.pricing-card h3{margin:0;font-size:1.2rem}.pricing-card__subtitle{color:#6b7280;margin:0}.pricing-card__price{margin:0;font-size:1.05rem;font-weight:700}.pricing-card__hint{color:#4b5563;margin:0;font-size:.88rem}.pricing-card__button{text-align:center;color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;margin-top:auto;padding:10px 12px;font-weight:600;text-decoration:none}.pricing-card__button--disabled{cursor:not-allowed;background:#9ca3af}.billing-toggle{gap:6px;display:inline-flex}.billing-toggle button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin:0;padding:5px 10px}.billing-toggle button.active{color:#fff;background-color:#111827;border-color:#111827}.pricing-card__subtitle span{margin-bottom:4px;display:block}.pricing-terms-link-wrap{text-align:center;margin:18px 0 0}.pricing-terms-link-wrap a{color:#2563eb;font-weight:600;text-decoration:none}.pricing-terms-link-wrap a:hover{text-decoration:underline}.terms-section{padding-top:56px;padding-bottom:56px}.terms-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:16px;padding:18px;line-height:1.65;box-shadow:0 8px 18px #0f172a0a}.terms-card h3{margin:16px 0 6px}.terms-card p{color:#4b5563;margin:0}.product-section{min-height:56vh;padding-top:72px;padding-bottom:72px}.product-section .section-heading{text-align:center}@media (width<=900px){.header{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px 8px}.nav{gap:16px}.header-right{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.hero{grid-template-columns:1fr;padding:28px 16px 8px}.hero-content{padding:18px}.section{padding:22px 16px 4px}.feature-grid,.workflow-grid,.scene-grid,.pricing-grid{grid-template-columns:1fr}}:root{--merchant-backoffice-bg:#fbfcff;--merchant-backoffice-text:#1f2937;--merchant-backoffice-accent:#7c5cff}.merchant-login-page,.merchant-register-page,.merchant-dashboard-page,.merchant-account-page,.menu-import-page,.menu-feature-settings-page,.quickstart-page,.qr-page-root,.qr-page,.allergy-review-menu-page,.merchant-admin-page--step-one{color:var(--merchant-backoffice-text);background:radial-gradient(circle at 14% -8%, #7c5cff17 0%, #7c5cff00 31%), linear-gradient(180deg, #fff 0%, var(--merchant-backoffice-bg) 100%)}@media (width<=1120px){.merchant-admin-page--step-one,.merchant-admin-onboarding-shell,.merchant-admin-onboarding-shell[data-step=store],.merchant-admin-onboarding-shell[data-step=category],.merchant-admin-onboarding-shell[data-step=item],.merchant-admin-onboarding-shell.with-side-editor,.merchant-admin-onboarding-shell.with-side-editor[data-step=category],.merchant-admin-onboarding-shell.with-side-editor[data-step=item]{background:0 0}}@media (width<=720px){.merchant-login-page,.merchant-register-page,.merchant-dashboard-page,.merchant-account-page,.menu-import-page,.menu-feature-settings-page,.quickstart-page,.qr-page-root,.qr-page,.allergy-review-menu-page{background-position:90% 0,0 0;background-repeat:no-repeat;background-size:960px 100%,100% 100%}.merchant-login-page,.merchant-register-page,.merchant-account-page,.menu-import-page,.menu-feature-settings-page,.quickstart-page,.qr-page-root,.qr-page,.allergy-review-menu-page,.merchant-admin-page--step-one{background:linear-gradient(140deg, #8460dc33 0 30%, transparent 30.2%), linear-gradient(205deg, #b79cee40 0 38%, transparent 38.2%), linear-gradient(180deg, #f2ecff 0%, #fff 256px, var(--merchant-backoffice-bg) 100%);background-position:0 0,100% 0,0 0;background-repeat:no-repeat;background-size:100% 268px,100% 226px,100% 100%}.merchant-dashboard-page{background-color:#0000;background-image:linear-gradient(140deg,#6c46f54a 0 30%,#0000 30.2%),linear-gradient(205deg,#9370f457 0 38%,#0000 38.2%),linear-gradient(#e9ddff 0%,#fbf9ff 238px,#f5f8ff 100%);background-position:0 0,100% 0,0 0;background-repeat:no-repeat;background-size:100% 250px,100% 210px,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#213547;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background-color:#fff;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{-webkit-tap-highlight-color:transparent}::selection{background:0 0}:where(a,button,input,textarea,select,summary,[role=button],[tabindex]):focus,:where(a,button,input,textarea,select,summary,[role=button],[tabindex]):focus-visible,:where(a,button,input,textarea,select,summary,[role=button],[tabindex]):active{outline:none}:where(button,[role=button],a,summary){-webkit-user-select:none;user-select:none}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#f9f9f9;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none}
