:root{--resv-evergreen:#1f4a38;--resv-evergreen-deep:#163728;--resv-sage:#e8efe9;--resv-candle:#d9a441;--resv-candle-tint:#faf0dc;--resv-linen:#faf8f4;--resv-ink:#16211b;--resv-graphite:#5b6661;--resv-mist:#e4e8e6;--resv-paper:#fff;--resv-admin-bg:#f6f7f9;--resv-st-available:#2e7d5b;--resv-st-available-bg:#e8f3ed;--resv-st-reserved:#3d5a80;--resv-st-reserved-bg:#e7edf5;--resv-st-occupied:#b4432f;--resv-st-occupied-bg:#f9e9e5;--resv-st-cleaning:#a8791e;--resv-st-cleaning-bg:#f8efd9;--resv-st-neutral:#5b6661;--resv-st-neutral-bg:#edefee;--resv-font-display:"Fraunces", Georgia, serif;--resv-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--resv-radius:14px;--resv-radius-sm:9px;--resv-radius-lg:22px;--resv-shadow:0 2px 10px #16211b0f;--resv-shadow-lift:0 12px 40px #16211b29;--resv-shadow-deep:0 28px 70px #16211b38, 0 4px 14px #16211b14;--resv-brand-primary:var(--resv-evergreen);--resv-brand-primary-deep:var(--resv-evergreen-deep);--resv-glass-bg:#ffffff9e;--resv-glass-bg-deep:#16211b61;--resv-glass-border:#ffffff8c;--resv-glass-blur:20px;--resv-luxury-bg:radial-gradient(1100px 620px at 12% -8%, #d9a44129, transparent 60%), radial-gradient(900px 700px at 108% 8%, #1f4a381a, transparent 55%), linear-gradient(180deg, #fcfaf6 0%, var(--resv-linen) 40%, #f6f1e8 100%);--resv-floor-available:#178a4c;--resv-floor-available-deep:#0f6236;--resv-floor-reserved:#d9720b;--resv-floor-reserved-deep:#a65708;--resv-floor-occupied:#cc2936;--resv-floor-occupied-deep:#9e1f29;--resv-floor-cleaning:#7c5cbf;--resv-floor-cleaning-deep:#5e4491;--resv-floor-out:#6b7280;--resv-floor-out-deep:#4b5158;--resv-floor-arriving:#b45309;--resv-floor-arriving-deep:#8a3f07;--resv-floor-late:#b4176b;--resv-floor-late-deep:#821049;--resv-floor-order-badge:#2563eb;--resv-floor-text-on:#fff}.resv-scope :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--resv-evergreen);outline-offset:2px;border-radius:var(--resv-radius-sm)}.resv-scope{font-family:var(--resv-font-body);color:var(--resv-ink);font-variant-numeric:tabular-nums}.resv-display{font-family:var(--resv-font-display);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:600}.resv-ticket-perf{border-top:2px dashed var(--resv-mist);position:relative}.resv-ticket-perf:before,.resv-ticket-perf:after{content:"";background:var(--resv-ticket-notch,var(--resv-linen));border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.resv-ticket-perf:before{left:-22px}.resv-ticket-perf:after{right:-22px}.resv-fade-up{animation:.25s resvFadeUp}@keyframes resvFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.resv-glass{background:var(--resv-glass-bg);-webkit-backdrop-filter:blur(var(--resv-glass-blur)) saturate(140%);border:1px solid var(--resv-glass-border)}.resv-card-enter{animation:.42s cubic-bezier(.22,1,.36,1) resvCardEnter}@keyframes resvCardEnter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.resv-press{transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,filter .16s}.resv-press:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.resv-press:active:not(:disabled){transform:translateY(0)scale(.98)}.resv-skeleton{background:var(--resv-mist);border-radius:var(--resv-radius-sm);position:relative;overflow:hidden}.resv-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.6s ease-in-out infinite resvShimmer;position:absolute;inset:0;transform:translate(-100%)}[dir=rtl] .resv-skeleton:after{transform:translate(100%)}@keyframes resvShimmer{to{transform:translate(100%)}}[dir=rtl] .resv-skeleton:after{animation-name:resvShimmerRtl}@keyframes resvShimmerRtl{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.resv-scope *,.resv-fade-up,.resv-card-enter,.resv-press,.resv-skeleton:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.resv-press:hover:not(:disabled),.resv-press:active:not(:disabled){transform:none}}.resv-floor-table:focus-visible{outline:3px solid var(--resv-evergreen);outline-offset:2px}.resv-floor-tile{cursor:pointer;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s,filter .14s}.resv-floor-tile:hover{filter:brightness(1.05)}.resv-floor-tile:active{transform:scale(.97)}.resv-floor-tile:focus-visible{outline:3px solid var(--resv-ink);outline-offset:3px}.resv-floor-badge-pulse{animation:2.2s ease-in-out infinite resvFloorBadgePulse}@keyframes resvFloorBadgePulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.resv-floor-tile{transition:none}.resv-floor-badge-pulse{animation:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.register-page{color:#111827;background:radial-gradient(circle at 50% -20%,#6366f121,#0000 40%),linear-gradient(160deg,#f8fafc 0%,#eef2ff 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.register-navbar{z-index:200;-webkit-backdrop-filter:blur(18px);box-sizing:border-box;background:#1e293bf5;border-bottom:1px solid #94a3b82e;width:100%;position:fixed;top:0;left:0;right:0}.register-navbar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;height:68px;margin:0 auto;padding:0 22px;display:flex}.register-logo{background:radial-gradient(circle,#818cf847,#4f46e514 60%,#0000 80%);border-radius:16px;flex-shrink:0;align-items:center;height:68px;padding:4px 14px;text-decoration:none;display:flex;box-shadow:0 0 24px #818cf82e}.register-logo img{width:auto;height:68px;display:block}.register-nav-links{flex:1;justify-content:center;align-items:center;gap:25px;display:flex}.register-nav-link{color:#cbd5e1;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.register-nav-link:hover{color:#fff}.register-nav-actions{align-items:center;gap:12px;display:flex}.register-login-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:700}.register-login-button:hover{background:#ffffff1f}.register-nav-divider{background:#94a3b840;width:1px;height:22px}.register-nav-menu-button{cursor:pointer;background:#ffffff14;border:0;border-radius:10px;width:40px;height:40px;padding:9px;display:none}.register-nav-menu-button span{background:#fff;border-radius:10px;height:2px;margin:4px 0;display:block}.register-main{padding:54px 20px 100px}.register-container{max-width:760px;margin:0 auto}.register-brand{text-align:center;margin-top:50px;margin-bottom:42px}.register-brand-eyebrow{color:#6366f1;letter-spacing:.16em;margin-bottom:14px;font-size:11px;font-weight:800}.register-brand h1{color:#0f172a;letter-spacing:-.05em;margin:0;font-size:clamp(30px,5vw,48px);font-weight:900;line-height:1.05}.register-brand h1 span{color:#6366f1}.register-brand p{color:#64748b;max-width:560px;margin:18px auto 0;font-size:15px;line-height:1.7}.register-trial-badge{color:#475569;background:#ffffffbf;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:9px;margin-top:20px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.register-trial-badge span:first-child{color:#f59e0b}.register-trial-badge .dot{color:#cbd5e1}.register-card{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:22px;padding:26px;box-shadow:0 20px 60px #0f172a14}.auth-card{max-width:460px;margin:0 auto}.auth-card-header{text-align:center;margin-bottom:25px}.auth-icon{color:#6366f1;background:#eef2ff;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid}.auth-card-header h2{margin:0;font-size:24px;font-weight:850}.auth-card-header p{color:#64748b;margin:8px 0 0;font-size:13px}.primary-register-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#111827,#312e81);border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 24px #312e8133}.primary-register-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #312e8147}.primary-register-button:disabled{opacity:.6;cursor:wait;transform:none}.auth-divider{align-items:center;gap:12px;margin:20px 0;display:flex}.auth-divider span{background:#e2e8f0;flex:1;height:1px}.auth-divider b{color:#94a3b8;letter-spacing:.12em;font-size:10px}.auth-footer{text-align:center;color:#94a3b8;margin-top:18px;font-size:12px}.auth-footer button{color:#6366f1;cursor:pointer;background:0 0;border:0;margin-left:5px;font-weight:800}.register-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:34px;display:flex}.register-step{align-items:center;gap:7px;display:flex}.step-circle{color:#94a3b8;background:#e2e8f0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.step-circle.active{color:#fff;background:#6366f1;box-shadow:0 0 0 5px #6366f11f}.step-circle.completed{color:#fff;background:#16a34a}.step-label{color:#94a3b8;font-size:11px;font-weight:600}.step-label.active{color:#111827;font-weight:800}.step-line{background:#e2e8f0;width:28px;height:2px}.step-line.completed{background:#16a34a}.register-section{animation:.3s registerFadeUp}.section-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:0;font-size:25px}.section-heading p{color:#64748b;margin:7px 0 0;font-size:13px}.section-eyebrow{color:#6366f1;letter-spacing:.15em;margin-bottom:5px;font-size:10px;font-weight:900}.back-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex-shrink:0;width:38px;height:38px;font-size:18px}.back-arrow{transform:rotate(180deg)}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.plan-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;min-height:340px;padding:20px 17px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.plan-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0f172a14}.plan-card.selected{border-color:var(--plan-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--plan-color) 12%, transparent)}.popular-badge{color:#fff;white-space:nowrap;letter-spacing:.06em;background:#6366f1;border-radius:999px;padding:4px 12px;font-size:9px;font-weight:900;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-top{text-align:center}.plan-icon{background:color-mix(in srgb, var(--plan-color) 10%, white);width:42px;height:42px;color:var(--plan-color);border-radius:13px;place-items:center;margin:0 auto 9px;display:grid}.plan-card h3{margin:0;font-size:17px}.plan-subtitle{color:#64748b;min-height:32px;margin-top:6px;font-size:10px;line-height:1.5}.plan-price{color:var(--plan-color);margin-top:12px;font-size:21px;font-weight:900}.plan-trial{color:#16a34a;margin-top:4px;font-size:11px;font-weight:800}.plan-features{border-top:1px solid #f1f5f9;margin-top:18px;padding-top:15px}.plan-feature{color:#475569;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.plan-feature-icon{color:#16a34a;background:#f0fdf4;border-radius:6px;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.plan-feature-label{color:#475569}.selected-plan{text-align:center;background:color-mix(in srgb, var(--plan-color) 10%, white);color:var(--plan-color);border-radius:8px;padding:7px;font-size:11px;font-weight:900;position:absolute;bottom:13px;left:14px;right:14px}.form-field{margin-bottom:17px}.form-field:last-child{margin-bottom:0}.form-field label{color:#334155;align-items:center;gap:4px;margin-bottom:7px;font-size:12px;font-weight:800;display:flex}.form-field label span{color:#ef4444}.form-field label em{color:#94a3b8;margin-left:auto;font-size:10px;font-style:normal;font-weight:500}.form-field input,.form-field select{color:#111827;width:100%;height:47px;font:inherit;background:#fff;border:1.5px solid #e2e8f0;border-radius:11px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field select:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.form-field input.has-error,.form-field select.has-error{border-color:#ef4444}.form-field small{color:#ef4444;margin-top:5px;font-size:11px;display:block}.country-info{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:9px;margin-top:9px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.country-info span{color:#166534;margin-left:auto;font-size:11px}.register-summary{background:#ffffffbf;border:1px solid #e2e8f0;border-radius:14px;margin:16px 0;padding:17px}.summary-title{color:#111827;margin-bottom:12px;font-size:13px;font-weight:900}.register-summary>div:not(.summary-title){justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:12px;display:flex}.register-summary>div:last-child{margin-bottom:0}.register-summary span{color:#64748b}.register-summary strong{color:#111827;text-align:right}.terms-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;margin-bottom:16px;padding:14px}.terms-box.has-error{border-color:#ef4444}.terms-label{color:#475569;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.terms-label input{accent-color:#6366f1;flex-shrink:0;width:16px;height:16px;margin-top:2px}.terms-label a{color:#6366f1;font-weight:800;text-decoration:none}.terms-error{color:#ef4444;margin-top:7px;font-size:11px}.register-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;margin-bottom:14px;padding:12px 14px;font-size:12px;font-weight:700}.google-connected{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:11px;margin-bottom:18px;padding:11px 14px;font-size:12px;font-weight:800}.register-mobile-menu{display:none}@keyframes registerFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){.register-nav-links,.register-nav-divider{display:none}.register-nav-menu-button{display:block}.register-mobile-menu{background:#fffffffa;border-top:1px solid #e2e8f0;padding:18px;animation:.2s registerFadeUp;display:block;box-shadow:0 20px 40px #0f172a1f}.register-mobile-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.register-mobile-kicker{color:#94a3b8;letter-spacing:.15em;font-size:10px;font-weight:900}.register-mobile-title{color:#111827;margin-top:3px;font-size:17px;font-weight:900}.register-mobile-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;width:38px;height:38px;font-size:22px}.register-mobile-links{gap:7px;display:grid}.register-mobile-links>a{color:#334155;background:#fff;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.register-mobile-premium{margin-top:4px;background:linear-gradient(135deg,#eef2ff,#faf5ff)!important;border-color:#e0e7ff!important}.register-mobile-premium div{flex-direction:column;gap:3px;display:flex}.register-mobile-premium small{color:#6366f1;font-size:10px}.register-mobile-premium>span{color:#6366f1;background:#fff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.register-mobile-actions{border-top:1px solid #f1f5f9;grid-template-columns:1fr 1.3fr;gap:9px;margin-top:18px;padding-top:16px;display:grid}.register-mobile-actions button{cursor:pointer;border-radius:11px;min-height:46px;font-size:13px;font-weight:800}.register-mobile-signin{color:#334155;background:#fff;border:1px solid #e2e8f0}.register-mobile-start{color:#fff;background:#111827;border:0}}@media (width<=650px){.register-main{padding:36px 14px 70px}.register-navbar-inner{padding:0 14px}.register-logo img{height:59px}.register-logo{height:60px;padding:3px 9px}.register-brand{margin-bottom:30px}.register-brand h1{font-size:32px}.register-brand p{font-size:13px}.register-trial-badge{font-size:10px}.register-steps{gap:5px}.step-line{width:15px}.step-label{font-size:9px}.section-heading h2{font-size:21px}.plans-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.plan-features{margin-bottom:10px}.selected-plan{margin-top:12px;position:static}.register-card{border-radius:17px;padding:19px}.register-summary>div:not(.summary-title){align-items:flex-start}.register-summary strong{max-width:55%}}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.legal-page{color:#111827;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.75}.legal-nav{background:#0f172a;gap:10px;padding:16px 32px;display:flex}.legal-nav a{color:#fff;font-weight:700;text-decoration:none}.legal-wrap{max-width:760px;margin:auto;padding:56px 24px 80px}.legal-wrap h1{color:#0f172a;font-size:32px}.legal-wrap h2{color:#0f172a;margin-top:36px}.legal-wrap table{border-collapse:collapse;width:100%}.legal-wrap td,.legal-wrap th{border:1px solid #e5e7eb;padding:10px}.highlight{background:#eff6ff;border-left:4px solid #6366f1;padding:15px}.rights-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.right-card{background:#f8fafc;border-radius:10px;padding:14px}.contact{background:#f8fafc;border-radius:12px;padding:20px}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.onboarding-input:focus,.onboarding-select:focus,.winp:focus{border-color:#6366f1!important;outline:none!important;box-shadow:0 0 0 3px #6366f11a!important}.onboarding-button{transition:transform .15s,box-shadow .15s,background .15s}.onboarding-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #4f46e52e}.onboarding-button:active:not(:disabled){transform:translateY(0)}.onboarding-method:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f172a0f;border-color:#6366f1!important}.onboarding-back:hover{background:#f8fafc!important;border-color:#c7d2fe!important}@media (width<=640px){.onboarding-shell{padding:22px 16px max(32px, env(safe-area-inset-bottom))}.onboarding-header{gap:12px;align-items:flex-start!important}.onboarding-header h1{font-size:21px!important}.onboarding-skip{white-space:nowrap;font-size:11px!important}.onboarding-footer{flex-direction:column-reverse}.onboarding-footer>button{width:100%}.staff-row{grid-template-columns:1fr!important}.hours-row{flex-direction:column;align-items:stretch!important}.hours-day-button{width:100%!important}.hours-times{width:100%}.hours-times input{flex:1;width:auto!important}.menu-item-header{flex-direction:column!important}.menu-item-header input{width:100%!important}.preview-browser-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.done-card{flex-direction:column!important;align-items:flex-start!important}.email-row{flex-direction:column!important;align-items:stretch!important}.email-row select{flex:none!important;width:100%!important}}
