@font-face{font-family:noto sans thai;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/NotoSansThai-500-thai.woff2)format('woff2');unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:noto sans thai;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/NotoSansThai-500-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+2000-206F,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:noto sans thai;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/NotoSansThai-700-thai.woff2)format('woff2');unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:noto sans thai;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/NotoSansThai-700-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+2000-206F,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Sarabun-400-thai.woff2)format('woff2');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-weight:400;font-display:swap;src:url(../fonts/Sarabun-400-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+2000-206F,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Sarabun-500-thai.woff2)format('woff2');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-weight:500;font-display:swap;src:url(../fonts/Sarabun-500-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+2000-206F,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Sarabun-600-thai.woff2)format('woff2');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-weight:600;font-display:swap;src:url(../fonts/Sarabun-600-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+2000-206F,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0c0e12;--surface:#14171c;--panel:#1a1e25;--panel-2:#21262e;--border:#2b313a;--line:#3a414c;--text:#e9ecef;--muted:#9aa1ac;--dim:#6b7280;--accent:#ff4a1f;--accent-soft:#ff6a3d;--cut:#36e0c8;--maxw:1180px;--reading:760px;--radius:4px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:sarabun,system-ui,sans-serif;font-weight:400;line-height:1.7;font-size:17px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:noto sans thai,system-ui,sans-serif;font-weight:700;line-height:1.25;margin:0 0 .5em;letter-spacing:.01em}h1{font-size:clamp(2rem,4.4vw,3.2rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:clamp(1.15rem,2vw,1.4rem)}p{margin:0 0 1rem}a{color:var(--cut);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}[x-cloak]{display:none!important}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:20px}.section{padding-block:clamp(48px,7vw,88px);border-top:1px solid var(--border)}.eyebrow{font-family:sarabun,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem}.lead{font-size:1.12rem;color:var(--muted);max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:46px;padding:0 22px;font-family:sarabun,sans-serif;font-weight:600;font-size:1rem;border:1px solid var(--line);border-radius:var(--radius);background:0 0;color:var(--text);cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.btn:hover{text-decoration:none;border-color:var(--accent);color:#fff}.btn-cta{background:var(--accent);border-color:var(--accent);color:#1a0a02}.btn-cta:hover{background:var(--accent-soft);border-color:var(--accent-soft);color:#1a0a02}.btn-ghost{background:0 0;color:var(--muted)}.btn-ghost:hover{color:#fff;border-color:var(--line)}.btn-steam{background:#0e141b;border-color:#2a6c8a;color:#c7ecff}.btn-steam:hover{background:#11202b;border-color:#36e0c8;color:#fff}.btn[disabled]{opacity:.55;cursor:not-allowed}.site-header{position:sticky;top:0;z-index:50;background:rgba(12,14,18,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.header-inner{max-width:var(--maxw);margin-inline:auto;padding:12px 20px;display:flex;align-items:center;gap:18px}.brand-mark{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-family:noto sans thai,sans-serif;font-weight:700;font-size:1.05rem}.brand-mark:hover{text-decoration:none}.brand-glyph{color:var(--accent);display:inline-flex}.site-nav{display:flex;gap:22px;margin-inline-start:8px}.site-nav a{color:var(--muted);font-weight:500;font-size:.96rem;padding:6px 0;border-bottom:2px solid transparent}.site-nav a:hover{color:#fff;text-decoration:none;border-bottom-color:var(--accent)}.header-contact{margin-inline-start:auto;display:flex;align-items:center;gap:16px}.header-phone{color:var(--text);font-weight:600;font-size:.95rem}.nav-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:8px}.nav-toggle span{width:22px;height:2px;background:var(--text);display:block}.mobile-nav{display:none;flex-direction:column;gap:4px;padding:0 20px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.mobile-nav a{color:var(--text);padding:10px 0;border-bottom:1px solid var(--border)}.hero{position:relative;border-bottom:1px solid var(--border)}.hero-media{position:relative;min-height:clamp(420px,64vh,620px);overflow:hidden;background:#000}.hero-media img{width:100%;height:100%;object-fit:cover;opacity:.42;filter:grayscale(.6)contrast(1.05)}.hero-overlay{position:absolute;inset:0;display:grid;grid-template-columns:1.6fr .9fr}.hero-statement{padding:clamp(36px,6vw,80px);align-self:end;max-width:620px}.hero-statement h1{margin-bottom:.35em}.hero-statement .lead{color:#d6dadf}.hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-rail{background:rgba(10,12,15,.7);border-left:1px solid var(--border);padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:18px}.rail-item{border-left:2px solid var(--accent);padding-left:14px}.rail-item .rail-k{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.rail-item .rail-v{font-family:noto sans thai,sans-serif;font-weight:700;color:var(--text)}.hero-tag{position:absolute;top:18px;left:20px;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:4px 10px}.comp-full-bleed-band{position:relative}.fbb-media{width:100%;max-height:460px;object-fit:cover;filter:grayscale(.55)contrast(1.05);display:block}.fbb-caption{text-align:center;margin-inline:auto;max-width:var(--reading);padding:28px 20px 0}.fbb-caption h2{margin-bottom:.4em}.fbb-caption p{color:var(--muted)}.comp-centered-media-below{text-align:center;margin-inline:auto;max-width:var(--reading);padding-inline:20px}.cmb-head{margin-bottom:28px}.cmb-head h2{text-align:center}.cmb-head .lead{margin-inline:auto;text-align:center;color:var(--muted)}.cmb-media{margin-inline:auto;max-width:880px;border:1px solid var(--border)}.cmb-media img{width:100%;filter:grayscale(.5)contrast(1.05)}.process-rail{text-align:left;margin:36px auto 0;max-width:760px;display:flex;flex-direction:column}.step{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--border)}.step:last-child{border-bottom:1px solid var(--border)}.step .step-n{font-family:noto sans thai,sans-serif;font-weight:700;color:var(--accent);font-size:1.3rem;border-right:1px solid var(--line);padding-right:10px;text-align:right}.step h3{margin:0 0 .3em}.step p{margin:0;color:var(--muted)}.partners-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:28px}.partners-grid .partner{background:var(--surface);padding:18px 10px;text-align:center;font-family:noto sans thai,sans-serif;font-weight:700;color:var(--muted);font-size:.92rem;letter-spacing:.02em}.comp-form-embedded-in-section{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.fes-copy h2{margin-bottom:.4em}.fes-copy p{color:var(--muted)}.form-card{background:var(--panel);border:1px solid var(--border);padding:28px}.form-card h3{margin-top:0}.field{margin-bottom:18px}.field label{display:block;font-weight:600;font-size:.95rem;margin-bottom:6px}.field label .req{color:var(--accent)}.field input,.field textarea,.field select{width:100%;min-height:46px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:var(--radius);font-family:sarabun,sans-serif;font-size:1rem}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--accent);border-color:var(--accent)}.field textarea{min-height:120px;resize:vertical}.field .err{display:none;color:#ff7a5a;font-size:.88rem;margin-top:6px}.field.invalid input,.field.invalid textarea{border-color:#ff7a5a}.field.invalid .err{display:block}.form-status{margin-top:14px;min-height:24px;font-size:.95rem}.form-status.ok{color:var(--cut)}.form-status.err{color:#ff7a5a}.form-fallback{margin-top:10px;font-size:.9rem;color:var(--muted)}.feature-card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:1e3px;margin:32px auto 0}.feature-card img{border:1px solid var(--border);filter:grayscale(.45)contrast(1.05)}.feature-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tag{font-size:.78rem;letter-spacing:.06em;border:1px solid var(--line);color:var(--muted);padding:4px 10px;border-radius:999px}.map-wrap{margin-top:28px;border:1px solid var(--border);background:var(--panel)}.map-wrap iframe{width:100%;height:340px;border:0;filter:grayscale(.5)invert(.92)contrast(.9);display:block}.faq{max-width:760px;margin:28px auto 0}.faq details{border-bottom:1px solid var(--border);padding:16px 0}.faq summary{cursor:pointer;font-family:noto sans thai,sans-serif;font-weight:700;font-size:1.05rem;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:"+ ";color:var(--accent)}.faq details[open] summary::before{content:"– "}.faq p{color:var(--muted);margin:10px 0 0}.page-hero{padding:clamp(40px,6vw,72px)0;border-bottom:1px solid var(--border);background:var(--surface)}.page-hero .container{max-width:var(--reading)}.page-hero h1{margin-bottom:.3em}.page-hero .lead{color:var(--muted)}.prose{max-width:var(--reading);margin-inline:auto}.prose h2{margin-top:2rem}.prose ul{color:var(--muted);padding-left:1.2em}.prose li{margin-bottom:.5rem}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding:48px 0 32px}.footer-inner{max-width:var(--maxw);margin-inline:auto;padding-inline:20px;text-align:center}.footer-brand{font-family:noto sans thai,sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:14px}.footer-identity{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;color:var(--muted);font-size:.95rem;margin-bottom:18px}.footer-identity span{display:inline-flex;align-items:center}.footer-identity span::after{content:"·";margin-left:18px;color:var(--dim)}.footer-identity span:last-child::after{content:""}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:18px}.footer-nav a{color:var(--muted);font-size:.92rem}.footer-disclaimer{color:var(--dim);font-size:.88rem;max-width:60ch;margin:0 auto 10px}.footer-copy{color:var(--dim);font-size:.82rem}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--panel-2);border-top:1px solid var(--accent);padding:16px 20px}.consent-inner{max-width:var(--maxw);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.consent-inner p{margin:0;font-size:.92rem;color:var(--muted);max-width:70ch}.consent-actions{display:flex;gap:10px}.consent-banner .btn{min-height:42px;padding:0 18px}.notfound{text-align:center;margin-inline:auto;max-width:560px;padding:80px 20px}.notfound .code{font-family:noto sans thai,sans-serif;font-weight:700;font-size:5rem;color:var(--accent);line-height:1}@media(max-width:980px){.hero-overlay{grid-template-columns:1fr}.hero-rail{border-left:0;border-top:1px solid var(--border);flex-direction:row;flex-wrap:wrap;gap:14px}.rail-item{flex:1 1 160px}.partners-grid{grid-template-columns:repeat(4,1fr)}.comp-form-embedded-in-section{grid-template-columns:1fr;gap:32px}.feature-card{grid-template-columns:1fr}}@media(max-width:768px){.site-nav,.header-contact{display:none}.nav-toggle{display:flex}.mobile-nav[style*="display: block"],.mobile-nav{display:flex}.partners-grid{grid-template-columns:repeat(3,1fr)}.step{grid-template-columns:42px 1fr;gap:12px}.consent-inner{flex-direction:column;align-items:flex-start}}@media(max-width:480px){body{font-size:16px}.partners-grid{grid-template-columns:repeat(2,1fr)}.hero-statement{padding:28px 20px}.btn{min-height:44px;padding:0 18px}}