@font-face{font-family:noto sans thai;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-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:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-latin.woff2)format('woff2');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-weight:400;font-display:swap;src:url(/fonts/sarabun-thai-400.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-latin-400.woff2)format('woff2');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-weight:500;font-display:swap;src:url(/fonts/sarabun-thai-500.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-latin-500.woff2)format('woff2');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-weight:700;font-display:swap;src:url(/fonts/sarabun-thai-700.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:700;font-display:swap;src:url(/fonts/sarabun-latin-700.woff2)format('woff2');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{--bg:#060912;--bg-2:#0a1020;--panel:#0d1426;--panel-2:#111a30;--line:#1d2c4a;--line-bright:#2a4470;--ink:#e6f1ff;--ink-dim:#9fb3cf;--ink-faint:#5f7393;--cyan:#22e0ff;--cyan-soft:#7fe9ff;--green:#38ffb2;--amber:#ffb000;--magenta:#ff5cf0;--danger:#ff5c7a;--radius:4px;--mono:ui-monospace,"SF Mono","Cascadia Code","DejaVu Sans Mono",Menlo,Consolas,"Liberation Mono",monospace;--sans:"Sarabun","Noto Sans Thai",system-ui,sans-serif;--display:"Noto Sans Thai","Sarabun",system-ui,sans-serif;--maxw:1180px;--reading:70ch}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(1200px 600px at 80% -10%,rgba(34,224,255,8%),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(56,255,178,6%),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg-2));background-attachment:fixed;min-height:100vh}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(34,224,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(34,224,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%)}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(180deg,transparent 0 2px,rgba(0,0,0,.18) 2px 3px);opacity:.35;mix-blend-mode:overlay}main,header,footer{position:relative;z-index:1}img{max-width:100%;height:auto;display:block}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.25;margin:0 0 .6em;letter-spacing:.01em}h1{font-size:clamp(2rem,4.6vw,3.4rem)}h2{font-size:clamp(1.5rem,3vw,2.2rem)}h3{font-size:1.2rem}p{margin:0 0 1.1rem}small{font-size:.85rem}.wrap{width:min(100% - 2.5rem,var(--maxw));margin-inline:auto}.section{padding:clamp(3rem,7vw,5.5rem)0}.section--tight{padding:clamp(2.2rem,5vw,3.6rem)0}.section__head{margin-bottom:2.2rem}.eyebrow{font-family:var(--mono);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);margin-bottom:.9rem;display:inline-flex;align-items:center;gap:.55rem}.eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.lead{font-size:1.12rem;color:var(--ink-dim);max-width:var(--reading)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.95rem;letter-spacing:.04em;padding:.85rem 1.4rem;border-radius:var(--radius);border:1px solid var(--line-bright);background:linear-gradient(180deg,rgba(34,224,255,.1),rgba(34,224,255,2%));color:var(--ink);cursor:pointer;min-height:44px;transition:border-color .15s,background .15s,transform .1s,box-shadow .15s}.btn:hover{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 22px rgba(34,224,255,.25);text-decoration:none}.btn:active{transform:translateY(1px)}.btn--primary{background:linear-gradient(180deg,var(--cyan),#0bb6d6);color:#04121a;border-color:var(--cyan);font-weight:700}.btn--primary:hover{box-shadow:0 0 0 1px var(--cyan-soft),0 0 26px rgba(34,224,255,.45)}.btn--ghost{background:0 0}.btn--amber{border-color:var(--amber);color:var(--amber)}.btn--amber:hover{box-shadow:0 0 0 1px var(--amber),0 0 20px rgba(255,176,0,.3)}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.site-header{position:sticky;top:0;z-index:30;background:rgba(6,9,18,.82);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem}.header-right{display:flex;align-items:center;gap:.6rem}.brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--display);font-weight:700;color:var(--ink)}.brand:hover{text-decoration:none}.brand__mark{width:30px;height:30px;flex:none;border:1px solid var(--cyan);border-radius:4px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(34,224,255,.25),transparent 70%);color:var(--cyan);font-family:var(--mono);font-size:.8rem;font-weight:700}.brand__name{font-size:1.02rem}.nav{display:flex;align-items:center;gap:.2rem}.nav a{color:var(--ink-dim);font-size:.95rem;padding:.5rem .8rem;border-radius:4px;font-family:var(--mono);letter-spacing:.02em}.nav a:hover{color:var(--ink);background:rgba(34,224,255,8%);text-decoration:none}.nav a[aria-current=page]{color:var(--cyan)}.header-phone{font-family:var(--mono);font-size:.85rem;color:var(--cyan);border:1px solid var(--line-bright);border-radius:var(--radius);padding:.4rem .7rem;min-height:36px;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.header-phone::before{content:"☎";font-size:.9rem}.header-phone:hover{border-color:var(--cyan);text-decoration:none;box-shadow:0 0 0 1px var(--cyan)}.nav-toggle{display:none}.hero{position:relative;border-bottom:1px solid var(--line);padding:clamp(3rem,9vw,6rem)0 clamp(2.5rem,6vw,4.5rem);overflow:hidden}.hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)brightness(.4)contrast(1.1);opacity:.35}.hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,18,.55),rgba(6,9,18,.92) 80%)}.hero__inner{width:min(100% - 2.5rem,760px);margin-inline:auto;position:relative;z-index:2}.hero h1{margin-bottom:1.1rem}.hero h1 .accent{color:var(--cyan)}.hero .lead{margin-bottom:1.8rem}.hero__cta{display:flex;flex-wrap:wrap;gap:.8rem}.hero__meta{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1.4rem;font-family:var(--mono);font-size:.82rem;color:var(--ink-faint)}.hero__meta span{display:inline-flex;align-items:center;gap:.4rem}.hero__meta span::before{content:">";color:var(--green)}.card-row{display:grid;gap:1.1rem;grid-template-columns:repeat(3,1fr)}.card{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;position:relative;overflow:hidden}.card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),transparent)}.card h3{color:var(--ink)}.card h3 .idx{font-family:var(--mono);color:var(--cyan);font-size:.85rem;margin-right:.5rem}.card p{color:var(--ink-dim);font-size:.98rem;margin-bottom:0}.card__tag{font-family:var(--mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:.8rem;display:inline-block}.staggered{display:flex;flex-direction:column;gap:1.3rem}.staggered .row{display:grid;grid-template-columns:90px 1fr;gap:1.6rem;align-items:start;border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.6rem;background:linear-gradient(180deg,var(--panel),rgba(13,20,38,.4))}.staggered .row:nth-child(even){margin-left:3.5rem;border-color:var(--line-bright)}.staggered .row__num{font-family:var(--mono);font-size:1.5rem;font-weight:700;color:var(--cyan);border:1px solid var(--line-bright);border-radius:var(--radius);height:64px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(34,224,255,.18),transparent 70%)}.staggered .row h3{margin-bottom:.35rem}.staggered .row p{color:var(--ink-dim);margin-bottom:0}.staggered .row .tag{font-family:var(--mono);font-size:.74rem;color:var(--green);letter-spacing:.12em;text-transform:uppercase}.statement-band{text-align:center;margin-inline:auto;max-width:var(--maxw)}.statement-band .band{border:1px solid var(--line-bright);border-radius:var(--radius);padding:clamp(2rem,5vw,3.4rem);position:relative;background:radial-gradient(600px 200px at 50% 0%,rgba(34,224,255,.1),transparent 70%),linear-gradient(180deg,var(--panel),var(--bg-2))}.statement-band .band::before,.statement-band .band::after{content:"";position:absolute;width:60px;height:2px;background:var(--cyan);top:0}.statement-band .band::before{left:1.2rem}.statement-band .band::after{right:1.2rem}.statement-band .quote{font-family:var(--display);font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.4;color:var(--ink);margin-inline:auto;max-width:60ch}.statement-band .attr{font-family:var(--mono);font-size:.82rem;color:var(--ink-faint);margin-top:1.2rem;letter-spacing:.08em}.statement-band .cta{margin-top:1.6rem;display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.photo{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:relative}.photo img{filter:grayscale(.55)contrast(1.05)brightness(.92);transition:filter .3s}.photo:hover img{filter:grayscale(.15)contrast(1.05)brightness(1)}.photo figcaption{font-family:var(--mono);font-size:.76rem;color:var(--ink-faint);padding:.6rem .9rem;border-top:1px solid var(--line);background:var(--bg-2)}.media-row{display:grid;grid-template-columns:1.1fr .9fr;gap:1.8rem;align-items:center}.media-row--rev{grid-template-columns:.9fr 1.1fr}.media-row--rev .photo{order:2}.media-row p{color:var(--ink-dim)}.partners{display:grid;grid-template-columns:repeat(8,1fr);gap:.7rem}.partners .p{border:1px solid var(--line);border-radius:var(--radius);padding:.85rem .6rem;text-align:center;font-family:var(--mono);font-size:.82rem;color:var(--ink-dim);background:var(--panel);transition:border-color .15s,color .15s,box-shadow .15s;min-height:54px;display:grid;place-items:center}.partners .p:hover{color:var(--cyan);border-color:var(--line-bright);box-shadow:0 0 0 1px var(--line-bright)}.map{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel)}.map iframe{width:100%;height:340px;border:0;display:block;filter:grayscale(.4)contrast(1.05)invert(.06)}.map__bar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.82rem;color:var(--ink-dim);background:var(--bg-2)}.map__bar a{color:var(--cyan)}.form{display:grid;gap:1.1rem;max-width:640px}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-family:var(--mono);font-size:.82rem;letter-spacing:.06em;color:var(--ink-dim)}.field label .req{color:var(--cyan)}.field input,.field textarea,.field select{font-family:var(--sans);font-size:1rem;color:var(--ink);background:var(--bg-2);border:1px solid var(--line-bright);border-radius:var(--radius);padding:.8rem .9rem;min-height:44px;width:100%}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 1px var(--cyan)}.field .err{color:var(--danger);font-size:.85rem;font-family:var(--mono);display:none}.field[data-invalid=true] input,.field[data-invalid=true] textarea{border-color:var(--danger)}.field[data-invalid=true] .err{display:block}.form__status{font-family:var(--mono);font-size:.9rem;padding:.8rem 1rem;border-radius:var(--radius);display:none}.form__status[data-state=pending]{display:block;border:1px solid var(--amber);color:var(--amber);background:rgba(255,176,0,8%)}.form__status[data-state=success]{display:block;border:1px solid var(--green);color:var(--green);background:rgba(56,255,178,8%)}.form__status[data-state=error]{display:block;border:1px solid var(--danger);color:var(--danger);background:rgba(255,92,122,8%)}.form__actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.form__fallback{font-size:.9rem;color:var(--ink-faint)}.form__fallback a{color:var(--cyan)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.info-list{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.info-list li{display:grid;grid-template-columns:120px 1fr;gap:1rem;padding:.6rem 0;border-bottom:1px dashed var(--line)}.info-list li .k{font-family:var(--mono);font-size:.82rem;color:var(--ink-faint);letter-spacing:.06em}.info-list li .v{color:var(--ink);word-break:break-word}.faq{display:grid;gap:.8rem;max-width:760px}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:0}.faq summary{cursor:pointer;padding:1rem 1.2rem;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--mono);color:var(--cyan);font-size:1.2rem}.faq details[open] summary::after{content:"–"}.faq details .a{padding:0 1.2rem 1.1rem;color:var(--ink-dim)}.feature{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.feature__art{border:1px solid var(--line-bright);border-radius:var(--radius);overflow:hidden;position:relative;aspect-ratio:4/3;background:var(--panel)}.feature__art img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4)contrast(1.05)}.feature__art .badge{position:absolute;top:.8rem;left:.8rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--green);padding:.25rem .55rem;border-radius:3px}.feature h3{font-size:1.5rem}.feature__meta{display:flex;flex-wrap:wrap;gap:1rem;margin:.6rem 0 1.2rem;font-family:var(--mono);font-size:.82rem;color:var(--ink-faint)}.feature__meta span{border:1px solid var(--line);padding:.25rem .6rem;border-radius:3px}.page-head{padding:clamp(2.4rem,6vw,4rem)0 clamp(1.6rem,4vw,2.6rem);border-bottom:1px solid var(--line)}.page-head .lead{margin-top:.6rem}.breadcrumb{font-family:var(--mono);font-size:.78rem;color:var(--ink-faint);margin-bottom:1rem}.breadcrumb a{color:var(--ink-faint)}.breadcrumb a:hover{color:var(--cyan)}.prose{max-width:var(--reading)}.prose h2{margin-top:2rem}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.5rem;color:var(--ink-dim)}.prose table{width:100%;border-collapse:collapse;margin:1.2rem 0;font-size:.92rem}.prose th,.prose td{border:1px solid var(--line);padding:.6rem .7rem;text-align:left}.prose th{background:var(--panel);color:var(--ink);font-family:var(--mono);font-size:.82rem}.prose td{color:var(--ink-dim)}.site-footer{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg));padding:clamp(2.4rem,5vw,3.4rem)0 2rem;margin-top:2rem}.footer-block{text-align:center;max-width:680px;margin-inline:auto}.footer-block .fbrand{font-family:var(--display);font-weight:700;font-size:1.15rem;color:var(--ink)}.footer-block .fline{color:var(--ink-dim);font-size:.92rem;margin-top:.4rem;line-height:1.6}.footer-block .fline .sep{color:var(--ink-faint);margin:0 .4rem}.footer-block .ftax{font-family:var(--mono);font-size:.82rem;color:var(--ink-faint);margin-top:.6rem;letter-spacing:.04em}.footer-nav{display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:center;margin-top:1.2rem;font-family:var(--mono);font-size:.82rem}.footer-nav a{color:var(--ink-dim)}.footer-nav a:hover{color:var(--cyan)}.footer-disclaimer{margin-top:1.4rem;font-size:.8rem;color:var(--ink-faint);border-top:1px dashed var(--line);padding-top:1rem}.footer-mark{font-family:var(--mono);font-size:.74rem;color:var(--ink-faint);margin-top:1rem;letter-spacing:.14em;text-transform:uppercase}.consent{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:50;max-width:760px;margin-inline:auto;background:rgba(10,16,32,.96);border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:0 0 0 1px rgba(34,224,255,.15),0 18px 50px rgba(0,0,0,.5);padding:1.1rem 1.2rem;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between}.consent p{margin:0;font-size:.9rem;color:var(--ink-dim);max-width:52ch}.consent p a{color:var(--cyan)}.consent__btns{display:flex;gap:.5rem;flex-wrap:wrap}.consent .btn{padding:.6rem 1rem;min-height:40px;font-size:.85rem}.consent[hidden]{display:none}.notfound{text-align:center;padding:clamp(4rem,12vw,8rem)0}.notfound .code{font-family:var(--mono);font-size:clamp(3rem,10vw,6rem);color:var(--cyan);letter-spacing:.1em}.notfound .lead{margin-inline:auto}.center{text-align:center}.muted{color:var(--ink-dim)}.faint{color:var(--ink-faint)}.mono{font-family:var(--mono)}.mt0{margin-top:0}.mb0{margin-bottom:0}.divider{height:1px;background:var(--line);border:0;margin:0}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--bg);color:var(--cyan);padding:.6rem 1rem;border:1px solid var(--cyan)}.skip-link:focus{left:1rem;top:1rem}@media(max-width:1024px){.partners{grid-template-columns:repeat(4,1fr)}.feature{grid-template-columns:1fr}.media-row,.media-row--rev{grid-template-columns:1fr}.media-row--rev .photo{order:0}}@media(max-width:768px){body{font-size:16px}.card-row{grid-template-columns:1fr}.two-col{grid-template-columns:1fr;gap:1.4rem}.staggered .row{grid-template-columns:64px 1fr;gap:1rem;padding:1.1rem 1.2rem}.staggered .row:nth-child(even){margin-left:0}.staggered .row__num{height:52px;font-size:1.2rem}.info-list li{grid-template-columns:1fr;gap:.2rem}.info-list li .k{color:var(--cyan)}.partners{grid-template-columns:repeat(3,1fr)}.nav{display:none;position:fixed;inset:0 0 0 auto;width:min(80vw,320px);flex-direction:column;align-items:stretch;gap:0;background:var(--bg-2);border-left:1px solid var(--line);padding:1.2rem;transform:translateX(0);transition:transform .2s}.nav[data-open=true]{display:flex}.nav a{padding:.9rem .6rem;border-bottom:1px solid var(--line)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:0 0;border:1px solid var(--line-bright);border-radius:var(--radius);color:var(--cyan);cursor:pointer}.nav-toggle span{font-family:var(--mono);font-size:1.1rem}.nav-scrim{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:29;display:none}.nav-scrim[data-open=true]{display:block}}@media(max-width:480px){.partners{grid-template-columns:repeat(2,1fr)}.hero__cta{flex-direction:column;align-items:stretch}.hero__cta .btn{justify-content:center}.consent{left:.5rem;right:.5rem;bottom:.5rem;padding:.9rem}.consent p{max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}