@font-face{font-family:Kanit;src:url(/fonts/kanit-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Kanit;src:url(/fonts/kanit-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Kanit;src:url(/fonts/kanit-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Kanit;src:url(/fonts/kanit-800.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}:root{--background:#faf9fa;--surface:#fff;--text:#280d5f;--muted:#7a6eaa;--border:#e7e3eb;--hero-bg:linear-gradient(139.73deg,#e6fdff 0%,#f3efff 100%);--footer:#27262c;--green:#16e66a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--background:#08060b;--surface:#27262c;--text:#f4eeff;--muted:#b8add2;--border:#38343f;--hero-bg:radial-gradient(103.12% 50% at 50% 50%,#21193a 0%,#191326 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-width:320px;color:var(--text);margin:0;font-family:Kanit,sans-serif;font-size:16px;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#b8add2;border-radius:8px}::-webkit-scrollbar-track{background:var(--background)}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none}img{max-width:100%;height:auto}.home-section{background:var(--hero-bg);padding:48px 0;position:relative;overflow:hidden}.home-inner{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:16px;position:relative}.home-wave{pointer-events:none;width:100%;height:339px;display:block;position:absolute;bottom:-1px}.wave-path{fill:url(#wave-light)}html[data-theme=dark] .wave-path{fill:url(#wave-dark)}@media (max-width:767px){.home-section{padding:16px 0 48px}.home-inner{padding:16px}.home-wave{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
