:root{--bg:#0a0a0a;--surface:#141414;--surface-2:#1b1b1b;--line:#262626;--fg:#faf7f2;--fg-2:#cfc9bf;--muted:#a39e94;--gold:#f3c623;--gold-text:#f3c623;--on-gold:#1d1600;--ghost:#faf7f259;--nav-solid:#0a0a0ad6;--shadow:0 10px 30px #00000059;--cream:#f4ebdd;color-scheme:dark;--font-display:"Anton", "Kanit", sans-serif;--font-slab:"Alfa Slab One", "Kanit", serif;--font-body:"Inter", "Noto Sans Thai", system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--gutter:clamp(16px, 4vw, 56px)}:root[data-theme=light]{--bg:#f6f2ea;--surface:#fff;--surface-2:#efe9de;--line:#e2d9ca;--fg:#16120c;--fg-2:#463f34;--muted:#7a7062;--gold-text:#8a6700;--ghost:#16120c47;--nav-solid:#f6f2eae0;--shadow:0 10px 30px #3c28001f;color-scheme:light}.theme-dark,.has-hero .nav:not(.is-solid):not(.is-open){--bg:#0a0a0a;--surface:#141414;--line:#262626;--fg:#faf7f2;--fg-2:#d9d4ca;--muted:#b3ada2;--gold-text:#f3c623;--ghost:#faf7f259;color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.6;transition:background-color .4s,color .4s;overflow-x:clip}body.is-loading{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}:lang(th) body{line-height:1.75}.h-sec:lang(th),.h-page:lang(th),.display:lang(th),.hero__line:lang(th),.h-sec :lang(th),.h-page [data-i18n]:lang(th){font-family:"Kanit", var(--font-display);font-weight:700;letter-spacing:0!important;line-height:1.12!important}:lang(th) .mask{margin-top:-.08em;padding-top:.14em;padding-bottom:.1em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{padding-inline:var(--gutter);max-width:1440px;margin-inline:auto}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.h-sec{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:14px 0 0;font-size:clamp(40px,7vw,104px);font-weight:400;line-height:.92}.h-sec em,.h-page em{color:var(--gold-text);font-style:normal}.mask{padding-bottom:.06em;display:block;overflow:hidden}.mask>span{will-change:transform;display:block}.btn{letter-spacing:.04em;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:600;display:inline-flex}.btn--gold{background:var(--gold);color:var(--on-gold)}.btn--gold:hover{background:var(--fg);color:var(--bg);transform:translateY(-2px)}.btn--ghost{border-color:var(--ghost);color:var(--fg)}.btn--ghost:hover{border-color:var(--gold);color:var(--gold-text)}.btn--sm{padding:9px 16px;font-size:13px}.btn svg{width:16px;height:16px;transition:transform .35s var(--ease);flex:none}.btn:hover svg{transform:translate(4px)}.nav{z-index:50;transition:transform .5s var(--ease), background .4s, border-color .4s;color:var(--fg);padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.is-solid{background:var(--nav-solid);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}.nav.is-hidden{transform:translateY(-100%)}.nav.is-open,.nav.is-open.is-solid,.nav.is-open.is-hidden{backdrop-filter:none;transform:none}.nav__bar{justify-content:space-between;align-items:center;gap:20px;height:88px;display:flex}.brand{flex:none;align-items:center;gap:12px;display:flex}.brand__badge{flex:none;width:100px}.brand__badge img{filter:drop-shadow(0 4px 10px #00000059);width:100%}.brand__name{font-family:var(--font-display);letter-spacing:.06em;font-size:22px;line-height:1}.brand__name b{color:var(--gold-text);font-weight:400}.brand__sub{font-family:var(--font-body);letter-spacing:.22em;color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.menu{letter-spacing:.13em;text-transform:uppercase;gap:4px;font-size:12.5px;font-weight:500;display:flex}.menu__group{position:relative}.menu__top{border-radius:999px;align-items:center;gap:6px;padding:10px 12px;transition:background .3s,color .3s;display:inline-flex}.menu__top svg{opacity:.7;width:10px;height:10px;transition:transform .3s}.menu__group:hover .menu__top,.menu__group:focus-within .menu__top,.menu__top[aria-current=true]{color:var(--gold-text)}.menu__group:hover .menu__top svg{transform:rotate(180deg)}.menu__panel{background:var(--surface);border:1px solid var(--line);min-width:260px;box-shadow:var(--shadow);color:var(--fg);opacity:0;visibility:hidden;transition:opacity .25s, transform .35s var(--ease), visibility .25s;text-transform:none;letter-spacing:0;border-radius:18px;padding:10px;font-size:14px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,8px)}.menu__panel:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.menu__group:hover .menu__panel,.menu__group:focus-within .menu__panel{opacity:1;visibility:visible;transform:translate(-50%)}.menu__panel a{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:background .2s,color .2s;display:flex}.menu__panel a:hover{background:var(--surface-2);color:var(--gold-text)}.menu__panel a small{color:var(--muted);font-size:11px}.nav__right{align-items:center;gap:10px;display:flex}.pill-group{border:1px solid var(--line);border-radius:999px;padding:3px;display:flex}.pill-group button{letter-spacing:.08em;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;transition:background .3s,color .3s}.pill-group button[aria-pressed=true]{background:var(--gold);color:var(--on-gold)}.icon-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--fg);transition:border-color .3s, color .3s, transform .4s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{border-color:var(--gold);color:var(--gold-text)}.icon-btn svg{width:18px;height:18px}.theme-toggle .i-sun{display:none}:root[data-theme=light] .theme-toggle .i-sun{display:block}:root[data-theme=light] .theme-toggle .i-moon{display:none}.burger{display:none;position:relative}.burger span{height:1.5px;transition:transform .4s var(--ease), top .4s var(--ease);background:currentColor;position:absolute;left:12px;right:12px}.burger span:first-child{top:16px}.burger span:nth-child(2){top:22px}.nav.is-open .burger span:first-child{top:19px;transform:rotate(45deg)}.nav.is-open .burger span:nth-child(2){top:19px;transform:rotate(-45deg)}.drawer{z-index:-1;background:var(--bg);padding:110px var(--gutter) 40px;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease);position:fixed;inset:0;overflow-y:auto}.nav.is-open .drawer{clip-path:inset(0)}.drawer details{border-bottom:1px solid var(--line)}.drawer summary{font-family:var(--font-display);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-size:34px;list-style:none;display:flex}:lang(th) .drawer summary{font-family:Kanit,sans-serif;font-weight:700}.drawer summary::-webkit-details-marker{display:none}.drawer summary:after{content:"+";font-family:var(--font-body);color:var(--gold-text);font-size:24px}.drawer details[open] summary:after{content:"−"}.drawer details a{color:var(--fg-2);padding:9px 0;display:block}.drawer details div{padding-bottom:14px}.drawer__cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.page-head{border-bottom:1px solid var(--line);padding:150px 0 50px}.crumbs{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.crumbs a:hover{color:var(--gold-text)}.crumbs span[aria-hidden]{opacity:.5}.h-page{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(38px,6vw,88px);font-weight:400;line-height:.95}.page-lead{color:var(--fg-2);max-width:62ch;margin:18px 0 0;font-size:clamp(15px,1.3vw,18px)}.page-body{padding:56px 0 120px}.prose{max-width:760px;color:var(--fg-2);font-size:17px}.prose>*+*{margin-top:1.1em}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--fg);text-wrap:balance;margin:1.8em 0 .5em;font-weight:600;line-height:1.25}.prose h2{font-size:26px}.prose h3{font-size:21px}.prose h4{font-size:18px}.prose p{margin:0}.prose a{color:var(--gold-text);text-underline-offset:3px;text-decoration:underline 1px}.prose a[data-doc]{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;align-items:center;gap:8px;margin:4px 6px 4px 0;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.prose a[data-doc]:before{content:attr(data-doc);text-transform:uppercase;letter-spacing:.08em;background:var(--gold);color:var(--on-gold);border-radius:5px;padding:2px 6px;font-size:10px}.prose a[data-doc]:hover{border-color:var(--gold)}.prose img{border-radius:14px;height:auto;margin:1.4em 0}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose th{color:var(--fg)}.prose iframe{aspect-ratio:16/9;border:0;border-radius:14px;width:100%;height:auto}.prose blockquote{border-left:3px solid var(--gold);color:var(--fg);margin-left:0;padding-left:18px}.prose [data-missing]{color:var(--muted);text-decoration:line-through}.prose--wide{max-width:1100px}.prose--gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-width:none;display:grid}.prose--gallery>*{margin:0!important}.prose--gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);margin:0}.prose--gallery a,.prose--gallery figure{border-radius:14px;margin:0;display:block;overflow:hidden}.prose--gallery a:hover img{transform:scale(1.08)}.prose--gallery p,.prose--gallery h2,.prose--gallery h3{grid-column:1/-1}.grid{gap:18px;display:grid}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);transition:border-color .3s, transform .5s var(--ease);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.card:hover{border-color:color-mix(in srgb, var(--gold) 60%, var(--line))}.card__img{aspect-ratio:4/3;background:var(--surface-2);position:relative;overflow:hidden}.card__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.card:hover .card__img img{transform:scale(1.08)}.card__body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 20px;display:flex}.card__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-size:11.5px}.card__title{margin:0;font-size:17px;font-weight:600;line-height:1.3}.card__text{color:var(--muted);margin:0;font-size:14px}.tile{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--gold) 26%, transparent), transparent 60%), var(--surface-2);flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:absolute;inset:0}.tile b{font-family:var(--font-display);text-transform:uppercase;color:var(--fg);font-size:26px;font-weight:400;line-height:.95}.tile span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);margin-bottom:6px;font-size:11px}.badge{letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--fg-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge--gold{background:var(--gold);color:var(--on-gold);border-color:#0000}.badge--asia{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold-text);border-color:color-mix(in srgb, var(--gold) 40%, transparent)}.badge-tr{letter-spacing:.1em;border:1px solid var(--line);color:var(--muted);vertical-align:middle;text-transform:uppercase;border-radius:99px;margin-left:8px;padding:3px 8px;font-size:10px;display:inline-block}.notice{border:1px dashed color-mix(in srgb, var(--gold) 55%, var(--line));background:color-mix(in srgb, var(--gold) 7%, transparent);color:var(--fg-2);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;font-size:14px;display:flex}.notice b{color:var(--fg)}.soon{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:14px;max-width:760px;padding:40px;display:grid}.soon h2{margin:0;font-size:22px}.soon ul{color:var(--fg-2);margin:0;padding-left:1.2em}.footer{border-top:1px solid var(--line);padding:90px 0 40px}.footer__top{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:36px;display:grid}.footer__logo{width:220px}.footer__about{color:var(--muted);max-width:34ch;margin:16px 0 0;font-size:14px}.footer h4{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);margin:0 0 14px;font-size:12px;font-weight:600}.footer ul{color:var(--fg-2);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.footer ul a:hover{color:var(--gold-text)}.footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:60px;padding-top:24px;font-size:13px;display:flex}.proto-tag{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;letter-spacing:.1em;text-transform:uppercase;background:var(--nav-solid);border:1px solid var(--line);color:var(--muted);backdrop-filter:blur(8px);border-radius:99px;padding:6px 10px;font-size:11px;position:fixed}.field{color:var(--muted);gap:6px;font-size:13px;display:grid}.input,select.input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--fg);font:inherit;border-radius:12px;padding:12px 14px;font-size:15px}.input:focus{border-color:var(--gold);outline:none}.js .reveal-up{opacity:0}@media (width<=1180px){.menu{display:none}.burger{display:grid}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__top{grid-template-columns:1fr 1fr}}@media (width<=760px){.nav__bar{height:74px}.brand__badge{width:78px}.brand__sub,.nav__right .btn{display:none}.brand__name{font-size:19px}.nav__right{gap:6px}.pill-group button{padding:5px 8px}.grid--4,.grid--3{grid-template-columns:minmax(0,1fr)}.page-head{padding:120px 0 36px}.footer__top{grid-template-columns:1fr}.soon{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal-up{opacity:1}}[data-yt]{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;border-radius:16px;width:100%;margin:1.2em 0;padding:0;display:block;position:relative;overflow:hidden}[data-yt] img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform 1s var(--ease), opacity .4s;border-radius:0!important;margin:0!important}[data-yt]:after{content:"";background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231d1600' d='M8 5v14l11-7z'/%3E%3C/svg%3E") 55% 50% / 30px no-repeat;width:68px;height:68px;transition:transform .4s var(--ease);border-radius:50%;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 10px #f3c62340}[data-yt]:hover img{opacity:1;transform:scale(1.05)}[data-yt]:hover:after{transform:scale(1.1)}iframe.yt-frame{aspect-ratio:16/9;border:0;border-radius:16px;width:100%;margin:1.2em 0}.prose--gallery [data-yt],.prose--gallery iframe.yt-frame{margin:0}.prose--gallery:has([data-yt]){grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px}.glow{position:relative}.glow:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:conic-gradient(from calc(var(--ga,0deg) - 60deg) at 50% 50%, transparent 0deg, var(--gold) 45deg, #fff4c2 60deg, var(--gold) 75deg, transparent 120deg);-webkit-mask-composite:xor;opacity:var(--go,0);padding:1.5px;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.glow:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), color-mix(in srgb, var(--gold) 12%, transparent), transparent 45%);opacity:var(--go,0);transition:opacity .35s;position:absolute;inset:0}.has-cursor,.has-cursor a,.has-cursor button{cursor:none}.has-cursor input,.has-cursor textarea,.has-cursor select{cursor:text}.cur-dot,.cur-ring{z-index:9999;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0;translate:-50% -50%}.cur-dot{background:var(--gold);width:7px;height:7px;transition:opacity .2s,transform .2s}.cur-dot.is-hide{opacity:0}.cur-ring{border:1.5px solid color-mix(in srgb, var(--gold) 70%, transparent);width:36px;height:36px;transition:width .35s var(--ease), height .35s var(--ease), background .35s, border-color .35s, opacity .2s;mix-blend-mode:normal;place-items:center;display:grid}.cur-ring span{letter-spacing:.16em;color:var(--on-gold);opacity:0;font-size:10px;font-weight:700;transition:opacity .2s}.cur-ring.is-link{background:color-mix(in srgb, var(--gold) 12%, transparent);width:54px;height:54px}.cur-ring.is-view{background:var(--gold);border-color:var(--gold);width:84px;height:84px}.cur-ring.is-view span{opacity:1}.cur-ring.is-down{width:26px;height:26px}.hp{z-index:90;aspect-ratio:4/3;pointer-events:none;opacity:0;width:260px;transition:opacity .3s, scale .45s var(--ease);background:var(--surface-2);border-radius:16px;position:fixed;top:0;left:0;overflow:hidden;translate:30px -50%;scale:.7;box-shadow:0 24px 60px #00000073}.hp.is-on{opacity:1;scale:1}.hp img{object-fit:cover;width:100%;height:100%}.hp span{font-family:var(--font-display);text-transform:uppercase;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 60%), var(--surface-2);color:var(--fg);align-items:flex-end;padding:16px;font-size:24px;line-height:.95;display:flex;position:absolute;inset:0}.hp img[hidden]{display:none}.cut-w{white-space:nowrap;display:inline-block}.cut-c{vertical-align:bottom;padding-bottom:.04em;display:inline-block;overflow:hidden}.cut-c>span{display:inline-block}.mf{border-top:1px solid var(--line);margin-top:60px;padding-top:10px;overflow:hidden}.mf__word{font-family:var(--font-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px var(--ghost);user-select:none;justify-content:space-between;font-size:clamp(64px,16.5vw,300px);line-height:.82;display:flex}.mf__word span{transform-origin:50% 100%;transition:-webkit-text-stroke-color .3s;display:inline-block}.mf__word span:nth-child(n+6){-webkit-text-stroke-color:color-mix(in srgb, var(--gold) 70%, transparent)}.mf__gap{width:.25em}.page-head{isolation:isolate;position:relative;overflow:hidden}.page-head:before,.page-head:after{content:"";z-index:-1;pointer-events:none;position:absolute}.page-head:before{background:repeating-linear-gradient(105deg, transparent 0 60px, color-mix(in srgb, var(--gold) 9%, transparent) 60px 62px, transparent 62px 140px);width:70vw;height:140%;animation:14s linear infinite beams;inset:-40% -10% auto auto;-webkit-mask-image:radial-gradient(60% 60% at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 60% at 70% 40%,#000,#0000 75%)}.page-head:after{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 16%, transparent), transparent 65%);filter:blur(20px);border-radius:50%;width:46vw;height:46vw;animation:7s ease-in-out infinite alternate glowPulse;top:-20vw;right:-10vw}@keyframes beams{to{transform:translate(140px)}}@keyframes glowPulse{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.page-head:before,.page-head:after{animation:none}}.hp span:empty,.mf{display:none}.hf{margin:60px calc(var(--gutter) * -.5) 0;border-top:1px solid var(--line);cursor:crosshair;padding-top:20px}.hf svg{width:100%;height:auto;display:block;overflow:visible}.hf text{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;font-size:176px}.hf__outline{fill:#0000;stroke:var(--ghost);stroke-width:1.2px;stroke-dasharray:2200;stroke-dashoffset:2200px;transition:stroke-dashoffset 3.2s cubic-bezier(.5,0,.2,1),stroke .4s}.hf.is-in .hf__outline{stroke-dashoffset:0}.hf__fill{fill:var(--gold);opacity:0;transition:opacity .4s}.hf.is-lit .hf__fill{opacity:1}.hf.is-lit .hf__outline{stroke:color-mix(in srgb, var(--gold) 55%, transparent)}.to-top{border:1px solid var(--line);width:44px;height:44px;transition:border-color .3s, color .3s, transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.to-top:hover{border-color:var(--gold);color:var(--gold-text);transform:translateY(-4px)}.to-top svg{width:18px;height:18px}.footer__bottom{align-items:center}@media (prefers-reduced-motion:reduce){.hf__outline{stroke-dashoffset:0;transition:none}}.footer{border-top:0;padding:0 0 40px;overflow:hidden}.fx-ribbon{background:var(--gold);color:var(--on-gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent), 0 20px 60px -20px color-mix(in srgb, var(--gold) 50%, transparent);margin:40px -2vw 0;padding:14px 0;overflow:hidden;transform:rotate(-2deg)}.fx-ribbon__track{width:max-content;animation:40s linear infinite fxRibbon;display:flex}.fx-ribbon__set{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(18px,2vw,26px);display:flex}.fx-ribbon__set i{opacity:.7;font-size:.6em;font-style:normal}@keyframes fxRibbon{to{transform:translate(-50%)}}.fx-cta{text-align:center;justify-items:center;gap:18px;padding:110px 0 70px;display:grid}.fx-cta__h{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(44px,7vw,110px);font-weight:400;line-height:.92}.fx-cta__h em{color:var(--gold-text);font-style:normal}.fx-cta__h:lang(th),html[lang=th] .fx-cta__h{font-family:"Kanit", var(--font-display);font-weight:700;line-height:1.1}.fx-next{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:999px;grid-template-columns:14px auto;align-items:center;gap:2px 12px;max-width:100%;padding:12px 20px;transition:border-color .3s;display:grid}.fx-next:hover{border-color:var(--gold)}.fx-next small{color:var(--muted);grid-column:2;font-size:12.5px}.fx-cta__btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.fx-card{isolation:isolate;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);backdrop-filter:blur(10px);border-radius:28px;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:36px;padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.fx-card__glow{z-index:-1;pointer-events:none;background:radial-gradient(40% 70% at 12% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 70%), radial-gradient(35% 80% at 88% 100%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 70%);animation:9s ease-in-out infinite alternate fxGlow;position:absolute;inset:0}@keyframes fxGlow{to{opacity:.75;transform:translate(4%)scale(1.06)}}.fx-brand{align-content:start;gap:14px;display:grid}.fx-brand__logo{width:120px;height:auto}.fx-brand .footer__about{margin:0}.fx-col ul a{transition:color .25s, padding-left .3s var(--ease)}.fx-col ul a:hover{padding-left:4px}.footer .hf{border-top:0;margin-top:40px}@media (width<=1100px){.fx-card{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-brand{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}}@media (width<=560px){.fx-card{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.fx-brand{grid-template-columns:minmax(0,1fr)}.fx-brand__logo{width:96px}.fx-cta{padding:80px 0 50px}.fx-next{border-radius:18px}}@media (prefers-reduced-motion:reduce){.fx-ribbon__track,.fx-card__glow{animation:none}}.fx-next .live-dot{background:#e0605a;border-radius:50%;width:10px;height:10px;animation:2s infinite fxPulse}@keyframes fxPulse{0%{box-shadow:0 0 #e0605a99}70%{box-shadow:0 0 0 10px #e0605a00}to{box-shadow:0 0 #e0605a00}}.brand__badge{width:auto;height:64px}.brand__badge img{object-fit:contain;width:auto;height:100%}@media (width<=760px){.brand__badge{height:54px}}@media (width>=1181px){.nav,.nav.is-solid{-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.nav__bar{position:relative}.menu{background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 26px 26px;align-items:center;gap:2px;height:60px;padding:0 16px;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 16px 40px -18px #000000b3}.menu:before,.menu:after{content:"";pointer-events:none;width:22px;height:22px;position:absolute;top:0}.menu:before{background:radial-gradient(circle at 0 100%, transparent 21px, var(--surface) 22px);right:100%}.menu:after{background:radial-gradient(circle at 100% 100%, transparent 21px, var(--surface) 22px);left:100%}.menu__top{padding:9px 12px}.menu__top[aria-current=true]:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;translate:-50%}.menu__group{position:relative}.menu__panel{top:calc(100% + 14px)}.brand,.nav__right{transition:background .4s, border-color .4s, padding .4s var(--ease), box-shadow .4s;border:1px solid #0000;border-radius:999px}.nav.is-solid .brand{background:var(--nav-solid);border-color:var(--line);-webkit-backdrop-filter:blur(14px);padding:4px 18px 4px 6px;box-shadow:0 12px 30px -16px #000000b3}.nav.is-solid .nav__right{background:var(--nav-solid);border-color:var(--line);-webkit-backdrop-filter:blur(14px);padding:5px;box-shadow:0 12px 30px -16px #000000b3}.nav.is-solid .brand__badge{height:52px}.brand__badge{transition:height .4s var(--ease)}}@media (width>=1181px) and (width<=1400px){.brand__sub{display:none}.menu{letter-spacing:.1em;padding:0 10px;font-size:11.5px}.menu__top{padding:9px}}@media (width>=1181px) and (width<=1300px){.menu{letter-spacing:.07em;padding:0 8px;font-size:11px}.menu__top{gap:4px;padding:9px 7px}}
