@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23135ca79f77541b-s.p.0p0zz7op9cur6.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(../media/116f85ba746052ed-s.3j77hbxm0fq5w.woff2)format("woff2");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:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0dcb58815ea843cf-s.42sg87yhs9l90.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eb116f8ccfc8db06-s.p.2zq9-mkx8wxwp.woff2)format("woff2");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:Mitr;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e7fbd9264f9cfcd-s.p.3lqljwb4atn4t.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2472e41034c5ca03-s.10cb2j902bxvp.woff2)format("woff2");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:Mitr;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a9fb73a77009fb4e-s.1-f8vlq53jtp_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mitr;font-style:normal;font-weight:600;font-display:swap;src:url(../media/828bab53091ffe6d-s.p.3p_nzcv4hauh7.woff2)format("woff2");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:Mitr;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4430a10dd16b3cde-s.p.32c7sia0s9h_g.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:700;font-display:swap;src:url(../media/919648b7642b6ba2-s.3untj98itsdkv.woff2)format("woff2");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:Mitr;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d148f3baf5e77bfe-s.1lg9j6ebrepax.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mitr;font-style:normal;font-weight:700;font-display:swap;src:url(../media/719db1248c1a81f0-s.p.3eyelaqffakol.woff2)format("woff2");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:Mitr Fallback;src:local(Arial);ascent-override:100.52%;descent-override:36.71%;line-gap-override:0.0%;size-adjust:114.4%}.M68Slq_className{font-family:Mitr,Mitr Fallback;font-style:normal}.M68Slq_variable{--font-mitr:"Mitr", "Mitr Fallback"}
@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.p.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.p.04pt35s93a97i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.p.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.p.04pt35s93a97i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.p.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0iudtydy6ujc_.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.p.04pt35s93a97i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.3yrvj83qsyboh.woff2)format("woff2");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:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.Ggb7Bq_className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.Ggb7Bq_variable{--font-noto-sans:"Noto Sans", "Noto Sans Fallback"}
@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.1hx5ub3m4e03a.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.43ie5mg9jzk6i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.1_02jizf7_zt7.woff2)format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.1hx5ub3m4e03a.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.43ie5mg9jzk6i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.1_02jizf7_zt7.woff2)format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.1hx5ub3m4e03a.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.43ie5mg9jzk6i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.1_02jizf7_zt7.woff2)format("woff2");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:Noto Sans Thai Fallback;src:local(Arial);ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.0%;size-adjust:106.33%}.xRuQMq_className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.xRuQMq_variable{--font-noto-sans-thai:"Noto Sans Thai", "Noto Sans Thai Fallback"}
:root{--surface:#f8f5ec;--surface-raised:#fff;--surface-sunken:#f1ecdf;--surface-inverse:var(--ink);--ink:#102c3a;--ink-muted:#4c5760;--ink-inverse:#f8f5ec;--on-teal:var(--ink);--on-dark-accent:#fff;--teal-400:#18c49e;--teal-500:#13ba92;--teal-600:#109e7c;--teal-700:#0d7e63;--teal-100:#dcf5ee;--green-700:#2a7d5c;--green-100:#e3f0e8;--moo-teal:#16b08b;--kai-red:#e54440;--pa-blue:#3281d4;--pet-amber:#f5a719;--chilly-red:#de3936;--jai-purple:#9f63ce;--success:var(--teal-500);--success-text:var(--teal-700);--danger:#eb453f;--danger-text:#d9221e;--warning:var(--pet-amber);--warning-text:#9a6607;--info:var(--pa-blue);--info-text:#2872bf;--border:#eadfd3;--border-strong:#a9a295;--focus:var(--teal-700);--scrim:#102c3a8c;--font-display:var(--font-mitr,"Mitr"), var(--font-noto-sans-thai,"Noto Sans Thai"), var(--font-noto-sans,"Noto Sans"), system-ui, sans-serif;--font-sans:var(--font-noto-sans,"Noto Sans"), var(--font-noto-sans-thai,"Noto Sans Thai"), system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans-th:var(--font-noto-sans-thai,"Noto Sans Thai"), var(--font-noto-sans,"Noto Sans"), "Sukhumvit Set", system-ui, sans-serif;--font-sans-zh-hans:"Noto Sans SC", var(--font-noto-sans,"Noto Sans"), system-ui, sans-serif;--font-sans-zh-hant:"Noto Sans TC", var(--font-noto-sans,"Noto Sans"), system-ui, sans-serif;--font-sans-ja:"Noto Sans JP", var(--font-noto-sans,"Noto Sans"), system-ui, sans-serif;--font-sans-ko:"Noto Sans KR", var(--font-noto-sans,"Noto Sans"), system-ui, sans-serif;--font-mono:"Noto Sans Mono", ui-monospace, Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-tile:22%;--radius-pill:999px;--shadow-sm:0 1px 2px #102c3a14;--shadow-md:0 4px 12px #102c3a1a;--shadow-lg:0 12px 32px #102c3a24;--shadow-warm:0 8px 24px #d67a282e;--bp-xs:360px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--size-touch:44px;--size-icon:24px;--size-icon-sm:20px;--size-role-badge:48px;--size-qr:240px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-bounce:cubic-bezier(.34, 1.4, .64, 1);--opacity-disabled:.4;--opacity-pressed:.85}.type-display-xl{font-family:var(--font-display);font-size:40px;font-weight:700;line-height:46px}.type-display-lg{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:38px}.type-display-md{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:32px}.type-display-sm{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:28px}.type-title{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:24px}.type-body-lg{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:26px}.type-body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:22px}.type-body-sm{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.type-caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.type-label{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:18px}.type-button{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:20px}.type-price{font-family:var(--font-sans);font-size:20px;font-weight:700;line-height:24px}.type-numeral-lg{font-family:var(--font-sans);font-size:32px;font-weight:700;line-height:36px}.type-body-th{font-family:var(--font-sans-th);font-size:15px;font-weight:400;line-height:24px}.type-body-lg-th{font-family:var(--font-sans-th);font-size:17px;font-weight:400;line-height:28px}.type-caption-th{font-family:var(--font-sans-th);font-size:12px;font-weight:400;line-height:18px}.type-body-cjk{font-family:var(--font-sans-zh-hans);font-size:15px;font-weight:400;line-height:24px}.type-title-cjk{font-family:var(--font-sans-zh-hans);font-size:18px;font-weight:600;line-height:26px}.type-voucher-code{font-family:var(--font-mono);font-size:17px;font-weight:600;line-height:24px}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--surface)}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:22px}html[lang=th] body{font-family:var(--font-sans-th);line-height:24px}main{max-width:40rem;padding:var(--space-6) var(--space-4) var(--space-12);margin:0 auto}h1,h2,h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-weight:600}h1{margin:0 0 var(--space-4);font-size:26px;line-height:32px}h2{margin:var(--space-6) 0 var(--space-3);font-size:22px;line-height:28px}h3{margin:var(--space-4) 0 var(--space-2);font-size:18px;line-height:24px}p{margin:0 0 var(--space-3)}a{color:var(--teal-700)}.muted{color:var(--ink-muted);font-size:13px;line-height:18px}.card{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-4);margin-block:var(--space-3)}.stack{gap:var(--space-3);display:grid}label{gap:var(--space-1);font-size:13px;font-weight:600;line-height:18px;display:grid}input,select{font:inherit;min-height:var(--size-touch);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font-size:15px}button{font:inherit;min-height:var(--size-touch);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--teal-500);color:var(--on-teal);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0;font-size:15px;font-weight:600}button:hover{background:var(--teal-600)}button:disabled{opacity:var(--opacity-disabled);cursor:default}button.secondary{color:var(--teal-700);border:1px solid var(--border-strong);background:0 0}button.secondary:hover{background:var(--teal-100)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.error{color:var(--danger-text)}ul.plain{margin:0;padding:0;list-style:none}.restaurant-card{gap:var(--space-1);margin-block:0 var(--space-3);display:grid}.restaurant-card h2{font-family:var(--font-sans);margin:0;font-size:18px;font-weight:600;line-height:24px}.restaurant-card h2 a{color:var(--ink);text-decoration:none}.restaurant-card h2 a:hover{color:var(--teal-700)}.restaurant-card p{margin:0}@media (prefers-reduced-motion:reduce){button{transition:none}}textarea{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);resize:vertical;font-size:15px}textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}main.landing{max-width:68rem;padding:var(--space-6) var(--space-4) var(--space-16);gap:var(--space-12);display:grid}.landing section>h2{margin-top:0}.crumb{margin:0 0 calc(-1 * var(--space-8));font-family:var(--font-display);font-size:18px;font-weight:600}.crumb a{color:var(--ink);text-decoration:none}.hero{gap:var(--space-6);align-items:center;display:grid}.eyebrow{margin:0 0 var(--space-2);color:var(--teal-700);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}h1.display{margin:0 0 var(--space-4);font-size:34px;font-weight:700;line-height:40px}html[lang=th] h1.display{line-height:48px}.lead{margin-bottom:var(--space-5);font-size:17px;line-height:26px}html[lang=th] .lead{line-height:30px}.lineup{border-radius:var(--radius-xl);width:100%;height:auto;box-shadow:var(--shadow-md)}.follow{gap:var(--space-2);padding:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-4);justify-items:start;display:grid}.follow p{margin:0;font-weight:600}.line-follow{border-radius:var(--radius-sm);line-height:0;display:inline-block}.line-follow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hero-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;font-weight:600;display:flex}.button-link{min-height:var(--size-touch);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--teal-500);color:var(--on-teal);transition:background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--teal-600)}.button-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tiles{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.tile{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5)}.tile h2,.tile h3{margin-top:0}.tile p:last-child{margin-bottom:0}.tile-strong{gap:var(--space-3);align-content:start;justify-items:start;display:grid}.tile-strong h2,.tile-strong p{margin:0}.split{gap:var(--space-4);display:grid}.cast{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cast li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);font-weight:600;display:inline-flex}.cast li:before{content:"";background:var(--acc);border-radius:50%;width:12px;height:12px}.steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.steps li{gap:var(--space-3);grid-template-columns:40px 1fr;align-items:start;display:grid}.steps h3{margin:var(--space-1) 0 var(--space-1)}.steps p{margin:0}.step-num{background:var(--teal-100);width:40px;height:40px;color:var(--teal-700);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.rules{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.reassure{margin:var(--space-5) 0 0;padding:var(--space-4);background:var(--teal-100);border-radius:var(--radius-md);font-weight:600}.form-section{background:var(--surface-raised);border-radius:var(--radius-xl);width:100%;max-width:40rem;box-shadow:var(--shadow-lg);padding:var(--space-6) var(--space-4);scroll-margin-top:var(--space-4);justify-self:center}.interest-form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.field{gap:var(--space-1);align-content:start;min-width:0;display:grid}.field input,.field textarea{width:100%}.field-row{gap:var(--space-4);display:grid}.field-hint,.field-error{margin:0;font-size:13px;line-height:18px}.field-hint{color:var(--ink-muted)}.field-error{color:var(--danger-text);font-weight:600}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger-text)}label.consent{gap:var(--space-3);grid-template-columns:24px 1fr;align-items:start;font-size:14px;font-weight:400;line-height:20px;display:grid}label.consent input{width:22px;height:22px;min-height:0;accent-color:var(--teal-700);margin:0}.interest-form button{justify-self:start}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.interest-sent{margin-top:var(--space-4);padding:var(--space-5);background:var(--teal-100);border-radius:var(--radius-lg)}.interest-sent h3{color:var(--teal-700);margin-top:0}.interest-sent p{margin:0}.landing-foot{border-top:1px solid var(--border);padding-top:var(--space-5);justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:720px){h1.display{font-size:46px;line-height:52px}html[lang=th] h1.display{line-height:62px}.tiles{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.split,.field-row{grid-template-columns:1fr 1fr}.form-section{padding:var(--space-8)}}@media (min-width:960px){.hero{gap:var(--space-10);grid-template-columns:1.1fr .9fr}}@media (prefers-reduced-motion:reduce){.button-link{transition:none}}.char-window{flex:none;max-width:100%;display:block;position:relative;overflow:hidden}.float{animation:dwn-float 4.5s var(--ease-standard) infinite}.hero-art-moo{gap:var(--space-5);justify-items:center;display:grid}.hero-art{min-width:0}.hero-art-moo .char-window{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:min(420px,100%)!important}.crew-stage{gap:var(--space-2);justify-items:center;display:grid}.crew{align-items:end;gap:var(--space-8) var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:76px 0 0;list-style:none;display:grid}.crew-member{text-align:center;justify-items:center;gap:2px;display:grid;position:relative}.crew-body{all:unset;cursor:pointer;border-radius:var(--radius-lg);animation:dwn-bob 3.2s var(--ease-standard) infinite;animation-delay:calc(var(--i) * -.45s);transform-origin:50% 100%;display:block}.crew-body:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.crew-body .char-window{height:var(--crew-size);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);transition:box-shadow var(--duration-base) var(--ease-standard);width:auto!important}.crew-member.is-talking .char-window{box-shadow:0 0 0 3px var(--acc), var(--shadow-lg)}.crew-member.is-waving .crew-body,.celebrate-avatar.is-waving{animation:dwn-wave .9s var(--ease-bounce) 1}.crew-name{font-family:var(--font-display);margin-top:var(--space-2);font-size:16px;font-weight:700;line-height:20px}.crew-title{color:var(--ink-muted);font-size:14px;line-height:18px}.crew-bubble{z-index:2;background:var(--surface-raised);width:max-content;max-width:min(15rem,80vw);color:var(--ink);border:2px solid var(--acc);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-md);animation:dwn-pop var(--duration-base) var(--ease-bounce);font-size:13px;font-weight:600;line-height:18px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.crew-member:nth-child(3n+1) .crew-bubble{left:0;transform:none}.crew-member:nth-child(3n) .crew-bubble{left:auto;right:0;transform:none}.crew-bubble:after{content:"";border:7px solid #0000;border-top-color:var(--acc);position:absolute;top:100%;left:calc(50% - 7px)}.crew-member:nth-child(3n+1) .crew-bubble:after{left:24px}.crew-member:nth-child(3n) .crew-bubble:after{left:auto;right:24px}.crew-hint{color:var(--ink-muted);margin:0;font-size:13px}.countdown{background:var(--surface-inverse);width:100%;color:var(--ink-inverse);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);justify-items:center;display:grid}.countdown-title{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.countdown-cells{gap:var(--space-3);display:flex}.countdown-cell{justify-items:center;min-width:3.4rem;display:grid}.countdown-cell b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--teal-400);font-size:30px;line-height:36px}.countdown-cell small{font-size:12px}.founding-card{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);border:2px solid var(--teal-500);box-shadow:var(--shadow-md);gap:var(--space-1);display:grid}.founding-card p{margin:0}.founding-note{color:var(--teal-700);font-weight:600}.live-count{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:700;display:inline-flex}.live-count:before{content:"";background:var(--teal-500);width:10px;height:10px;box-shadow:0 0 0 0 var(--teal-400);border-radius:50%;animation:1.8s ease-out infinite dwn-pulse}.reveal-wait{opacity:0;transform:translateY(24px)}.reveal-in{opacity:1;transition:opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-standard);transform:none}.chat-intake{gap:var(--space-4);margin-top:var(--space-4);display:grid}.chat-progress{border-radius:var(--radius-pill);background:var(--surface-sunken);height:8px;overflow:hidden}.chat-progress span{background:var(--teal-500);border-radius:inherit;height:100%;transition:width var(--duration-slow) var(--ease-standard);display:block}.chat-count{margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-muted);font-size:12px}.chat-step{gap:var(--space-4);min-width:0;animation:dwn-step-in var(--duration-base) var(--ease-standard);border:0;margin:0;padding:0;display:grid}.chat-say{gap:var(--space-3);margin-bottom:var(--space-2);grid-template-columns:64px 1fr;align-items:end;width:100%;padding:0;display:grid}.chat-avatar{background:var(--surface-raised);box-shadow:0 0 0 3px var(--acc);animation:dwn-bob 3.2s var(--ease-standard) infinite;border-radius:50%;display:block;overflow:hidden}.chat-bubble{background:var(--teal-100);color:var(--ink);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);padding:var(--space-3) var(--space-4);animation:dwn-pop var(--duration-base) var(--ease-bounce);font-size:16px;font-weight:600;line-height:24px}html[lang=th] .chat-bubble{line-height:28px}.chat-nav{gap:var(--space-3);justify-content:flex-end;display:flex}.chat-nav button:last-child{min-width:8rem}.celebrate{margin-top:var(--space-4);padding:var(--space-8) var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--teal-100);text-align:center;justify-items:center;gap:var(--space-2);display:grid;position:relative;overflow:hidden}.celebrate h3{margin:var(--space-2) 0 0;color:var(--teal-700);font-size:26px;line-height:32px}.celebrate p{max-width:32rem;margin:0}.celebrate-avatar{background:var(--surface-raised);box-shadow:0 0 0 4px var(--acc), var(--shadow-lg);border-radius:50%;display:block;overflow:hidden}.celebrate-position{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:28px}.celebrate-founding{color:var(--teal-700);font-weight:600}.celebrate-actions{margin-top:var(--space-3);gap:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{top:-12px;left:calc(3% + var(--n) * 3.4%);background:var(--teal-500);opacity:0;width:8px;height:14px;animation:dwn-confetti 2.4s var(--ease-exit) calc(var(--n) * 37ms) 1 forwards;border-radius:2px;position:absolute}.confetti i:nth-child(6n+1){background:var(--kai-red)}.confetti i:nth-child(6n+2){background:var(--pa-blue)}.confetti i:nth-child(6n+3){background:var(--pet-amber)}.confetti i:nth-child(6n+4){background:var(--jai-purple)}.confetti i:nth-child(6n+5){background:var(--green-700)}@keyframes dwn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dwn-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-1deg)}}@keyframes dwn-wave{0%{transform:rotate(0)scale(1)}20%{transform:rotate(-10deg)scale(1.06)}45%{transform:rotate(9deg)scale(1.06)}70%{transform:rotate(-5deg)scale(1.03)}to{transform:rotate(0)scale(1)}}@keyframes dwn-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}}.crew-bubble{animation-name:dwn-pop-bubble}.crew-member:nth-child(3n+1) .crew-bubble,.crew-member:nth-child(3n) .crew-bubble{animation-name:dwn-pop}@keyframes dwn-pop-bubble{0%{opacity:0;transform:translate(-50%,6px)scale(.92)}}@keyframes dwn-step-in{0%{opacity:0;transform:translate(16px)}}@keyframes dwn-pulse{70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes dwn-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(340px) rotate(calc(var(--n) * 47deg))}}@media (prefers-reduced-motion:reduce){.float,.crew-body,.chat-avatar,.crew-member.is-waving .crew-body,.celebrate-avatar.is-waving,.crew-bubble,.chat-bubble,.chat-step,.live-count:before,.confetti i{animation:none!important}.confetti{display:none}.reveal-in,.chat-progress span{transition:none}}.demo-section h2{margin-top:0}.demo{gap:var(--space-6);align-items:start;display:grid}.demo-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.demo-steps button{all:unset;box-sizing:border-box;cursor:pointer;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);transition:background-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);grid-template-columns:40px 1fr;align-items:start;display:grid}.demo-steps button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.demo-steps button>span:last-child{gap:2px;display:grid}.demo-steps strong{font-family:var(--font-display);font-size:17px;font-weight:600}.demo-steps button.is-on{background:var(--surface-raised);box-shadow:var(--shadow-md)}.demo-steps button.is-on .step-num{background:var(--teal-500);color:var(--on-teal)}.demo-phone{aspect-ratio:9/16;background:var(--surface-inverse);width:min(260px,100%);box-shadow:var(--shadow-lg);border-radius:40px;order:-1;justify-self:center;padding:10px}.demo-screen{background:var(--surface);height:100%;padding:var(--space-8) var(--space-4) var(--space-4);animation:dwn-step-in var(--duration-base) var(--ease-standard);border-radius:30px;align-content:center;display:grid;position:relative;overflow:hidden}.demo-example{top:var(--space-3);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-pill);padding:2px 10px;font-size:11px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.demo-card,.demo-voucher,.demo-staff,.demo-done{gap:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-4);display:grid;position:relative}.demo-voucher,.demo-done{text-align:center;justify-items:center}.demo-voucher{border-top:8px solid var(--teal-500)}.demo-photo{border-radius:var(--radius-md);background:linear-gradient(135deg,#e4a56a,#b4552a 60%,#6d2f1b);height:96px}.demo-card p,.demo-voucher p,.demo-staff p,.demo-done p{margin:0}.demo-sub{color:var(--ink-muted);font-size:13px;line-height:18px}.demo-deal{color:var(--teal-700);font-size:17px;font-weight:700;line-height:24px}.demo-kind{font-family:var(--font-display);font-size:18px;font-weight:600}.demo-btn{min-height:var(--size-touch);border-radius:var(--radius-md);background:var(--teal-500);color:var(--on-teal);justify-content:center;align-items:center;font-weight:600;display:flex}.demo-btn-green{background:var(--green-700);color:var(--ink-inverse)}.demo-tap{width:28px;height:28px;animation:dwn-tap 1.6s var(--ease-standard) .6s infinite;background:#102c3a40;border-radius:50%;position:absolute;bottom:14px;right:28%}.demo-qr{border-radius:var(--radius-sm);width:150px;height:150px}.demo-attest{gap:var(--space-2);padding:var(--space-3);border:2px solid var(--green-700);border-radius:var(--radius-md);align-items:center;font-weight:600;display:flex}.demo-attest span{background:var(--green-700);width:22px;height:22px;color:var(--ink-inverse);border-radius:6px;place-items:center;font-size:14px;display:grid}.demo-kai{box-shadow:0 0 0 3px var(--acc);animation:dwn-wave .9s var(--ease-bounce) .2s 1;border-radius:50%;display:block;overflow:hidden}@keyframes dwn-tap{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.6)}}@media (min-width:860px){.demo{gap:var(--space-10);grid-template-columns:1fr 320px}.demo-phone{aspect-ratio:9/18;order:0;width:300px}}@media (prefers-reduced-motion:reduce){.demo-screen,.demo-tap,.demo-kai{animation:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{scroll-padding-top:76px}main.one-page{max-width:none;padding:0}.site-header{z-index:50;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header-in{max-width:76rem;height:64px;padding:0 var(--space-4);align-items:center;gap:var(--space-5);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-2);color:var(--ink);flex:none;text-decoration:none;display:inline-flex}.brand-tile{border-radius:22%}.brand-name{font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1}.brand-name span{color:var(--teal-700);margin-left:2px}.nav-desktop{gap:var(--space-5);margin-left:auto;display:none}.nav-desktop a{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;position:relative}.nav-desktop a:after{content:"";background:var(--teal-500);height:2px;transition:transform var(--duration-base) var(--ease-standard);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-desktop a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.lang-pill{border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:2px;display:inline-flex}.lang-pill a{border-radius:var(--radius-pill);min-width:40px;height:32px;color:var(--ink);place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid}.lang-pill a[aria-current=true]{background:var(--ink);color:var(--ink-inverse)}.header-line{display:none}.menu-btn{all:unset;cursor:pointer;border-radius:var(--radius-md);place-items:center;width:44px;height:44px;display:grid}.menu-btn:focus-visible{outline:2px solid var(--focus)}.burger,.burger:before,.burger:after{background:var(--ink);width:20px;height:2px;transition:transform var(--duration-base) var(--ease-standard);border-radius:2px;display:block;position:relative}.burger:before,.burger:after{content:"";position:absolute}.burger:before{top:-6px}.burger:after{top:6px}.menu-btn[aria-expanded=true] .burger{background:0 0}.menu-btn[aria-expanded=true] .burger:before{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] .burger:after{transform:translateY(-6px)rotate(-45deg)}.menu-sheet{background:var(--surface-raised);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4) var(--space-5);display:grid;position:absolute;top:64px;left:0;right:0}.menu-sheet[hidden]{display:none}.menu-sheet a{padding:var(--space-3) 0;font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--border);font-size:20px;font-weight:600;text-decoration:none}@media (min-width:1100px){.nav-desktop{display:flex}.header-actions{margin-left:var(--space-2)}.header-line{display:inline-block}.menu-btn,.menu-sheet{display:none!important}}.hero-band{background:radial-gradient(60rem 30rem at 85% 10%, color-mix(in srgb, var(--teal-500) 28%, transparent), transparent 60%), radial-gradient(40rem 26rem at 0% 100%, color-mix(in srgb, var(--pet-amber) 18%, transparent), transparent 60%), var(--surface-inverse);color:var(--ink-inverse);position:relative;overflow:hidden}.hero-band-in{max-width:76rem;padding:var(--space-10) var(--space-4) var(--space-12);gap:var(--space-8);align-items:center;min-height:min(100svh - 64px,860px);margin:0 auto;display:grid}.eyebrow-light{color:var(--teal-400)}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-5);color:var(--ink-inverse);font-size:clamp(44px,9vw,92px);font-weight:700;line-height:.98}html[lang=th] .hero-title{letter-spacing:0;line-height:1.12}.hero-title span{animation:dwn-rise .9s var(--ease-standard) both;display:block}.hero-title span:nth-child(2){animation-delay:80ms}.hero-title span:nth-child(3){animation-delay:.16s}.hero-accent{color:var(--teal-400);width:fit-content;position:relative}.hero-accent:after{content:"";background:var(--pet-amber);transform-origin:0;height:.12em;animation:dwn-swash .8s var(--ease-standard) .7s both;border-radius:1em;position:absolute;bottom:-.04em;left:2%;right:2%}.hero-lead{max-width:34rem;color:color-mix(in srgb, var(--ink-inverse) 88%, transparent);margin-bottom:var(--space-6);font-size:19px;line-height:30px}.hero-ctas{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.hero-ctas .line-follow img{width:150px;height:auto}.button-ghost{color:var(--ink-inverse);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink-inverse) 60%, transparent);background:0 0}.button-ghost:hover{background:color-mix(in srgb, var(--ink-inverse) 10%, transparent)}.hero-sub{margin:var(--space-4) 0 var(--space-5)}.hero-sub a{color:var(--teal-400);font-weight:600}.hero-band .countdown{background:color-mix(in srgb, var(--ink-inverse) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-inverse) 18%, transparent);justify-items:start;width:fit-content}.hero-visual{--px:0;--py:0;padding:var(--space-6) 0;position:relative}.hero-scene{transform:translate(calc(var(--px) * -18px), calc(var(--py) * -12px)) rotate(-2deg);transition:transform .4s var(--ease-standard);animation:dwn-rise 1s var(--ease-standard) .2s both}.hero-scene-win{border-radius:var(--radius-xl);box-shadow:0 30px 80px #00000059, 0 0 0 6px color-mix(in srgb, var(--ink-inverse) 12%, transparent);animation:dwn-float 6s var(--ease-standard) infinite;width:100%!important}.hero-chip{z-index:2;background:var(--surface-raised);color:var(--ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);white-space:nowrap;transform:translate(calc(var(--px) * 26px), calc(var(--py) * 20px));transition:transform .5s var(--ease-standard);animation:dwn-chip 5s var(--ease-standard) infinite;font-size:14px;font-weight:700;position:absolute}.hero-chip-1{background:var(--teal-500);color:var(--on-teal);top:0;left:6%}.hero-chip-2{animation-delay:-1s;top:0;right:8%}.hero-chip-3{animation-delay:-2s;bottom:22%;left:-3%}.hero-chip-3:before{content:"";background:var(--teal-500);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.hero-chip-4{background:var(--pet-amber);animation-delay:-3s;bottom:2%;right:8%}.hero-chip-5{animation-delay:-4s;display:none;bottom:4%;left:22%}@media (min-width:960px){.hero-band-in{gap:var(--space-12);grid-template-columns:1.05fr 1fr}.hero-chip-5{display:block}}.marquee{background:var(--teal-500);color:var(--on-teal);padding:var(--space-3) 0;font-weight:700;overflow:hidden}.marquee-track{gap:var(--space-8);width:max-content;animation:45s linear infinite dwn-marquee;display:flex}.marquee-track span{white-space:nowrap}.marquee-track b{background:var(--ink);color:var(--ink-inverse);border-radius:var(--radius-pill);margin-right:6px;padding:2px 8px;font-size:12px;display:inline-block}.band{padding:var(--space-16) var(--space-4)}.band-in,.chapter{max-width:72rem;margin:0 auto}.band-sunken{background:var(--surface-sunken)}.band-ink{background:var(--surface-inverse);color:var(--ink-inverse)}.band-ink h2,.band-ink h3{color:var(--ink-inverse)}.band-warm{background:color-mix(in srgb, var(--pet-amber) 14%, var(--surface))}.chapter{gap:var(--space-8);align-items:center;display:grid}.chapter-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--space-4);font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.05}html[lang=th] .chapter-title{line-height:1.2}.ticks{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}.ticks li{gap:var(--space-2);grid-template-columns:24px 1fr;font-weight:600;display:grid}.ticks li:before{content:"✓";background:var(--teal-500);width:22px;height:22px;color:var(--on-teal);border-radius:50%;place-items:center;font-size:13px;display:grid}.fine{color:var(--ink-muted);font-size:14px;line-height:20px}.band-ink .lead,.band-ink .ticks-light li{color:color-mix(in srgb, var(--ink-inverse) 90%, transparent)}.station-board{min-height:0;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-10);background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);position:relative}.station-line{left:34px;top:var(--space-6);bottom:var(--space-6);background:linear-gradient(var(--teal-500), var(--green-700));transform-origin:top;border-radius:8px;width:8px;position:absolute}.station-chips{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.station-chip{align-items:center;gap:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-pill);width:fit-content;padding:6px var(--space-4) 6px 6px;box-shadow:var(--shadow-md);font-weight:700;display:inline-flex;position:relative}.station-chip:before{content:"";background:var(--surface-raised);border:4px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;left:-27px}.station-chip span{background:var(--teal-700);color:var(--ink-inverse);border-radius:var(--radius-pill);padding:2px 8px;font-size:11px}.station-chip.sys-mrt span{background:var(--pa-blue)}.station-pins{right:var(--space-6);gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:32%}.station-pins li{background:var(--pet-amber);color:var(--ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 4px;box-shadow:var(--shadow-md);transform:translateX(calc(var(--i) * -18px));font-weight:700}.rice-art{aspect-ratio:1;justify-self:center;place-items:center;width:min(380px,100%);display:grid;position:relative}.rice-meter{position:absolute;inset:0;transform:rotate(-90deg)}.meter-track{fill:var(--surface-raised);stroke:var(--surface-sunken);stroke-width:6px}.meter-fill{fill:none;stroke:var(--green-700);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.18px}.chapter-rice:not(.is-seen) .meter-fill{stroke-dashoffset:1px}.chapter-rice.is-seen .meter-fill{transition:stroke-dashoffset 1.6s var(--ease-standard)}.rice-jai{z-index:1;animation:dwn-bob 3.4s var(--ease-standard) infinite;border-radius:50%;position:relative;overflow:hidden}.rice-bubble{z-index:2;left:calc(30% + var(--n) * 12%);background:var(--green-700);color:var(--ink-inverse);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);opacity:0;animation:dwn-rice-up 3.2s var(--ease-standard) infinite;animation-delay:calc(var(--n) * .8s);padding:4px 12px;font-size:14px;font-weight:700;position:absolute;top:46%}.rice-meter-label{background:var(--ink);color:var(--ink-inverse);border-radius:var(--radius-pill);padding:4px 14px;font-size:13px;font-weight:700;position:absolute;bottom:-6px}@keyframes dwn-rice-up{0%{opacity:0;transform:translateY(0)scale(.8)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(-150px)scale(1)}}@media (prefers-reduced-motion:reduce){.rice-bubble{opacity:0;animation:none}.rice-bubble:first-of-type{opacity:1;top:10%}}.crew-band{text-align:center;justify-items:center;display:grid}.crew-band .lead{max-width:36rem}@media (min-width:960px){.crew-band .crew{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}.crew-band .crew-member:nth-child(3n+1) .crew-bubble,.crew-band .crew-member:nth-child(3n) .crew-bubble{animation-name:dwn-pop-bubble;left:50%;right:auto;transform:translate(-50%)}.crew-band .crew-member:nth-child(3n+1) .crew-bubble:after,.crew-band .crew-member:nth-child(3n) .crew-bubble:after{left:calc(50% - 7px);right:auto}.crew-band .crew-member:first-child .crew-bubble{animation-name:dwn-pop;left:0;transform:none}.crew-band .crew-member:first-child .crew-bubble:after{left:24px}.crew-band .crew-member:last-child .crew-bubble{animation-name:dwn-pop;left:auto;right:0;transform:none}.crew-band .crew-member:last-child .crew-bubble:after{left:auto;right:24px}}.band-crew .crew-body .char-window{box-shadow:none;background:0 0}.band-crew .crew-member.is-talking .char-window{box-shadow:0 0 0 4px var(--acc)}.signup{gap:var(--space-8);align-items:start;display:grid}.signup-host{background:var(--surface-raised);box-shadow:0 0 0 4px var(--acc);margin-bottom:var(--space-4);animation:dwn-bob 3.2s var(--ease-standard) infinite;border-radius:50%;display:inline-block;overflow:hidden}.signup-form{background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-6) var(--space-4)}.signup-form .chat-intake{margin-top:0}.founding-dark{background:color-mix(in srgb, var(--ink-inverse) 8%, transparent);border-color:var(--teal-400);color:var(--ink-inverse);box-shadow:none}.founding-dark .live-count{color:var(--ink-inverse)}@media (min-width:960px){.chapter,.signup{gap:var(--space-12);grid-template-columns:1fr 1fr}.chapter-rice .rice-art{order:0}.signup-flip .signup-pitch{order:2}.signup-form{padding:var(--space-8);position:sticky;top:88px}}.faq{max-width:48rem}.faq-list{gap:var(--space-3);margin-top:var(--space-6);display:grid}.faq-list details{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:0 var(--space-5)}.faq-list summary{cursor:pointer;padding:var(--space-4) 0;font-family:var(--font-display);justify-content:space-between;gap:var(--space-4);font-size:18px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--teal-700);transition:transform var(--duration-base) var(--ease-standard);font-size:24px;line-height:1}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{margin:0 0 var(--space-4)}.final-cta{text-align:center}.final-cta .band-in{justify-items:center;display:grid}.final-cta .line-follow img{width:170px;height:auto}.site-footer{color:var(--ink-inverse);padding:var(--space-12) var(--space-4) calc(var(--space-12) + 64px);background:#0b1f29}.site-footer-in{gap:var(--space-6);max-width:72rem;margin:0 auto;display:grid}.footer-brand{gap:var(--space-3);align-items:center;display:flex}.footer-brand p{color:color-mix(in srgb, var(--ink-inverse) 80%, transparent);margin:0}.footer-links{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.footer-links a,.footer-fine a{color:var(--ink-inverse);font-weight:600}.footer-fine{color:color-mix(in srgb, var(--ink-inverse) 75%, transparent);margin:0;font-size:14px}.chat-fab{right:var(--space-4);bottom:var(--space-4);z-index:40;align-items:center;gap:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);color:var(--ink);animation:dwn-rise .6s var(--ease-standard) 1.2s both;padding:4px 6px 4px 4px;text-decoration:none;display:inline-flex;position:fixed}.chat-fab-moo{box-shadow:0 0 0 2px var(--acc);border-radius:50%;display:block;overflow:hidden}.chat-fab-text{font-weight:700;display:none}@media (min-width:720px){.chat-fab-text{display:inline}}html.menu-open .chat-fab{display:none}main.legal{max-width:44rem}main.legal section h2{margin-top:var(--space-8)}@keyframes dwn-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes dwn-swash{0%{transform:scaleX(0)}}@keyframes dwn-chip{0%,to{margin-top:0}50%{margin-top:-10px}}@keyframes dwn-marquee{to{transform:translate(-50%)}}@keyframes dwn-grain{0%{opacity:0;transform:translateY(-160px)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.hero-title span,.hero-accent:after,.hero-scene,.hero-scene-win,.hero-chip,.marquee-track,.rice-jai,.signup-host,.chat-fab{animation:none!important}}@media (max-width:600px){.crew-body .char-window{height:min(var(--crew-size), 26vw)}}.demo-section .chapter-title{margin-bottom:var(--space-8)}.station-board .station-chip{transition:transform .9s var(--ease-standard) calc(var(--i) * 60ms), opacity .5s var(--ease-standard) calc(var(--i) * 60ms)}.station-board:not(.is-seen) .station-chip{transform:translate(var(--fx), var(--fy)) rotate(var(--fr));opacity:0}.station-board .station-line{transition:transform .7s var(--ease-standard) .7s}.station-board:not(.is-seen) .station-line{transform:scaleY(0)}.station-board .station-pins li{transition:transform .5s var(--ease-bounce) calc(1.3s + var(--i) * .15s), opacity .3s var(--ease-standard) calc(1.3s + var(--i) * .15s)}.station-board:not(.is-seen) .station-pins li{opacity:0;transform:translateY(20px)scale(.5)}@media (prefers-reduced-motion:reduce){.station-board .station-chip,.station-board .station-line,.station-board .station-pins li{transition:none}}
