@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,d09GMgABAAAAAAWIABAAAAAACrAAAAUxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQITgmCcxEQCoNcg1oLDgABNgIkAxgEIAWDLgdGDIRSG4IJAB4HuSnzBlRWH00c8kHAf1s6b3cxiSikeZwYHlPOHSJ+qhUjrZO6/hupbqi6QFS7TbiJNEgDOYGIMg5esPL797+/N/Xe9+fMLjag0oWWF6mV4i2tUiaAlRMMBreklfF8sNgCxeIxCgDGRjq5qPD4lK6ViQCseHmJiqqGDsxoANkAC0NAgLp68dk7Pcr8f4p6LfMBHi9rSp0IYAAlpcSBev7PFrvwt5Wg2DTVoKgoKqACCgBA7WqUPAjyaTv++xq0HcpCKYQAUFAygKQACqAC86kIYD6NGLBjRkEDHEg3yDuyIfmWyP72kz0ftCB4fHaRiDERhaL8htXL5XUO+VaLWp9hSnYddlGLMdvQT9+JRUxgVMCuZN78KR9FTy2lDoGtY2mJHxbivIQusqfrVIwjWFB37wrqiICUlQMVabEnqKMEdESJL6ijBmRVWs2vaovnJmRKpmoPpGSV7N97IK3lw62c0pNKhGWa9gwcazviS8cSnuamnkRiQ1BHiyVpqVQCeTkYRRp0Dx/5L6hjCNTLtFrQEm+Np5MVnj5UMa7z+WRl+sGW+LtU4fHd7iFprNbN108cWFw3m9LGkiFmjhRqn0KxoUfipiStXF86OQ08qdzEeZLOg6NTAWJZnajjan6lLpIt6lASEU/vYl1zKuF5/U8rgjqWQH17vLLC4/MlgghUzFhxM2SzXAAYAbADKhADzQBAAzEfBQAQoGnrbCaHcZ/DYN+bev3518XB6z1WYeu2C8fl14uDr1tTr27a8sAbtkOvPXeY5DXzbVg7HNivuIbka7ZDb2zd/OCr0n6Ffbik7K6yDRtsobolTd6yYu9bF8YjJ94/tilyzC2TCzfWbNpaUicLuq7dV7i6pGqh//7CxZeeGI+ccN/YhsjsQ28sLW0sqwi2FtxUfcNg+G2ADBpmLHPmrtfR3Dq8iA6V0SHcjwBzZkJHvKuDu9B4Fi3Tu5Got85rnfUBL+FVeS0/PMx4BgdepJrmCJeqgAOxsyF280RiXJq4ACI5PHEEK8qvV82FVadtYV1nQfyq43C3JCd7hxdw/JphMR91JtzodOvkfR0HuJCtXMQW9ofxk6K6VSxEvzQSRQCC0nKtb9vt2vSb2aJ+CfDWvR9tBHj352r3/63/fWPcqfkBCwoAAj4sKePxFsqs9QQEDzujeBMp9u3aVUaItG8XgJELsNPL4CvPCgpKGyoCMNNLRWgWYJvvYRJE3G9ScJI2qWwyfVSzMxlYaJfJSIlVG52sAv2mn7pxG4SHp+w3aUCmmzYltAwDhoWMmdQnrFmVBrXKNGoxrMcx2u01akqHfnsNCGowoE+/aV16TEYKj/UrpaiQKBffGOuipI1RuW1vnxnD9pqMEvBOyjkpZ0e5t9yYccealN4qrRARtZ4UMcLyp5PGhUilhg2TXtEpSbiH555fOavHASEKAGTh9/iAERBCQRWq0EwzowMRilSgtyJStkr2YGlEB78MAgeKX+waJyo/IGfCDjVWWQ7M/gdwsVezLQI85zy3LtXWKrKYbuQBBFN2ud6msEKRPIvMo5NUpsLv1TiPaduUdscbSrhqJMkAbjOxUgmfxZx0m5k6m4TlmE+3WbiOgxxQw0+3WXmMGznRNmvoNhtFpMXmsNJtdi7lOLtVKKbLDvp1bgvJMIcNk1+HH5V1GcYtIKZ5xLAVNwg3zShitISmMI4b8KKAphHTHsODK6DjTfwp9tBU3C2Lj0G4aEZ1smVuxB8APkAW16u28tEMxnC9arlcmsIL+EHsjkwD) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABRAAAAYGk/nZBjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADGAAAAxmIpPKRoZWFkAAAC6AAAADYAAAA2GnpriGhoZWEAAAMgAAAAHwAAACQJDQN2aG10eAAAA0AAAAAXAAAAGAcJAFBsb2NhAAADWAAAAA4AAAAOAIsAi21heHAAAANoAAAAHAAAACAAGwD4bmFtZQAAA4QAAADOAAABriEXPblwb3N0AAAEVAAAADAAAABG/3GrHwABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQFAQBWef/ZVevT2dG+gQveLHgZxHpXIed5AgTGYyuAZrSKBVMzB+t4XaWlDpRVLBI7yJn76bggNi83yd4FlVmBmA0A4EugG0RwnOAAAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6TAUL+vgMM/PQrArYAAQAw//QCPQLGADcAAAUiLgI1NDY3IzUzNyE1IT4BNTQmIyIGByc+ATMyHgIVFAYHMxUjByEVIQ4BFRQWMzI2NxcOAQE7Lks1HQ4KWH2//sQBeAsIST8qSyMmKmM1KkczHAoIWHy+ATr+ig0OTkQtUislK2sMGi9DKRwqEjBwMA8jFjs9IScnLigXLD8nGCYOMHAwEigaQUMnLSgxMAAAAAEAAAABAEGblQGqXw889QAJA+gAAAAA2bzhOwAAAADc8kcQ/lH96wZdBCsAAAAJAAIAAAAAAAB42mNgZGBgifn7ioGBrfpf4H8utligCCpgAwCN+wWMAHjaY7zBoMAAAm8gmCmXwQBEAwA07wRdAAAAABQAFAAUABQAYwBjAAB42mNgZGBgYGOYwMDDkMbACuYhADMDIwAY3QEUeNqNjDOCA2AQRt/aW279t2vbtm3FNm6VE+RIOUO+YoIywzcEevHRQVtnH/BGxbiNGcrG7QxTMu5gg4xxZ9NOFyN8GXczxoLxsAgCZKQJ1piWpvknRVB1RjxFWhxRjpPCr/k1R1xwyh6X3BDBS4F7fomR5oGAKMgkF4p+9JknvKTQF+LEcMwyxazFdfvjRK1/vMMryhLRJFX/YJe4+q2rX7um633iJCiSqnccc8wwyyqu/k1bpEgwJd4lInVNF2lU4VX2KucUPUxVAWWCPvEAAHjaY2BiAIP/dQzaDNgAGxAzMjIxMDMyM7Kwl+ZlGhgYuIBoIwMnEwjf0QAAuxIINw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-thai-thai-300-normal-Bzg9IkD6.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-300-normal-DsjkY-kq.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-thai-latin-ext-300-normal-dWO0W4wt.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-300-normal-tk57WjLp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-thai-latin-300-normal-DuvW4Kwi.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-300-normal-Bcdr0fiW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWEABAAAAAACnwAAAUtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUAmCcxEQCoNgg18LDgABNgIkAxgEIAWDXgdGDINsG1MJQB6FTZl7lLXccknfu1wyTATU3L97eflQ5pSZFDAaQ2lZGABwoEh28vM61/uRmqMp3E9NUQkmEvCWM7XNclvAh+1kutF0mLT/I/pDTx2q/sjCXMDGBokHg7TG5j00ngglgHOe50pjWa/ntXqNCoB94CaYSdTl3t0pAEWZmaF+A6qbQYYCZEDP9PEhi6OXDSzMgOl/ok4FE8D+eBw1haNoEO2PJgFDqT87zJAT2oOoGE3SBAlEDkAOiAAwuE8Nhg2Sq/G0/z+Ip0UVExQQAFFMLAEJAoiAHFAeCQHlUTigOBkCBZSA3UuuZuC/FbJ/vpv/eRTkev1KivTjpCmTY0qVAJtTklQqVq/VMFA860QVKkhCG3k2jCrMk0QUqKKlGX6CFvDmU6ag2VCRfNSkFyGcmZyGbFequMYiOXLmDL8INUtwCV8shFnNRUSzFGpS2y8imyWlQq7+gMZ2awc+kewfPO9EMgCPDwwLcf1WqpoxcmJySyxomsRvpc2TWKHXZIapmt/RkeUXUZFwrDnRB0vxRAw8Ie2u+dc8RTcbioVcg1HtDe3C1n7VWk2/toxlcYnwYNSkp6dfNfaUdmZJrVIquJuPrhpKrZImnUEWRzN20PTqEjr27+cjVlbYOqSq7a87WTJOtNGLDYi97KKYubn6/cWwdZRSsxV1TCshJKOlg3n8Q4v9InmzoU3tJcUMy3b4ASHJKOjQWaYUQD5AcSAH9ABGABCDUB0BQABxnFasQC0ZLJGnGtj/6tmrsO1KpaJB2VY8qG+Gba+K7n/RbMz662IHXj58aWvlYhTjSlCdPGvfy2IHXvccvfIiKX62+NSu+FLSJVvZahhTH1fsiQzVVhbtfjyzbtHWwzU6cClZzpK4N/0uzW+Y7iuPqjZzLsvREX33PJ5Zr2jb7r2mnNLsHE+l5USDLdMJH+AWioy8TNlMEVU6BU+koP8kEbSstgiU7dEhQh9SUDpFURBFpB9atfalM9Kkq3wQQ2Xg7kFyl6gxINHN6pa9SaAENL037ZUS3imBWM3CBMxJjZAgI0k6dC4y/SbFBv/6tRSCMjn0N6UuTWMNZBaZqP/eEsVEk7ZSUzpleZJSU9AOFdAB5dCtBS8cpCeRC35oQiIgIChYtyfH16ft9q+wCPkN3t752g3w4ffA/g//z/zpcTugCAIggK+LJX+DnqLCGMglkB/eShh+zfFonQCnC+2jOkdlAA0BFAURohsSAgqNIqFYDmBKqIlsxOY3m6Dxi03iPGFTUmxj0yINsiUCUrSaIQsWWbjpc7IEy8KGhPAk9AVhga/KmxIwK2RMUJ1S1SoUqlFvyohtmgyYEdZs3ACeX6MRYzabMiCk1YiQMN6sGViigMQoZjya8WjGoyis8DVnj8PMrqWTH7yGhxWZNWe7EN6YcQuwJAkSZcIxpHY/FjInACswZQr20Yd57QgFR37lFiOGBRAAsslxXZEPhEAAGUhESTev4BNAV4yJpITCFMnWggQRNLUEUSOahpWmQcH79zQoksIuCihsep9WiUw+mHFfpcNJ5RbPAIv00vlZxdCCRt+KNCmWyhlKmJAlgUt8K6lVmXQuq1WUUc0KBJlhMq1WvqRlskS3KtmyVVLJPFjRNJCVqZSzBS1MuEpum0E10rGQVbhu9xgs5cGskgtug3oKXKUS0qlUkngYVauqaKklBkrSpin4ZSpbwomE1lHEOWI+8R7SgfVEjnpPNFhLfIUArCNy/n5mTVDHHFFn9nSabYl3/ZvYLI0vEfXp1gE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABTAAAAYGmlnq5jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADAAAAAwELfCadoZWFkAAAC4AAAADYAAAA2GnZrk2hoZWEAAAMYAAAAHwAAACQJCQOBaG10eAAAAzgAAAAXAAAAGAcQAE5sb2NhAAADUAAAAA4AAAAOAIgAiG1heHAAAANgAAAAHAAAACAAGwDzbmFtZQAAA3wAAADYAAAB3iYtQbtwb3N0AAAEVAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQFAQBWef/ZVevZfQqXQiKo3ix4FUDqNSOY87SBAmMxlco60k0KIJ6L/bTGM1qExFUsEjvImfrh2CA2LzfJ3gWVWYGYBcOxDoBuCVClMAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAAQBBzvNdCF8PPPUACQPoAAAAANm84TwAAAAA3PJHEf5N/esGXQQ0AAAACQACAAAAAAAAeNpjYGRgYIn5+4qBga36n+9/UbZYoAgqYAMAjoYFkwB42mO8waDAAAJvIJiphEEPRAMANRYEYgAAAAAUABQAFAAUAGAAYAAAeNpjYGRgYGBjmMDAw5DIwArmIQAzAyMAGHQBD3jalc4BR0NRGIDhZ7VSMECAHATQXcugBlVElFIJAatu25jtOndl/ad+Wr8g0MFxGVA+eA7ne33Y8mZdq72Np9Zudsuen+w1Hd/Z6058Zbf1LbM37HjO3lToZ3eSGFukqRzrpqm9iCYqi+RCnTxVmItGum5cuHLpzLVbU6Wle0MztQfjpIl9d0oj76aGokelKJXMzQQ9hV5uhKYSmk5oSmG1lDcHze7gn5esvv5ywbm5yqeYPDK2EBw60HMkNIX0S1QpBKemaYJmQ+qJSrVS9KH0qvgFlnxHCnjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-thai-400-normal-Bt1rR4gi.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-400-normal-DKc8V4lk.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-DBkYO1u-.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-n-X-g5Z4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-400-normal-CwmoKdEh.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-400-normal-YXrLwNa7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWAABAAAAAACjQAAAUpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDNAdGDINiGw0JAB6HsXvkgEk0G+iPSRT54IH6TXsz/2NSUeh2iCgQN0KUihNzKip0RfQq/sOu30XtmO6thcB2n/Au0iANZAIRZRwECURctf7///eq/vt+Fv4TsLHFokHKy5q7a1JBN3ALuG7X4Jwc77AA1RZSAbA61EFnnpq/mxIB2PHzE5Fo7was6ADpABOyoCBt/tI5un8nC/8U9UQWAmzcr8shMYcJZFJuAXrwny2GiJVqkA6zZpIaUgM0QAIAdPWY4h2orQ9c/wf0AblYCSEApFWmAEUCEtCAhTQEsJBOM3BiRaIDLpTH1cvpUPmUSF/768kf1xC8XnOJmA3Wa7Bav6jtepTKczONJuzQD5zpak4Rw55uQ4o9mKUVp0xt8Btkz+r3SAOCw8C2ZssLQtwaN0T6gkGkzmJDGx4KGYigUu2JyPNiJGQggwaiIBAy0IIq+ryWHV23JTOukirZNZFUUTUzOvG8no2p5imTyXiRep71mTgXbsjA881xn3TZZDxeGzLQ3WJ1fzLOEbXVFXYrHZ9zPWRgCvao57WcNVvWbnn+dMQ32CPTokBAtT//zpr8xiMReOjoM4eW4syJxNJwgyVgLhjdVpfs62d781gmvpIq+czA86fnqi+ZGb/2Mnhn0ivgN4cMXB3VstsNcXqNtv00O32DARoWf9z3+ZdGQga2YM/6Le0RXyAQDyHQsGLHy5RO8wBgBsAJaEATWA0AdBBuJAAgQNerHBaXecxhso8mv/jkC3HmoSV24djsFK77HhJnPrAnP8vb9PaXjqufv/85p+9f6MC+wYXzfk5/7Lj6ZdPGNz5Tzvud3b039t6obXOUrVlxwN9R4O0u6IwduHedM7Y7v9xZeqIsp235cw1tfTP5tUU9y4f9Lbnugrre2LG71nlie57xVf5fmRNdkaiPDG4v/QyQQseKbd78GgPda8BHDGhPA4piFpjX4gbiOwO8Bx2DyFu+Ky6xLfGrUm21Rfyc34rtnRlN4cIPr17sKmoxcTsuHseF3NOiAS7EXh14h3zkGFSAEbJ7sj2z2JFzLRoe7IjBWWyIOQOXdxb3Cv7hRdxzKZZik1cDbq9B1jNJMeSCHfLABoUO7LHFkjI2ij+0uAQBCFr+U8+ODHvqr1lt2l8AX9+f6wC++x3eGx3X/zX36+2ADQmAgNbEbz5iQpQO7IHgpWUWX6G4/9tK8hiFclwAZm7HyRST3ensIJGgIQArUzSEbgP6zLFCUOo9hcTNywqNRgd36uYUJhYbUZgJKne4zwbM2P+W7FaraHCfcXsl1CT77ROejYTtwnbZa1qR1aJ6dWkVs8Z2kw5bb9RO+2wwY1RCSMykCQkH7LDJpL1uYbvspJQIK0GeuuvolDp3Yd3GaQdsN2qvO1b7PrX41KKrRtvsstuR2LqmUwFVShUrUUNx08nkV/faLUxpsd12ypZrn4pjEsOk66APvxgmASCNmNczzIAQEk1oQrcc2JkoJmcEl0uLW8vVrm0pNqBQCoEbWSgOsQcJb09SpkDAEm7AWvg2Xg1K5fKbd9mZMEGnOmGZFhk8XtKqUoHANNpUKbTSPMJ0+nWrlW8ZbTQRVSPEv280U69UNh83LKzWsmQyLWCPNZjCpZiNbvWKZFjImJ2d+kSVuokwB0n22KJJDmFO8ihLzWOnQRdxXWp2vm+3m+owhUhZaVsKDehTFqVosojYj/m7+Y/zm4mXOcBv5sN5LaNmnCPM7CMekx7rc1qZqnmamL+L/xgppmY9a5hbKcDsI8PO/Q==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGoMn85jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2Gm5romhoZWEAAAMcAAAAHwAAACQJAQOLaG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAGwD4bmFtZQAAA4AAAADTAAABtCFnPsJwb3N0AAAEVAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/uyLRq/8x1DqR7RWbPZDzqFTOo9ZKECYzGYKKnUTQohmYvlshWQ9q6yqq4hHexM84JGcHX0O+DghZnZsZgBptgKMbDe8K2wAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEAQYjtGUpfDzz1AAkD6AAAAADZvOE7AAAAANzyRxD+R/3rBlsERQAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt8p/7f0W2aKAIKmADAI6gBZUAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY5jAwMOQxsAK5iEAMwMjABjdARR42pXMNUIEQRQA0cKdkHhy3N3dXRPcfX3vxQk4EweggrF0R7rfV6CRB2qoqm0CLvgLXcUAv6GraecndA0zFELXpnrq6OAqdD1dDIVuV/BEzveLCXp9s9yS4dk4p3vI6jfvTzI8Wt9lhS3WWWCbPSv3lDjkmg87j3hSz3Rbu+dO5XnnRGdwD592BfTTQ394ToabAlXJzgP9qN6sZeId4awKp1U4r9Lzi3zyRZmM8aMdOesD9NHPuAr3YRcZ+3r0PG++QWoiixH33vfeBdxOzz8zK0BKAHjaY2BiAIP/axl8GbABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAzhsIiA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-thai-500-normal-BrMc1XKn.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-500-normal-BoHUoq0p.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-n470B0cW.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-DcylQI4B.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-500-normal-DQcnnbdd.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-500-normal-h5t7erDE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAV4ABAAAAAAChgAAAUeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISAmCcxEQCoMsgzILDgABNgIkAxgEIAWDQAdGDINkG/gICB4HzvksHpSclNDkippHLXj4bGp/ZleEBnzJyIBCI8oOkMxSgBVgUI464KLU8UbB+pBL5NIngtxdgHFLKA/SQF4gooyDBAOt/2vHv09dmm5Jwz5eumAwSLdppWDtFODK0QC2Lxj9hqVZgN7e3+hB5LVU90rtdlc6G8ew80QEYKdSJREfXz6NFR0gD+AkDgrSWkvXpiP7KPxb1J0UAoL26XKrTGICmVnzYdmfLdaTTN0gHRbNJDWkBmiABABYMlYoHoI6+tr5n0FfK4uVEAJA2mUOUCQgAQ0opCGAQjpDwIkViQ64UF5Sr+VB+S2R/8+ll0Awed8SU5ZbZ1TSdqvssVybkEdY7KhdLvAY4Mx3cYolOPIDdHEQs7TjlLkafgsaLtKA4DSwJZIvC/FYyhD5qwbxehsb2ob1IQMRVGpsZzwrNoYMZNBANAVCBlpQjWe12vHJZHVKZVRmydaMGlc7Nm3N6rUpsdiTzqQiKstU7OzapyOQHUpVbPWkU6mekIHOw7o7k0JA7SLhXSQ7Zz5kYAouU1mtLpGcSGYvxCtSczzvCATUWPZhIjkPxysCI8lc5guTdeLsztKrQ4vH3JTZrTTzVGEeyvKkdkaZrg5kLxTFikx1ql9k8DDXKKAP+QzI9VrtmCEuJGzMF2CtSKklVbpTFdN/cDxkYAsum0qOxSsCgVQIgYYVO16mfJ4HADMATkAD+sAyAKAD/5IAgABdb3NYXObNDpN9U+azjz4TF58tsQvHnF24nhQX37NnErMPPnfc+vTDT7lQ6sA+7cL5FBc+dNz6fHDm7ifK+ZRzcO7HtT/2LHZ0TC48Vrm0yVVdunjq4K1l89N71hdHGsPLu0cT9bua+2MrKhOVI3Xlc8umT95YJqf2JQrbLrfWjqi5+MTSvW05gBw6Vmw+f7eB7jXgAwwYCwMi5Tbg7ykD8Y0B70X/xiC8BpZvorEc5dq0Z393ICpnl1swO1Z9Dhfl2O+OrsiwiQgXg1zIdcMaf3Ih1t3Gjvx3m+fB3mFD/GtweRXYDctrC7n/zSkudFG73V6DwDO4AGugHdZCG2ywEIpDwigboS+NxhCAYLg1HXthg6fvP6tN+xHgy7u/H+Cbvxf5/h+Z/8W8Xk8ANiQAAr4XbvMZJ1a+ZAGCiYpZfIFi/7XOyfM0qKwifVaewMl2JgQAdpCIb9EQgJVtNIRuA1YnIBV0eEsqcXNXqjHi1LzuKjVRbKvUTFRbt5s2sMORmfCAHpHqw7Y4ZKdaeMRh4cvZaY+w/Q7ZLmKVccstMWKFhD3STpiyyT6HTdthk51CpqTttdOI/fbYalbaISaFE/soMWExK0cvdbNKLx9Ojm931B6bHOIZOS5VulSpXtWP2u+Ak4+3bf8oVyotomK6KWwr558eckCYMmyPPVSg7bDSkl7D9K88Jm2rMAkA+UianGEGhJBoQhO65ei+nVGxxpFviY60qW8djhrQLIfAjWwWLdeDBh88pU2zKqU8gLX5AV7NalQq5OyP+dRTyvg5xEx+lWBUp2bViqyrJUv0iST0MotWNMfUqeBDtc6UuPbSUYKKiUFtqavSddxMh6CAsqTawrhuodJRgIqVVk2poJTbbrsEAb3wKju7zImLqZSrHJy21UpdauQqJw2UUj52GXexwqComsdsu4mqv9ZJcvjZsDQb8FPpyDGomDiypg/RD9BfQl77UTeCHF7lsG4EOAw8BjOutA6CqB37QX8R/QkOoyhxdyRQk7SAOAIAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGpxoOFjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC4AAAAuIJK/GhoZWFkAAAC2AAAADYAAAA2GmxrsGhoZWEAAAMQAAAAHwAAACQI/wOEaG10eAAAAzAAAAAXAAAAGAcbAEhsb2NhAAADSAAAAA4AAAAOAIIAgm1heHAAAANYAAAAHAAAACAAGwD5bmFtZQAAA3QAAADZAAABwCLFP6pwb3N0AAAEUAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/u5HQq/81tDoR/RYbldM4j0rlPO4gscJkJkPQqkQEbeUwfbeFZD2orauoiiK8iZ9xmJ0TfA/5viBkdW5mAGp0AI4e3IAKVQAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7A6OgDDPz0WAJcAAEAKP/0AlcCxgAzAAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIHJz4BMzIeAhUUBzMVIwchFSEGFRQWMzI2NxcOAQFJNlM4HQMCSHGM/QFsBjMuTDREI2s9MU42HQZLeYkBAv6SBjkzJUMmRSVuDCA3SyoNFAlTTFQPFi8qOlEoLB0xQyYaGFRMUxEUNDQhKFIrNQAAAQAAAAEAQVVJdwRfDzz1AAkD6AAAAADZvOE9AAAAANzyRxH+Qv3rBl4EUAAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt5p/Tf3G2OKAIKmADAI3fBYwAeNpjvMGgwAACbyCYqZ5BA0QDADVFBGcAAAAAEwATABMAEwBcAFwAAHjaY2BkYGBgY5jAwMOQzsAK5iEAMwMjABjyARV42pWMtWFDQRBEn5kdOv4FmBkSk5gZIjEzS7WpAlWlCcSZjvbN7ewAx+TYY2f/BIjvMOMdXpnMeJdLxjPe45fRjPdXPAdckZnxIfc8z/hSBAU62g0+udNuk6ZFUbojvqUtrqjWaZFX34MZJzZ+ceFVJ8uAAElqcgYpiIrc6CdLVfRLXZ4MYekWyqIup8EDtzzM3q9ZmiHaNtcvnacrTtJa5MzmRbME0SxDtJnxp9pgSIsiebk6GDxyzwMfolkmctGS71b8Q0XbWJloI0VWNava05vhdgr05EGRAAAAeNpjYGIAg/9bGSIYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDSjAib) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-thai-600-normal-DvfsyWAn.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-600-normal-BOwfviun.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-BXI6PlF4.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-iH120vlL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-600-normal-BR-dhaTH.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-600-normal-P_JjY83V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:IBM Plex Sans Thai,Leelawadee UI,sans-serif;color:#173226;background:#f7faf7;font-synthesis:none;--canvas: #f7faf7;--surface: #ffffff;--sage-50: #eef7f0;--sage-100: #dceee1;--sage-300: #a9d2b5;--primary: #2f6b4a;--primary-deep: #1d4a33;--ink: #173226;--muted: #64756b;--warning: #a86818;--danger: #b44747;--curve: cubic-bezier(.32, .72, 0, 1);--shadow: 0 24px 70px rgba(38, 77, 55, .1), 0 4px 18px rgba(38, 77, 55, .05);--soft-shadow: 0 14px 42px rgba(38, 77, 55, .075)}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100dvh;background:radial-gradient(circle at 12% 10%,rgba(211,235,217,.62),transparent 27rem),linear-gradient(180deg,#fbfdfb,#f4f8f4);color:var(--ink)}button,input,select{font:inherit}button{color:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(47,107,74,.24);outline-offset:3px}svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.ambient{position:fixed;pointer-events:none;border-radius:50%;filter:blur(2px);opacity:.48;z-index:0}.ambient-one{width:24rem;height:24rem;background:radial-gradient(circle,rgba(169,210,181,.5),transparent 68%);top:22%;right:-10rem}.ambient-two{width:20rem;height:20rem;background:radial-gradient(circle,rgba(231,211,194,.42),transparent 68%);bottom:4%;left:-9rem}.app-shell{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:1.25rem clamp(1rem,3vw,3.5rem) 6rem}.island-nav{position:sticky;top:1rem;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,1120px);margin:0 auto;padding:.55rem .65rem .55rem 1rem;border-radius:999px;background:#ffffffd6;box-shadow:0 16px 50px #1d4a331f,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{min-height:48px;display:flex;align-items:center;gap:.7rem;background:transparent;border:0;cursor:pointer;text-align:left;padding:0}.brand>span:last-child{display:grid;line-height:1.05}.brand b{font-size:1rem;font-weight:600;letter-spacing:-.02em}.brand small{margin-top:.28rem;color:var(--muted);font-size:.58rem;letter-spacing:.17em}.brand-mark{width:2.45rem;height:2.45rem;border-radius:50%;display:grid;place-items:center;background:var(--primary-deep);color:#fff}.brand-mark.inverse{background:#ffffff21}.mode-switch{display:flex;padding:.25rem;border-radius:999px;background:var(--sage-50);box-shadow:inset 0 0 0 1px #2f6b4a0d}.mode-switch button{min-height:44px;padding:.48rem 1rem;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:transform .45s var(--curve),background .45s var(--curve),color .45s var(--curve)}.mode-switch button.active{background:var(--surface);color:var(--primary-deep);box-shadow:0 7px 18px #264d3717}.mode-switch button:active{transform:scale(.97)}.icon-button{width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--sage-50);cursor:pointer;transition:transform .55s var(--curve),background .55s var(--curve)}.icon-button:hover{transform:rotate(-20deg);background:var(--sage-100)}.prototype-note{width:max-content;max-width:100%;margin:1rem auto 0;display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.72rem;letter-spacing:.03em}.prototype-note span{width:.45rem;height:.45rem;border-radius:50%;background:#76a987;box-shadow:0 0 0 5px #76a9871f}main{padding-top:clamp(3rem,8vw,7rem)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:1.4rem;font-size:clamp(2.75rem,7vw,6.8rem);line-height:.98;font-weight:400;letter-spacing:-.065em}h1 em,h2 em{color:var(--primary);font-style:normal;font-weight:300}h2{margin-bottom:.7rem;font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.06;font-weight:500;letter-spacing:-.04em}h3{font-size:1.3rem;font-weight:500}.eyebrow,.step-tag{display:inline-flex;align-items:center;width:max-content;margin-bottom:1rem;padding:.38rem .72rem;border-radius:999px;background:var(--sage-100);color:var(--primary-deep);font-size:.65rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.eyebrow.light{color:#d8eadf;background:#ffffff1a}.soft-label{color:var(--muted);font-size:.92rem}.muted{color:var(--muted)}.button{min-height:48px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:.4rem .48rem .4rem 1.3rem;cursor:pointer;font-weight:500;transition:transform .55s var(--curve),background .55s var(--curve),box-shadow .55s var(--curve)}.button:active{transform:scale(.975)}.button-primary{color:#fff;background:var(--primary-deep);box-shadow:0 12px 26px #1d4a3333}.button-primary:hover{transform:translateY(-2px);background:#143d29;box-shadow:0 16px 34px #1d4a333d}.button-secondary{padding:.65rem 1.25rem;background:var(--sage-50);color:var(--primary-deep);box-shadow:inset 0 0 0 1px #2f6b4a14}.button-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:50%;background:#ffffff21;transition:transform .55s var(--curve)}.button:hover .button-icon{transform:translate(.18rem,-.08rem) scale(1.05)}.button.full{width:100%}.text-action{min-height:44px;border:0;background:transparent;color:var(--primary);text-decoration:underline;text-decoration-color:#2f6b4a4d;text-underline-offset:.3rem;cursor:pointer}.text-action:disabled{opacity:.45;cursor:not-allowed}.surface-shell{padding:.42rem;border-radius:2rem;background:#2f6b4a0e;box-shadow:inset 0 0 0 1px #2f6b4a0b}.surface-core{height:100%;border-radius:1.58rem;background:#fffffff0;box-shadow:var(--soft-shadow),inset 0 1px #fffffff5}.reveal{animation:reveal .82s var(--curve) both}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.registration-layout{min-height:min(690px,calc(100dvh - 10rem));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.68fr);gap:clamp(2rem,6vw,7rem);align-items:center}.editorial-intro{padding:clamp(1rem,4vw,4rem)}.editorial-intro p{max-width:34rem;color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8}.breath-line{display:flex;align-items:center;gap:1rem;margin-top:2rem;color:var(--primary);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.breath-line i{width:5rem;height:1px;background:linear-gradient(90deg,var(--sage-300),transparent)}.registration-shell{max-width:500px;width:100%;justify-self:end}.registration-shell .surface-core{padding:clamp(1.5rem,4vw,3.25rem)}.registration-shell h2{font-size:2.25rem}.form-stack{display:grid;gap:1.1rem;margin-top:1.8rem}.form-stack label:not(.consent-row),.select-label{display:grid;gap:.48rem;color:var(--muted);font-size:.82rem}.form-stack input:not([type=checkbox]),.select-label select{width:100%;min-height:52px;border:0;border-radius:1rem;padding:0 1rem;background:var(--sage-50);color:var(--ink);font-size:1rem;box-shadow:inset 0 0 0 1px #2f6b4a12}.consent-row{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:.65rem;color:var(--muted);font-size:.83rem;line-height:1.5}.consent-row input{width:22px;height:22px;accent-color:var(--primary)}.privacy-note{margin:1.1rem 0 0;color:#849188;text-align:center;font-size:.7rem}.package-preview-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:2rem}.package-preview-strip article{min-height:86px;display:flex;align-items:center;gap:.85rem;padding:.8rem 1.1rem;border-radius:1.4rem;background:#ffffffad;box-shadow:inset 0 0 0 1px #2f6b4a0d}.package-preview-strip article>span{color:var(--primary);font-size:2rem;font-weight:300}.package-preview-strip div{display:grid}.package-preview-strip b{font-weight:500}.package-preview-strip small{color:var(--muted)}.member-hero{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;padding-inline:clamp(.5rem,4vw,3rem)}.member-hero h1{max-width:900px;margin-bottom:0;font-size:clamp(2.8rem,6vw,5.8rem)}.member-orbit{flex:0 0 auto;width:clamp(8.5rem,15vw,11rem);aspect-ratio:1;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--sage-100);box-shadow:0 0 0 1rem #dceee159,0 20px 50px #2f6b4a1a}.member-orbit span{font-size:2.8rem;font-weight:300;line-height:1}.member-orbit small{color:var(--muted)}.member-tabs{width:max-content;max-width:100%;margin:0 auto 2rem;padding:.3rem;display:flex;gap:.15rem;border-radius:999px;background:#ffffffbd;box-shadow:var(--soft-shadow)}.member-tabs button{min-height:44px;border:0;border-radius:999px;display:flex;align-items:center;gap:.4rem;padding:.55rem 1rem;background:transparent;color:var(--muted);cursor:pointer;transition:transform .45s var(--curve),background .45s var(--curve),color .45s var(--curve)}.member-tabs button.active{background:var(--primary-deep);color:#fff}.member-tabs button svg{width:1rem}.bento-grid{display:grid;grid-template-columns:1.45fr .72fr;grid-template-rows:repeat(2,minmax(180px,auto));gap:1rem}.bento-main{grid-row:span 2}.next-class-card{min-height:480px;padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:radial-gradient(circle at 80% 12%,rgba(169,210,181,.34),transparent 19rem),linear-gradient(145deg,#1d4a33,#102f20)}.next-class-card .class-time{margin:auto 0 1rem;font-size:clamp(4rem,9vw,8rem);font-weight:300;letter-spacing:-.08em}.next-class-card h2{margin:0;font-size:clamp(2rem,4vw,3.6rem)}.next-class-card p{color:#c4d8ca}.quiet-actions{margin-top:1.5rem}.next-class-card .button-primary{color:var(--primary-deep);background:#fff;box-shadow:none}.next-class-card .button-icon{background:var(--sage-100)}.balance-card,.calm-card{padding:2rem;display:flex;flex-wrap:wrap;align-content:center}.balance-card strong,.calm-card strong{font-size:clamp(3rem,6vw,5rem);font-weight:300;line-height:.9}.balance-card small,.calm-card small{align-self:end;margin:0 0 .4rem .45rem;color:var(--muted)}.balance-card p,.calm-card p{flex-basis:100%;margin:1rem 0 0;color:var(--muted)}.calm-card{background:#f0e9df}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem;padding-inline:clamp(.2rem,3vw,2rem)}.section-heading h2{max-width:720px;margin:0}.section-heading>p{max-width:360px;margin:0;color:var(--muted);line-height:1.7}.pending-banner{min-height:74px;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:.7rem .8rem .7rem 1.2rem;border-radius:1.4rem;background:#fff5df;color:#6e4b17;box-shadow:inset 0 0 0 1px #a8681814}.pending-banner>div{display:flex;align-items:center;gap:.8rem}.pending-banner span{display:grid}.pending-banner small{opacity:.75}.pending-banner button{min-height:44px;border:0;border-radius:999px;padding:.5rem 1rem;background:#6e4b17;color:#fff;cursor:pointer}.package-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;container-type:inline-size}.package-shell{grid-column:span 4}.package-shell.sage{transform:translateY(-.7rem);background:#2f6b4a1c}.package-card{min-height:480px;padding:clamp(1.45rem,3vw,2.4rem);display:flex;flex-direction:column}.package-shell.mist .package-card{background:#f8fbf8}.package-shell.sage .package-card{background:#e9f4ec}.package-shell.forest .package-card{color:#fff;background:var(--primary-deep)}.package-top{display:flex;justify-content:space-between;align-items:start}.recommended{padding:.35rem .65rem;border-radius:999px;background:var(--primary-deep);color:#fff;font-size:.67rem}.credit-number{display:flex;align-items:end;gap:.5rem;margin-top:1.3rem}.credit-number strong{font-size:clamp(4rem,8vw,6rem);font-weight:300;line-height:1;letter-spacing:-.07em}.credit-number span{margin-bottom:.7rem;color:var(--muted)}.package-card>p{color:var(--muted);line-height:1.65}.package-shell.forest .package-card>p,.package-shell.forest .credit-number span,.package-shell.forest dt{color:#bad0c2}.package-card dl{display:grid;gap:.65rem;margin:auto 0 1.5rem}.package-card dl div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.6rem;box-shadow:inset 0 -1px #2f6b4a17}.package-shell.forest .package-card dl div{box-shadow:inset 0 -1px #ffffff1a}.package-card dt{color:var(--muted)}.package-card dd{margin:0;font-weight:500}.package-shell.forest .button-primary{background:#fff;color:var(--primary-deep);box-shadow:none}.package-shell.forest .button-icon{background:var(--sage-100)}.pass-layout{min-height:570px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,7vw,7rem);padding-inline:clamp(.4rem,4vw,4rem)}.pass-copy h2{font-size:clamp(2.5rem,5vw,4.7rem)}.pass-copy>p{max-width:500px;color:var(--muted);line-height:1.8}.select-label{max-width:460px;margin-top:2rem}.pass-shell{padding:clamp(.55rem,1vw,.85rem);border-radius:2.5rem;background:linear-gradient(145deg,#fffc,#2f6b4a14);box-shadow:var(--shadow)}.membership-card{position:relative;min-height:540px;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);border-radius:1.8rem;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 78% 10%,rgba(169,210,181,.35),transparent 20rem),linear-gradient(145deg,#204f37,#102e20);box-shadow:inset 0 1px #ffffff26}.membership-card:after{content:"";position:absolute;width:18rem;height:18rem;right:-8rem;bottom:-9rem;border-radius:50%;box-shadow:0 0 0 3rem #ffffff06,0 0 0 6rem #ffffff05}.pass-brand{display:flex;align-items:center;gap:.75rem}.pass-brand>span:last-child{display:grid;line-height:1.1}.pass-brand small{margin-top:.25rem;color:#b9d0c1;font-size:.6rem;letter-spacing:.16em}.qr-frame{position:relative;z-index:1;width:max-content;margin:2.3rem auto;padding:.75rem;border-radius:1.5rem;background:#fff;box-shadow:0 18px 50px #0003}.qr-frame canvas{display:block;width:min(220px,48vw)!important;height:auto!important}.pass-owner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:1rem}.pass-owner>div{display:grid}.pass-owner span{font-size:1.25rem;font-weight:500}.pass-owner strong{text-align:right;font-size:2.6rem;font-weight:300;line-height:1}.pass-owner small{color:#b9d0c1}.pass-meta{position:relative;z-index:1;display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;box-shadow:inset 0 1px #ffffff1f;color:#d6e5da;font-size:.8rem}.empty-state{min-height:470px;display:grid;place-content:center;justify-items:center;text-align:center}.empty-icon{width:6rem;height:6rem;display:grid;place-items:center;border-radius:50%;background:var(--sage-100);color:var(--primary)}.empty-icon svg{width:2.4rem;height:2.4rem}.empty-state h2{margin-top:1.5rem}.empty-state p{color:var(--muted)}.timeline{max-width:900px;margin:0 auto;display:grid;gap:.7rem}.timeline article{min-height:78px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:1rem;padding:.7rem 1rem;border-radius:1.3rem;background:#ffffffd6;box-shadow:var(--soft-shadow)}.timeline article>div{display:grid}.timeline small{color:var(--muted)}.timeline-dot{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#f6e6e6;color:var(--danger)}.timeline-dot.positive{background:var(--sage-100);color:var(--primary)}.positive-text{color:var(--primary)}.empty-inline{padding:2rem;text-align:center;color:var(--muted)}.staff-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem;padding-inline:clamp(.4rem,3vw,2rem)}.staff-heading h1{margin:0;font-size:clamp(2.8rem,5.5vw,5.5rem)}.staff-profile{display:flex;align-items:center;gap:.8rem;padding:.55rem .9rem .55rem .55rem;border-radius:999px;background:#fffc;box-shadow:var(--soft-shadow)}.staff-profile>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--sage-100);color:var(--primary)}.staff-profile div{display:grid}.staff-profile small{color:var(--muted)}.staff-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:1rem}.staff-main,.staff-side{display:grid;align-content:start;gap:1rem}.scanner-card,.attendance-card,.pending-card,.studio-pulse{padding:clamp(1.3rem,3vw,2.3rem)}.scanner-header,.panel-title{display:flex;justify-content:space-between;align-items:start;gap:1rem}.scanner-header h2,.panel-title h2{margin:0;font-size:clamp(1.55rem,3vw,2.4rem)}.status-pill{min-height:34px;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;color:var(--primary);background:var(--sage-50);font-size:.75rem}.status-pill i{width:.45rem;height:.45rem;border-radius:50%;background:#67a67c;box-shadow:0 0 0 5px #67a67c1f}.status-pill.success svg{width:.9rem}.class-selector{margin:1.2rem 0}.class-selector label{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:.2rem .7rem;color:var(--muted);font-size:.8rem}.class-selector select{grid-column:2;width:100%;min-height:52px;border:0;border-radius:1rem;padding:0 .9rem;background:var(--sage-50);color:var(--ink);font-size:1rem;box-shadow:inset 0 0 0 1px #2f6b4a12}.scanner-zone{position:relative;min-height:310px;overflow:hidden;display:grid;place-content:center;justify-items:center;border-radius:1.7rem;background:radial-gradient(circle,#dceee1d9,#eef7f09e);box-shadow:inset 0 0 0 1px #2f6b4a0d}.scanner-zone video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scan-corners{position:relative;z-index:1;width:7rem;height:7rem;display:grid;place-items:center;border-radius:2rem;background:#fff;box-shadow:var(--shadow);color:var(--primary)}.scan-corners svg{width:3.2rem;height:3.2rem}.scanner-zone p{position:relative;z-index:1;margin:1.2rem 0 .6rem;color:var(--muted)}.scanner-actions{position:relative;z-index:1;display:flex;align-items:center;gap:.8rem}.button-secondary svg{width:1rem}.scan-result{display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center;min-height:310px;padding:clamp(1rem,3vw,2.2rem);border-radius:1.7rem;background:var(--sage-50)}.member-avatar{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:var(--primary-deep);color:#fff;font-size:2rem}.scan-member h3{margin:.8rem 0 .1rem;font-size:1.6rem}.scan-member p{margin:0;color:var(--muted)}.scan-balance{display:grid;justify-items:end}.scan-balance span,.scan-balance small{color:var(--muted)}.scan-balance strong{font-size:3.8rem;font-weight:300;line-height:1}.package-choice{grid-column:2 / 4;display:grid;padding:1rem;border-radius:1.1rem;background:#fff;box-shadow:var(--soft-shadow)}.package-choice span,.package-choice small{color:var(--muted)}.scan-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.7rem}.panel-title>span{color:var(--muted)}.attendance-list{display:grid;gap:.55rem;margin-top:1.2rem}.attendance-row{min-height:64px;display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:.8rem;padding:.55rem .7rem;border-radius:1.1rem;background:var(--sage-50)}.attendance-row.reversed{opacity:.58}.mini-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--sage-100);color:var(--primary)}.attendance-row>div:nth-child(2){display:grid}.attendance-row small{color:var(--muted)}.attendance-row>span{color:var(--primary);font-size:.78rem}.attendance-row>button{min-height:44px;border:0;background:transparent;color:var(--danger);cursor:pointer}.pending-card .panel-title strong{font-size:2.5rem;font-weight:300}.pending-order{display:grid;gap:.7rem;margin-top:.8rem;padding:1rem;border-radius:1.1rem;background:#fff5df}.pending-order div{display:grid}.pending-order small{color:#7f6338}.pending-order button{min-height:44px;border:0;border-radius:999px;background:#6e4b17;color:#fff;cursor:pointer}.manual-note{margin:1rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.empty-compact{padding:1.4rem .5rem;color:var(--muted);text-align:center}.studio-pulse{color:#fff;background:var(--primary-deep)}.studio-pulse .step-tag{color:#d8eadf;background:#ffffff1a}.pulse-number{display:flex;align-items:end;gap:.6rem;margin:1.5rem 0}.pulse-number strong{font-size:4.5rem;font-weight:300;line-height:.8}.pulse-number span{color:#bad0c2}.pulse-bars{height:85px;display:flex;align-items:end;gap:.45rem}.pulse-bars i{flex:1;height:var(--h);border-radius:999px;background:linear-gradient(180deg,#a9d2b5,#a9d2b529)}.toast{position:fixed;z-index:40;left:50%;bottom:1.2rem;max-width:calc(100vw - 2rem);transform:translate(-50%,130%);opacity:0;padding:.8rem 1.2rem;border-radius:999px;background:var(--primary-deep);color:#fff;box-shadow:0 18px 50px #1d4a3340;transition:transform .55s var(--curve),opacity .55s var(--curve)}.toast.show{transform:translate(-50%);opacity:1}.toast.error{background:#7b3030}@container (max-width: 800px){.package-shell{grid-column:span 6}.package-shell:last-child{grid-column:4 / span 6}}@media(max-width:900px){.registration-layout,.pass-layout,.staff-grid{grid-template-columns:1fr}.registration-shell{justify-self:stretch;max-width:none}.pass-copy{text-align:center}.pass-copy>p,.select-label{margin-inline:auto}.staff-side{grid-template-columns:repeat(2,1fr)}.bento-grid{grid-template-columns:1fr 1fr}.bento-main{grid-column:1 / -1;grid-row:auto}.next-class-card{min-height:390px}}@media(max-width:767px){.app-shell{padding:.8rem 1rem 7rem}.island-nav{top:.55rem;padding-left:.65rem}.brand small{display:none}.brand b{font-size:.9rem}.brand-mark{width:2.15rem;height:2.15rem}.mode-switch{margin-left:auto}.mode-switch button{min-height:44px;padding-inline:.7rem;font-size:.8rem}.icon-button{display:none}.prototype-note{width:auto;justify-content:center;text-align:center;line-height:1.4}main{padding-top:3.7rem}h1{font-size:clamp(2.6rem,14vw,4.1rem)}.registration-layout{min-height:auto;gap:2rem}.editorial-intro{padding:0}.editorial-intro p{font-size:1rem}.registration-shell .surface-core{padding:1.35rem}.package-preview-strip{grid-template-columns:1fr}.member-hero{align-items:center}.member-hero .soft-label{display:none}.member-orbit{width:7rem}.member-orbit span{font-size:2.2rem}.member-tabs{position:fixed;z-index:18;left:1rem;right:1rem;bottom:.7rem;width:auto;justify-content:space-around;margin:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6}.member-tabs button{flex:1;min-width:0;flex-direction:column;gap:.15rem;padding:.35rem .25rem;font-size:.66rem}.member-tabs button.active{border-radius:1rem}.bento-grid{grid-template-columns:1fr}.bento-main{grid-column:auto}.next-class-card{min-height:430px;padding:1.5rem}.balance-card,.calm-card{min-height:180px}.section-heading{align-items:start;flex-direction:column}.pending-banner{align-items:stretch;flex-direction:column}.package-grid{grid-template-columns:1fr}.package-shell,.package-shell:last-child{grid-column:auto;transform:none}.package-card{min-height:450px}.pass-layout{padding-inline:0}.pass-copy h2{font-size:2.6rem}.membership-card{min-height:500px;padding:1.3rem}.qr-frame{margin-block:2rem}.pass-owner strong{font-size:2.2rem}.staff-heading{align-items:start;flex-direction:column}.staff-profile{align-self:stretch}.staff-side{grid-template-columns:1fr}.scanner-header{align-items:start;flex-direction:column}.scanner-zone{min-height:360px;padding-inline:1rem;text-align:center}.scanner-actions{flex-direction:column}.scan-result{grid-template-columns:auto 1fr}.scan-balance{grid-column:1 / -1;justify-items:start;padding:1rem;border-radius:1rem;background:#fff}.package-choice{grid-column:1 / -1}.scan-confirm-actions{flex-direction:column-reverse}.scan-confirm-actions .button{width:100%}.attendance-row{grid-template-columns:40px 1fr auto}.attendance-row>span{display:none}.timeline article{grid-template-columns:40px 1fr auto;gap:.6rem;padding-inline:.7rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
