@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/prompt-thai-500-normal-C18pDUoL.woff2)format("woff2"),url(/assets/prompt-thai-500-normal-D7YNqUJD.woff)format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/prompt-latin-500-normal-CxzxEHZc.woff2)format("woff2"),url(/assets/prompt-latin-500-normal-B1edBDQ9.woff)format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/prompt-thai-800-normal-C5mlVDGm.woff2)format("woff2"),url(/assets/prompt-thai-800-normal-Bs-MxK4y.woff)format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/prompt-latin-800-normal-DbXlbHGR.woff2)format("woff2"),url(/assets/prompt-latin-800-normal-CSaN5RkO.woff)format("woff")}.settings-details{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px;display:grid}.settings-values{gap:12px;display:grid}.settings-values dt{color:var(--muted);font-size:12px}.settings-values dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.settings-form{gap:12px;display:grid}.settings-form input,.settings-form textarea,.settings-form select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;box-shadow:none;border-radius:8px;padding:10px}.settings-form label{gap:6px;font-size:13px;display:grid}.settings-form label:has(input[type=checkbox]){align-items:center;display:flex}.settings-form input[type=checkbox]{width:18px;height:18px}.settings-form textarea{min-height:80px}.settings-preview{border:1px solid var(--border);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:20px}.settings-preview h3{text-align:center}.settings-preview p{font-size:12px}.settings-preview small{color:var(--muted)}.staff-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=700px){.settings-details{grid-template-columns:1fr}}.settings-details{align-items:start;gap:16px}.store-details-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:24px}.store-details-header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:20px;display:flex}.store-details-icon{background:var(--soft);width:50px;height:50px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.store-details-header p{color:var(--muted);margin:0 0 4px;font-size:12px}.store-details-header h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.5}.store-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:20px 0 0;display:grid}.store-detail{min-width:0}.store-detail-wide{grid-column:1/-1}.store-detail dt{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.store-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0 25px;font-size:15px;font-weight:500;line-height:1.7}.store-detail dd.store-detail-empty{color:var(--muted);font-weight:400}@media (width>=1400px){.store-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-detail-wide{grid-column:1/-1}}@media (width<=700px){.store-details-card{padding:18px}.store-details-grid{grid-template-columns:1fr;gap:18px}.store-details-header h2{font-size:18px}.store-details-icon{width:42px;height:42px}}.settings-inline-form{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:16px}.settings-form-title{margin:0 0 20px;font-size:18px}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-field-wide{grid-column:1/-1}.settings-inline-form .category-actions{flex-wrap:wrap;margin-top:20px}.settings-inline-form .settings-preview{position:sticky;top:96px}@media (width<=700px){.settings-inline-form,.settings-fields{grid-template-columns:1fr}.settings-inline-form .settings-preview{position:static}}.staff-toolbar{justify-content:flex-end}.settings-services{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"payment printer""display printer";align-items:stretch;gap:20px;margin-top:20px;display:grid}:root .settings-services>section{border-radius:12px;min-width:0;margin:0;padding:24px}.settings-services>.payment-settings{grid-area:payment}.settings-services>.printer-settings{grid-area:printer}.settings-services>.customer-display-settings{grid-area:display}.settings-services .customer-display-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.settings-services .customer-display-controls>.field{grid-column:1/-1}:root .settings-services .customer-display-controls>button{white-space:normal;width:100%;min-width:0}.settings-services .printer-controls>.field{flex-basis:100%;min-width:0}.settings-services .printer-controls:last-child{margin-bottom:0}.settings-services h2{margin-top:0;font-size:19px;line-height:1.6}.settings-services .hint{overflow-wrap:anywhere}.settings-services .payment-bank-fields{grid-template-columns:repeat(2,minmax(0,1fr))}:root .settings-fields .settings-checkbox{align-self:end;align-items:center;gap:10px;min-height:44px;line-height:1.6;display:flex}:root .settings-fields .settings-checkbox input{flex:0 0 18px;min-height:18px;margin:0;padding:0}@media (width<=1100px){.settings-services{grid-template-columns:1fr;grid-template-areas:"payment""printer""display"}}@media (width<=640px){.settings-services .payment-bank-fields,.settings-services .customer-display-controls{grid-template-columns:1fr}:root .settings-services>section{padding:16px}}.category-actions.staff-toolbar{gap:12px;margin:0 0 24px;padding:0}.staff-toolbar .primary{margin:0}@media (width<=600px){.category-actions.staff-toolbar{margin-bottom:20px}}.staff-actions{flex-wrap:nowrap;align-items:center}:root .staff-actions>.secondary{white-space:nowrap;min-height:44px;padding:10px 12px}.header-brand{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.app-header .app-version{white-space:nowrap;color:var(--muted);background:var(--soft);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}@media (width<=520px){.header-brand{gap:6px}.app-header .app-version{padding:2px 4px;font-size:9px}}:root .workspace .sidebar button.sidebar-toggle{flex-shrink:0;height:44px;min-height:44px;margin-top:auto;padding:10px}:root .app-header .header-signout{width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:8px}:root .header-actions{gap:12px}@media (width<=520px){:root .header-actions{gap:8px}}.cafe-starter-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;margin:20px 0;padding:20px}.cafe-starter-panel h2{align-items:center;gap:10px;margin:0 0 12px;font-size:18px;line-height:1.6;display:flex}.cafe-starter-panel h2 svg{color:var(--primary);flex-shrink:0}.cafe-starter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}:root .app .cafe-starter-actions>button{justify-content:center;align-items:center;gap:8px;width:auto;min-height:44px;margin:0;display:inline-flex}.cafe-starter-preview{min-width:0}.cafe-starter-preview ul{padding:0;list-style:none}.cafe-starter-preview li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding:9px 0;display:flex}.cafe-starter-preview li span{overflow-wrap:anywhere;min-width:0}.cafe-starter-preview li strong{white-space:nowrap;font-variant-numeric:tabular-nums}.cafe-starter-preview h4{margin-bottom:6px}.cafe-starter-preview h4 small{color:var(--muted);font-weight:400}.cafe-starter-preview section p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}@media (width<=540px){.cafe-starter-panel{padding:16px}:root .app .cafe-starter-actions>button{width:100%}}.store-mode-field{gap:8px;min-width:0;display:grid}.store-mode-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.store-mode-buttons .store-mode-button{text-align:left;white-space:normal;border:1px solid var(--border);background:var(--surface);height:auto;min-height:52px;color:var(--text);box-shadow:none;justify-content:flex-start;align-items:center;gap:10px;padding:12px 14px;display:flex}.store-mode-button>svg{flex-shrink:0}.store-mode-button>span{flex:1;min-width:0}:root .app .store-mode-buttons .store-mode-button[aria-pressed=true]{border-color:var(--primary);background:var(--soft);color:var(--primary)}.store-mode-buttons .store-mode-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.store-mode-buttons .store-mode-button:disabled{cursor:not-allowed;opacity:.55}.store-mode-check{margin-left:auto}@media (width<=480px){.store-mode-buttons{grid-template-columns:1fr}}.landing-overview{background:var(--surface,#fff);border-bottom:1px solid var(--landing-line);padding:48px 0}.landing-overview h2{color:var(--landing-ink);margin:0 0 16px}.landing-overview-summary{max-width:960px;color:var(--landing-muted);line-height:1.9}.landing-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin:28px 0 0;display:grid}.landing-overview-facts>div{border-left:3px solid var(--landing-blue);min-width:0;padding-left:18px}.landing-overview-facts dt{color:var(--landing-ink);margin-bottom:8px;font-weight:600}.landing-overview-facts dd{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.9}.landing-overview-facts a{color:var(--landing-blue);white-space:nowrap;text-underline-offset:3px}@media (width<=640px){.landing-overview{padding:32px 0}.landing-overview-facts{grid-template-columns:1fr;gap:20px}.landing-overview-summary{font-size:14px}}.landing-contact{background:#f3f8ff;padding:76px 0}.landing-contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:50px;display:grid}.landing-contact-tag{color:#0067ed;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.landing-contact h2{color:#071c45;margin:16px 0 20px;font-size:clamp(26px,3vw,36px);line-height:1.45}.landing-contact h2 em{color:#0067ed;font-style:normal}.landing-contact-copy>p{color:#5c6e83;line-height:1.9}.landing-contact-email{color:#0067ed;overflow-wrap:anywhere;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.landing-contact .landing-detail{font-size:12px;line-height:1.8}.landing-contact-form{background:#fff;border:1px solid #dfe8f4;border-radius:20px;min-width:0;padding:28px}.landing-contact-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.landing-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-contact-form .field{min-width:0;margin:0}.landing-contact-form .label-text{font-size:13px}.landing-contact-form textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border,#dfe8f4);background:var(--surface,#fff);width:100%;min-height:140px;color:var(--text,#071c45);font:inherit;box-shadow:none;border-radius:10px;padding:12px;font-size:14px;line-height:1.7}.landing-contact-form textarea:focus-visible{outline-offset:2px;outline:2px solid #0067ed}.landing-contact-form .field>small{text-align:right;color:var(--muted,#64748b);font-size:11px}.landing-contact-form button{justify-self:start;margin:0}.landing-contact-form button:disabled{opacity:.6;cursor:not-allowed}.landing-app[data-theme=dark] .landing-contact{background:#101e32}.landing-app[data-theme=dark] .landing-contact h2{color:#edf4ff}.landing-app[data-theme=dark] .landing-contact-copy>p{color:#b8c8de}.landing-app[data-theme=dark] .landing-contact-form{background:#15253c;border-color:#30415b}.landing-app[data-theme=dark] .landing-contact h2 em,.landing-app[data-theme=dark] .landing-contact-tag,.landing-app[data-theme=dark] .landing-contact-email{color:#69aeff}@media (width<=850px){.landing-contact-grid{grid-template-columns:1fr;gap:28px}}@media (width<=520px){.landing-contact{padding:44px 0}.landing-contact-fields{grid-template-columns:1fr}.landing-contact-form{padding:20px}.landing-contact h2{font-size:26px}}.landing-contact-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-customer-display{background:var(--landing-card,#fff);padding:76px 0}.landing-customer-display-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.landing-customer-display-tag{color:#0067ed;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.landing-customer-display h2{color:#071c45;margin:12px 0 20px;font-size:clamp(26px,3vw,38px);line-height:1.4}.landing-customer-display h2 em{color:#0067ed;font-style:normal}.landing-customer-display p{color:#5c6e83;line-height:1.9}.landing-customer-display ul{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.landing-customer-display li{color:#071c45;align-items:center;gap:12px;font-size:15px;display:flex}.landing-customer-display li>svg:first-child{color:#0067ed;flex-shrink:0}.landing-customer-display li>svg:last-child{color:#51a70d;flex-shrink:0;margin-left:auto}.landing-customer-display .landing-detail{font-size:12px}.landing-customer-monitor{min-width:0;margin:0}.landing-customer-monitor-screen{background:#fff;border:8px solid #102039;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #10203916}.landing-customer-monitor-header{color:#071c45;background:#eef6ff;align-items:center;gap:8px;padding:16px;font-size:14px;display:flex}.landing-customer-monitor-body{grid-template-columns:minmax(0,1fr) 136px;gap:16px;padding:22px 18px;display:grid}.landing-customer-monitor-items>span{color:#64748b;font-size:11px}.landing-customer-monitor-items p{color:#071c45;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:start;gap:12px;margin:0;padding:14px 0;font-size:12px;display:flex}.landing-customer-monitor-items small{color:#64748b;font-size:10px;display:block}.landing-customer-monitor-items strong{white-space:nowrap}.landing-customer-monitor-total{color:#071c45;gap:5px;margin-top:18px;font-size:12px;display:grid}.landing-customer-monitor-total strong{color:#0067ed;font-size:28px}.landing-customer-monitor-qr{color:#071c45;background:#f8fafc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px 5px;font-size:12px;display:flex}.landing-customer-monitor-qr>svg{background:#fff;max-width:100%;height:auto}.landing-customer-monitor-qr small{font-size:10px}.landing-customer-monitor figcaption{text-align:center;color:#64748b;margin-top:14px;font-size:11px;line-height:1.7}.landing-app[data-theme=dark] .landing-customer-display{background:#101e32}.landing-app[data-theme=dark] .landing-customer-display h2,.landing-app[data-theme=dark] .landing-customer-display li{color:#edf4ff}.landing-app[data-theme=dark] .landing-customer-display>div>div>p{color:#b8c8de}.landing-app[data-theme=dark] .landing-customer-display h2 em,.landing-app[data-theme=dark] .landing-customer-display-tag{color:#69aeff}.landing-app[data-theme=dark] .landing-customer-monitor figcaption{color:#b8c8de}@media (width<=960px){.landing-customer-display-grid{grid-template-columns:1fr;gap:30px}.landing-customer-monitor{justify-self:center;width:100%;max-width:580px}}@media (width<=520px){.landing-customer-display{padding:44px 0}.landing-customer-monitor-body{grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:16px 10px}.landing-customer-monitor-screen{border-width:6px;border-radius:16px}.landing-customer-monitor-items p{gap:6px;font-size:11px}.landing-customer-monitor-qr>svg{width:84px}.landing-customer-display li{font-size:13px}.landing-customer-display h2{font-size:27px}}:root .app.landing-app{--landing-blue:#005bea;--landing-ink:#142442;--landing-muted:#566784;--landing-band:#f3f8ff;--landing-line:#dfe7f2;color:var(--landing-ink);background:#fff;padding-top:0}:root .app.landing-app[data-theme=dark]{--landing-blue:#83b2ff;--landing-ink:#edf3ff;--landing-muted:#b2bfd4;--landing-band:#132238;--landing-line:#2a3c54;background:#0d1829}.landing-container{width:min(1200px,100% - 64px);margin-inline:auto}:root .app.landing-app:not(:has(.workspace)) main.landing-main{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.landing-app h2,.landing-app h3{letter-spacing:-.5px;color:var(--landing-ink);line-height:1.45}.landing-app h2{margin:0 0 20px;font-size:clamp(26px,3vw,36px);font-weight:700}.landing-app h3{margin:0 0 20px;font-size:26px;font-weight:650}.landing-app em{color:var(--landing-blue);font-style:normal}.landing-app p{color:var(--landing-muted);font-size:16px;line-height:1.9}.landing-app a,.landing-app button,.landing-app summary{touch-action:manipulation}.landing-app :is(a,button,summary):focus-visible{outline:3px solid var(--landing-blue);outline-offset:4px}.landing-header{z-index:30;border-bottom:1px solid var(--landing-line);background:var(--surface,#fff);height:80px;padding:0;position:sticky;top:0}.landing-header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.landing-brand{color:var(--landing-ink);white-space:nowrap;letter-spacing:-.7px;align-items:center;gap:10px;font-size:23px;font-weight:700;text-decoration:none;display:inline-flex}.landing-brand>span{color:#fff;background:#005bea;border-radius:10px;justify-content:center;align-items:center;width:36px;height:40px;display:flex}.landing-header nav{align-items:center;gap:30px;margin-left:42px;margin-right:auto;display:flex}.landing-header nav a{color:var(--landing-ink);padding-block:16px;font-size:13px;text-decoration:none}.landing-header nav a:hover{color:var(--landing-blue)}.landing-header-actions{align-items:center;gap:16px;display:flex}.landing-theme{color:var(--landing-ink);background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:44px;display:grid}.landing-login-link{color:var(--landing-blue);background:var(--landing-band);white-space:nowrap;border-radius:9px;padding:12px 22px;font-size:13px;font-weight:600;text-decoration:none}.landing-hero-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:70px;display:grid}:root .app.landing-app h1{letter-spacing:-1.8px;text-align:left;color:var(--landing-ink);margin:4px 0 22px;font-size:clamp(36px,4.6vw,64px);font-weight:700;line-height:1.4}.landing-app .landing-lead{max-width:640px;margin:0 0 30px;font-size:19px;line-height:1.85}.landing-cta{color:#fff;background:#005bea;border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:14px 26px;font-size:17px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.landing-cta:hover{background:#0048c2;transform:translateY(-2px)}.landing-app .landing-fee-line{color:var(--landing-ink);max-width:660px;margin:26px 0 5px;font-size:13px;font-weight:500;line-height:1.9}.landing-app .landing-service-note{max-width:620px;margin:0;font-size:11px;line-height:1.8}.landing-auth-card{background:var(--surface,#fff);border:1px solid var(--landing-line);border-radius:16px;min-width:0;padding:28px 26px 20px;scroll-margin-top:100px;box-shadow:0 12px 40px #1c4a8610}.landing-app .landing-auth-card h2{letter-spacing:-.5px;margin:0 0 25px;font-size:23px}.landing-auth-card .field>.label-text{margin-bottom:8px;font-size:13px}.landing-auth-card .input-wrap input{height:46px}:root .landing-auth-card .primary{min-height:48px;margin-top:20px;font-size:14px}.landing-auth-card .forgot-link{padding:14px 0 10px;font-size:13px}.landing-app .landing-auth-switch{text-align:center;border-top:1px solid var(--landing-line);margin:12px 0 0;padding-top:20px;font-size:13px}.landing-auth-switch a{color:var(--landing-blue);text-underline-offset:4px;font-weight:600}.landing-auth-card .notice{margin:0 0 14px;font-size:12px}.landing-auth-card .hint{font-size:12px}.landing-section-heading{text-align:center;margin-bottom:30px}.landing-section-heading h2{margin-bottom:8px}.landing-section-heading p{margin:0}.landing-tour{padding:60px 0 32px}.landing-tour figure{min-width:0;margin:0}.landing-tour img{aspect-ratio:8/5;border:1px solid var(--landing-line);background:#fff;border-radius:13px;width:100%;height:auto;display:block;box-shadow:0 12px 38px #20385b10}.landing-tour figcaption{text-align:right;color:var(--landing-muted);margin-top:12px;font-size:11px}.landing-tour-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:56px;padding:48px 0 64px;display:grid}.landing-tour-row h3{font-size:clamp(25px,2.6vw,35px);line-height:1.55}.landing-tour-row p{max-width:440px;margin:0}.landing-tour-reverse{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr)}.landing-tour-reverse>div{order:2}.landing-payment{border-top:1px solid var(--landing-line);padding:68px 0 62px}.landing-payment-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:70px;display:grid}.landing-payment-grid>div>p{max-width:480px;margin:12px 0}.landing-payment .landing-detail{font-size:13px}.landing-payment-steps{justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-payment-steps li:not(.landing-step-arrow){text-align:center;flex-direction:column;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.landing-payment-steps li>span{background:var(--landing-band);width:94px;height:94px;color:var(--landing-blue);border-radius:50%;place-items:center;display:grid}.landing-payment-steps li>span svg{stroke-width:1.5px;width:43px;height:43px}.landing-payment-steps strong{font-size:13px;line-height:1.8}.landing-step-arrow{color:var(--landing-muted);margin-top:35px}.landing-withdrawal{border-left:3px solid var(--landing-blue);background:var(--landing-band);border-radius:0 9px 9px 0;margin-top:34px;padding:20px 24px}.landing-withdrawal h3{margin:0 0 5px;font-size:16px}.landing-withdrawal p{margin:0;font-size:13px}.landing-pricing{background:var(--landing-band);padding:64px 0}.landing-pricing-inner{max-width:1000px}.landing-pricing h2{text-align:center;margin-bottom:30px}.landing-pricing table{border-spacing:0;border-collapse:separate;background:var(--surface,#fff);border:1px solid var(--landing-line);text-align:left;border-radius:12px;width:100%;overflow:hidden}.landing-pricing thead{background:var(--surface,#fff)}.landing-pricing thead th{color:var(--landing-muted);border-bottom:1px solid var(--landing-line);padding:15px 28px;font-size:12px;font-weight:500}.landing-pricing tbody th,.landing-pricing td{border-bottom:1px solid var(--landing-line);padding:24px 28px;font-size:17px;font-weight:500}.landing-pricing tr:last-child :is(th,td){border-bottom:0}.landing-pricing td{border-left:1px solid var(--landing-line);width:42%}.landing-pricing td strong{color:var(--landing-blue);margin-right:7px;font-size:29px;font-weight:700}.landing-pricing th small{color:var(--landing-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.landing-app .landing-pricing-note{background:color-mix(in srgb,var(--landing-blue) 7%,var(--surface,#fff));color:var(--landing-ink);border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:18px 20px;font-size:12px;display:flex}.landing-pricing-note svg{color:var(--landing-blue);flex-shrink:0;margin-top:2px}.landing-start{text-align:center;padding:70px 0}.landing-start ol{text-align:left;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1050px;margin:40px auto;padding:0;list-style:none;display:grid}.landing-start li{align-items:center;gap:18px;min-width:0;display:flex;position:relative}.landing-start-icon{background:var(--landing-band);width:74px;height:74px;color:var(--landing-blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-step-number{color:var(--landing-blue);font-size:12px;font-weight:600}.landing-start li h3{margin:2px 0 0;font-size:19px}.landing-start li p{margin:4px 0 0;font-size:12px}.landing-start-arrow{color:var(--landing-muted);width:19px;position:absolute;right:-32px}.landing-faq{background:var(--landing-band);padding:64px 0 75px}.landing-faq-inner{max-width:1000px}.landing-faq h2{text-align:center;margin-bottom:30px}.landing-faq details{border:1px solid var(--landing-line);background:var(--surface,#fff);border-bottom:0}.landing-faq details:first-child{border-radius:10px 10px 0 0}.landing-faq details:last-child{border-bottom:1px solid var(--landing-line);border-radius:0 0 10px 10px}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:15px;font-weight:500;line-height:1.8;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary svg{color:var(--landing-blue);flex-shrink:0;transition:transform .18s}.landing-faq details[open] summary svg{transform:rotate(45deg)}.landing-faq details p{max-width:900px;margin:0;padding:0 24px 23px;font-size:14px}.landing-footer{background:var(--surface,#fff);border-top:1px solid var(--landing-line);padding:25px 0}.landing-footer>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.landing-footer a{color:var(--landing-blue);font-size:18px;font-weight:700;text-decoration:none}.landing-footer span{color:var(--landing-muted);font-size:10px}:root .landing-app .app-footer{color:var(--landing-muted);background:var(--surface,#fff)}.landing-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-skip{z-index:100;background:var(--surface,#fff);color:var(--landing-blue);padding:12px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.landing-skip:focus{transform:translateY(0)}.landing-app :is(section[id],main[id]){scroll-margin-top:95px}@media (width<=1100px){.landing-hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:32px}.landing-header nav{gap:20px;margin-left:12px}.landing-app .landing-lead{font-size:17px}.landing-payment-grid{gap:30px}.landing-tour-row{gap:32px}.landing-start ol{gap:30px}.landing-start li{gap:10px}.landing-start-icon{width:56px;height:56px}.landing-start-arrow{right:-25px}}@media (width<=850px){.landing-container{width:calc(100% - 40px)}.landing-header nav{display:none}.landing-header{height:70px}.landing-hero{padding-top:36px}.landing-hero-grid{grid-template-columns:1fr;gap:30px}.landing-auth-card{justify-self:center;width:100%;max-width:520px}.landing-hero-copy{text-align:center}.landing-app h1{max-width:700px}:root .app.landing-app h1{text-align:center;letter-spacing:-1.3px;font-size:46px}.landing-app .landing-lead,.landing-app .landing-fee-line,.landing-app .landing-service-note{margin-inline:auto}.landing-tour-row,.landing-tour-reverse,.landing-payment-grid{grid-template-columns:1fr;gap:26px}.landing-tour-reverse>div{order:0}.landing-tour-row p{max-width:none}.landing-tour-row h3 br{display:none}.landing-payment-steps{width:100%;max-width:600px;margin:10px auto}.landing-start ol{gap:20px}.landing-start li{text-align:center;flex-direction:column;align-items:center}.landing-start-arrow{top:20px;right:-20px}}@media (width<=520px){.landing-container{width:calc(100% - 32px)}.landing-header-inner{gap:8px}.landing-brand{gap:7px;font-size:18px}.landing-brand>span{width:29px;height:33px}.landing-header-actions{gap:5px}.landing-login-link{padding:10px 12px;font-size:12px}.landing-theme{width:32px}.landing-hero{padding:24px 0 38px}:root .app.landing-app h1{letter-spacing:-1px;margin:0 0 14px;font-size:35px;line-height:1.5}.landing-app .landing-lead{margin-bottom:22px;font-size:14px;line-height:1.9}.landing-desktop-break{display:none}.landing-cta{min-height:48px;padding:12px 22px;font-size:15px}.landing-app .landing-fee-line{margin-top:20px;font-size:12px}.landing-app .landing-service-note{font-size:11px}.landing-auth-card{padding:24px 20px 20px}.landing-app .landing-auth-card h2{font-size:21px}.landing-tour{padding:38px 0 20px}.landing-section-heading h2{font-size:24px}.landing-section-heading p{font-size:13px}.landing-tour-row{gap:20px;padding:26px 0 36px}.landing-tour-row h3{margin-bottom:12px;font-size:25px}.landing-tour-row p{font-size:14px}.landing-tour figure{width:100%}.landing-tour figcaption{font-size:10px}.landing-tour img{border-radius:8px}.landing-payment,.landing-pricing,.landing-start,.landing-faq{padding-block:40px}.landing-app h2{font-size:27px}.landing-payment p{font-size:14px}.landing-payment-steps li>span{width:68px;height:68px}.landing-payment-steps li>span svg{width:32px;height:32px}.landing-payment-steps strong{font-size:11px}.landing-step-arrow{margin-top:23px}.landing-step-arrow svg{width:16px}.landing-withdrawal{margin-top:26px;padding:16px}.landing-withdrawal h3{font-size:14px}.landing-withdrawal p{font-size:12px}.landing-pricing h2{font-size:26px}.landing-pricing thead th{padding:12px}.landing-pricing tbody th,.landing-pricing td{padding:18px 12px;font-size:13px}.landing-pricing td{width:46%}.landing-pricing td strong{margin-right:3px;font-size:23px}.landing-pricing-note{padding:14px!important;font-size:11px!important}.landing-start ol{grid-template-columns:1fr;gap:24px;max-width:270px;margin:30px auto}.landing-start li{text-align:left;flex-direction:row;align-items:center;gap:18px}.landing-start-arrow{display:none}.landing-start-icon{width:60px;height:60px}.landing-faq summary{padding:18px 16px;font-size:13px}.landing-faq details p{padding:0 16px 20px;font-size:13px}.landing-footer>div{flex-direction:column;align-items:flex-start;gap:10px}.landing-footer span{font-size:9px}}@media (prefers-reduced-motion:reduce){.landing-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-store-modes{background:var(--landing-surface,#f5f9ff);padding:64px 0}.landing-store-modes h2{color:var(--landing-ink,#08213c);font-size:clamp(1.5rem,3vw,2.4rem)}.landing-store-modes h2 em{color:var(--landing-blue,#007bff);font-style:normal}.landing-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.landing-mode-grid article{border:1px solid var(--landing-border,#dce6f2);background:var(--landing-card,#fff);border-radius:20px;padding:28px}.landing-mode-grid article>svg{color:#007bff}.landing-mode-grid h3{font-size:1.3rem}.landing-mode-grid small,.landing-mode-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing-mode-note{margin-top:24px}[data-theme=dark] .landing-store-modes{color:#d4deee;background:#101e32}[data-theme=dark] .landing-store-modes h2{color:#edf4ff}[data-theme=dark] .landing-mode-grid article{background:#15253c;border-color:#30415b}@media (width<=640px){.landing-mode-grid{grid-template-columns:1fr}.landing-store-modes{padding:40px 0}}@media (width>=641px) and (width<=960px){.landing-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-mode-grid article:last-child{grid-column:1/-1}}:root .app.landing-app{--landing-blue:#0067ed;--landing-ink:#071c45;--landing-muted:#627896;--landing-band:#eff9ff;--landing-line:#dbe7f3;--brand-lime:#b6ee00}:root .app.landing-app[data-theme=dark]{--landing-blue:#89baff;--landing-ink:#edf4ff;--landing-muted:#bdcce0;--landing-band:#14263d;--landing-line:#30425b}.landing-hero{background:#eff9ff url(/images/kidtang-store-hero.webp) 50%/cover no-repeat;padding:32px 0}.landing-hero-grid{align-items:start;gap:54px}.landing-hero-copy{padding-top:16px}:root .app.landing-app h1{margin-bottom:22px;font-size:clamp(40px,6.3vw,84px);font-weight:800;line-height:1.22}.landing-hero h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--brand-lime);text-decoration-color:var(--brand-lime);text-underline-offset:12px;text-decoration-thickness:5px}.landing-app .landing-lead{color:#536c8e;text-shadow:0 1px 4px #fff;margin-bottom:26px;font-size:18px;line-height:1.85}.landing-cta{background:#0067ed;border-radius:14px;gap:18px;padding:13px 18px 13px 26px;font-size:18px}.landing-cta>svg{background:var(--brand-lime);color:#071c45;box-sizing:content-box;border-radius:50%;width:22px;height:22px;padding:7px}.landing-cta:hover{background:#0054cb}.landing-auth-card{background:#fff;border-color:#ccdef0;padding:24px 26px 18px;box-shadow:0 10px 32px #173d6a12}.landing-auth-card .field{margin-bottom:15px}:root .landing-auth-card .primary{margin-top:16px}.landing-tour{background:var(--landing-band);padding-top:38px}.landing-main-screen{margin-bottom:0!important}.landing-fee-strip{border:1px solid var(--landing-line);background:var(--surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin:24px 0 28px;padding:18px 22px;display:flex}.landing-fee-strip>div{align-items:center;gap:12px;min-width:0;display:flex}.landing-fee-strip>div+div{border-left:1px solid var(--landing-line);padding-left:24px}.landing-fee-strip svg{color:var(--landing-blue);flex-shrink:0}.landing-fee-strip p{color:var(--landing-ink);margin:0;font-size:13px;font-weight:500}.landing-fee-strip strong{color:var(--landing-blue);margin-inline:3px;font-size:28px}.landing-fee-strip small{color:var(--landing-muted);font-size:10px;font-weight:400;display:block}.landing-app[data-theme=dark] .landing-hero{background-blend-mode:multiply;background-color:#102039}.landing-app[data-theme=dark] .landing-lead{color:var(--landing-muted);text-shadow:none}.landing-app[data-theme=dark] .landing-auth-card{background:var(--surface);border-color:var(--landing-line)}@media (width<=1100px){.landing-hero-grid{gap:30px}.landing-app .landing-lead{font-size:16px}.landing-fee-strip{gap:16px;padding:16px}.landing-fee-strip p{font-size:12px}.landing-fee-strip strong{font-size:24px}}@media (width<=850px){.landing-hero{background-position:60%;padding:30px 0}.landing-hero-grid{gap:28px}.landing-auth-card{width:min(100%,470px);margin-inline:auto}.landing-fee-strip{flex-direction:column;align-items:stretch;gap:12px}.landing-fee-strip>div+div{border-left:0;border-top:1px solid var(--landing-line);padding:12px 0 0}.landing-fee-strip strong{font-size:25px}}@media (width<=520px){.landing-hero{background-position:38%}.landing-hero h1 em{text-underline-offset:8px;text-decoration-thickness:3px}.landing-app .landing-lead{font-size:14px}.landing-cta{padding:11px 16px 11px 22px;font-size:16px}.landing-fee-strip{padding:14px}.landing-fee-strip>div{gap:9px}.landing-fee-strip p{font-size:11px}.landing-fee-strip strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.landing-cta{transition:none}.landing-cta:hover{transform:none}}.landing-tour img{aspect-ratio:16/9}@media (width<=1100px) and (width>=851px){:root .app.landing-app h1{font-size:clamp(40px,5.8vw,64px)}}@media (width<=850px){.landing-hero-copy{padding-top:0}:root .app.landing-app h1{font-size:46px;line-height:1.4}}@media (width<=520px){:root .app.landing-app h1{font-size:35px;line-height:1.5}}.landing-hero-starter-link{color:var(--landing-blue);align-items:center;gap:8px;max-width:460px;margin:0 0 24px;font-size:14px;font-weight:600;display:flex}.landing-hero-starter-link svg{flex-shrink:0}.landing-cafe-starter{background:var(--landing-band);padding:64px 0;scroll-margin-top:90px}.landing-cafe-starter-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.landing-cafe-badge{color:var(--landing-blue);border:1px solid var(--landing-line);background:var(--surface,#fff);border-radius:100px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.landing-cafe-starter h2{margin:18px 0;font-size:clamp(27px,3.3vw,42px)}.landing-cafe-starter h2 em{color:var(--landing-blue);font-style:normal}.landing-cafe-starter p{color:var(--landing-muted);line-height:1.9}.landing-cafe-stats{border-block:1px solid var(--landing-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;padding:0;list-style:none;display:grid}.landing-cafe-stats li{text-align:center;gap:4px;padding:16px 4px;display:grid}.landing-cafe-stats strong{color:var(--landing-blue);font-size:32px;line-height:1.3}.landing-cafe-stats span{color:var(--landing-ink);font-size:12px}.landing-cafe-benefits{gap:12px;padding:0;font-size:14px;line-height:1.7;list-style:none;display:grid}.landing-cafe-benefits li{align-items:start;gap:10px;display:flex}.landing-cafe-benefits svg{color:var(--landing-blue);flex-shrink:0;margin-top:3px}.landing-cafe-starter p.landing-cafe-note{margin:18px 0 24px;font-size:12px}.landing-cafe-starter figure{min-width:0;margin:0}.landing-cafe-starter img{border:1px solid var(--landing-line);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 16px 48px #08204614}.landing-cafe-starter figcaption{color:var(--landing-muted);margin-top:10px;font-size:11px;line-height:1.7}@media (width<=850px){.landing-cafe-starter-grid{grid-template-columns:1fr;gap:28px}.landing-cafe-starter{padding:40px 0}.landing-cafe-starter h2{font-size:30px}}@media (width<=520px){.landing-hero-starter-link{font-size:13px}.landing-cafe-stats span{font-size:11px}.landing-cafe-benefits{font-size:13px}}
