@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-cyrillic-ext-800-normal.BZOjs1Xv.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-800-normal.Ca-gJeZY.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:800;src:url(/_astro/inter-cyrillic-800-normal.C7MGvYyJ.woff2)format("woff2"),url(/_astro/inter-cyrillic-800-normal.CCHyn08d.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:800;src:url(/_astro/inter-greek-ext-800-normal.B--PVpEC.woff2)format("woff2"),url(/_astro/inter-greek-ext-800-normal.DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-greek-800-normal.CLIouy3y.woff2)format("woff2"),url(/_astro/inter-greek-800-normal.BU00tryP.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:800;src:url(/_astro/inter-vietnamese-800-normal.Cm7tD1pz.woff2)format("woff2"),url(/_astro/inter-vietnamese-800-normal.DDlpr_Ee.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:800;src:url(/_astro/inter-latin-ext-800-normal.DZJjya6U.woff2)format("woff2"),url(/_astro/inter-latin-ext-800-normal.BOMpwxm3.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:800;src:url(/_astro/inter-latin-800-normal.BYj_oED-.woff2)format("woff2"),url(/_astro/inter-latin-800-normal.D1mf63XC.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:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kanit-thai-400-normal.D80Pglro.woff2)format("woff2"),url(/_astro/kanit-thai-400-normal.D2nliXKa.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kanit-vietnamese-400-normal.DRI8YWyb.woff2)format("woff2"),url(/_astro/kanit-vietnamese-400-normal.dow6Bnto.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:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kanit-latin-ext-400-normal.B2xPf58u.woff2)format("woff2"),url(/_astro/kanit-latin-ext-400-normal.CHvNKHHD.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:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kanit-latin-400-normal.BUlsQXH3.woff2)format("woff2"),url(/_astro/kanit-latin-400-normal.HVZWrfev.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:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/kanit-thai-500-normal.BB8gri04.woff2)format("woff2"),url(/_astro/kanit-thai-500-normal.Iy_w0a80.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/kanit-vietnamese-500-normal.BzTrpCM3.woff2)format("woff2"),url(/_astro/kanit-vietnamese-500-normal.T1ndT7MF.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:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/kanit-latin-ext-500-normal.EHs3suD6.woff2)format("woff2"),url(/_astro/kanit-latin-ext-500-normal.BFdWrG22.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:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/kanit-latin-500-normal.CX_4XcKi.woff2)format("woff2"),url(/_astro/kanit-latin-500-normal.qBha86O4.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:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/kanit-thai-600-normal.Bj6oiaDc.woff2)format("woff2"),url(/_astro/kanit-thai-600-normal.wbTlPO7I.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/kanit-vietnamese-600-normal.Bi7fw3I4.woff2)format("woff2"),url(/_astro/kanit-vietnamese-600-normal.DXCRAa_8.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:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/kanit-latin-ext-600-normal.DAX3wtuq.woff2)format("woff2"),url(/_astro/kanit-latin-ext-600-normal.BBDzoLaj.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:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/kanit-latin-600-normal.0lS78yAd.woff2)format("woff2"),url(/_astro/kanit-latin-600-normal.DlacpeTg.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:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sarabun-thai-400-normal.C2DaJlKK.woff2)format("woff2"),url(/_astro/sarabun-thai-400-normal.CH-UbWgg.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sarabun-vietnamese-400-normal.igdrzAGY.woff2)format("woff2"),url(/_astro/sarabun-vietnamese-400-normal.DPfkSCMy.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:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sarabun-latin-ext-400-normal.BbP7GpLL.woff2)format("woff2"),url(/_astro/sarabun-latin-ext-400-normal.BsmTn0SS.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:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sarabun-latin-400-normal.URPBxl-K.woff2)format("woff2"),url(/_astro/sarabun-latin-400-normal.DmguIS-7.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:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/sarabun-thai-500-normal.BVssjame.woff2)format("woff2"),url(/_astro/sarabun-thai-500-normal.C3iDLEzi.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/sarabun-vietnamese-500-normal.Dpe7Br9m.woff2)format("woff2"),url(/_astro/sarabun-vietnamese-500-normal.CpRVvGRU.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:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/sarabun-latin-ext-500-normal.DE1LysqI.woff2)format("woff2"),url(/_astro/sarabun-latin-ext-500-normal.Cot16Bd2.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:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/sarabun-latin-500-normal.BjUTcdxu.woff2)format("woff2"),url(/_astro/sarabun-latin-500-normal.CJexTAnl.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:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sarabun-thai-600-normal.3dIAQ-_s.woff2)format("woff2"),url(/_astro/sarabun-thai-600-normal.DWKeTe6a.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sarabun-vietnamese-600-normal.DkxrOlLB.woff2)format("woff2"),url(/_astro/sarabun-vietnamese-600-normal.BMbOgAW-.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:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sarabun-latin-ext-600-normal.BRxjKUQ6.woff2)format("woff2"),url(/_astro/sarabun-latin-ext-600-normal.0tXu9x_i.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:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sarabun-latin-600-normal.DMD3TROr.woff2)format("woff2"),url(/_astro/sarabun-latin-600-normal.9FonlkKx.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}:root{--ink:#06121a;--night:#0a1c26;--glass:#07141c94;--glass-strong:#07141cc7;--glass-line:#b7f2d833;--text:#f2f7f5;--muted:#b5c7c1;--mint:#b7f2d8;--mint-strong:#7ee0b5;--amber:#ffc861;--coral:#ff7a6b;--sand:#f7e3c4;--radius:20px;--display:"Kanit", "Sarabun", system-ui, sans-serif;--sans:"Sarabun", "Kanit", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 48px);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--text);font-family:var(--sans);background:linear-gradient(#36507f 0%,#f0b28f 38%,#2a6f84 39%,#0b2a38 100%) fixed;margin:0;font-size:18px;line-height:1.7;overflow-x:hidden}:lang(th) body,body:lang(th){line-height:1.85}h1,h2,h3,p{margin:0}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:3px solid var(--amber);outline-offset:4px;border-radius:6px}.skip-link{z-index:50;background:var(--mint);color:var(--ink);border-radius:10px;padding:10px 14px;font-weight:700;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}#world{z-index:0;opacity:0;width:100vw;height:100lvh;transition:opacity 1.6s;display:block;position:fixed;inset:0}.world-ready #world{opacity:1}#labels{z-index:1;pointer-events:none;opacity:0;transition:opacity .5s;position:fixed;inset:0}#labels.is-on,.demo #labels{opacity:1}.island-label{white-space:nowrap;background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(8px);font:600 12px/1.35 var(--sans);color:var(--text);text-align:left;will-change:transform;border-radius:12px;gap:1px;padding:7px 11px 8px;display:grid;position:absolute;top:0;left:0}.island-label strong{font-size:13px}.island-label span{color:var(--muted);font-weight:500}.island-label:before{content:"";background:var(--mint-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:11px}.island-label{padding-left:26px}.island-label.status-watch:before{background:var(--amber)}.island-label.status-act:before{background:var(--coral)}.island-label.is-hidden{visibility:hidden}.island-label.is-button{pointer-events:auto;cursor:pointer;transition:border-color .2s,background .2s}.island-label.is-button:hover,.island-label.is-selected{border-color:var(--mint);background:#07141ceb}.site-header{z-index:20;padding:16px var(--gutter);background:linear-gradient(#06121a8c,#06121a00);align-items:center;gap:18px;display:flex;position:fixed;inset:0 0 auto}.brand{text-decoration:none;display:inline-flex}.wordmark{letter-spacing:-1.4px;white-space:nowrap;color:#fff;align-items:center;font:800 26px/1 Inter,Segoe UI,Tahoma,sans-serif;display:inline-flex}.brand-dot{color:var(--mint)}.brand-square{background:var(--mint);align-self:flex-start;width:8px;height:8px;margin-top:2px;margin-left:5px}.header-nav{align-items:center;gap:10px;margin-left:auto;display:flex}.pill{min-height:40px;font:650 14px/1 var(--sans);border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(10px);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.pill:hover{border-color:var(--mint);transform:translateY(-1px)}.pill-mint{background:var(--mint);color:var(--ink);border-color:var(--mint)}.pill-mint:hover{background:#d9ffee}.voyage-progress{z-index:30;background:#ffffff14;height:3px;position:fixed;top:0;left:0;right:0}.voyage-progress span{background:linear-gradient(90deg, var(--mint), var(--amber));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.voyage-dots{z-index:15;gap:12px;display:grid;position:fixed;top:50%;right:clamp(10px,2vw,26px);transform:translateY(-50%)}.voyage-dots a{border:1.5px solid #ffffff8c;border-radius:50%;width:10px;height:10px;transition:transform .3s,background .3s;display:block}.voyage-dots a.is-active{background:var(--mint);border-color:var(--mint);transform:scale(1.35)}.voyage-dots a span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}main.story{z-index:2;position:relative}.hero{min-height:100svh;padding:120px var(--gutter) clamp(56px, 12vh, 120px);align-items:flex-end;display:flex}.hero-copy{opacity:0;max-width:860px;transition:opacity 1.2s .3s,transform 1.2s .3s;transform:translateY(24px)}.hero-copy.is-in{opacity:1;transform:none}.kicker{font:500 13px/1.4 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);align-items:center;gap:12px;display:flex}:lang(th) .kicker{letter-spacing:.02em;text-transform:none;font-size:15px}.numeral{font:500 13px/1 var(--display);letter-spacing:.08em;color:var(--amber);border-right:1px solid #ffffff4d;padding-right:12px}.numeral:empty{display:none}.hero h1{font:500 clamp(40px, 6.4vw, 86px)/1.1 var(--display);letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 40px #00000059;margin-top:18px}:lang(th) .hero h1{letter-spacing:0;font-size:clamp(38px,6vw,80px);line-height:1.3}.hero-body{color:#e6efec;text-shadow:0 1px 18px #00000073;max-width:620px;margin-top:22px;font-size:clamp(17px,1.6vw,21px)}.scroll-hint{font:600 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;align-items:center;gap:12px;margin-top:36px;text-decoration:none;display:inline-flex}.scroll-hint i{border:1.5px solid #ffffffb3;border-radius:12px;width:22px;height:34px;position:relative}.scroll-hint i:after{content:"";background:#fff;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.8s ease-in-out infinite wheel;position:absolute;top:7px;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(10px)}to{opacity:0}}.chapter{min-height:135vh;padding:18vh var(--gutter);align-items:center;display:flex}.chapter.side-right{justify-content:flex-end}.chapter-card{isolation:isolate;opacity:0;width:min(560px,100%);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);position:relative;transform:translateY(40px)}.chapter-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#040e16a3,#040e1657 58%,#040e1600);position:absolute;inset:-22% -26%}.chapter-card h2{text-shadow:0 2px 24px #00000073}.chapter-card.is-in{opacity:1;transform:none}.chapter-card h2{font:500 clamp(30px, 3.6vw, 50px)/1.18 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:14px 0 16px}:lang(th) .chapter-card h2{letter-spacing:0;line-height:1.38}.chapter-card p+p{margin-top:12px}.chapter-card p{color:#eef4f2;text-shadow:0 1px 14px #0000008c}.tags{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tags li{color:var(--mint);background:#b7f2d81a;border:1px solid #b7f2d840;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.chat{gap:10px;margin-top:22px;display:grid}.chat-label{color:var(--muted);font-size:12px}.bubble{border-radius:16px;padding:12px 15px;font-size:15px;line-height:1.6}.bubble-q{background:var(--mint);max-width:88%;color:var(--ink);border-bottom-right-radius:5px;justify-self:end;font-weight:600}.bubble-a{background:#ffffff14;border:1px solid #ffffff1f;border-bottom-left-radius:5px;max-width:96%}.bubble-a small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.stats li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:12px}.stats span{color:var(--muted);font-size:11.5px;line-height:1.35;display:block}.stats strong{font:600 22px/1.1 var(--display);color:#fff;margin:4px 0 2px;display:block}.stats small{color:var(--mint-strong);font-size:11.5px;line-height:1.35;display:block}.cta-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.button{min-height:48px;font:700 15px/1.2 var(--sans);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-mint{background:var(--mint);color:var(--ink)}.button-mint:hover{background:#dcffef}.button-ghost{color:#fff;background:#ffffff0a;border-color:#ffffff59}.button-ghost:hover{border-color:var(--mint)}.allies{gap:12px;margin-top:22px;display:grid}.ally{color:#1d2a6b;background:#fff;border-radius:14px;align-items:center;gap:16px;padding:14px 16px;display:flex}.ally img{width:auto;height:22px}.ally span{color:#4a5470;text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:12px;font-weight:700}:lang(th) .ally span{text-transform:none;letter-spacing:0}.engine{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:14px;display:flex}.engine span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}:lang(th) .engine span{text-transform:none;letter-spacing:0}.chart-list{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.chart-list li{color:#dbe8f5;border-left:2px solid #59d8ff99;padding-left:16px;font-size:15.5px}.chart-list b{color:#8fe2ff;font-weight:700}.chapter--chart .chapter-card:before{background:radial-gradient(closest-side,#020a1cb3,#020a1c59 60%,#020a1c00)}.chapter--chart .kicker{color:#8fe2ff}.chapter--land{min-height:120vh}.site-footer{z-index:2;padding:40px var(--gutter) 34px;color:var(--muted);background:linear-gradient(#06121a00,#06121aeb 30%);flex-wrap:wrap;align-items:flex-end;gap:18px 36px;font-size:13px;display:flex;position:relative}.site-footer .wordmark{font-size:22px}.footer-by strong{color:var(--text);font-weight:600;display:block}.footer-links{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--mint)}.footer-legal{opacity:.8;width:100%;font-size:11.5px}.no-webgl-note{display:none}.no-webgl .no-webgl-note{color:var(--muted);margin-top:16px;font-size:13px;display:block}.legal{z-index:2;max-width:820px;padding:130px var(--gutter) 90px;margin:0 auto;position:relative}.legal-card{border-radius:var(--radius);background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);padding:clamp(24px,4vw,44px)}.legal h1{font:600 clamp(32px, 5vw, 50px)/1.15 var(--display);margin:12px 0 18px}.legal h2{font:600 22px/1.3 var(--display);margin:30px 0 8px}.legal p{color:#d5e2de}.legal .lead{color:var(--text);font-size:19px}.legal a{color:var(--mint)}.static-sky{background:radial-gradient(at 70% 0,#3d6aa8 0,#0000 60%),linear-gradient(#13304a,#071620)}.demo{background:#13304a;height:100dvh;overflow:hidden}.demo .site-header{background:linear-gradient(#06121ab3,#06121a00)}.demo-banner{z-index:12;color:#ffe2a8;white-space:nowrap;text-overflow:ellipsis;background:#ffc86129;border:1px solid #ffc86173;border-radius:999px;max-width:calc(100vw - 32px);padding:7px 14px;font-size:12.5px;font-weight:600;position:fixed;top:74px;left:50%;overflow:hidden;transform:translate(-50%)}.demo-panel{z-index:12;right:var(--gutter);border-radius:var(--radius);background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(140%);flex-direction:column;gap:14px;width:min(380px,100vw - 32px);padding:22px;display:flex;position:fixed;top:116px;bottom:24px;overflow-y:auto}.period{background:#ffffff0f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.period button{min-height:36px;color:var(--muted);font:600 13px/1.2 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px}.period button[aria-pressed=true]{background:var(--mint);color:var(--ink)}.panel-head p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}:lang(th) .panel-head p{text-transform:none;letter-spacing:0}.panel-head h1{font:600 24px/1.2 var(--display);margin:4px 0 8px}.panel-head .row{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.status-badge{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.status-badge.status-good{color:var(--mint-strong);background:#7ee0b52e}.status-badge.status-watch{color:var(--amber);background:#ffc8612e}.status-badge.status-act{color:#ff9d92;background:#ff7a6b33}.meter{background:#ffffff1a;border-radius:99px;height:8px;position:relative;overflow:hidden}.meter:after{content:"";opacity:.7;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:86.9%}.meter span{background:var(--mint-strong);transform-origin:0;height:100%;transition:transform .6s;display:block}.meter span[data-status=watch]{background:var(--amber)}.meter span[data-status=act]{background:var(--coral)}.kpis{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.kpis li{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.kpis li:first-child{grid-column:1/-1}.kpis span{color:var(--muted);font-size:11.5px;display:block}.kpis strong{font:600 19px/1.25 var(--display);display:block}.kpis li:first-child strong{font-size:28px}.kpis small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.panel-note{color:#dfe9e6;border-left:3px solid var(--mint);background:#b7f2d812;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.6}.ask h2{font:700 12px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--mint);margin-bottom:10px}:lang(th) .ask h2{text-transform:none;letter-spacing:0;font-size:14px}.ask-chips{flex-wrap:wrap;gap:8px;display:flex}.ask-chips button{border:1px solid var(--glass-line);color:var(--text);font:600 13px/1.3 var(--sans);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:999px;padding:8px 12px}.ask-chips button:hover{border-color:var(--mint)}.ask-answer{opacity:0;margin-top:10px;transition:opacity .4s,transform .4s;transform:translateY(6px)}.ask-answer.is-in{opacity:1;transform:none}.ask-q{color:var(--mint);font-size:13.5px;font-weight:700}.ask-a{color:#e6efec;margin-top:6px;font-size:14px;line-height:1.6}.demo-hint{left:var(--gutter);z-index:12;color:#fffc;text-shadow:0 1px 8px #00000080;font-size:12.5px;position:fixed;bottom:22px}.made-by{color:var(--muted);font-size:11.5px}@media (width<=760px){body{font-size:16px}.site-header{gap:10px;padding:12px 16px}.wordmark{font-size:22px}.pill{min-height:36px;padding:7px 12px;font-size:13px}.voyage-dots{display:none}.chapter,.chapter.side-right{justify-content:center;align-items:flex-end;min-height:120vh;padding:40vh 16px 10vh}.chapter-card{width:100%}.stats{grid-template-columns:1fr 1fr}.stats li:last-child{grid-column:1/-1}.hero{padding:100px 16px 64px}.demo-banner{font-size:11.5px;top:62px}.demo-panel{width:auto;max-height:46vh;padding:16px;inset:auto 12px 12px}.demo-hint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.chapter-card,.hero-copy{opacity:1;transform:none}}.hero{position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 18% 82%,#040e169e 0%,#040e1640 55%,#040e1600 80%);position:absolute;inset:0}.chapter-card .bubble-q{color:var(--ink)}.chapter--ask{justify-content:space-between;gap:32px}.chapter-aside{border-radius:var(--radius);background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);opacity:0;align-self:flex-end;width:min(430px,100%);margin:0 0 6vh;padding:20px;transition:opacity .9s .25s,transform .9s cubic-bezier(.2,.7,.2,1) .25s;transform:translateY(40px);box-shadow:0 30px 80px -40px #000000b3}.chapter-aside.is-in{opacity:1;transform:none}.chapter-aside .bubble-q{color:var(--ink)}.chapter-aside .bubble-a{color:#e6efec}@media (width<=760px){.chapter--ask{flex-direction:column;align-items:stretch}.chapter-aside{align-self:stretch;margin:0}}.demo-panel{background:#07141ce6}.demo-hint{background:var(--glass-strong);border:1px solid var(--glass-line);text-shadow:none;border-radius:999px;padding:6px 12px}@media (width<=760px){body:not(.demo) #labels{display:none}}.phrase{white-space:nowrap}.counters{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.counter{text-align:left;background:#07141c8c;border:1px solid #ffc86147;border-radius:14px;padding:14px 12px}.counter strong{font:500 clamp(28px, 3.2vw, 40px)/1 var(--display);color:var(--amber);font-variant-numeric:tabular-nums;display:block}.counter span{color:#e6efec;margin-top:6px;font-size:13.5px;display:block}.counters-note{color:var(--muted);margin-top:10px;font-size:12.5px}.answer-part{margin:0}.answer-part+.answer-part{margin-top:10px}.answer-part b{font:500 12px/1.3 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-bottom:2px;display:block}:lang(th) .answer-part b{letter-spacing:0;text-transform:none;font-size:13.5px}.bubble-a small{margin-top:12px}.chapter.side-wide{justify-content:center;align-items:flex-end}.compare-block{width:min(1080px,100%)}.compare-block:before{inset:-10% -6%}.compare-wrap{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);background:#07141cd1;border-radius:16px;margin-top:22px;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:12px 16px}.compare thead th{font:500 14px/1.3 var(--display);color:var(--muted)}.compare thead th.is-iid{color:var(--mint)}.compare tbody th{font:500 14px/1.4 var(--display);color:#fff;width:22%}.compare td{color:#d4e0dc}.compare td.is-iid{color:#fff;background:#b7f2d812}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.contact{border-top:1px solid #ffffff26;margin-top:26px;padding-top:18px}.contact-label{font:500 12px/1.3 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--mint)}:lang(th) .contact-label{letter-spacing:0;text-transform:none;font-size:14px}.contact-name{font:500 22px/1.3 var(--display);color:#fff;margin-top:4px}.contact .cta-row{margin-top:12px}.gallery{z-index:2;max-width:1180px;padding:120px var(--gutter) 80px;margin:0 auto;position:relative}.gallery-head h1{font:500 clamp(32px, 4.4vw, 54px)/1.2 var(--display);margin:12px 0}.gallery-head .lead{color:#dfe9e6;max-width:720px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.iid-card a{background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:20px;gap:8px;height:100%;padding:0 0 20px;text-decoration:none;transition:transform .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.iid-card a:hover{border-color:var(--mint);transform:translateY(-4px)}.iid-card-art{background:linear-gradient(135deg,#2b6cbe,#7ee0b5);height:150px;margin-bottom:6px;display:block}.iid-hospitality .iid-card-art{background:linear-gradient(135deg,#1d879d,#ffd38a)}.iid-retail .iid-card-art{background:linear-gradient(135deg,#384c8c,#ff9f6b)}.iid-cafe .iid-card-art{background:linear-gradient(135deg,#5b3a26,#e8c39e)}.iid-realestate .iid-card-art{background:linear-gradient(135deg,#24324a,#9fb7ff)}.iid-ecommerce .iid-card-art{background:linear-gradient(135deg,#3b2a6b,#7ee0b5)}.iid-hospital .iid-card-art{background:linear-gradient(135deg,#1f5f7a,#e6f4f1)}.iid-card-note{color:#ffe2a8;background:#07141cb3;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.iid-card strong,.iid-card-text,.iid-card-open{padding:0 20px}.iid-card strong{font:500 22px/1.3 var(--display);color:#fff}.iid-card-text{color:#d4e0dc;font-size:15px;line-height:1.6}.iid-card-open{color:var(--mint);font-size:14.5px;font-weight:600}.gallery-contact{color:var(--muted);margin-top:36px}.gallery-contact a{color:var(--mint)}@media (width<=760px){.counters{grid-template-columns:repeat(2,1fr)}.chapter.side-wide{padding-top:30vh}}.chapter--problem h2{font-size:clamp(28px,3vw,40px)}@media (width<=760px){.pill-setting{display:none}}img.iid-card-art{aspect-ratio:16/10;object-fit:cover;background:#0b2a38;width:100%;height:auto}html,body{overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}.chapter,.hero{overflow-x:clip}img,canvas,table{max-width:100%}@media (width<=1023px){.chapter--ask{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px}.chapter--ask .chapter-aside{align-self:flex-start;width:min(560px,100%);margin:0}body:not(.demo) #labels{display:none}.voyage-dots{right:8px}}@media (width<=700px){.compare-wrap{overflow:visible}.compare{min-width:0}.compare thead{display:none}.compare,.compare tbody,.compare tr,.compare th,.compare td{width:auto;display:block}.compare tr{border-bottom:1px solid #ffffff1a;padding:12px 14px}.compare tr:last-child{border-bottom:0}.compare tbody th{width:auto;padding:0 0 6px;font-size:15px}.compare td{background:0 0;border:0;border-left:2px solid #ffffff2e;padding:4px 0 4px 12px;font-size:14.5px}.compare td.is-iid{border-left-color:var(--mint);background:0 0;margin-top:6px}.compare td:before{content:attr(data-label);font:500 11.5px/1.3 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;display:block}.compare td.is-iid:before{color:var(--mint)}:lang(th) .compare td:before{letter-spacing:0;text-transform:none;font-size:12.5px}.chapter-card h2{font-size:clamp(26px,7.4vw,34px)}.chapter--problem h2{font-size:clamp(23px,6.4vw,30px)}.hero h1{font-size:clamp(34px,10vw,48px)}:lang(th) .hero h1{font-size:clamp(32px,9.4vw,46px)}.ally{flex-wrap:wrap;gap:8px}.ally img{height:18px}.contact .cta-row .button{flex:100%}.site-footer{gap:12px 24px}.footer-links{gap:14px 18px;margin-left:0}}@media (width<=380px){.counters{gap:8px}.counter{padding:10px}.pill{padding:6px 10px;font-size:12.5px}.wordmark{font-size:20px}}@media (height<=520px) and (orientation:landscape){.site-header{padding:8px 16px}.wordmark{font-size:20px}.pill{min-height:32px;padding:5px 12px;font-size:12.5px}.voyage-dots{display:none}.hero{padding:64px 24px 28px}.hero h1{margin-top:8px;font-size:clamp(28px,5.4vw,44px)}.hero-body{margin-top:12px;font-size:15px}.scroll-hint{margin-top:16px}.chapter,.chapter.side-right,.chapter.side-wide{align-items:center;min-height:150vh;padding:70px 24px 40px}.chapter-card{width:min(640px,100%)}.chapter-card h2,.chapter--problem h2{margin:8px 0 10px;font-size:clamp(22px,3.6vw,30px)}.chapter-card p{font-size:15px;line-height:1.6}.counters{grid-template-columns:repeat(4,1fr);margin-top:14px}.counter strong{font-size:26px}.stats{grid-template-columns:repeat(3,1fr);margin-top:14px}.chapter--ask{flex-direction:row;align-items:center}.chapter--ask .chapter-aside{align-self:center;width:min(420px,48%);max-height:78vh;overflow-y:auto}.chapter--ask .chapter-card{width:50%}.compare th,.compare td{padding:6px 10px;font-size:13px}}@media (width>=1700px){body{font-size:19px}.chapter-card{width:min(640px,100%)}.chapter-aside{width:min(480px,100%)}}html,body{overscroll-behavior:none;background:#06121a}body.static-sky{background:radial-gradient(at 70% 0,#3d6aa8 0,#0000 60%),linear-gradient(#13304a,#071620)}.legal .updated{color:var(--muted);margin-top:26px;font-size:13px}.legal .about-contact p{margin:4px 0}@media (width<=760px),(height<=520px) and (orientation:landscape){.site-header{background:linear-gradient(#06121af0 0%,#06121adb 70%,#06121a00 100%)}}
