@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/89970c532165c566-s.p.0_kakdzjlvlo4.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54a20415383d1725-s.2vueml0ype3v7.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:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bd2ede351b1cefaf-s.341dx4m_-834c.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:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6958aadccb02a37a-s.p.2eg-ghvale2ep.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:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/464d62f7fb45826c-s.p.1q82hjpx1c04v.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6ae849f37cdd0ea-s.3x7jqom12fsqq.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:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68b7e92d9795aef2-s.2rgauhj19volv.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:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa761a580272bc13-s.p.23yad7bsov_0s.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:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4341de68155aee74-s.p.2xhcctz2ji9do.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1360732955527ddf-s.3t-kolqsnuqkp.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:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48c50b94fd699803-s.0pmgfr-q6dbqj.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:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab24015c41b3954b-s.p.3du3m7y1qagl5.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:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63c76f91296e9485-s.p.1a7-ah6fxjmt1.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bd004395d96db4fd-s.31r_z8vn2r1oo.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:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca933d7b757bb0a0-s.3m3qtxt7mf0dp.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:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/98af200c0833b20c-s.p.1p-kn97stghgg.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:Prompt;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a11fc3c3e4a74895-s.p.4420xne9zpxi_.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:800;font-display:swap;src:url(../media/672fae3e42f3dcfa-s.272_9o0m29-fp.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:Prompt;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ced40c7946d7ed3a-s.3ag4851x_tkav.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:Prompt;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bdd97a4aff75f68-s.p.25hdssfr57083.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:Prompt Fallback;src:local(Arial);ascent-override:97.38%;descent-override:37.7%;line-gap-override:0.0%;size-adjust:111.93%}.prompt_ac3d0033-module__IbQs3G__className{font-family:Prompt,Prompt Fallback;font-style:normal}.prompt_ac3d0033-module__IbQs3G__variable{--font-prompt:"Prompt", "Prompt Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter 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.3ok2djvs6w93k.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.1ttn5ge0anb6a.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.0h0-3wqrkgcb1.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:500;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.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:500;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.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:500;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.0h0-3wqrkgcb1.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.3ok2djvs6w93k.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.1ttn5ge0anb6a.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.0h0-3wqrkgcb1.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.3ok2djvs6w93k.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.1ttn5ge0anb6a.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.0h0-3wqrkgcb1.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%}.noto_sans_thai_1e5b45d-module__q5DZSG__className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.noto_sans_thai_1e5b45d-module__q5DZSG__variable{--font-noto-sans-thai:"Noto Sans Thai", "Noto Sans Thai Fallback"}
:root{--bp-navy-50:#f8fafc;--bp-navy-100:#f1f5f9;--bp-navy-200:#e2e8f0;--bp-navy-300:#cbd5e1;--bp-navy-400:#94a3b8;--bp-navy-500:#64748b;--bp-navy-600:#334155;--bp-navy-700:#172033;--bp-navy-800:#0b1220;--bp-navy-900:#050912;--bp-accent-blue:#2563eb;--bp-accent-blue-strong:#1e3a8a;--bp-accent-blue-soft:#dbeafe;--bp-ink:#0f172a;--bp-graphite:#172033;--bp-gray-700:#334155;--bp-gray-500:#64748b;--bp-gray-400:#94a3b8;--bp-gray-300:#cbd5e1;--bp-gray-200:#e2e8f0;--bp-gray-100:#f1f5f9;--bp-gray-50:#f8fafc;--bp-white:#fff;--bp-black:#020817;--bp-xyz-accent:#0b1220;--bp-xyz-accent-hover:#172033;--bp-xyz-accent-soft:#e2e8f0;--bp-app-accent:#0b1220;--bp-app-accent-hover:#172033;--bp-app-accent-soft:#e2e8f0;--bp-org-accent:#2f6b4f;--bp-org-accent-hover:#174c36;--bp-org-accent-soft:#ddefe5;--bp-org-violet:#0b1220;--bp-org-violet-hover:#172033;--bp-org-violet-soft:#e2e8f0;--bp-org-violet-ink:#0f172a;--bp-org-violet-muted:#5d6b80;--bp-org-violet-surface:#f8fafc;--bp-meesuk:#6b8f71;--bp-meesuk-strong:#3f5f47;--bp-meesuk-soft:#e8f0e9;--bp-meesuk-cream:#f7f4ec;--bp-rachan:#1d4ed8;--bp-rachan-strong:#1e3a8a;--bp-rachan-soft:#dbeafe;--bp-wanich:#c58a1b;--bp-wanich-strong:#7a5200;--bp-wanich-soft:#f8e7b0;--bp-wanich-cream:#fffcf5;--bp-success:#15803d;--bp-success-strong:#10622f;--bp-success-soft:#e7f6ec;--bp-warning:#b45309;--bp-warning-strong:#8a4007;--bp-warning-soft:#fdf0e2;--bp-danger:#b91c1c;--bp-danger-strong:#8e1515;--bp-danger-soft:#fbe9e9;--bp-info:#0e7490;--bp-info-strong:#0b596e;--bp-info-soft:#e6f5f8;--brand-primary:#0b1220;--brand-primary-strong:#050912;--brand-primary-soft:#e2e8f0;--brand-primary-hover:#172033;--brand-secondary:#172033;--brand-accent:#2563eb;--brand-accent-hover:#1e3a8a;--brand-accent-soft:#dbeafe;--surface-page:#f8fafc;--surface-card:#fff;--surface-raised:#fff;--surface-inverse:#0b1220;--surface-sunken:#f1f5f9;--text-strong:#0f172a;--text-body:#334155;--text-muted:#5d6b80;--text-inverse:#f8fafc;--text-on-primary:#fff;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--border-input:#64748b;--focus-ring:#2563eb}[data-brand=xyz]{--brand-primary:#0b1220;--brand-primary-strong:#050912;--brand-primary-hover:#172033;--brand-primary-soft:#e2e8f0;--brand-accent:#2563eb;--brand-accent-hover:#1e3a8a;--brand-accent-soft:#dbeafe;--text-strong:#0f172a;--text-muted:#5d6b80;--surface-page:#f8fafc}[data-brand=app]{--brand-primary:#0b1220;--brand-primary-strong:#172033;--brand-primary-hover:#172033;--brand-primary-soft:#e2e8f0;--brand-accent:#2563eb;--brand-accent-hover:#1e3a8a;--brand-accent-soft:#dbeafe;--text-strong:#0f172a;--text-muted:#5d6b80;--surface-page:#f8fafc;--focus-ring:#2563eb}[data-brand=org]{--brand-primary:#0b1220;--brand-primary-strong:#172033;--brand-primary-hover:#172033;--brand-primary-soft:#e2e8f0;--brand-accent:#2563eb;--brand-accent-hover:#1e3a8a;--brand-accent-soft:#dbeafe;--text-strong:#0f172a;--text-body:#334155;--text-muted:#5d6b80;--surface-page:#f8fafc;--focus-ring:#2563eb}[data-brand=meesuk]{--brand-primary:#3f5f47;--brand-primary-strong:#26352a;--brand-primary-hover:#26352a;--brand-primary-soft:#e8f0e9;--brand-accent:#3f5f47;--brand-accent-hover:#26352a;--brand-accent-soft:#e8f0e9;--text-strong:#26352a;--text-body:#26352a;--text-muted:#5e6d64;--surface-page:#fcfbf7;--focus-ring:#3f5f47}[data-brand=rachan]{--brand-primary:#1d4ed8;--brand-primary-strong:#1e3a8a;--brand-primary-hover:#1e3a8a;--brand-primary-soft:#dbeafe;--brand-accent:#1d4ed8;--brand-accent-hover:#1e3a8a;--brand-accent-soft:#dbeafe;--text-strong:#0f172a;--text-muted:#5d6b80;--surface-page:#f8fafc;--focus-ring:#1d4ed8}[data-brand=wanich]{--brand-primary:#7a5200;--brand-primary-strong:#5c3d00;--brand-primary-hover:#5c3d00;--brand-primary-soft:#f8e7b0;--brand-accent:#c58a1b;--brand-accent-hover:#7a5200;--brand-accent-soft:#f8e7b0;--text-strong:#292015;--text-body:#292015;--text-muted:#756b5a;--surface-page:#fffcf5;--focus-ring:#7a5200}[data-section=bcg]{--brand-accent:#2f6b4f;--brand-accent-hover:#174c36;--brand-accent-soft:#ddefe5}[data-platform=app]{--brand-accent:#2563eb;--brand-accent-hover:#1e3a8a;--brand-accent-soft:#dbeafe}
:root{--font-display:"Inter","Noto Sans Thai",-apple-system,"Segoe UI",sans-serif;--font-body:"Inter","Noto Sans Thai",-apple-system,"Segoe UI",sans-serif;--font-thai:"Noto Sans Thai","Inter",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--text-display-xl:64px;--text-display-lg:56px;--text-heading-xl:48px;--text-heading-lg:40px;--text-heading-md:32px;--text-heading-sm:24px;--text-body-lg:20px;--text-body-md:16px;--text-body-sm:14px;--text-caption:12px;--text-display:48px;--text-h1:40px;--text-h2:32px;--text-h3:24px;--text-lg:20px;--text-md:16px;--text-sm:14px;--text-xs:12px;--text-m-display:40px;--text-m-h1:32px;--text-m-h2:28px;--text-m-h3:24px;--lh-display-xl:1.05;--lh-display:1.1;--lh-heading:1.2;--lh-heading-sm:1.25;--lh-body:1.6;--lh-small:1.5;--lh-caption:1.4;--lh-display-th:1.32;--lh-heading-th:1.35;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--tracking-caps:.08em}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-40:40px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:96px;--space-11:128px;--card-padding:24px;--section-padding:96px;--grid-gap:24px;--control-height:44px;--container-max:1280px;--container-wide:1440px;--gutter:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-sm:0 1px 2px #0b12200f;--shadow-md:0 4px 12px #0b122014;--shadow-lg:0 12px 32px #0b12201f;--shadow-card:var(--shadow-sm);--shadow-raised:var(--shadow-md);--shadow-dialog:var(--shadow-lg);--ease-brand:cubic-bezier(.4,0,.2,1);--speed-fast:.12s;--speed-base:.2s}
[data-site=space]{--brand-ink:var(--text-body);font-family:var(--font-noto-sans-thai), var(--font-inter), "Noto Sans Thai", "Inter", -apple-system, "Segoe UI", sans-serif;color:var(--text-body);background:var(--surface-page);margin:0;font-size:16px;line-height:1.6}:where([data-site=space]) a{color:var(--brand-accent)}[data-site=space] :focus-visible{outline:2px solid var(--focus-ring,var(--brand-accent));outline-offset:2px}[data-site=space] .material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}[data-site=space] .page{background:var(--surface-page);min-height:100%}[data-site=space] .wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 32px}[data-site=space] .sec{padding:80px 0}[data-site=space] .sec.tight{padding:56px 0}[data-site=space] .sec.card-bg{background:var(--surface-card);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}[data-site=space] .sec.sunken{background:var(--surface-sunken)}[data-site=space] .page .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:12px;font-weight:600}[data-site=space] .page .h1{color:var(--text-strong);max-width:900px;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.32}[data-site=space] .page .h2{color:var(--text-strong);margin:0 0 12px;font-size:32px;font-weight:600;line-height:1.35}[data-site=space] .page .h3{color:var(--text-strong);margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.4}[data-site=space] :lang(th) .page .h1{line-height:var(--lh-display-th)}[data-site=space] :lang(th) .page .h2,[data-site=space] :lang(th) .page .h3{line-height:var(--lh-heading-th)}[data-site=space] .lead{color:var(--text-body);max-width:780px;margin:0 0 24px;font-size:20px;line-height:1.6}[data-site=space] .sub{color:var(--text-muted);max-width:760px;margin:0 0 32px;font-size:16px;line-height:1.6}[data-site=space] .page p{margin:0 0 12px;line-height:1.7}[data-site=space] .page .small{color:var(--text-muted);font-size:14px}[data-site=space] .hero{background:linear-gradient(160deg, var(--bp-navy-800), var(--brand-primary));color:var(--text-inverse);padding:96px 0 88px}[data-site=space] .hero .h1,[data-site=space] .hero .lead{color:var(--text-inverse)}[data-site=space] .hero .eyebrow{color:var(--bp-navy-300)}[data-site=space] .pagehead{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);padding:56px 0 48px}[data-site=space] .crumb{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin:0 0 20px;font-size:14px;display:flex}[data-site=space] .crumb a{color:var(--brand-accent)}[data-site=space] .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-site=space] .btn{border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}[data-site=space] .btn.primary{background:var(--brand-accent);color:#fff;border:0}[data-site=space] .btn.primary:hover{background:var(--brand-accent-hover);color:#fff;text-decoration:none}[data-site=space] .btn.secondary{background:var(--surface-card);color:var(--text-strong);border:1px solid var(--border-input)}[data-site=space] .btn.secondary:hover{background:var(--brand-primary-soft);text-decoration:none}[data-site=space] .hero .btn.secondary{color:#fff;border-color:var(--bp-navy-400);background:0 0}[data-site=space] .hero .btn.secondary:hover{background:var(--bp-navy-700)}[data-site=space] .g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px;display:grid}[data-site=space] .g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}[data-site=space] .g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}[data-site=space] .box{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;padding:24px}[data-site=space] .box.top{border-top:3px solid var(--brand-accent)}[data-site=space] .box.flat{box-shadow:none;background:var(--surface-sunken);border-color:#0000}[data-site=space] .box h3,[data-site=space] .box .h3{margin-top:0}[data-site=space] .icon-tile{border-radius:var(--radius-md);background:var(--brand-accent-soft);width:44px;height:44px;color:var(--brand-accent-hover);justify-content:center;align-items:center;margin:0 0 16px;display:flex}[data-site=space] .list{margin:0;padding:0 0 0 20px;list-style:outside}[data-site=space] .list li{margin:0 0 8px;line-height:1.65}[data-site=space] .checks{margin:0;padding:0;list-style:none}[data-site=space] .checks li{align-items:flex-start;gap:10px;margin:0 0 12px;line-height:1.6;display:flex}[data-site=space] .steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}[data-site=space] .step{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;position:relative}[data-site=space] .step .num{background:var(--brand-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 0 12px;font-size:14px;font-weight:700;display:inline-flex}[data-site=space] .tbl-box{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow-x:auto}[data-site=space] table.tbl{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}[data-site=space] .tbl th{text-align:left;color:var(--text-strong);background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);padding:14px 16px;font-weight:600}[data-site=space] .tbl td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:14px 16px;line-height:1.6}[data-site=space] .tbl tr:last-child td{border-bottom:0}[data-site=space] .faq{gap:12px;display:grid}[data-site=space] .faq details{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 20px}[data-site=space] .faq summary{color:var(--text-strong);cursor:pointer;min-height:28px;font-weight:600}[data-site=space] .faq details p{margin:10px 0 0}[data-site=space] .note{border-radius:var(--radius-md);background:var(--brand-accent-soft);color:var(--text-strong);align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;line-height:1.6;display:flex}[data-site=space] .note.warn{background:var(--bp-warning-soft);color:var(--bp-warning-strong)}[data-site=space] .cta{background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px;display:flex}[data-site=space] .cta .h2{color:var(--text-inverse);margin:0}[data-site=space] .empty{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;background:var(--surface-card);padding:48px}[data-site=space] .flow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-site=space] .flow .pill{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-strong);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}[data-site=space] .flow .arr{color:var(--text-muted)}[data-site=space] .kv{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);grid-template-columns:200px 1fr;gap:0;display:grid;overflow:hidden}[data-site=space] .kv>div{border-bottom:1px solid var(--border-subtle);padding:14px 18px}[data-site=space] .kv .k{background:var(--surface-sunken);color:var(--text-strong);font-weight:600}[data-site=space] .kv .num{font-variant-numeric:tabular-nums;letter-spacing:.02em}[data-site=space] .split{flex-wrap:wrap;gap:48px;display:flex}[data-site=space] .split>*{flex:420px;min-width:0}@media (max-width:720px){[data-site=space] .wrap{padding:0 16px}[data-site=space] .sec{padding:48px 0}[data-site=space] .page .h1{font-size:32px}[data-site=space] .page .h2{font-size:24px}[data-site=space] .lead{font-size:16px}[data-site=space] .hero{padding:64px 0}[data-site=space] .cta{padding:28px}[data-site=space] .kv{grid-template-columns:1fr}[data-site=space] .crumb a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}[data-site=space] .kv a{align-items:center;min-height:44px;display:inline-flex}}[data-site=space] .card-link{color:inherit;text-decoration:none;display:block}[data-site=space] .card-link:hover{border-color:var(--brand-accent)}[data-site=space] .status{color:var(--bp-navy-100,#fff);align-items:center;gap:8px;margin:0 0 24px;font-size:15px;display:inline-flex}[data-site=space] .badge{border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}[data-site=space] .badge.brand{background:var(--brand-accent-soft);color:var(--brand-accent-hover)}[data-site=space] .badge.neutral{background:var(--surface-sunken);color:var(--text-strong)}[data-site=space] .badge.info{background:var(--brand-primary-soft);color:var(--brand-primary)}[data-site=space] .badge.warning{background:var(--bp-warning-soft,#fef3c7);color:var(--bp-warning-strong,#78350f)}[data-site=space] .li{align-items:flex-start;gap:14px;padding:14px 4px;display:flex}[data-site=space] .li.divider{border-bottom:1px solid var(--border-subtle)}[data-site=space] .li-icon{color:var(--brand-accent-hover);flex:none}[data-site=space] .li-title{color:var(--text-strong);font-weight:600;display:block}[data-site=space] .li-sub{color:var(--text-muted);font-size:14px;display:block}[data-site=space] .filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:14px;display:grid}[data-site=space] .field{gap:6px;display:grid}[data-site=space] .field-label{color:var(--text-strong);font-size:14px;font-weight:600}[data-site=space] .field select{border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface-card);min-height:44px;color:var(--text-strong);font:inherit;padding:0 12px}[data-site=space] .photo{background:var(--surface-sunken);height:140px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}[data-site=space] .kv .last{border-bottom:0}[data-site=space] .empty .material-symbols-outlined{color:var(--text-muted)}[data-site=space] .phone{align-items:center;gap:16px;display:flex}[data-site=space] .phone-number{color:var(--text-strong);margin:0;font-size:24px;font-weight:700}[data-site=space] .tabs{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}[data-site=space] .tab{background:var(--surface-card);min-height:44px;color:var(--text-strong);border:1px solid var(--border-input);border-radius:8px;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}[data-site=space] .tab.on{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}[data-site=space] .box.example{border-style:dashed;border-color:var(--border-strong);box-shadow:none}
