@font-face{font-family:"Barlow";font-weight:400;font-display:swap;src:url(../fonts/barlow/barlow-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Barlow";font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/barlow/barlow-latin-400-italic.woff2) format("woff2")}@font-face{font-family:"Barlow";font-weight:500;font-display:swap;src:url(../fonts/barlow/barlow-latin-500-normal.woff2) format("woff2")}@font-face{font-family:"Barlow";font-weight:600;font-display:swap;src:url(../fonts/barlow/barlow-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"Barlow";font-weight:700;font-display:swap;src:url(../fonts/barlow/barlow-latin-700-normal.woff2) format("woff2")}@font-face{font-family:"Barlow";font-weight:400;font-display:swap;src:url(../fonts/barlow/barlow-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20CF}@font-face{font-family:"Barlow Condensed";font-weight:500;font-display:swap;src:url(../fonts/barlow/barlow-condensed-latin-500-normal.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-weight:600;font-display:swap;src:url(../fonts/barlow/barlow-condensed-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-weight:700;font-display:swap;src:url(../fonts/barlow/barlow-condensed-latin-700-normal.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-weight:800;font-display:swap;src:url(../fonts/barlow/barlow-condensed-latin-800-normal.woff2) format("woff2")}@font-face{font-family:"Prompt";font-weight:500;font-display:swap;src:url(../fonts/thai/prompt-thai-500-normal.woff2) format("woff2");unicode-range:U+0E00-0E7F}@font-face{font-family:"Prompt";font-weight:600;font-display:swap;src:url(../fonts/thai/prompt-thai-600-normal.woff2) format("woff2");unicode-range:U+0E00-0E7F}@font-face{font-family:"Prompt";font-weight:700;font-display:swap;src:url(../fonts/thai/prompt-thai-700-normal.woff2) format("woff2");unicode-range:U+0E00-0E7F}@font-face{font-family:"Sarabun";font-weight:400;font-display:swap;src:url(../fonts/thai/sarabun-thai-400-normal.woff2) format("woff2");unicode-range:U+0E00-0E7F}@font-face{font-family:"Sarabun";font-weight:500;font-display:swap;src:url(../fonts/thai/sarabun-thai-500-normal.woff2) format("woff2");unicode-range:U+0E00-0E7F}@font-face{font-family:"Sarabun";font-weight:600;font-display:swap;src:url(../fonts/thai/sarabun-thai-600-normal.woff2) format("woff2");unicode-range:U+0E00-0E7F}@font-face{font-family:"Sarabun";font-weight:700;font-display:swap;src:url(../fonts/thai/sarabun-thai-700-normal.woff2) format("woff2");unicode-range:U+0E00-0E7F}:root{--red:#C41D30;--red-d:#9E1426;--gold:#CC992B;--gold-l:#E7C46A;--navy:#00244A;--navy-d:#00172F;--navy-2:#0A3360;--ink:#14213A;--ink-2:#46546B;--mute:#7A8699;--line:#E3E8EF;--bg:#FFFFFF;--tint:#F4F6FA;--steel:#C9D1DC;--f-body:"Barlow","Sarabun",system-ui,-apple-system,"Segoe UI",sans-serif;--f-head:"Barlow Condensed","Prompt","Barlow",system-ui,sans-serif;--r:14px;--r-lg:22px;--sh:0 10px 30px -12px rgba(0,36,74,.25);--sh-lg:0 30px 60px -20px rgba(0,23,47,.45);--hdr:78px;--ease:cubic-bezier(.2,.7,.1,1);--wrap:1240px}.lang-th{--f-body:"Sarabun","Barlow",system-ui,sans-serif;--f-head:"Prompt","Barlow Condensed",system-ui,sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 12px)}body{margin:0;font:400 17px/1.65 var(--f-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}.lang-th body,.lang-th{line-height:1.75}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--red);text-decoration:none;transition:color .2s}a:hover{color:var(--red-d)}h1,h2,h3,h4{font-family:var(--f-head);font-weight:700;line-height:1.08;margin:0 0 .5em;color:var(--navy);letter-spacing:-.005em}.lang-th h1,.lang-th h2,.lang-th h3{line-height:1.3;font-weight:600;letter-spacing:0}h1{font-size:clamp(2.4rem,5.2vw,4.6rem);text-transform:uppercase}.lang-th h1{text-transform:none;font-size:clamp(2rem,4.4vw,3.7rem)}h2{font-size:clamp(1.9rem,3.4vw,3rem)}.lang-th h2{font-size:clamp(1.6rem,2.8vw,2.5rem)}h3{font-size:1.35rem}p{margin:0 0 1em}ul,ol{margin:0;padding:0}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-999px;top:8px;z-index:200;background:var(--navy);color:#fff;padding:10px 16px;border-radius:8px}.skip:focus{left:8px}.wrap{width:min(var(--wrap),100% - 40px);margin-inline:auto}.narrow{max-width:820px}.narrow-wide{max-width:1040px}.center{text-align:center}.sec{padding:clamp(70px,9vw,130px) 0;position:relative}.sec--tint{background:var(--tint)}.sec--dark{background:radial-gradient(120% 90% at 85% 0%,#0B3B70 0%,var(--navy) 45%,var(--navy-d) 100%);color:#D6DEE9;overflow:hidden}.sec--dark h2,.sec--dark h3{color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 .82rem/1.2 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:16px}.lang-th .eyebrow{letter-spacing:.04em;font-size:.95rem}.eyebrow::before{content:"";width:34px;height:2px;background:linear-gradient(90deg,var(--red),var(--gold))}.sec--dark .eyebrow,.phero .eyebrow,.hero .eyebrow{color:var(--gold-l)}.lead{font-size:clamp(1.08rem,1.5vw,1.28rem);color:var(--ink-2);max-width:62ch}.sec--dark .lead{color:#B7C3D3}.ic{width:1.2em;height:1.2em;flex:none}.flag{width:22px;height:15px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.btn{--bg:var(--red);display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font:600 1rem/1 var(--f-body);letter-spacing:.02em;border:1.5px solid transparent;background:var(--bg);color:#fff;position:relative;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s,background .3s,color .3s;white-space:nowrap}.btn .ic{transition:transform .35s var(--ease)}.btn:hover .ic{transform:translateX(4px)}.btn--red{background:linear-gradient(135deg,#D9283D,var(--red) 50%,var(--red-d));box-shadow:0 10px 24px -10px rgba(196,29,48,.75)}.btn--red::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease)}.btn--red:hover{color:#fff;box-shadow:0 16px 34px -12px rgba(196,29,48,.9)}.btn--red:hover::after{transform:translateX(120%)}.btn--ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.45);color:#fff;backdrop-filter:blur(8px)}.btn--ghost:hover{background:#fff;color:var(--navy)}.btn--ghost-dark{background:transparent;border-color:var(--navy);color:var(--navy)}.btn--ghost-dark:hover{background:var(--navy);color:#fff}.btn--sm{padding:10px 18px;font-size:.92rem}.btn--lg{padding:18px 32px;font-size:1.06rem}.lang-th .btn{font-weight:500}.loader{position:fixed;inset:0;z-index:300;background:var(--navy-d);display:grid;place-content:center;gap:22px;transition:opacity .6s .1s,visibility .6s .1s}.loader__mark svg{width:64px;animation:pulseMark 1.4s ease-in-out infinite}.loader__bar{width:140px;height:2px;background:rgba(255,255,255,.15);overflow:hidden;border-radius:2px}.loader__bar::after{content:"";display:block;height:100%;width:40%;background:linear-gradient(90deg,var(--red),var(--gold));animation:loadbar 1s ease-in-out infinite}.is-loaded .loader{opacity:0;visibility:hidden}.no-js .loader{display:none}@keyframes loadbar{0%{transform:translateX(-100%)}100%{transform:translateX(260%)}}@keyframes pulseMark{50%{transform:scale(.92);opacity:.7}}.cursor-glow{position:fixed;left:0;top:0;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(204,153,43,.13),transparent 60%);opacity:0;transition:opacity .4s;mix-blend-mode:screen}.has-cursor .cursor-glow{opacity:1}.hdr{position:fixed;inset:0 0 auto;z-index:100;height:var(--hdr);transition:background .4s,box-shadow .4s,transform .45s var(--ease);color:#fff}.hdr::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,23,47,.7),transparent);transition:opacity .4s;pointer-events:none}.hdr.is-solid{background:rgba(0,26,54,.78);backdrop-filter:saturate(170%) blur(16px);-webkit-backdrop-filter:saturate(170%) blur(16px);box-shadow:0 1px 0 rgba(255,255,255,.07),0 12px 30px -18px rgba(0,0,0,.6)}.hdr.is-solid::before{opacity:0}.hdr.is-hidden{transform:translateY(-100%)}.hdr__in{height:100%;display:flex;align-items:center;gap:28px;position:relative}.brand{display:flex;align-items:center;gap:12px;color:#fff;flex:none}.brand:hover{color:#fff}.brand .logo-mark{width:38px;height:44px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.brand__txt{display:flex;flex-direction:column;line-height:1}.brand__txt b{font:800 1.42rem/1 "Barlow Condensed",sans-serif;letter-spacing:.06em}.brand__txt small{font:500 .7rem/1.3 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l);margin-top:4px}.lang-th .brand__txt small{letter-spacing:.02em;font-size:.76rem}.nav{margin-left:auto}.nav__list{display:flex;list-style:none;gap:4px}.nav__item{position:relative}.nav__item>a{display:block;padding:10px 14px;color:#fff;font-weight:500;font-size:.98rem;border-radius:8px;position:relative}.nav__item>a::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav__item:hover>a::after,.nav__item.is-current>a::after{transform:scaleX(1)}.nav__sub{position:absolute;top:100%;left:0;min-width:260px;list-style:none;padding:10px;background:rgba(0,26,54,.96);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:var(--sh-lg);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s var(--ease)}.nav__item:hover .nav__sub,.nav__item:focus-within .nav__sub{opacity:1;visibility:visible;transform:none}.nav__sub a{display:block;padding:10px 14px;color:#D6DEE9;border-radius:8px;font-size:.95rem}.nav__sub a:hover{background:rgba(255,255,255,.07);color:#fff}.hdr__act{display:flex;align-items:center;gap:14px}.lsw{display:flex;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:3px}.lsw a{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;color:#fff;font:600 .78rem/1 var(--f-body);letter-spacing:.06em}.lsw a[aria-current]{background:#fff;color:var(--navy)}.lsw .flag{width:18px;height:12px}.burger{display:none;width:44px;height:44px;border:0;background:rgba(255,255,255,.08);border-radius:12px;position:relative}.burger span{position:absolute;left:12px;right:12px;height:2px;background:#fff;border-radius:2px;transition:transform .35s var(--ease),opacity .2s}.burger span:nth-child(1){top:15px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:27px}.nav-open .burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-open .burger span:nth-child(2){opacity:0}.nav-open .burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--red),var(--gold));transform:scaleX(var(--p,0));transform-origin:left}.lhint{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:90;background:#fff;color:var(--ink);border-radius:999px;box-shadow:var(--sh-lg);padding:8px 10px 8px 16px;font-size:.92rem;animation:rise .6s var(--ease)}.lhint{white-space:nowrap;max-width:calc(100vw - 32px)}.lhint .wrap{display:flex;align-items:center;gap:12px;width:auto}.lhint a{font-weight:600}.lhint button{border:0;background:var(--tint);width:28px;height:28px;border-radius:50%;font-size:1.1rem;line-height:1}@keyframes rise{from{opacity:0;transform:translate(-50%,20px)}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--navy-d)}.hero__slides,.hero__slide{position:absolute;inset:0;margin:0}.hero__slide{opacity:0;transition:opacity 1.6s ease}.hero__slide.is-on{opacity:1}.hero__slide img{width:100%;height:100%;object-fit:cover}.kenburns{animation:kb 18s ease-out both}.hero__slide.is-on .kenburns{animation:kb 18s ease-out both}@keyframes kb{from{transform:scale(1.16) translate(1.5%,1%)}to{transform:scale(1.02) translate(0,0)}}.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,23,47,.92) 0%,rgba(0,23,47,.6) 45%,rgba(0,23,47,.15) 100%),linear-gradient(0deg,rgba(0,23,47,.95) 0%,transparent 45%)}.hero__sparks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.hero__in{position:relative;z-index:2;padding:calc(var(--hdr) + 60px) 0 120px}.hero__title{max-width:15ch;color:#fff;font-size:clamp(2.7rem,6.6vw,6rem);line-height:.95;text-shadow:0 10px 40px rgba(0,0,0,.35)}.lang-th .hero__title{max-width:20ch;font-size:clamp(2.1rem,4.8vw,4.2rem);line-height:1.2}.hero .lead{color:#D2DCE8;max-width:58ch;margin:22px 0 34px}.hero__btns{display:flex;flex-wrap:wrap;gap:14px}.hero__badges{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin-top:48px}.hero__badges li{display:flex;flex-direction:column;padding:16px 22px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);min-width:150px}.hero__badges b{font:800 1.9rem/1 "Barlow Condensed",sans-serif;color:#fff}.hero__badges span{font-size:.86rem;color:#C5D0DD;margin-top:6px}.dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(196,29,48,.7);animation:ping 2s infinite}.hero .eyebrow::before{display:none}@keyframes ping{70%{box-shadow:0 0 0 12px rgba(196,29,48,0)}100%{box-shadow:0 0 0 0 rgba(196,29,48,0)}}.hero__dots{position:absolute;z-index:3;right:clamp(20px,4vw,60px);bottom:60px;display:flex;flex-direction:column;gap:10px}.hero__dots button{width:4px;height:28px;border:0;padding:0;border-radius:4px;background:rgba(255,255,255,.3);transition:height .4s,background .4s}.hero__dots button.is-on{height:56px;background:var(--gold)}.hero__scroll{position:absolute;z-index:3;left:50%;bottom:26px;width:26px;height:42px;border:2px solid rgba(255,255,255,.5);border-radius:14px;transform:translateX(-50%)}.hero__scroll span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:scrolly 1.8s infinite}@keyframes scrolly{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(14px)}}.steel-grid{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%)}.phero{position:relative;min-height:min(78svh,720px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--navy-d)}.phero__bg{position:absolute;inset:-12% 0 0;will-change:transform}.phero__bg img{width:100%;height:100%;object-fit:cover}.phero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,23,47,.9),rgba(0,23,47,.45) 65%,rgba(0,23,47,.2)),linear-gradient(0deg,rgba(0,23,47,.9),transparent 55%)}.phero__in{position:relative;z-index:2;padding:calc(var(--hdr) + 70px) 0 80px}.phero h1{color:#fff;max-width:20ch;text-shadow:0 10px 40px rgba(0,0,0,.35)}.phero .lead{color:#D2DCE8}.phero__btns{margin-top:28px}.phero--project{min-height:min(86svh,820px)}.phero--article h1{font-size:clamp(2rem,4vw,3.4rem);text-transform:none;max-width:none}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;font-size:.86rem;margin-bottom:26px}.crumbs li{color:#9FB0C4}.crumbs li+li::before{content:"/";margin-right:6px;opacity:.5}.crumbs a{color:#C9D5E3}.crumbs a:hover{color:#fff}.docpage .crumbs li,.docpage .crumbs a{color:var(--mute)}.docpage{padding-top:calc(var(--hdr) + 60px)}.shead{max-width:760px;margin-bottom:clamp(36px,5vw,60px)}.shead--center{margin-inline:auto;text-align:center}.shead--center .eyebrow{justify-content:center}.shead--center .lead{margin-inline:auto}.shead-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:clamp(36px,5vw,60px)}.shead-row .shead{margin-bottom:0}.scope__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.scard{position:relative;display:flex;flex-direction:column;padding:34px 28px 28px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:var(--sh);overflow:hidden;transition:box-shadow .4s,border-color .4s}.scard::before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%),rgba(204,153,43,.16),transparent 40%);opacity:0;transition:opacity .4s}.scard:hover{color:var(--ink);border-color:rgba(204,153,43,.5);box-shadow:var(--sh-lg)}.scard:hover::before{opacity:1}.scard__n{position:absolute;right:22px;top:16px;font:800 3.6rem/1 "Barlow Condensed";color:var(--tint);-webkit-text-stroke:1px var(--line)}.scard__ic{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--navy),var(--navy-2));color:var(--gold-l);margin-bottom:22px;box-shadow:0 10px 22px -10px rgba(0,36,74,.7)}.scard__ic .ic{width:28px;height:28px}.scard h3{font-size:1.45rem}.scard p{color:var(--ink-2);font-size:.98rem;flex:1}.scard__go{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-weight:600;font-size:.94rem}.stats{position:relative;padding:90px 0;color:#fff;overflow:hidden;background:var(--navy-d)}.stats__bg{position:absolute;inset:-20% 0;opacity:.28}.stats__bg img{width:100%;height:100%;object-fit:cover}.stats::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy-d),rgba(0,36,74,.6),var(--navy-d))}.stats__in{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.stat{text-align:center;padding:10px;border-left:1px solid rgba(255,255,255,.12)}.stat:first-child{border-left:0}.stat b{display:block;font:800 clamp(2.2rem,3.6vw,3.4rem)/1 "Barlow Condensed";background:linear-gradient(180deg,#fff,#C9D1DC);-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{display:block;margin-top:10px;font-size:.9rem;color:#B7C3D3}.why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.wcard{padding:32px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);position:relative;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s}.wcard::after{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--red),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.wcard:hover{transform:translateY(-6px);box-shadow:var(--sh-lg)}.wcard:hover::after{transform:scaleX(1)}.wcard__ic{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:rgba(196,29,48,.08);color:var(--red);margin-bottom:18px}.wcard__ic .ic{width:26px;height:26px}.wcard__n{font:800 2.4rem/1 "Barlow Condensed";color:var(--gold);display:block;margin-bottom:12px}.wcard p{color:var(--ink-2);font-size:.98rem;margin:0}.why__grid--dark .wcard,.sec--dark .wcard{background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border-color:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.sec--dark .wcard p{color:#B7C3D3}.sec--dark .wcard__ic{background:rgba(204,153,43,.14);color:var(--gold-l)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pgrid--feature{grid-template-columns:repeat(3,1fr);grid-auto-rows:280px}.pgrid--feature .pcard--big{grid-column:span 2;grid-row:span 2}.pcard{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;background:var(--navy);color:#fff;aspect-ratio:4/3;box-shadow:var(--sh);transform-style:preserve-3d;isolation:isolate}.pgrid--feature .pcard{aspect-ratio:auto}.pcard__img,.pcard__img img{position:absolute;inset:0;width:100%;height:100%}.pcard__img img{object-fit:cover;transition:transform 1.2s var(--ease),filter .6s}.pcard::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,23,47,.92) 0%,rgba(0,23,47,.25) 50%,transparent 75%);z-index:1;transition:opacity .5s}.pcard:hover{color:#fff}.pcard:hover .pcard__img img{transform:scale(1.08);filter:saturate(1.1)}.pcard__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px 26px;transform:translateZ(30px)}.pcard__loc{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-l)}.pcard__loc .ic{width:15px;height:15px}.pcard h3{color:#fff;font-size:1.4rem;margin:8px 0 4px}.pcard--big h3{font-size:clamp(1.6rem,2.6vw,2.4rem)}.pcard p{margin:0;font-size:.9rem;color:#C5D0DD}.pcard__go{position:absolute;right:20px;top:20px;z-index:2;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);transform:scale(.6) rotate(-45deg);opacity:0;transition:all .45s var(--ease)}.pcard:hover .pcard__go{transform:none;opacity:1;background:var(--red);border-color:var(--red)}.pcard.is-hidden{display:none}.sec--dark .projects-home .shead h2,.projects-home h2{color:#fff}.ptabs{display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:var(--tint);margin-bottom:26px}.ptabs a{display:flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;color:var(--navy);font-weight:600}.ptabs a span{font-size:.8rem;background:rgba(0,36,74,.08);padding:2px 9px;border-radius:999px}.ptabs a[aria-current]{background:var(--navy);color:#fff;box-shadow:var(--sh)}.ptabs a[aria-current] span{background:rgba(255,255,255,.18)}.ptabs .ic{width:18px;height:18px}.pfilter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.pfilter button{border:1px solid var(--line);background:#fff;color:var(--ink-2);padding:9px 16px;border-radius:999px;font-size:.92rem;font-weight:500;transition:all .25s}.pfilter button span{color:var(--mute);font-size:.8rem;margin-left:4px}.pfilter button:hover{border-color:var(--navy);color:var(--navy)}.pfilter button.is-on{background:var(--red);border-color:var(--red);color:#fff}.pfilter button.is-on span{color:rgba(255,255,255,.75)}.empty{color:var(--mute);text-align:center;padding:40px}.hub{display:grid;grid-template-columns:1fr 1fr;gap:26px}.hub__card{position:relative;min-height:560px;border-radius:28px;overflow:hidden;color:#fff;display:flex;align-items:flex-end;box-shadow:var(--sh-lg)}.hub__card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.hub__card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,23,47,.95),rgba(0,23,47,.25) 70%)}.hub__card:hover{color:#fff}.hub__card:hover>img{transform:scale(1.07)}.hub__body{position:relative;z-index:2;padding:40px}.hub__body b{display:block;font:800 clamp(4rem,8vw,7rem)/1 "Barlow Condensed";background:linear-gradient(180deg,#fff,var(--gold-l));-webkit-background-clip:text;background-clip:text;color:transparent}.hub__body h2{color:#fff}.hub__body p{color:#C5D0DD;max-width:46ch}.hub__flag{position:absolute;top:-60px;left:40px}.hub__flag .flag{width:48px;height:32px}.hub__flag .ic{width:40px;height:40px;color:var(--gold-l)}.facts{background:var(--navy);color:#fff;position:relative;z-index:3}.facts__in{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.fact{padding:26px 22px;border-left:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.fact:first-child{border-left:0}.fact .ic{grid-row:span 2;width:28px;height:28px;color:var(--gold-l)}.fact span{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#9FB0C4}.fact b{font:700 1.2rem/1.2 var(--f-head);color:#fff}.pdetail{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:start}.pdetail__side{position:sticky;top:calc(var(--hdr) + 20px)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery__it{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:var(--navy-2)}.gallery__it:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.gallery__it img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.gallery__it:hover img{transform:scale(1.08)}.gallery__cap{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 12px;font-size:.85rem;color:#fff;background:linear-gradient(0deg,rgba(0,23,47,.85),transparent);transform:translateY(100%);transition:transform .4s var(--ease)}.gallery__it:hover .gallery__cap{transform:none}.gallery--mosaic{grid-template-columns:repeat(3,1fr)}.gallery-sec h2{margin-bottom:30px}.lb{position:fixed;inset:0;z-index:400;background:rgba(0,12,26,.94);backdrop-filter:blur(10px);display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.lb.is-on{opacity:1;visibility:visible}.lb img{max-width:92vw;max-height:86vh;border-radius:8px;box-shadow:0 40px 80px rgba(0,0,0,.6);transform:scale(.96);transition:transform .45s var(--ease)}.lb.is-on img{transform:none}.lb button{position:absolute;border:0;background:rgba(255,255,255,.1);color:#fff;width:52px;height:52px;border-radius:50%;font-size:1.5rem;display:grid;place-items:center;transition:background .2s}.lb button:hover{background:var(--red)}.lb__x{top:20px;right:20px}.lb__p{left:20px;top:50%;margin-top:-26px}.lb__n{right:20px;top:50%;margin-top:-26px}.lb__c{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#9FB0C4;font-size:.9rem}.mapsec__in{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center}.mapsec__map{position:relative;border-radius:28px;background:radial-gradient(100% 100% at 40% 40%,#0B3B70,var(--navy-d));padding:20px;box-shadow:var(--sh-lg);overflow:hidden}.mapsec__map::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:18px 18px}.map{position:relative;width:100%;height:auto;aspect-ratio:34/41;max-height:680px;margin:auto}.map__c{fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.18);stroke-width:.06}.map__c--th{fill:rgba(204,153,43,.22);stroke:var(--gold);stroke-width:.09}.map__c--vn{fill:rgba(196,29,48,.18);stroke:rgba(196,29,48,.7)}.map__route{fill:none;stroke-width:.22;stroke-linecap:round;stroke-dasharray:.6 .45;filter:drop-shadow(0 0 .3px rgba(204,153,43,.9))}.map__route.draw{stroke-dasharray:60;stroke-dashoffset:60;animation:draw 3s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.map__ship{fill:#fff;filter:drop-shadow(0 0 .6px #fff)}.map__p text{font:600 .95px/1 var(--f-body);fill:#fff;paint-order:stroke;stroke:rgba(0,23,47,.85);stroke-width:.25px}.map__p--proj circle{fill:var(--gold)}.map__p--proj .pulse{fill:rgba(204,153,43,.35);animation:mpulse 2.4s infinite;transform-box:fill-box;transform-origin:center}.map__p--port rect{fill:#fff}.map__p--factory circle{fill:var(--red)}.map__p--factory .pulse{fill:rgba(196,29,48,.45);animation:mpulse 2s infinite;transform-box:fill-box;transform-origin:center}.map__p--factory text{font-size:1.1px;font-weight:700}.map__sea{font:italic 500 .9px var(--f-body);fill:rgba(255,255,255,.4);letter-spacing:.05px}.map__days{font:700 .9px var(--f-body);fill:var(--gold-l)}@keyframes mpulse{0%{transform:scale(.4);opacity:1}100%{transform:scale(1.6);opacity:0}}.mapsec__legend{list-style:none;display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:.92rem;color:var(--ink-2)}.mapsec__legend li{display:flex;align-items:center;gap:8px}.lg{width:12px;height:12px;border-radius:50%;display:inline-block}.lg--factory{background:var(--red)}.lg--port{background:var(--navy);border-radius:2px;transform:rotate(45deg);width:10px;height:10px}.lg--proj{background:var(--gold)}.portlist{list-style:none;display:grid;gap:16px}.portlist li{display:flex;gap:14px;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--r)}.portlist .ic{color:var(--red);width:24px;height:24px;margin-top:2px}.portlist p{margin:2px 0 0;color:var(--ink-2);font-size:.95rem}.sec--tint .portlist li{background:#fff}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:s;position:relative}.step{position:relative;padding:34px 30px;border-radius:var(--r-lg);background:var(--tint);overflow:hidden}.step__n{font:800 4rem/1 "Barlow Condensed";background:linear-gradient(135deg,var(--red),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-bottom:10px}.step p{color:var(--ink-2);margin:0;font-size:.98rem}.step::after{content:"";position:absolute;right:-30px;bottom:-30px;width:120px;height:120px;border:1px solid rgba(0,36,74,.08);border-radius:50%;box-shadow:0 0 0 20px rgba(0,36,74,.02)}.delivery__grid{display:grid;grid-template-columns:1fr auto 1fr;gap:26px;align-items:stretch;margin-bottom:36px}.delivery__grid--2{grid-template-columns:1fr 1fr}.dcard{position:relative;padding:40px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--sh);overflow:hidden}.dcard__tag{display:inline-block;font:800 3rem/1 "Barlow Condensed";color:var(--red);margin-bottom:14px;letter-spacing:.02em}.dcard--gold .dcard__tag{color:var(--gold)}.dcard::before{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(196,29,48,.1),transparent 70%)}.dcard--gold::before{background:radial-gradient(circle,rgba(204,153,43,.16),transparent 70%)}.dcard p,.dcard .prose{color:var(--ink-2)}.delivery__ship{display:grid;place-items:center;align-content:center;gap:10px;color:var(--navy);width:120px}.delivery__ship .ic{width:60px;height:60px;animation:bob 3s ease-in-out infinite}.wave{display:block;width:100px;height:8px;background:repeating-linear-gradient(90deg,var(--gold) 0 10px,transparent 10px 16px);animation:wave 1.4s linear infinite;border-radius:4px}@keyframes bob{50%{transform:translateY(-6px) rotate(-3deg)}}@keyframes wave{to{background-position:16px 0}}.firesec{color:#fff;overflow:hidden;background:#140608}.firesec__bg{position:absolute;inset:-15% 0;opacity:.4}.firesec__bg img{width:100%;height:100%;object-fit:cover}.firesec__glow{position:absolute;inset:0;background:radial-gradient(60% 70% at 80% 60%,rgba(196,29,48,.45),transparent 70%),radial-gradient(40% 40% at 20% 100%,rgba(204,153,43,.25),transparent 70%);animation:flicker 5s ease-in-out infinite alternate;pointer-events:none}@keyframes flicker{0%{opacity:.75}40%{opacity:1}60%{opacity:.85}100%{opacity:1}}.firesec__in{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.glass{padding:clamp(28px,4vw,48px);border-radius:28px;background:linear-gradient(140deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 30px 60px -30px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.2)}.glass h2,.glass h3{color:#fff}.glass p{color:#D6DEE9}.glass--dark{background:linear-gradient(140deg,var(--navy-2),var(--navy-d));color:#D6DEE9}.glass--light{background:#fff;border:1px solid var(--line);box-shadow:var(--sh-lg);backdrop-filter:none}.glass--light h2,.glass--light h3{color:var(--navy)}.glass--light p{color:var(--ink-2)}.glass__ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:rgba(204,153,43,.16);color:var(--gold-l);margin-bottom:18px}.glass__ic .ic{width:28px;height:28px}.ticks{list-style:none;display:grid;gap:12px;margin:22px 0 28px}.ticks li{display:flex;gap:12px;align-items:flex-start}.ticks .ic{width:22px;height:22px;flex:none;color:var(--gold);margin-top:2px;padding:3px;border-radius:50%;background:rgba(204,153,43,.16)}.ticks--muted .ic{color:var(--mute);background:rgba(255,255,255,.06)}.ticks--lg li{font-size:1.1rem;padding:14px 0;border-bottom:1px solid var(--line)}.firesec__gauge{position:relative;justify-self:center;width:min(340px,80vw);aspect-ratio:1}.firesec__gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.g-bg{fill:none;stroke:rgba(255,255,255,.1);stroke-width:10}.g-fg{fill:none;stroke:url(#none);stroke:var(--red);stroke-width:10;stroke-linecap:round;stroke-dasharray:540;stroke-dashoffset:540;transition:stroke-dashoffset 2.4s var(--ease);filter:drop-shadow(0 0 8px rgba(196,29,48,.9))}.firesec__gauge.is-in .g-fg{stroke-dashoffset:40}.firesec__gauge>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.firesec__gauge b{font:800 4.6rem/1 "Barlow Condensed";color:#fff}.firesec__gauge span{color:#F2C7CC}.apps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.acard{position:relative;display:block;aspect-ratio:1/1.05;border-radius:var(--r-lg);overflow:hidden;color:#fff;background:var(--navy)}.acard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.acard::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,23,47,.92),rgba(0,23,47,.1) 65%);transition:background .5s}.acard:hover{color:#fff}.acard:hover img{transform:scale(1.1)}.acard:hover::after{background:linear-gradient(0deg,rgba(158,20,38,.92),rgba(0,23,47,.15) 70%)}.acard__body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:22px;display:flex;flex-direction:column;gap:10px}.acard__ic{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.14);backdrop-filter:blur(6px)}.acard b{font:700 1.2rem/1.2 var(--f-head)}.lang-th .acard b{font-weight:600;font-size:1.05rem}.secgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.seccard{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:var(--sh);transition:box-shadow .4s}.seccard:hover{color:var(--ink);box-shadow:var(--sh-lg)}.seccard__img{aspect-ratio:16/10;overflow:hidden}.seccard__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.seccard:hover .seccard__img img{transform:scale(1.07)}.seccard__body{position:relative;padding:34px 28px 28px;flex:1;display:flex;flex-direction:column}.seccard__ic{position:absolute;top:-28px;left:28px;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--red);color:#fff;box-shadow:0 12px 24px -10px rgba(196,29,48,.8)}.seccard__ic .ic{width:26px;height:26px}.seccard h2{font-size:1.5rem}.seccard p{color:var(--ink-2);font-size:.97rem;flex:1}.more{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-weight:600;font-size:.94rem}.big-ic{display:grid;place-items:center;width:84px;height:84px;border-radius:24px;background:linear-gradient(135deg,var(--navy),var(--navy-2));color:var(--gold-l);margin-bottom:24px}.big-ic .ic{width:40px;height:40px}.chiplinks{display:flex;flex-wrap:wrap;gap:10px}.chiplinks a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);color:var(--navy);font-weight:500;transition:all .25s}.chiplinks a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.intl__in{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;gap:16px;width:max-content;animation:marq 50s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee figure{margin:0;position:relative;width:260px;aspect-ratio:3/4;border-radius:18px;overflow:hidden;flex:none}.marquee img{width:100%;height:100%;object-fit:cover}.marquee figcaption{position:absolute;left:12px;bottom:12px;padding:5px 12px;border-radius:999px;background:rgba(0,23,47,.7);backdrop-filter:blur(6px);color:#fff;font-size:.82rem;font-weight:600}@keyframes marq{to{transform:translateX(calc(-50% - 8px))}}.certs__row{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,3vw,40px);margin-bottom:36px}.certs__row li{display:flex;flex-direction:column;align-items:center;gap:10px;width:120px;text-align:center;font-size:.85rem;font-weight:600;color:var(--navy);transition:transform .4s var(--ease)}.certs__row li:hover{transform:translateY(-6px)}.certs__row img{width:96px;height:96px;filter:drop-shadow(0 10px 18px rgba(0,36,74,.2))}.certgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.certcard{display:flex;flex-direction:column;padding:18px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:var(--sh)}.certcard:hover{color:var(--ink)}.certcard__img{aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:var(--tint);margin-bottom:14px}.certcard__img img{width:100%;height:100%;object-fit:cover;object-position:top}.certcard b{font:700 1.1rem/1.2 var(--f-head);color:var(--navy)}.certcard p{font-size:.88rem;color:var(--ink-2);margin:6px 0 0}.agrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.acard2{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--line);color:var(--ink);transition:transform .4s var(--ease),box-shadow .4s}.acard2:hover{color:var(--ink);transform:translateY(-6px);box-shadow:var(--sh-lg)}.acard2__img{position:relative;aspect-ratio:16/10;overflow:hidden}.acard2__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.acard2:hover .acard2__img img{transform:scale(1.07)}.tag{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--red);color:#fff;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.acard2__img .tag{position:absolute;left:16px;top:16px}.acard2__body{padding:24px;display:flex;flex-direction:column;flex:1}.acard2 time{font-size:.85rem;color:var(--mute)}.acard2 h3{font-size:1.3rem;margin:8px 0}.acard2 p{color:var(--ink-2);font-size:.95rem;flex:1}.afeature{display:grid;grid-template-columns:1.3fr 1fr;border-radius:28px;overflow:hidden;background:var(--navy);color:#fff;margin-bottom:40px;box-shadow:var(--sh-lg)}.afeature:hover{color:#fff}.afeature__img{overflow:hidden;min-height:380px}.afeature__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.afeature:hover .afeature__img img{transform:scale(1.05)}.afeature__body{padding:clamp(30px,4vw,56px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.afeature__body h2{color:#fff}.afeature__body p{color:#B7C3D3}.afeature time{color:#9FB0C4;font-size:.9rem}.art{display:grid;grid-template-columns:260px 1fr;gap:60px;align-items:start}.art__toc{position:sticky;top:calc(var(--hdr) + 24px);font-size:.92rem}.art__toc b{display:block;margin-bottom:12px;color:var(--navy);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.art__toc ol{list-style:none;border-left:2px solid var(--line)}.art__toc a{display:block;padding:7px 0 7px 16px;margin-left:-2px;border-left:2px solid transparent;color:var(--ink-2)}.art__toc a.is-on,.art__toc a:hover{border-color:var(--red);color:var(--red)}.art__cta{margin-top:50px}.art:not(:has(.art__toc)){grid-template-columns:1fr;max-width:820px}.prose{font-size:1.06rem;color:var(--ink-2)}.prose h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin:1.6em 0 .6em}.prose h3{font-size:1.3rem;margin:1.4em 0 .5em}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.2em}.prose li{margin:.35em 0}.prose ul li::marker{color:var(--red)}.prose strong{color:var(--ink)}.prose table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.95rem}.prose th,.prose td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left}.prose th{background:var(--tint);color:var(--navy)}.prose blockquote{margin:1.5em 0;padding:18px 24px;border-left:4px solid var(--gold);background:var(--tint);border-radius:0 12px 12px 0}.prose--article{font-size:1.1rem}.prose--article>p:first-child::first-letter{font:800 3.6em/.8 "Barlow Condensed";float:left;margin:.08em .1em 0 0;color:var(--red)}.lang-th .prose--article>p:first-child::first-letter{all:unset}.sec--dark .prose{color:#C5D0DD}.glass .prose,.glass--dark p{color:#C5D0DD}.intro__in{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(30px,6vw,90px);align-items:start}.intro__in>div:first-child{position:sticky;top:calc(var(--hdr) + 30px)}.sysgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.syscard{border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}.syscard__img{aspect-ratio:16/10;overflow:hidden;background:var(--tint)}.syscard__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.syscard__img--contain img{object-fit:contain;padding:14px}.syscard:hover .syscard__img img{transform:scale(1.06)}.syscard__body{padding:26px}.syscard p{color:var(--ink-2);font-size:.97rem;margin:0}.specs__in{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:start}.spec-list{margin:0}.spec-list div{display:grid;grid-template-columns:200px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.spec-list dt{font-weight:600;color:var(--navy)}.spec-list dd{margin:0;color:var(--ink-2)}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.chips li{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.86rem;font-weight:600;background:rgba(255,255,255,.05)}.chips--dark li{border-color:var(--line);color:var(--navy);background:var(--tint)}.split2{display:grid;grid-template-columns:1fr 1fr;gap:26px}.split2__col{padding:38px;border-radius:var(--r-lg);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.split2__col--ours{background:linear-gradient(150deg,rgba(196,29,48,.28),rgba(196,29,48,.06));border-color:rgba(196,29,48,.4)}.split2 .ticks{margin-bottom:0}.profiles{display:flex;gap:20px;margin-top:30px}.prof{width:120px;height:120px;fill:none;stroke:var(--red);stroke-width:7;stroke-linecap:square;stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 2s var(--ease)}.prof--z{stroke:var(--gold)}.is-in .prof{stroke-dashoffset:0}.tbl-wrap{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh);background:#fff}.tbl{width:100%;border-collapse:collapse;font-size:.98rem}.tbl th{background:var(--navy);color:#fff;text-align:left;padding:16px 20px;font-weight:600;white-space:nowrap}.tbl td{padding:15px 20px;border-top:1px solid var(--line);color:var(--ink-2)}.tbl td.b{font-weight:700;color:var(--navy)}.tbl tbody tr{transition:background .2s}.tbl tbody tr:hover{background:var(--tint)}.tbl--compare td.ws{color:var(--navy);font-weight:600}.tbl--compare td .ic{display:inline-block;vertical-align:-4px;margin-right:6px;color:#1C8C4E;width:18px;height:18px}.tbl--compare td.buyer{color:var(--mute)}.note{font-size:.92rem;color:var(--mute);margin-top:18px}.thermo{margin-top:30px;display:flex;align-items:center;gap:20px}.thermo__bar{width:14px;height:200px;border-radius:10px;background:rgba(0,36,74,.08);position:relative;overflow:hidden}.thermo__bar span{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(0deg,var(--gold),var(--red));border-radius:10px;transition:height 2.5s var(--ease)}.is-in .thermo__bar span{height:82%}.thermo__lbl b{display:block;font:800 3rem/1 "Barlow Condensed";color:var(--red)}.thermo__lbl small{color:var(--ink-2)}.fire-opt{background:radial-gradient(100% 80% at 50% 120%,#5A0E19,#1A0A10 60%,#0B0710)}.layers__in{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.layer-list{list-style:none;display:grid;gap:14px}.layer-list li{display:flex;gap:18px;padding:20px 22px;border-radius:var(--r);background:var(--tint);border-left:4px solid var(--red)}.layer-list li:nth-child(2){border-color:#A5704B}.layer-list li:nth-child(3){border-color:var(--gold)}.layer-list li:nth-child(4){border-color:var(--navy)}.layer-list__n{font:800 1.8rem/1 "Barlow Condensed";color:var(--navy);min-width:24px}.layer-list h3{font-size:1.15rem;margin-bottom:4px}.layer-list p{margin:0;color:var(--ink-2);font-size:.95rem}.stack{position:relative;height:380px;perspective:900px}.stack__l,.stack__steel{position:absolute;left:10%;right:10%;height:70px;border-radius:12px;transform:rotateX(58deg) rotateZ(-30deg) translateZ(calc(var(--i,0) * 6px));transform-style:preserve-3d;transition:transform 1.2s var(--ease),top 1.2s var(--ease);top:calc(260px - var(--i,0) * 10px);box-shadow:0 18px 30px -12px rgba(0,0,0,.4)}.is-in .stack__l{top:calc(250px - var(--i) * 52px)}.stack__steel{--i:0;background:linear-gradient(135deg,#8A97A8,#C9D1DC 40%,#6B7889);display:grid;place-items:center;font:800 1rem "Barlow Condensed";letter-spacing:.3em;color:rgba(0,0,0,.4)}.stack__l em{position:absolute;right:14px;top:50%;transform:translateY(-50%);font:800 1.3rem "Barlow Condensed";font-style:normal;color:rgba(255,255,255,.85)}.stack__l--1{background:linear-gradient(135deg,#9E1426,#C41D30)}.stack__l--2{background:linear-gradient(135deg,#7D5236,#A5704B)}.stack__l--3{background:linear-gradient(135deg,#B8862A,#E7C46A)}.stack__l--4{background:linear-gradient(135deg,var(--navy-d),var(--navy-2))}.stack__l--5{background:linear-gradient(135deg,#3C4A5E,#7A8699)}.ratings{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rcard{padding:30px 24px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);text-align:center;box-shadow:var(--sh)}.rcard__ring{position:relative;width:130px;height:130px;margin:0 auto 16px}.rcard__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rcard__ring circle{fill:none;stroke:var(--tint);stroke-width:8}.rcard__ring .fg{stroke:var(--red);stroke-linecap:round;stroke-dasharray:276.5;stroke-dashoffset:276.5;transition:stroke-dashoffset 2s var(--ease)}.rcard.is-in .fg{stroke-dashoffset:calc(276.5 - 276.5 * var(--p) / 100)}.rcard__ring b{position:absolute;inset:0;display:grid;place-items:center;font:800 2rem/1 "Barlow Condensed";color:var(--navy)}.rcard__min{font-weight:700;color:var(--red);margin-bottom:8px}.rcard p:last-child{font-size:.94rem;color:var(--ink-2);margin:0}.tline{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative;padding-top:30px}.tline::before{content:"";position:absolute;top:38px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--red),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform 2s var(--ease)}.tline.is-in::before,.tline:has(.is-in)::before{transform:scaleX(1)}.tline li{position:relative;padding-top:30px}.tline__dot{position:absolute;top:0;left:0;width:18px;height:18px;border-radius:50%;background:var(--navy);border:3px solid var(--gold);box-shadow:0 0 0 6px rgba(204,153,43,.15)}.tline b{display:block;font:700 1.5rem/1.1 var(--f-head);color:#fff;margin-bottom:8px}.tline p{color:#B7C3D3;font-size:.95rem;margin:0}.about__stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.about__stats div{padding:22px;border-radius:var(--r);background:var(--tint)}.about__stats b{display:block;font:800 2.4rem/1 "Barlow Condensed";color:var(--red)}.about__stats span{color:var(--ink-2);font-size:.92rem}.vtl{list-style:none;position:relative;max-width:900px;margin:0 auto}.vtl::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--red),var(--gold));transform:translateX(-50%)}.vtl li{position:relative;width:50%;padding:0 50px 40px 0;text-align:right}.vtl li:nth-child(even){margin-left:50%;padding:0 0 40px 50px;text-align:left}.vtl li::after{content:"";position:absolute;top:6px;right:-9px;width:18px;height:18px;border-radius:50%;background:var(--navy);border:3px solid var(--gold)}.vtl li:nth-child(even)::after{right:auto;left:-9px}.vtl b{display:block;font:800 2.2rem/1 "Barlow Condensed";color:var(--gold-l);margin-bottom:6px}.vtl p{color:#C5D0DD;margin:0}.values{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.values article{padding:28px 22px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);text-align:center}.values b{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,var(--red),var(--gold));color:#fff;font:800 1.6rem "Barlow Condensed"}.values p{color:var(--ink-2);font-size:.92rem;margin:0}.faq__list{display:grid;gap:12px}.faq details{border-radius:var(--r);background:#fff;border:1px solid var(--line);transition:box-shadow .3s,border-color .3s}.faq details[open]{box-shadow:var(--sh);border-color:rgba(196,29,48,.3)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 26px;font:600 1.12rem/1.35 var(--f-head);color:var(--navy)}.lang-th .faq summary{font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq__ic{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--red);transition:transform .35s var(--ease),background .3s}details[open] .faq__ic{transform:rotate(45deg);background:var(--red);color:#fff}.faq__a{padding:0 26px 22px;color:var(--ink-2)}.faq__a p:last-child{margin:0}.ctab{position:relative;padding:clamp(60px,8vw,100px) 0;background:linear-gradient(120deg,var(--red-d),var(--red) 45%,#D9283D);color:#fff;overflow:hidden}.ctab::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 40px)}.ctab::after{content:"";position:absolute;right:-10%;top:-60%;width:60%;height:220%;background:radial-gradient(circle,rgba(204,153,43,.35),transparent 60%)}.ctab__in{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.ctab h2{color:#fff;max-width:24ch;margin-bottom:10px}.ctab p{color:#FBE3E6;max-width:60ch;margin:0}.ctab__btns{display:flex;gap:14px;flex-wrap:wrap}.ctab .btn--red{background:#fff;color:var(--red);box-shadow:0 14px 30px -12px rgba(0,0,0,.5)}.ctab .btn--red:hover{color:var(--red-d)}.contact__in{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:start}.qform{margin-top:-180px;position:relative;z-index:5}.qform__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin-bottom:22px}.fld{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;color:var(--navy)}.fld--full{margin-bottom:22px}.fld input,.fld select,.fld textarea{font:400 1rem/1.4 var(--f-body);padding:14px 16px;border:1.5px solid var(--line);border-radius:12px;background:var(--tint);color:var(--ink);transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:0;border-color:var(--navy);background:#fff;box-shadow:0 0 0 4px rgba(0,36,74,.08)}.fld.is-err input{border-color:var(--red);background:#FFF5F6}.fset{border:0;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px}.fset legend{font-size:.9rem;font-weight:600;color:var(--navy);margin-bottom:10px;padding:0}.pill input{position:absolute;opacity:0;pointer-events:none}.pill span{display:inline-block;padding:10px 16px;border-radius:999px;border:1.5px solid var(--line);font-size:.92rem;cursor:pointer;transition:all .2s;background:#fff}.pill input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.pill input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}.qform__foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.qform__foot small{display:flex;align-items:center;gap:6px;color:var(--mute)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.alert{padding:14px 18px;border-radius:12px;background:#FFF0F2;color:var(--red-d);font-weight:600;margin-bottom:20px}.contact__side{display:grid;gap:30px}.contact__side h2{font-size:1.6rem}.contact__side .ticks .ic{color:var(--red);background:rgba(196,29,48,.08)}.ccard{padding:30px;border-radius:var(--r-lg);background:linear-gradient(150deg,var(--navy-2),var(--navy-d));color:#fff;display:grid;gap:12px}.ccard a{display:flex;align-items:center;gap:12px;color:#fff;font-weight:500}.ccard a:hover{color:var(--gold-l)}.ccard .ic{color:var(--gold-l)}.ccard__who{font-weight:600;color:var(--gold-l);margin:0 0 6px}.ccard__addr{display:flex;gap:12px;font-size:.88rem;color:#B7C3D3;margin:10px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.msgpage{min-height:80svh;display:grid;align-items:center;padding-top:calc(var(--hdr) + 60px);background:var(--tint);overflow:hidden}.msgpage .steel-grid{background-image:linear-gradient(rgba(0,36,74,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,36,74,.06) 1px,transparent 1px)}.msgpage__ic{width:96px;height:96px;margin:0 auto 26px;border-radius:50%;display:grid;place-items:center;background:#1C8C4E;color:#fff;box-shadow:0 0 0 14px rgba(28,140,78,.12)}.msgpage__ic .ic{width:48px;height:48px}.msgpage__code{font:800 clamp(6rem,18vw,12rem)/1 "Barlow Condensed";background:linear-gradient(135deg,var(--red),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;margin:0}.msgpage .lead{margin-inline:auto}.msgpage .btn{margin:6px}.ftr{background:var(--navy-d);color:#9FB0C4;position:relative;overflow:hidden}.ftr::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 100% 0%,rgba(196,29,48,.18),transparent 70%)}.ftr__cta{position:relative;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;padding:70px 0 50px;border-bottom:1px solid rgba(255,255,255,.08)}.ftr__cta h2{color:#fff;margin:0;font-size:clamp(2rem,4vw,3.4rem)}.ftr__grid{position:relative;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.5fr;gap:40px;padding:56px 0}.ftr h3{color:#fff;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.lang-th .ftr h3{letter-spacing:0}.ftr ul{list-style:none;display:grid;gap:10px}.ftr a{color:#C5D0DD}.ftr a:hover{color:#fff}.ftr__brand p{margin:20px 0;font-size:.95rem;max-width:42ch}.ftr__certs{display:flex !important;flex-wrap:wrap;gap:8px !important}.ftr__certs li{padding:5px 10px;border:1px solid rgba(255,255,255,.14);border-radius:6px;font-size:.76rem;font-weight:600;color:#C5D0DD}.ftr__contact p{font-size:.92rem}.ftr__contact a{display:inline-flex;align-items:center;gap:8px}.ftr__social{display:flex;gap:10px}.ftr__social a{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.18);transition:all .3s}.ftr__social a:hover{background:var(--red);border-color:var(--red)}.ftr__bottom{position:relative;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 0 30px;border-top:1px solid rgba(255,255,255,.08);font-size:.86rem}.fab{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.fab a{display:flex;align-items:center;gap:0;height:52px;padding:0 15px;border-radius:999px;color:#fff;box-shadow:0 12px 26px -10px rgba(0,0,0,.5);overflow:hidden;transition:gap .35s var(--ease),padding .35s}.fab a span{max-width:0;overflow:hidden;white-space:nowrap;font-weight:600;font-size:.92rem;transition:max-width .4s var(--ease)}.fab a:hover{gap:10px;color:#fff;padding:0 20px}.fab a:hover span{max-width:200px}.fab .ic{width:22px;height:22px}.fab__line{background:#06C755}.fab__wa{background:#25D366}.fab__quote{background:var(--red)}.js .reveal{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0ms)}.js .reveal.is-in{opacity:1;transform:none}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em}.split .w>span{display:inline-block;transform:translateY(105%);transition:transform 1s var(--ease);transition-delay:calc(var(--i) * 45ms + 150ms)}.split.is-in .w>span{transform:none}.tilt{transition:transform .5s var(--ease),box-shadow .4s;will-change:transform}.magnetic{transition:transform .35s var(--ease)}@media (max-width:1180px){.nav__item>a{padding:10px 10px;font-size:.93rem}.stats__in{grid-template-columns:repeat(3,1fr);row-gap:40px}.stat:nth-child(4){border-left:0}.apps__grid{grid-template-columns:repeat(3,1fr)}.values{grid-template-columns:repeat(3,1fr)}.certgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){:root{--hdr:68px}.burger{display:block}.hdr__act .btn{display:none}.nav{position:fixed;inset:var(--hdr) 0 0;background:rgba(0,23,47,.98);backdrop-filter:blur(14px);padding:20px;overflow-y:auto;transform:translateX(100%);transition:transform .45s var(--ease);margin:0}.nav-open .nav{transform:none}.nav__list{flex-direction:column;gap:2px}.nav__item>a{font-size:1.3rem;padding:14px 10px;font-family:var(--f-head)}.nav__item>a::after{display:none}.nav__sub{position:static;opacity:1;visibility:visible;transform:none;background:transparent;border:0;box-shadow:none;padding:0 0 10px 14px;min-width:0}.scope__grid{grid-template-columns:repeat(2,1fr)}.why__grid,.pgrid,.agrid,.sysgrid,.secgrid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.mapsec__in,.intl__in,.firesec__in,.intro__in,.specs__in,.layers__in,.pdetail,.contact__in,.art{grid-template-columns:1fr}.intro__in>div:first-child,.pdetail__side,.art__toc{position:static}.art__toc{display:none}.ratings{grid-template-columns:repeat(2,1fr)}.tline{grid-template-columns:1fr;padding-top:0}.tline::before{top:0;bottom:0;left:8px;right:auto;width:2px;height:auto;transform:scaleY(1)}.tline li{padding:0 0 10px 40px}.ftr__grid{grid-template-columns:1fr 1fr}.hub{grid-template-columns:1fr}.afeature{grid-template-columns:1fr}.afeature__img{min-height:260px}.qform{margin-top:-120px}.stack{height:320px}}@media (max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 32px)}.brand__txt small{display:none}.lsw span{display:none}.hero__in{padding-bottom:100px}.hero__badges li{min-width:0;flex:1 1 40%;padding:12px 14px}.hero__badges b{font-size:1.5rem}.hero__dots{display:none}.scope__grid,.why__grid,.pgrid,.agrid,.sysgrid,.secgrid,.steps,.delivery__grid,.delivery__grid--2,.split2,.certgrid,.values{grid-template-columns:1fr}.delivery__ship{display:none}.pgrid--feature{grid-template-columns:1fr;grid-auto-rows:auto}.pgrid--feature .pcard--big{grid-column:auto;grid-row:auto}.pgrid--feature .pcard{aspect-ratio:4/3}.apps__grid{grid-template-columns:repeat(2,1fr);gap:10px}.acard__body{padding:14px}.acard b{font-size:1rem}.stats__in{grid-template-columns:repeat(2,1fr)}.stat{border-left:0}.ratings{grid-template-columns:1fr 1fr}.gallery,.gallery--mosaic{grid-template-columns:1fr 1fr}.qform__grid{grid-template-columns:1fr}.qform{margin-top:-60px}.spec-list div{grid-template-columns:1fr;gap:4px}.vtl::before{left:8px}.vtl li,.vtl li:nth-child(even){width:100%;margin:0;padding:0 0 30px 40px;text-align:left}.vtl li::after,.vtl li:nth-child(even)::after{left:0;right:auto}.ftr__grid{grid-template-columns:1fr}.ptabs{display:flex}.ptabs a{padding:10px 14px;font-size:.9rem;flex:1;justify-content:center}.fab a{height:46px;padding:0 12px}.marquee figure{width:200px}.hub__card{min-height:460px}.hub__body{padding:28px}.mapsec__map{padding:10px;border-radius:20px}.map__p text{font-size:1.2px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.js .reveal,.split .w>span{opacity:1;transform:none}.cursor-glow,.hero__sparks{display:none}.marquee__track{animation:none}}@media print{.hdr,.fab,.loader,.cursor-glow,.lhint,.ctab,.ftr__cta,.hero__sparks{display:none !important}.js .reveal{opacity:1;transform:none}.phero,.hero{min-height:0;color:#000;background:none}.phero__bg,.hero__slides,.phero__shade,.hero__shade{display:none}.phero h1,.hero__title{color:#000;text-shadow:none}}.acard--cta{background:linear-gradient(140deg,var(--red-d),var(--red) 55%,#E04A5B);display:flex}.acard--cta::after{background:repeating-linear-gradient(115deg,rgba(255,255,255,.06) 0 2px,transparent 2px 26px)}.acard--cta .acard__body{top:0;justify-content:flex-end}.acard--cta .more{color:#fff}.acard--cta:hover::after{background:repeating-linear-gradient(115deg,rgba(255,255,255,.1) 0 2px,transparent 2px 26px)}:root{--gold:#C9932F;--gold-l:#E5C07A;--ivory:#F8F4EA;--tint:#F6F2E8;--hdr:110px;--top:34px;--gold-foil:linear-gradient(180deg,#F6E2A8 0%,#D9AE55 45%,#B8862A 70%,#E9CB82 100%)}.hwrap{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(16px,2.6vw,48px)}h1,h2,h3{font-family:var(--f-head);font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1.05}h3{line-height:1.2}.lang-th h1,.lang-th h2,.lang-th h3{text-transform:none;letter-spacing:0;font-weight:600;line-height:1.3}.eyebrow{font:700 .8125rem/1.2 "Barlow Condensed","Prompt",sans-serif;letter-spacing:.22em}.lang-th .eyebrow{font:500 .98rem/1.3 "Prompt",sans-serif;letter-spacing:.02em}.eyebrow::before{width:40px;height:12px;background:url(../img/thai/eyebrow.svg) no-repeat center/contain}.shead h2::after{content:"";display:block;width:140px;height:16px;margin-top:20px;background:url(../img/thai/divider.svg) no-repeat center/contain}.shead--center h2::after{margin-inline:auto}.btn{border-radius:4px;font:700 .95rem/1 "Barlow Condensed","Prompt",sans-serif;letter-spacing:.1em;text-transform:uppercase}.lang-th .btn{font:500 1rem/1 "Prompt",sans-serif;letter-spacing:0;text-transform:none}.btn--sm{padding:11px 18px;font-size:.88rem}.btn--lg{padding:18px 30px;font-size:1.02rem}.hero__badges li{border-radius:6px}.hdr{background:var(--navy);box-shadow:0 10px 30px -18px rgba(0,0,0,.7)}.hdr::before{display:none}.hdr.is-solid{background:var(--navy);backdrop-filter:none;-webkit-backdrop-filter:none}.topbar{height:var(--top);background:var(--navy-d);border-bottom:1px solid rgba(255,255,255,.08);font-size:.8rem;color:rgba(255,255,255,.72)}.topbar__in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;white-space:nowrap;overflow:hidden}.topbar__hello{display:flex;align-items:center;gap:9px;overflow:hidden;text-overflow:ellipsis}.topbar__hello .flag{width:18px;height:12px}.topbar__hello span[lang=th]{font:500 .9rem/1 "Prompt",sans-serif;color:var(--gold-l)}.topbar__hello i{width:10px;height:10px;flex:none;background:url(../img/thai/prajam.svg) no-repeat center/contain}.topbar__r{display:flex;align-items:center;gap:22px}.topbar__r a{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.72)}.topbar__r a:hover{color:#fff}.topbar__r .ic{width:14px;height:14px;color:var(--gold-l)}.hdr__in{height:calc(var(--hdr) - var(--top));gap:20px}.brand{gap:12px}.brand__logo{height:44px;width:auto;display:block}.brand__sep{width:1px;height:28px;background:rgba(255,255,255,.25)}.brand__loc{font:600 1.15rem/1 "Barlow Condensed",sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#fff}.lang-th .brand__loc{font:500 1.05rem/1 "Prompt",sans-serif;letter-spacing:0}.nav{margin:0 auto;align-self:stretch}.nav__list{height:100%;gap:0}.nav__item{display:flex}.nav__item>a{display:flex;align-items:center;gap:6px;height:100%;padding:0 14px;border-radius:0;border-bottom:3px solid transparent;padding-top:3px;font:600 15px/1 "Barlow Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;transition:border-color .15s,color .15s}.lang-th .nav__item>a{font:500 15.5px/1 "Prompt",sans-serif;letter-spacing:0;text-transform:none}.nav__item>a::after{display:none}.nav__item:hover>a,.nav__item:focus-within>a,.nav__item.is-current>a{border-bottom-color:var(--red);color:#fff}.nav__chev{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;opacity:.7;transition:transform .2s}.nav__item:hover .nav__chev{transform:rotate(180deg)}.nav__sub{min-width:330px;padding:0;background:#fff;border:0;border-top:3px solid var(--red);border-radius:0;box-shadow:0 30px 60px -20px rgba(0,23,47,.5);backdrop-filter:none;transform:translateY(6px)}.nav__sub ul{list-style:none;padding:14px}.nav__sub li a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:4px;color:var(--ink);font:500 .98rem/1.3 var(--f-body)}.nav__sub li a .ic{color:var(--navy-2);opacity:.55;transition:color .15s,opacity .15s}.nav__sub li a:hover{background:var(--tint);color:var(--navy)}.nav__sub li a:hover .ic{color:var(--red);opacity:1}.nav__sub .nav__all{display:flex;border-radius:0;align-items:center;justify-content:space-between;gap:12px;padding:15px 26px;background:var(--navy) url(../img/thai/pattern-d.svg) 0 0/64px;color:#fff;font:700 1rem/1 "Barlow Condensed","Prompt",sans-serif;letter-spacing:.06em;text-transform:uppercase}.lang-th .nav__all{font:500 1rem/1 "Prompt",sans-serif;letter-spacing:0;text-transform:none}.nav__all:hover{color:#fff}.nav__all .ic{transition:transform .2s}.nav__all:hover .ic{transform:translateX(4px)}.lsw{border-radius:4px}.lsw a{border-radius:3px}.hdr__cta{padding:12px 20px}.laithai{position:absolute;left:0;right:0;bottom:0;height:22px;z-index:4;pointer-events:none;background:url(../img/thai/laithai.svg) repeat-x 0 0/auto 22px;opacity:.85}.laithai--top{top:0;bottom:auto;transform:scaleY(-1);opacity:.55}.troof{display:block;pointer-events:none}.sec--dark,.stats{background-image:url(../img/thai/pattern-d.svg),radial-gradient(120% 90% at 85% 0%,#0B3B70 0%,var(--navy) 45%,var(--navy-d) 100%);background-size:64px 64px,auto}.stats{background:var(--navy-d)}.stats::after{background:url(../img/thai/pattern-d.svg) 0 0/64px,linear-gradient(90deg,var(--navy-d),rgba(0,36,74,.6),var(--navy-d))}.stat b{background:var(--gold-foil);-webkit-background-clip:text;background-clip:text;color:transparent}.sec--tint{background:var(--tint) url(../img/thai/pattern-l.svg) 0 0/64px}.phero,.hero{padding-bottom:0}.ctab .troof--cta{position:absolute;right:3%;bottom:-6px;width:min(520px,46%);color:#fff;opacity:.16;z-index:1}.ftr{background:var(--navy-d) url(../img/thai/pattern-d.svg) 0 0/64px}.ftr .troof--ftr{position:absolute;right:2%;top:70px;width:min(460px,40%);color:var(--gold);opacity:.1}.ftr .brand__logo{height:48px}.ftr__cta{padding-top:84px}.tflag{position:relative;height:6px;background:linear-gradient(180deg,#A51931 0 16.66%,#F4F5F8 16.66% 33.33%,#2D2A4A 33.33% 66.66%,#F4F5F8 66.66% 83.33%,#A51931 83.33%);opacity:.85}.loader__mark{position:relative;display:grid;place-items:center;width:132px;height:132px}.loader__mark svg{width:58px}.loader__ring{position:absolute;inset:0;border:1px solid rgba(201,147,47,.45);border-radius:50%;animation:spin 8s linear infinite}.loader__ring::before{content:"";position:absolute;inset:-9px;background:url(../img/thai/prajam.svg) top center/18px no-repeat,url(../img/thai/prajam.svg) bottom center/18px no-repeat,url(../img/thai/prajam.svg) left center/18px no-repeat,url(../img/thai/prajam.svg) right center/18px no-repeat}@keyframes spin{to{transform:rotate(360deg)}}.thaiband{background:var(--ivory) url(../img/thai/pattern-l.svg) 0 0/64px}.thaiband__in{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,80px);align-items:center}.thaiband__art{position:relative;aspect-ratio:4/5;padding:44px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:6px;overflow:hidden;background:url(../img/thai/pattern-d.svg) 0 0/64px,radial-gradient(120% 90% at 50% 0%,#0B3B70,var(--navy) 50%,var(--navy-d));box-shadow:var(--sh-lg)}.thaiband__art::before{content:"";position:absolute;inset:14px;border:1px solid rgba(201,147,47,.55);border-radius:3px;pointer-events:none}.thaiband__art::after{content:"";position:absolute;inset:5px;pointer-events:none;background:url(../img/thai/prajam.svg) 0 0/20px no-repeat,url(../img/thai/prajam.svg) 100% 0/20px no-repeat,url(../img/thai/prajam.svg) 0 100%/20px no-repeat,url(../img/thai/prajam.svg) 100% 100%/20px no-repeat}.troof--band{position:absolute;left:9%;top:9%;width:82%;color:var(--gold-l);opacity:.9}.thaiband__word{position:relative;margin:0;font:600 clamp(5rem,9vw,8rem)/1 "Prompt",sans-serif;background:var(--gold-foil);-webkit-background-clip:text;background-clip:text;color:transparent}.thaiband__cap{position:relative;margin:6px 0 0;color:#C5D0DD;font:600 .95rem/1.4 "Barlow Condensed","Prompt",sans-serif;letter-spacing:.12em;text-transform:uppercase}.lang-th .thaiband__cap{font:400 1rem/1.4 "Sarabun",sans-serif;letter-spacing:0}.thaiband__list{list-style:none;display:grid;gap:0;margin-top:34px}.thaiband__list li{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start;padding:22px 0;border-top:1px solid rgba(201,147,47,.35)}.thaiband__list li:last-child{border-bottom:1px solid rgba(201,147,47,.35)}.thaiband__list h3{font-size:1.2rem;margin-bottom:6px}.thaiband__list p{margin:0;color:var(--ink-2)}.thaiband__n{position:relative;width:52px;height:52px;display:grid;place-items:center;font:600 1.6rem/1 "Prompt",sans-serif;color:var(--gold)}.thaiband__n::before{content:"";position:absolute;inset:7px;border:1.5px solid var(--gold);transform:rotate(45deg);border-radius:3px}@media (max-width:1340px){.nav__item>a{padding:0 10px;font-size:14px}.lang-th .nav__item>a{font-size:14.5px}.brand__logo{height:38px}.topbar__r a:nth-child(2){display:none}}@media (max-width:1240px){.brand__sep,.brand__loc{display:none}}@media (max-width:1024px){:root{--hdr:68px;--top:0px}.topbar{display:none}.brand__logo{height:36px}.brand__sep,.brand__loc{display:inline-block}.brand__sep{height:22px}.brand__loc{font-size:1rem}.hdr__cta{display:none}.nav{position:fixed;inset:var(--hdr) 0 0;align-self:auto;margin:0}.nav__list{height:auto}.nav__item{display:block}.nav__item>a{height:auto;padding:16px 10px;border-bottom:1px solid rgba(255,255,255,.1);font-size:1.25rem;justify-content:space-between}.lang-th .nav__item>a{font-size:1.2rem}.nav__chev{display:none}.nav__sub{position:static;opacity:1;visibility:visible;transform:none;background:transparent;border:0;box-shadow:none;min-width:0}.nav__sub ul{padding:4px 0 10px 8px}.nav__sub li a{color:#C5D0DD}.nav__sub li a .ic{color:var(--gold-l);opacity:.8}.nav__sub li a:hover{background:rgba(255,255,255,.06);color:#fff}.nav__sub .nav__all{display:none}.thaiband__in{grid-template-columns:1fr}.thaiband__art{aspect-ratio:16/11;max-width:620px}}@media (max-width:760px){.brand__sep,.brand__loc{display:none}.ftr .troof--ftr{display:none}.ctab .troof--cta{width:70%;opacity:.12}.thaiband__art{aspect-ratio:4/3;padding:28px}.laithai{height:16px;background-size:auto 16px}}h4,.acard b,.certcard b,.tline b,.faq summary,.pcard h3,.ftr h3,.thaiband__cap{text-transform:uppercase;letter-spacing:.03em}.acard b{font-weight:600;letter-spacing:.04em}.faq summary{font-family:var(--f-head);font-weight:600}.lang-th h4,.lang-th .acard b,.lang-th .certcard b,.lang-th .tline b,.lang-th .faq summary,.lang-th .pcard h3,.lang-th .ftr h3{text-transform:none;letter-spacing:0}.quality{background:#fff}.quality__in{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,84px);align-items:center}.quality__media{position:relative;padding:0 0 70px 0}.quality__img{border-radius:6px;overflow:hidden;box-shadow:var(--sh-lg)}.quality__img img{width:100%;height:100%;object-fit:cover}.quality__img:first-child{aspect-ratio:4/5}.quality__img--sm{position:absolute;right:-28px;bottom:0;width:52%;aspect-ratio:4/3;border:6px solid #fff}.quality__badge{position:absolute;left:-18px;top:34px;padding:22px 26px;border-radius:6px;background:url(../img/thai/pattern-d.svg) 0 0/64px,var(--navy);box-shadow:var(--sh-lg);border:1px solid rgba(201,147,47,.55);max-width:220px}.quality__badge b{display:block;font:700 3.6rem/1 "Barlow Condensed",sans-serif;background:var(--gold-foil);-webkit-background-clip:text;background-clip:text;color:transparent}.quality__badge span{display:block;margin-top:6px;color:#C5D0DD;font-size:.9rem;line-height:1.35}.quality__grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 30px;margin:34px 0 30px}.qitem{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start}.qitem__ic{width:46px;height:46px;display:grid;place-items:center;border-radius:6px;background:rgba(196,29,48,.08);color:var(--red)}.qitem h3{font-size:1.1rem;margin-bottom:6px}.qitem p{margin:0;font-size:.95rem;color:var(--ink-2)}.quality__certs{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin-bottom:28px}.quality__certs img{width:64px;height:64px;object-fit:contain}@media (max-width:1024px){.quality__in{grid-template-columns:1fr}.quality__media{max-width:560px}.quality__img--sm{right:0}}@media (max-width:760px){.quality__grid{grid-template-columns:1fr}.quality__badge{left:10px;top:10px;padding:14px 18px}.quality__badge b{font-size:2.6rem}}.factory__head{display:grid;grid-template-columns:7fr 5fr;gap:clamp(30px,5vw,70px);align-items:end}.factory__metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:rgba(201,147,47,.3);border:1px solid rgba(201,147,47,.3);border-radius:6px;overflow:hidden}.factory__metrics div{padding:22px 22px;background:rgba(0,23,47,.85)}.factory__metrics dt{font:700 clamp(2rem,3vw,2.7rem)/1 "Barlow Condensed",sans-serif;background:var(--gold-foil);-webkit-background-clip:text;background-clip:text;color:transparent}.factory__metrics dd{margin:8px 0 0;font-size:.9rem;color:#B7C3D3}.factory__mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;gap:14px;margin:56px 0}.factory__img{position:relative;margin:0;border-radius:6px;overflow:hidden}.factory__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.factory__img:hover img{transform:scale(1.06)}.factory__img--0{grid-row:span 2}.factory__img figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 12px;font-size:.82rem;color:#fff;background:linear-gradient(0deg,rgba(0,23,47,.85),transparent)}.factory__grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(30px,4vw,56px)}.factory__equip,.factory__time{padding:32px;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.factory__equip h3,.factory__time h3{font-size:1.25rem;margin-bottom:20px}.factory__equip ul{list-style:none;display:grid;gap:10px}.factory__equip li{display:flex;gap:10px;align-items:flex-start;color:#D6DEE9;font-size:.96rem}.factory__equip li .ic{color:var(--gold-l);margin-top:3px}.factory__mat{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem;color:#B7C3D3}.factory__time ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin-top:10px}.factory__time ol::before{content:"";position:absolute;left:0;right:0;top:15px;height:2px;background:linear-gradient(90deg,var(--gold),var(--red))}.factory__time li{position:relative;padding:44px 14px 0 0}.factory__time li::before{content:"";position:absolute;left:0;top:7px;width:18px;height:18px;border-radius:50%;background:var(--navy);border:3px solid var(--gold);box-shadow:0 0 0 6px rgba(201,147,47,.15)}.factory__dur{display:block;font:700 1.45rem/1 "Barlow Condensed",sans-serif;color:var(--gold-l);margin-bottom:8px}.lang-th .factory__dur{font-family:"Prompt",sans-serif;font-size:1.15rem}.factory__time li b{display:block;color:#fff;font:600 1rem/1.25 var(--f-head);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.lang-th .factory__time li b{text-transform:none;letter-spacing:0}.factory__time li span:last-child{font-size:.86rem;color:#B7C3D3;line-height:1.5}.factory__note{display:flex;gap:12px;align-items:flex-start;margin:28px 0 0;padding:16px 18px;border-radius:6px;background:rgba(201,147,47,.12);color:#F2E6CC;font-size:.95rem}.factory__note .ic{color:var(--gold-l);margin-top:3px}.group{background:#fff}.group__top{display:grid;grid-template-columns:7fr 5fr;gap:clamp(30px,5vw,70px);align-items:center}.group__quote{position:relative;margin:0;padding:34px 34px 30px 40px;border-radius:6px;background:var(--ivory) url(../img/thai/pattern-l.svg) 0 0/64px;border-left:4px solid var(--red)}.group__quote::before{content:"“";position:absolute;left:14px;top:-18px;font:700 6rem/1 Georgia,serif;color:var(--gold);opacity:.5}.group__quote p{font-size:1.12rem;line-height:1.6;color:var(--navy);font-style:italic;margin-bottom:16px}.group__quote footer{font:600 .85rem/1.4 "Barlow Condensed","Prompt",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.lang-th .group__quote footer{letter-spacing:0;text-transform:none}.group__offices{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:56px 0 0}.goff{padding:26px;border-radius:6px;border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff;box-shadow:var(--sh)}.goff__l{display:block;font:700 .78rem/1 "Barlow Condensed","Prompt",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.lang-th .goff__l{letter-spacing:0;font-size:.9rem}.goff b{display:block;font:600 1.15rem/1.25 var(--f-head);color:var(--navy);margin-bottom:8px}.goff p{margin:0;font-size:.92rem;color:var(--ink-2)}.group__line{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);margin:48px 0 0;border-top:2px solid var(--line);position:relative}.group__line li{position:relative;padding:26px 16px 0 0}.group__line li::before{content:"";position:absolute;left:0;top:-7px;width:12px;height:12px;background:var(--gold);transform:rotate(45deg)}.group__line b{display:block;font:700 1.6rem/1 "Barlow Condensed",sans-serif;color:var(--red);margin-bottom:8px}.lang-th .group__line b{font-family:"Prompt",sans-serif;font-size:1.3rem}.group__line span{font-size:.9rem;color:var(--ink-2);line-height:1.5;display:block}.group__qms{margin-top:70px;padding:48px;border-radius:6px;background:url(../img/thai/pattern-d.svg) 0 0/64px,radial-gradient(120% 90% at 85% 0%,#0B3B70 0%,var(--navy) 45%,var(--navy-d) 100%);color:#D6DEE9}.group__qmsh{color:#fff;font-size:clamp(1.5rem,2.4vw,2.1rem);margin-bottom:30px;max-width:30ch}.group__qgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 30px}.qms__ic{width:44px;height:44px;display:grid;place-items:center;border-radius:6px;background:rgba(201,147,47,.15);color:var(--gold-l);margin-bottom:14px}.qms h4{color:#fff;font:600 1.08rem/1.25 var(--f-head);margin-bottom:8px}.qms p{margin:0;font-size:.92rem;color:#B7C3D3}@media (max-width:1024px){.factory__head,.factory__grid,.group__top{grid-template-columns:1fr}.factory__mosaic{grid-template-columns:1fr 1fr;grid-template-rows:260px 180px 180px}.factory__img--0{grid-column:span 2;grid-row:auto}.group__offices{grid-template-columns:1fr 1fr}.group__line{grid-template-columns:repeat(3,1fr);row-gap:24px}.group__qgrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.factory__time ol{grid-template-columns:1fr 1fr;row-gap:26px}.factory__time ol::before{display:none}.factory__mosaic{grid-template-rows:220px 150px 150px}.group__offices,.group__qgrid{grid-template-columns:1fr}.group__line{grid-template-columns:1fr 1fr}.group__qms{padding:30px 22px}}.topbar__r small{font-size:.72rem;color:var(--gold-l);margin-left:2px}.stats__in--4,.stats--th .stats__in{grid-template-columns:repeat(4,1fr)}.stats__in--5{grid-template-columns:repeat(5,1fr)}.muted{color:var(--mute)}.small{font-size:.86rem}.h3{font-size:1.35rem;margin:30px 0 12px}.thmap{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 30px rgba(0,36,74,.18))}.thmap__p{fill:#CDD7E3;stroke:#fff;stroke-width:.8;transition:fill .2s,opacity .2s;cursor:pointer}.thmap__p.has-ie{fill:#EAD9B0}.thmap__p.has-proj{fill:#E7A3AB}.thmap__p.has-proj.has-ie{fill:#D9707C}.thmap a:hover .thmap__p,.thmap a:focus .thmap__p,.thmap__p.is-hl{fill:var(--navy)}.thmap__p.is-cur{fill:var(--red)!important}.thmap__p.is-dim{opacity:.25}.thmap__lake{fill:#C9DDF0;stroke:none;pointer-events:none}.thmap__port rect{fill:var(--navy);stroke:#fff;stroke-width:1.5}.thmap__port.is-cif rect{fill:var(--gold)}.thmap__pin circle{fill:var(--red);stroke:#fff;stroke-width:2}.thmap__pin .pulse{fill:rgba(196,29,48,.25);stroke:none;animation:thpulse 2s infinite;transform-origin:center;transform-box:fill-box}@keyframes thpulse{0%{transform:scale(.4);opacity:1}100%{transform:scale(1.6);opacity:0}}.thmap--sm{max-width:340px;margin:0 auto}.thmap__tip{position:absolute;pointer-events:none;background:var(--navy);color:#fff;padding:10px 14px;border-radius:10px;font-size:.88rem;line-height:1.35;box-shadow:var(--sh-lg);transform:translate(-50%,-120%);white-space:nowrap;z-index:5}.thmap__tip b{display:block;font:600 1.1rem/1.2 var(--f-head);letter-spacing:.02em}.thmap__tip small{color:#B7C3D3}.thmap__legend{list-style:none;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:14px 0 4px;padding:0;font-size:.88rem;color:var(--ink-2)}.thmap__legend li{display:flex;align-items:center;gap:8px}.thmap__legend .lg{width:12px;height:12px;border-radius:3px;display:inline-block}.lg--ie{background:#EAD9B0}.thmap__legend .lg--proj{background:#E7A3AB}.thmap__legend .lg--port{background:var(--gold);transform:rotate(45deg);width:10px;height:10px;border-radius:1px}.thmap__credit{display:block;text-align:center;color:var(--mute);font-size:.75rem;margin-top:6px}.thmap__credit a{color:inherit;text-decoration:underline}.thhub__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:60px;align-items:start}.thhub__map{position:relative;max-width:520px;width:100%;justify-self:center;position:sticky;top:calc(var(--hdr) + var(--top,0px) + 20px)}.thfind{margin:6px 0 22px}.thfind__q{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;padding:0 14px;background:#fff;color:var(--mute)}.thfind__q .ic{width:18px;height:18px}.thfind__q input{border:0;outline:0;padding:14px 0;font:inherit;width:100%;background:transparent;color:var(--ink)}.thfind__q:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,36,74,.08)}.thfind__regions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.thfind__regions button{font:500 .88rem/1 var(--f-body);padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer;transition:all .2s}.thfind__regions button.is-on,.thfind__regions button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.thlist__grp{margin-bottom:22px}.thlist__grp h3{font-size:1.05rem;color:var(--red);border-bottom:2px solid var(--line);padding-bottom:8px;margin:0 0 10px;display:flex;justify-content:space-between}.thlist__grp h3 small{color:var(--mute);font-family:var(--f-body)}.thlist ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2px 14px}.thlist li a{display:flex;align-items:center;gap:6px;padding:6px 0;color:var(--ink);font-size:.95rem;transition:color .2s}.thlist li a:hover,.thlist li.is-hl a{color:var(--red)}.thlist li[hidden],.thlist__grp[hidden]{display:none}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot--proj{background:var(--red)}.eec__in{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start;position:relative;z-index:2}.eec__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.eec__ports,.portgrid{display:grid;gap:16px}.portgrid{grid-template-columns:repeat(3,1fr);margin-top:34px;position:relative;z-index:2}.portcard{display:flex;gap:16px;padding:20px;border-radius:12px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1)}.portcard__ic{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;background:rgba(204,153,43,.16);color:var(--gold-l)}.portcard__ic .ic{width:22px;height:22px}.portcard h3{margin:0 0 2px;font-size:1.1rem}.portcard small{color:var(--gold-l);font-size:.82rem}.portcard p{margin:8px 0 0;font-size:.92rem;color:#B7C3D3}.regions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.regcard{padding:26px;border-radius:12px;border:1px solid var(--line);background:#fff;border-top:4px solid var(--navy)}.regcard.r-east{border-top-color:var(--red)}.regcard.r-central{border-top-color:var(--gold)}.regcard.r-northeast{border-top-color:#0A7A6B}.regcard.r-south{border-top-color:#1F6FB2}.regcard.r-north{border-top-color:#7A4FB0}.regcard h3{margin:0 0 14px}.regcard dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 14px;gap:8px}.regcard dt{font-size:.78rem;color:var(--mute);text-transform:uppercase;letter-spacing:.08em}.regcard dd{margin:0;font:700 1.7rem/1.1 "Barlow Condensed";color:var(--navy)}.regcard__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.regcard__tags i,.iecard__tags i{font-style:normal;font-size:.78rem;padding:4px 10px;border-radius:999px;background:var(--tint);color:var(--ink-2)}.regcard__links{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:.9rem}.regcard__links a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.thlinks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.thlink{display:flex;gap:16px;align-items:flex-start;padding:26px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--ink);transition:transform .3s var(--ease),box-shadow .3s}.thlink:hover{transform:translateY(-4px);box-shadow:var(--sh)}.thlink>span{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(196,29,48,.08);color:var(--red)}.thlink h3{margin:0 0 6px;font-size:1.2rem}.thlink p,.thlink .rich-sm p{margin:0;font-size:.93rem;color:var(--ink-2)}.thlink>.ic{width:20px;height:20px;color:var(--red);margin-left:auto;flex:none;margin-top:4px}.prov__in{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:56px;align-items:start}.prov__map{position:sticky;top:calc(var(--hdr) + var(--top,0px) + 20px);padding:24px;border-radius:var(--r-lg);background:var(--tint)}.prov__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.prov__facts>div{padding:18px;border-radius:10px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;gap:2px}.prov__facts span{color:var(--red);margin-bottom:6px}.prov__facts span .ic{width:22px;height:22px}.prov__facts b{font:600 1.15rem/1.25 var(--f-head);color:var(--navy)}.prov__facts b a{color:inherit}.prov__facts small{font-size:.82rem;color:var(--mute)}.tagchips{display:flex;flex-wrap:wrap;gap:10px}.tagchips span{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--tint);color:var(--navy);font-weight:500;font-size:.93rem}.tagchips .ic{width:16px;height:16px;color:var(--gold)}.landgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.landitem{padding:24px;border-radius:12px;background:#fff;border:1px solid var(--line);position:relative}.landitem span{font:700 2rem/1 "Barlow Condensed","Prompt";color:var(--gold);display:block;margin-bottom:12px}.landitem p{margin:0;font-weight:500;color:var(--ink)}.route{display:flex;align-items:center;gap:0;margin:10px 0 0;position:relative;z-index:2;flex-wrap:wrap}.route__step{padding:16px 20px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);min-width:150px}.route__step b{display:block;color:#fff;font:600 1.1rem/1.2 var(--f-head)}.route__step small{color:var(--gold-l)}.route__step--end{background:var(--red);border-color:var(--red)}.route__step--end small{color:#fff}.route__leg{flex:1;min-width:110px;height:2px;background:repeating-linear-gradient(90deg,var(--gold) 0 8px,transparent 8px 14px);position:relative;margin:0 6px}.route__leg span{position:absolute;left:50%;top:-28px;transform:translateX(-50%);white-space:nowrap;font-size:.82rem;color:#B7C3D3}.reflist{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.reflist li{display:flex;gap:14px;align-items:center;padding:14px 18px;border-radius:10px;background:var(--tint);border-left:3px solid var(--red)}.reflist b{font:700 1.1rem/1 "Barlow Condensed";color:var(--red)}.estintro{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.iebar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:30px;padding:14px;border-radius:12px;background:#fff;border:1px solid var(--line)}.iebar .thfind__q{flex:1;min-width:240px}.iebar select{font:inherit;padding:13px 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.iebar__n{margin-left:auto;color:var(--mute)}.iebar__n b{color:var(--red);font:700 1.4rem "Barlow Condensed"}.iegroup{margin-bottom:34px}.iegroup__h{font-size:1.4rem;margin:0 0 14px;display:flex;align-items:baseline;gap:12px}.iegroup__h a{color:var(--navy)}.iegroup__h small{font:400 .9rem var(--f-body);color:var(--mute);text-transform:none;letter-spacing:0}.iegroup[hidden],.iecard[hidden]{display:none}.iegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.iecard{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 22px 20px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--ink);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.iecard:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:transparent}.iecard h3{margin:0;font-size:1.12rem;padding-right:30px}.iecard__type{align-self:flex-start;font:600 .72rem/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;padding:5px 9px;border-radius:4px;background:rgba(0,36,74,.07);color:var(--navy)}.iecard__type.t-ieat{background:rgba(196,29,48,.08);color:var(--red)}.iecard__type.t-private{background:rgba(204,153,43,.14);color:#8A6418}.iecard__type.t-sez{background:rgba(10,122,107,.1);color:#0A7A6B}.iecard__loc{display:flex;align-items:center;gap:6px;font-size:.88rem;color:var(--ink-2)}.iecard__loc .ic{width:14px;height:14px;color:var(--red)}.iecard__op{font-size:.86rem;color:var(--mute)}.iecard__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.iecard__go{position:absolute;top:20px;right:18px;color:var(--red)}.iecard__go .ic{width:18px;height:18px}.seggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.seggrid--4{grid-template-columns:repeat(4,1fr)}.segcard{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--line);color:var(--ink);transition:box-shadow .3s,transform .3s var(--ease)}.segcard:hover{box-shadow:var(--sh-lg)}.segcard__img{position:relative;aspect-ratio:16/9;overflow:hidden}.segcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.segcard:hover .segcard__img img{transform:scale(1.06)}.segcard__ic{position:absolute;left:18px;bottom:-22px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;border:3px solid #fff}.segcard__body{padding:34px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.segcard__body h3{margin:0;font-size:1.25rem}.segcard__body p{margin:0;color:var(--ink-2);font-size:.95rem;flex:1}.personas{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;z-index:2}.persona{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:26px;border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);color:#D6DEE9;transition:border-color .3s,transform .3s}.persona:hover{border-color:var(--gold);transform:translateY(-4px)}.persona blockquote{margin:0;font-size:.98rem;line-height:1.55;font-style:italic;position:relative;padding-top:26px}.persona blockquote::before{content:"“";position:absolute;top:-14px;left:-2px;font:700 3.4rem/1 Georgia,serif;color:var(--gold)}.persona__who{display:flex;gap:12px;align-items:center}.persona__who>i{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--navy);font:700 1.2rem/1 var(--f-head);font-style:normal}.persona__who b{display:block;color:#fff}.persona__who small{font-size:.8rem;color:#9FB0C5}.pers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:48px;align-items:start}.pers__card{padding:34px;border-radius:var(--r-lg);background:var(--navy);color:#D6DEE9;position:relative;overflow:hidden;background-image:url(../img/thai/pattern-d.svg);background-size:64px}.pers__card h2{color:#fff;margin:4px 0 6px}.pers__av{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;margin-bottom:16px}.pers__av .ic{width:30px;height:30px}.pers__role{margin:0 0 18px;color:var(--gold-l)}.pers__role small{color:#9FB0C5}.pers__card blockquote{margin:0 0 18px;padding:18px 20px;border-left:3px solid var(--gold);background:rgba(255,255,255,.06);border-radius:0 10px 10px 0;font-style:italic;color:#fff}.pers__card .muted{color:#8193AA}.pers__cols{display:grid;grid-template-columns:1fr 1fr;gap:30px}.pers__cols h3{display:flex;align-items:center;gap:10px;font-size:1.3rem;margin:0 0 4px}.pers__cols h3 .ic{width:22px;height:22px;color:var(--red)}.ticks--warn .ic{color:var(--red);background:rgba(196,29,48,.1);transform:rotate(45deg)}.solve{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;position:relative;z-index:2}.solve li{padding:24px;border-radius:12px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1)}.solve span{font:700 2rem/1 "Barlow Condensed";background:var(--gold-foil,linear-gradient(90deg,var(--gold),var(--gold-l)));-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-bottom:10px}.solve p{margin:0;color:#D6DEE9}.wordmarks{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:30px}.wordmark{background:#fff;padding:26px 16px;text-align:center;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:120px;transition:background .3s}.wordmark:hover{background:var(--tint)}.wordmark b{font:700 1.35rem/1.1 "Barlow Condensed","Prompt";letter-spacing:.04em;text-transform:uppercase;color:var(--navy)}.wordmark small{font-size:.78rem;color:var(--mute);line-height:1.35}.wordmarks--int{grid-template-columns:repeat(4,1fr)}.partgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:2}.partcard{padding:28px;border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1)}.partcard .wcard__ic{background:rgba(204,153,43,.14);color:var(--gold-l)}.partcard h3{margin:0 0 8px}.partcard__names{color:var(--gold-l);font-weight:600;font-size:.95rem}.partcard p{color:#B7C3D3;font-size:.95rem;margin:0 0 8px}.program{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.tblwrap{overflow-x:auto;border-radius:12px;border:1px solid var(--line);background:#fff}.spec{width:100%;border-collapse:collapse;font-size:.95rem}.spec th{background:var(--navy);color:#fff;text-align:left;padding:14px 16px;font:600 .95rem var(--f-head);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.lang-th .spec th{text-transform:none}.spec td{padding:14px 16px;border-top:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.spec td b{color:var(--ink)}.spec tbody tr:hover td{background:#FBFAF6}.ccat{display:inline-block;padding:4px 10px;border-radius:4px;font:700 .85rem/1 "Barlow Condensed";color:#fff;background:var(--navy);white-space:nowrap}.ccat--c2{background:#3C8D5A}.ccat--c3{background:#B98A1E}.ccat--c4{background:#D46A1F}.ccat--c5{background:var(--red)}.pbrandgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.pbrand{position:relative;padding:30px 28px;border-radius:14px;border:1px solid var(--line);background:#fff;transition:box-shadow .3s,transform .3s var(--ease)}.pbrand:hover{box-shadow:var(--sh);transform:translateY(-4px)}.pbrand--top{border:2px solid var(--gold);background:linear-gradient(180deg,#FFFBF1,#fff)}.pbrand__flag{position:absolute;top:-12px;right:20px;background:var(--red);color:#fff;font:600 .78rem/1 var(--f-body);padding:7px 12px;border-radius:4px;text-transform:uppercase;letter-spacing:.08em}.pbrand__mark{display:block;font:800 2rem/1 "Barlow Condensed";letter-spacing:.04em;color:var(--navy)}.pbrand--top .pbrand__mark{color:var(--red)}.pbrand__origin{color:var(--mute)}.pbrand__role{margin:14px 0 6px;font-weight:600;color:var(--gold)}.pbrand p{font-size:.95rem;color:var(--ink-2)}.firesec--sm{min-height:0;padding:110px 0}.phasenav{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:56px}.phasenav a{display:flex;align-items:center;gap:14px;padding:20px;border-radius:12px;background:var(--navy);color:#fff;transition:background .3s}.phasenav a:hover{background:var(--red)}.phasenav span{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:var(--gold-l)}.phasenav b{font:600 1.3rem/1.1 var(--f-head);text-transform:uppercase;letter-spacing:.04em}.phasenav small{margin-left:auto;color:#9FB0C5;font-size:.85rem}.phase{margin-bottom:40px}.phase__h{display:flex;align-items:center;gap:14px;font-size:1.8rem;margin:0 0 24px}.phase__h span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:rgba(196,29,48,.08);color:var(--red)}.pline{list-style:none;padding:0;margin:0 0 0 24px;border-left:2px dashed var(--line)}.pstep{position:relative;padding:0 0 30px 48px}.pstep__n{position:absolute;left:-25px;top:0;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--red);color:var(--red);font:700 1.2rem/1 "Barlow Condensed","Prompt"}.pstep__body{padding:22px 26px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 20px -14px rgba(0,36,74,.3)}.pstep__dur{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;font-size:.85rem;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:.06em}.pstep__dur .ic{width:15px;height:15px}.pstep h3{margin:0 0 8px;font-size:1.3rem}.pstep p{margin:0;color:var(--ink-2)}.pstep__docs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px!important}.pstep__docs span{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;padding:6px 10px;border-radius:6px;background:var(--tint);color:var(--navy)}.pstep__docs .ic{width:14px;height:14px;color:var(--red)}.process2{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.spec--roles td:nth-child(2),.spec--roles td:nth-child(3){white-space:nowrap}@media (max-width:1240px){.personas{grid-template-columns:repeat(2,1fr)}.wordmarks{grid-template-columns:repeat(4,1fr)}.seggrid--4{grid-template-columns:repeat(2,1fr)}.thlist ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.thhub__in,.eec__in,.prov__in,.estintro,.pers,.program,.process2{grid-template-columns:1fr;gap:36px}.thhub__map,.prov__map{position:relative;top:0}.thhub__map{max-width:420px}.regions,.iegrid,.seggrid,.pbrandgrid,.partgrid,.thlinks,.portgrid{grid-template-columns:repeat(2,1fr)}.landgrid{grid-template-columns:repeat(2,1fr)}.stats__in--5{grid-template-columns:repeat(3,1fr)}.spec--roles td:nth-child(2),.spec--roles td:nth-child(3){white-space:normal}}@media (max-width:760px){.regions,.iegrid,.seggrid,.seggrid--4,.pbrandgrid,.partgrid,.thlinks,.portgrid,.personas,.reflist,.pers__cols,.phasenav{grid-template-columns:1fr}.stats--th .stats__in,.stats__in--4{grid-template-columns:repeat(2,1fr)}.stats__in--5{grid-template-columns:repeat(2,1fr)}.prov__facts{grid-template-columns:repeat(2,1fr)}.wordmarks,.wordmarks--int{grid-template-columns:repeat(2,1fr)}.thlist ul{grid-template-columns:repeat(2,1fr)}.route{flex-direction:column;align-items:stretch}.route__leg{height:34px;width:2px;flex:none;min-width:0;margin:6px 0 6px 24px;background:repeating-linear-gradient(180deg,var(--gold) 0 8px,transparent 8px 14px)}.route__leg span{left:16px;top:50%;transform:translateY(-50%)}.pline{margin-left:18px}.pstep{padding-left:36px}.pstep__n{left:-20px;width:40px;height:40px;font-size:1rem}.pstep__body{padding:18px}.iebar__n{margin-left:0}}.hero--slides{align-items:center}.hero--slides .hero__in{padding:calc(var(--hdr) + var(--top,0px) + 30px) 0 170px}.hero--slides .hero__badges{display:none}.hero__copies{display:grid}.hero__copy{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity .5s ease,visibility 0s .5s}.hero__copy.is-on{visibility:visible;opacity:1;transition:opacity .5s ease}.hero__copy>*{transform:translateY(26px);opacity:0;transition:transform .9s var(--ease),opacity .9s var(--ease)}.hero__copy.is-on>*{transform:none;opacity:1}.hero__copy.is-on>:nth-child(2){transition-delay:.12s}.hero__copy.is-on>:nth-child(3){transition-delay:.24s}.hero__copy.is-on>:nth-child(4){transition-delay:.36s}.hero--slides .hero__title{max-width:18ch;font-size:clamp(2.4rem,4.6vw,4.4rem);margin:0}.hero--slides .lead{font-size:1.08rem;margin:18px 0 28px}.lang-th .hero--slides .hero__title{font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.2;max-width:22ch}.hero__nav{position:absolute;left:0;right:0;bottom:34px;z-index:4}.hero__nav-in{display:flex;align-items:flex-end;gap:28px}.hero__ctrl{display:flex;align-items:center;gap:10px;flex:none;padding-bottom:6px}.hero__arrow,.hero__pause{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(0,23,47,.35);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .25s,border-color .25s;backdrop-filter:blur(6px)}.hero__arrow:hover,.hero__pause:hover{background:var(--red);border-color:var(--red)}.hero__arrow .ic{width:18px;height:18px}.hero__arrow[data-prev] .ic{transform:rotate(180deg)}.hero__count{font:600 1rem/1 "Barlow Condensed";letter-spacing:.08em;color:#C5D0DD;min-width:62px;text-align:center}.hero__count b{font-size:1.6rem;color:#fff}.hero__pause i{width:12px;height:14px;border-left:4px solid #fff;border-right:4px solid #fff}.hero__pause.is-play i{width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent #fff;margin-left:3px}.hero__tabs{flex:1;display:grid;grid-template-columns:repeat(9,1fr);gap:10px;min-width:0}.hero__tabs button{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0;color:#9FB0C5;transition:color .3s}.hero__tabs button:hover,.hero__tabs button.is-on{color:#fff}.hero__tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hero__tab-n{font:700 .95rem/1 "Barlow Condensed";color:var(--gold-l)}.hero__tab-l{font:600 .82rem/1.25 var(--f-head);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-th .hero__tab-l{text-transform:none;font-size:.85rem}.hero__bar{display:block;height:3px;background:rgba(255,255,255,.22);border-radius:2px;overflow:hidden}.hero__bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--red))}.hero__tabs button.is-on .hero__bar i{animation:herobar var(--dur,7000ms) linear forwards}.hero.is-paused .hero__tabs button.is-on .hero__bar i{animation-play-state:paused}@keyframes herobar{from{width:0}to{width:100%}}.hero--slides .hero__dots,.hero--slides .hero__scroll{display:none}@media (prefers-reduced-motion:reduce){.hero__tabs button.is-on .hero__bar i{animation:none;width:100%}}@media (max-width:1240px){.hero__tab-l{display:none}.hero__tabs{gap:6px}}@media (max-width:760px){.hero--slides .hero__in{padding:calc(var(--hdr) + 40px) 0 150px}.hero__nav{bottom:28px}.hero__nav-in{flex-direction:column;align-items:stretch;gap:14px}.hero__ctrl{justify-content:flex-start;padding:0}.hero__pause{display:none}.hero--slides .lead{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem}.hero__tabs{margin-right:70px}.hero__arrow,.hero__pause{width:40px;height:40px}.hero__tab-n{display:none}.hero__tabs{gap:4px}}@media (max-width:1340px){.topbar__grp{display:none}}@media (max-width:1024px){.hdr__in{justify-content:space-between;gap:12px}.brand{min-width:0;flex:0 1 auto}.hdr__act{margin-left:auto;gap:10px;flex:none}.lsw{padding:2px}.lsw a{padding:6px 8px}.burger{width:42px;height:42px;flex:none}}@media (max-width:480px){.brand__sep,.brand__loc{display:none}.brand__logo{height:32px}.hdr__act{gap:8px}}h1{font-size:clamp(1.85rem,3.2vw,3rem);letter-spacing:.02em}.lang-th h1{font-size:clamp(1.65rem,2.8vw,2.5rem)}h2{font-size:clamp(1.5rem,2.3vw,2.15rem);letter-spacing:.02em}.lang-th h2{font-size:clamp(1.35rem,2vw,1.9rem)}h3{font-size:1.18rem}.phero h1{max-width:24ch}.phero--article h1{font-size:clamp(1.6rem,2.8vw,2.4rem)}.prose h2{font-size:clamp(1.35rem,2vw,1.75rem)}.ftr__cta h2{font-size:clamp(1.55rem,2.6vw,2.3rem)}.hero__title,.hero--slides .hero__title{font-size:clamp(1.9rem,3.3vw,3.1rem);line-height:1.04;max-width:26ch;letter-spacing:.02em}.lang-th .hero__title,.lang-th .hero--slides .hero__title{font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:1.25;max-width:30ch}.hero--slides .lead{font-size:1rem;max-width:56ch;margin:14px 0 24px}.hero .eyebrow{margin-bottom:12px}@media (max-width:760px){h1{font-size:1.75rem}.lang-th h1{font-size:1.55rem}h2{font-size:1.45rem}.lang-th h2{font-size:1.3rem}.hero__title,.hero--slides .hero__title{font-size:1.85rem}.lang-th .hero__title,.lang-th .hero--slides .hero__title{font-size:1.55rem}.hero--slides .lead{font-size:.95rem}}.onestop .shead--center{max-width:900px;margin-left:auto;margin-right:auto}.onestop__flow{list-style:none;margin:46px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:o;position:relative}.onestop__flow::before{content:"";position:absolute;left:6%;right:6%;top:38px;height:2px;background:repeating-linear-gradient(90deg,var(--gold) 0 10px,transparent 10px 18px);opacity:.6}.ostep{position:relative;background:#fff;border:1px solid var(--line,#E3E8EF);border-top:4px solid var(--red);border-radius:6px;padding:26px 24px 24px;box-shadow:0 18px 40px -26px rgba(0,36,74,.35);transition:transform .4s var(--ease),box-shadow .4s}.ostep:hover{transform:translateY(-6px);box-shadow:0 26px 50px -24px rgba(0,36,74,.45)}.ostep__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ostep__ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),var(--navy-2));color:var(--gold-l);box-shadow:0 0 0 6px #fff,0 0 0 7px rgba(204,153,43,.45)}.ostep__ic .ic{width:26px;height:26px}.ostep__n{font:700 2.4rem/1 "Barlow Condensed";color:rgba(0,36,74,.12)}.ostep h3{font-size:1.3rem;margin-bottom:8px}.ostep p{font-size:.95rem;color:var(--muted,#5B6B7F);margin:0 0 14px}.ostep ul{list-style:none;margin:0;padding:12px 0 0;border-top:1px dashed #D9E0E8;display:grid;gap:7px}.ostep li{display:flex;gap:8px;align-items:flex-start;font-size:.88rem;font-weight:500;color:var(--navy)}.ostep li .ic{width:16px;height:16px;flex:none;color:var(--red);margin-top:2px}.onestop__note{margin-top:34px;display:flex;align-items:center;gap:18px;background:linear-gradient(100deg,var(--navy),var(--navy-2));color:#fff;border-radius:6px;padding:20px 26px}.onestop__note>.ic{width:34px;height:34px;color:var(--gold-l);flex:none}.onestop__note p{margin:0;flex:1;font:600 1.12rem/1.4 var(--f-head);letter-spacing:.02em}.lang-th .onestop__note p{font-weight:500}.fit__grid{display:grid;grid-template-columns:1fr 1.25fr;gap:28px;margin-top:40px}.fit__col{background:#fff;border:1px solid #E3E8EF;border-radius:6px;padding:26px}.fit__col h3{font-size:1.05rem;color:var(--red);margin:0 0 14px;letter-spacing:.08em}.fit__col h3:not(:first-child){margin-top:24px}.fit__clients{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.fit__clients li{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:600;color:var(--navy);padding:9px 10px;border-radius:6px;background:var(--tint,#F4F6F9)}.fit__clients span{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--gold-l)}.fit__clients .ic{width:17px;height:17px}.fit__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fit__chips li{font-size:.86rem;font-weight:500;padding:7px 12px;border-radius:999px;border:1px solid #CFD8E3;color:var(--navy);background:#fff}.fit__chips--gold li{border-color:rgba(204,153,43,.5);background:rgba(204,153,43,.08)}.ve{margin-top:28px;display:grid;grid-template-columns:.9fr 1.4fr;gap:34px;background:radial-gradient(120% 120% at 0% 0%,#0B3B70,var(--navy) 50%,var(--navy-d));color:#D6DEE9;border-radius:6px;padding:clamp(26px,4vw,44px);position:relative;overflow:hidden}.ve::after{content:"VE";position:absolute;right:-10px;bottom:-40px;font:800 12rem/1 "Barlow Condensed";color:rgba(255,255,255,.04);pointer-events:none}.ve .eyebrow{color:var(--gold-l)}.ve__head h3{color:#fff;font-size:clamp(1.4rem,2.2vw,1.9rem);margin:6px 0 12px}.ve__head>p{margin:0 0 20px}.ve__stat{display:flex;align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,.15);padding-top:18px}.ve__stat b{font:800 2.6rem/1 "Barlow Condensed";background:linear-gradient(180deg,#fff,var(--gold-l));-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.ve__stat span{font-size:.88rem}.ve__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;position:relative;z-index:1}.ve__list li{display:flex;gap:12px;padding:14px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.ve__list li>span{font:700 1.3rem/1 "Barlow Condensed";color:var(--gold-l);flex:none}.ve__list b{display:block;color:#fff;font:600 1rem/1.25 var(--f-head);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px}.lang-th .ve__list b{text-transform:none;letter-spacing:0;font-weight:500}.ve__list p{margin:0;font-size:.88rem;line-height:1.5}@media (max-width:1024px){.onestop__flow{grid-template-columns:1fr 1fr}.onestop__flow::before{display:none}.fit__grid,.ve{grid-template-columns:1fr}}@media (max-width:600px){.onestop__flow,.fit__clients,.ve__list{grid-template-columns:1fr}.onestop__note{flex-direction:column;align-items:flex-start}}.icx-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(30px,5vw,70px);align-items:start;margin-bottom:clamp(40px,5vw,64px)}.icx-route{display:flex;align-items:center;gap:8px;padding:22px 26px;border-radius:var(--r-lg);background:var(--navy);color:#fff;margin-bottom:34px;overflow-x:auto}.icx-route__st{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none;min-width:92px;text-align:center}.icx-route__st span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(231,196,106,.45);color:var(--gold-l)}.icx-route__st span svg{width:22px;height:22px}.icx-route__st b{font:600 .78rem/1.2 var(--f-body);letter-spacing:.04em;color:rgba(255,255,255,.85)}.icx-route>i{flex:1;min-width:24px;height:2px;background:repeating-linear-gradient(90deg,var(--gold) 0 8px,transparent 8px 14px);margin-bottom:26px}.icx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.icx-grid--mini{grid-template-columns:repeat(5,1fr);margin-bottom:34px}.icx-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px 26px 26px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);color:var(--ink-2);text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s;overflow:hidden}.icx-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:transparent}.icx-card--pop{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.icx-card__code{font:800 2.6rem/1 "Barlow Condensed",sans-serif;letter-spacing:.04em;color:var(--navy)}.icx-card--pop .icx-card__code{background:var(--gold-foil,linear-gradient(180deg,#E9CB82,#B8862A));-webkit-background-clip:text;background-clip:text;color:transparent}.icx-card__name{font:600 .9rem/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.icx-card p{margin:0;font-size:.95rem;line-height:1.55}.icx-card dl{margin:6px 0 0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:.86rem;border-top:1px solid var(--line);padding-top:14px}.icx-card dt{font-weight:700;color:var(--navy);white-space:nowrap}.icx-card dd{margin:0}.icx-card__tag{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:6px 12px;border-radius:99px;background:rgba(0,36,74,.07);color:var(--navy);font-size:.8rem;font-weight:600}.icx-card__tag svg{width:14px;height:14px;color:#1d8a4e}.icx-card__tag--no{background:rgba(196,29,48,.08);color:var(--red)}.icx-card__go{position:absolute;right:20px;top:24px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--navy);transition:background .3s,color .3s,transform .3s}.icx-card:hover .icx-card__go{background:var(--red);color:#fff;transform:rotate(-45deg)}.icx-card__go svg{width:16px;height:16px}.sec--dark .icx-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.8);padding:22px}.sec--dark .icx-card__code{color:#fff;font-size:2rem}.sec--dark .icx-card__name{color:var(--gold-l);font-size:.75rem}.sec--dark .icx-card__go{background:rgba(255,255,255,.08);color:#fff;top:20px;right:16px;width:32px;height:32px}.icx-tbl{min-width:760px}.icx-tbl th{text-align:center}.icx-tbl th:first-child{text-align:left}.icx-tbl th a{color:#fff;text-decoration:none;font:700 1.05rem/1 "Barlow Condensed",sans-serif;letter-spacing:.06em}.icx-tbl th.hl{background:var(--red)}.icx-c{text-align:center;font-size:.82rem;font-weight:600;white-space:nowrap}.icx-c.s{color:var(--navy);background:rgba(0,36,74,.045)}.icx-c.s svg{width:15px;height:15px;color:#1d8a4e;vertical-align:-3px;margin-right:4px}.icx-c.b{color:var(--mute)}.icx-c.hl{background:rgba(204,153,43,.16);box-shadow:inset 2px 0 0 var(--gold),inset -2px 0 0 var(--gold)}.icx-choose{display:grid;gap:12px}.icx-choose__row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-radius:var(--r);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.icx-choose__row p{margin:0;color:rgba(255,255,255,.88)}.icx-choose__row span{display:flex;align-items:center;gap:8px;flex:none}.icx-choose__row a,.icx-choose__row b{display:inline-block;padding:7px 14px;border-radius:8px;background:var(--gold);color:var(--navy-d);font:800 1rem/1 "Barlow Condensed",sans-serif;letter-spacing:.06em;text-decoration:none}.icx-choose__row a:hover{background:#fff}.icx-choose__row em{font-style:normal;font-size:.8rem;color:rgba(255,255,255,.6)}.icx-note{font-size:.82rem;color:var(--mute);text-align:center;margin:0}.sec--tight{padding:28px 0}.icx-tabs{position:sticky;top:var(--hdr);z-index:20;background:#fff;border-bottom:1px solid var(--line)}.icx-tabs .wrap{display:flex;gap:6px;overflow-x:auto;padding-block:10px}.icx-tabs a{padding:8px 18px;border-radius:99px;font:700 1rem/1 "Barlow Condensed",sans-serif;letter-spacing:.06em;color:var(--navy);text-decoration:none;border:1px solid var(--line)}.icx-tabs a[aria-current]{background:var(--navy);color:#fff;border-color:var(--navy)}.icx-side{padding:30px;border-radius:var(--r-lg);background:var(--navy);color:rgba(255,255,255,.85);position:sticky;top:calc(var(--hdr) + 80px)}.icx-side .icx-card__code{color:#fff;display:block;margin-bottom:16px;font-size:3.4rem}.icx-side dl{margin:0 0 24px;display:grid;gap:6px}.icx-side dt{display:flex;align-items:center;gap:8px;color:var(--gold-l);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;margin-top:10px}.icx-side dt svg{width:16px;height:16px}.icx-side dd{margin:0}@media (max-width:1024px){.icx-intro{grid-template-columns:1fr}.icx-grid{grid-template-columns:1fr 1fr}.icx-grid--mini{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.icx-grid,.icx-grid--mini{grid-template-columns:1fr}.icx-choose__row{flex-direction:column;align-items:flex-start}.icx-route{justify-content:flex-start}}.schero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden;background:var(--navy-d)}.schero__bg{position:absolute;inset:0}.schero__bg img{width:100%;height:100%;object-fit:cover}.schero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,23,47,.92),rgba(0,23,47,.55) 60%,rgba(0,23,47,.25)),linear-gradient(0deg,rgba(0,23,47,.95),transparent 60%)}.schero__in{position:relative;z-index:2;padding:calc(var(--hdr) + 60px) 0 48px}.schero__in h1{max-width:20ch;font-size:clamp(2.1rem,4.4vw,4rem);margin:0 0 18px}.lang-th .schero__in h1{max-width:24ch}.schero__in .lead{max-width:62ch;color:rgba(255,255,255,.86)}.schero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;border-radius:99px;margin:0 0 18px;background:var(--gold-foil,linear-gradient(180deg,#F6E2A8,#B8862A));color:var(--navy-d);font:700 .82rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 30px -10px rgba(204,153,43,.7)}.schero__badge svg{width:16px;height:16px}.schero__stats{position:relative;z-index:2;background:rgba(0,23,47,.72);backdrop-filter:blur(10px);border-top:1px solid rgba(231,196,106,.35)}.scstats{display:grid;grid-template-columns:repeat(4,1fr)}.scstat{padding:26px 22px;border-left:1px solid rgba(255,255,255,.1)}.scstat:first-child{border-left:0}.scstat b{display:block;font:800 clamp(1.8rem,3vw,2.7rem)/1 "Barlow Condensed",sans-serif;background:linear-gradient(180deg,#fff,var(--gold-l));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px}.scstat span{font-size:.88rem;color:rgba(255,255,255,.75)}.scintro{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}.scintro__pics{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:220px 220px;gap:14px}.scpic{margin:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh)}.scpic img{width:100%;height:100%;object-fit:cover}.scpic--0{grid-row:span 2}.sctime{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;counter-reset:s;position:relative}.sctime::before{content:"";position:absolute;left:4%;right:4%;top:27px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.sctime li{position:relative;padding-top:74px}.sctime li>span{position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--navy-d);border:2px solid var(--gold);color:var(--gold-l);font:800 1.3rem/1 "Barlow Condensed",sans-serif}.sctime h3{color:#fff;font-size:1.15rem;margin:0 0 8px}.sctime p{margin:0;font-size:.92rem;color:rgba(255,255,255,.75)}.gallery--sc{grid-template-columns:repeat(4,1fr)}.scwhy{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(30px,5vw,70px);align-items:center}.ticks--lg li{font-size:1.05rem;padding:14px 18px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.ticks--lg svg{color:#1d8a4e;flex:none}@media (max-width:1024px){.scintro,.scwhy{grid-template-columns:1fr}.sctime{grid-template-columns:1fr 1fr}.sctime::before{display:none}.scstats{grid-template-columns:1fr 1fr}.scstat:nth-child(3){border-left:0}.gallery--sc{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.sctime{grid-template-columns:1fr}.scintro__pics{grid-template-rows:160px 160px}.gallery--sc{grid-template-columns:1fr 1fr}.schero{min-height:auto}.scstat{padding:18px 14px}}.is-holidays{--th-red:#7E1420;--th-red-2:#A51C2B;--th-gold:#D4A23A;--th-gold-l:#F1D58A;--th-ivory:#FBF6EA;--th-ink:#2A1408}.hlhero{position:relative;color:#fff;overflow:hidden;background:radial-gradient(120% 90% at 80% 10%,#B32233 0%,var(--th-red) 45%,#4A0A12 100%)}.hlhero__bg{position:absolute;inset:0;opacity:.28;mix-blend-mode:luminosity}.hlhero__bg img{width:100%;height:100%;object-fit:cover}.hlhero__pattern,.hlfest__pattern{position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23F1D58A' stroke-width='1.2'%3E%3Cpath d='M40 4c8 10 8 22 0 32-8-10-8-22 0-32z'/%3E%3Cpath d='M40 76c8-10 8-22 0-32-8 10-8 22 0 32z'/%3E%3Cpath d='M4 40c10-8 22-8 32 0-10 8-22 8-32 0z'/%3E%3Cpath d='M76 40c-10-8-22-8-32 0 10 8 22 8 32 0z'/%3E%3Ccircle cx='40' cy='40' r='3'/%3E%3Cpath d='M0 0l12 12M80 0L68 12M0 80l12-12M80 80L68 68'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px}.hlhero__glow{position:absolute;right:-12vw;top:-18vw;width:58vw;height:58vw;border-radius:50%;background:radial-gradient(circle,rgba(241,213,138,.35),transparent 62%);pointer-events:none}.hlhero__in{position:relative;z-index:2;padding:calc(var(--hdr) + 70px) 0 110px}.hlhero .crumbs a,.hlhero .crumbs span{color:rgba(255,255,255,.8)}.hlhero__eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--th-gold-l);font:600 .9rem/1.2 "Prompt","Barlow Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase}.hl-lotus{width:28px;height:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23F1D58A' stroke-width='3' stroke-linejoin='round'%3E%3Cpath d='M32 52c-6-8-6-22 0-36 6 14 6 28 0 36z'/%3E%3Cpath d='M32 52c-12-2-18-12-20-24 12 2 18 12 20 24zM32 52c12-2 18-12 20-24-12 2-18 12-20 24z'/%3E%3C/svg%3E") center/contain no-repeat}.hlhero h1{max-width:18ch;font-size:clamp(2.2rem,4.6vw,4.2rem);margin:0 0 18px;background:linear-gradient(180deg,#FFF6DA 0%,var(--th-gold-l) 45%,var(--th-gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.lang-th .is-holidays .hlhero h1,.lang-th .hlhero h1{max-width:22ch;line-height:1.2}.hlhero .lead{max-width:60ch;color:rgba(255,246,226,.88)}.hlhero__border{position:absolute;left:0;right:0;bottom:0;height:22px;z-index:3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='22' viewBox='0 0 44 22'%3E%3Cpath d='M0 22 L22 0 L44 22 Z' fill='%23FBF6EA'/%3E%3Cpath d='M8 22 L22 8 L36 22' fill='none' stroke='%23D4A23A' stroke-width='1.5'/%3E%3Ccircle cx='22' cy='15' r='2' fill='%23D4A23A'/%3E%3C/svg%3E") repeat-x bottom/44px 22px}.hlnext{display:inline-grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:30px;padding:18px 22px 18px 18px;border-radius:20px;background:rgba(42,20,8,.35);border:1px solid rgba(241,213,138,.4);backdrop-filter:blur(8px);max-width:640px}.hlnext__date{width:86px;height:86px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#FFF3CF,var(--th-gold));color:var(--th-red);box-shadow:0 10px 24px -8px rgba(0,0,0,.5)}.hlnext__date b{font:800 2.4rem/1 "Barlow Condensed","Prompt",sans-serif}.hlnext__date span{font:600 .72rem/1 "Prompt",sans-serif;letter-spacing:.06em;text-transform:uppercase}.hlnext__txt small{display:block;color:var(--th-gold-l);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.hlnext__txt strong{display:block;font:600 1.15rem/1.25 "Prompt","Barlow",sans-serif;color:#fff}.hlnext__txt span{font-size:.88rem;color:rgba(255,246,226,.75)}.hlnext__cd{text-align:center;padding-left:20px;border-left:1px solid rgba(241,213,138,.35)}.hlnext__cd b{display:block;font:800 2.2rem/1 "Barlow Condensed","Prompt",sans-serif;color:var(--th-gold-l)}.hlnext__cd span{font-size:.75rem;color:rgba(255,246,226,.7);text-transform:uppercase;letter-spacing:.1em}.is-holidays .hlintro{background:var(--th-ivory)}.hlintro__in{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(30px,5vw,70px);align-items:start}.is-holidays .eyebrow{color:var(--th-red-2)}.is-holidays .hlcal{background:linear-gradient(180deg,#F6EEDB,#FBF6EA)}.hltabs{display:flex;justify-content:center;gap:10px;margin-bottom:18px}.hltab{appearance:none;border:1px solid rgba(126,20,32,.25);background:#fff;color:var(--th-red);padding:12px 26px;border-radius:99px;font:800 1.3rem/1 "Barlow Condensed",sans-serif;letter-spacing:.06em;cursor:pointer;transition:all .25s}.hltab small{font:500 .75rem/1 "Prompt",sans-serif;letter-spacing:0;opacity:.75}.hltab.on{background:linear-gradient(180deg,var(--th-red-2),var(--th-red));color:var(--th-gold-l);border-color:transparent;box-shadow:0 10px 24px -10px rgba(126,20,32,.7)}.hllegend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:34px}.hlk{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;font-style:normal;color:var(--th-ink)}.hlk::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--th-red-2)}.hlk--sub::before{background:var(--th-gold)}.hlk--gov::before{background:#6B7A8F}.hlk--regional::before{background:#2E7D6B}.hlyear__sum{text-align:center;margin:-18px 0 26px;color:var(--th-red);font-weight:600}.hlmonths{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.hlmonth{background:#fff;border-radius:18px;border:1px solid rgba(212,162,58,.35);box-shadow:0 14px 30px -20px rgba(126,20,32,.45);overflow:hidden}.hlmonth h3{display:flex;align-items:center;gap:12px;margin:0;padding:14px 18px;background:linear-gradient(90deg,var(--th-red),var(--th-red-2));color:var(--th-gold-l);font:600 1.05rem/1.2 "Prompt","Barlow Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;position:relative}.hlmonth h3 span{font:800 1.4rem/1 "Barlow Condensed","Prompt",sans-serif;color:#fff;opacity:.9}.hlmonth h3::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;background:repeating-linear-gradient(90deg,var(--th-gold) 0 6px,transparent 6px 12px)}.hlmonth ul{list-style:none;margin:0;padding:12px 14px 14px;display:grid;gap:8px}.hlday{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:10px;border-radius:12px;border-left:4px solid var(--th-red-2);background:#FFFBF2;transition:transform .25s}.hlday:hover{transform:translateX(3px)}.hlday--sub{border-left-color:var(--th-gold)}.hlday--gov{border-left-color:#6B7A8F}.hlday--regional{border-left-color:#2E7D6B}.hlday time{display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:54px;border-radius:12px;background:var(--th-ivory);border:1px solid rgba(212,162,58,.4)}.hlday time b{font:800 1.5rem/1 "Barlow Condensed","Prompt",sans-serif;color:var(--th-red)}.hlday time span{font-size:.68rem;color:var(--th-ink);opacity:.7;text-transform:uppercase}.hlday strong{display:block;font:600 .95rem/1.3 "Prompt","Barlow",sans-serif;color:var(--th-ink)}.hlday em{margin-top:4px}.hlday small{display:block;margin-top:4px;font-size:.78rem;color:#7A5A3A;line-height:1.4}.hlday.is-past{opacity:.5}.hlday.is-next{background:linear-gradient(90deg,#FFF0C7,#FFFBF2);box-shadow:0 0 0 2px var(--th-gold) inset}.hlcal__note{display:flex;gap:10px;align-items:flex-start;max-width:820px;margin:34px auto 0;font-size:.86rem;color:#7A5A3A}.hlcal__note svg{flex:none;width:18px;height:18px;color:var(--th-gold)}.hlfest{background:linear-gradient(180deg,#3A0A10,#5C0F19);color:rgba(255,246,226,.85);overflow:hidden}.hlfest .shead h2{color:var(--th-gold-l)}.hlfest .eyebrow{color:var(--th-gold-l)!important}.hlfest .shead .lead{color:rgba(255,246,226,.75)}.hlfest__pattern{opacity:.07}.hlfest__grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hlfcard{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(255,246,226,.08),rgba(255,246,226,.02));border:1px solid rgba(241,213,138,.25);transition:transform .4s var(--ease),border-color .4s}.hlfcard:hover{transform:translateY(-6px);border-color:rgba(241,213,138,.6)}.hlfcard__art{height:150px;display:grid;place-items:center;color:var(--th-gold-l);background:radial-gradient(circle at 50% 120%,rgba(212,162,58,.45),transparent 65%),linear-gradient(135deg,#8E1B28,#5A0E18);position:relative}.hlfcard__art::after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' viewBox='0 0 24 12'%3E%3Cpath d='M0 12 L12 0 L24 12' fill='none' stroke='%23D4A23A' stroke-width='1.4'/%3E%3C/svg%3E") repeat-x bottom/24px 12px}.hlfcard__art svg{width:78px;height:78px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35));transition:transform .6s var(--ease)}.hlfcard:hover .hlfcard__art svg{transform:scale(1.1) rotate(-3deg)}.hlfcard--water .hlfcard__art{background:radial-gradient(circle at 50% 120%,rgba(120,200,230,.45),transparent 65%),linear-gradient(135deg,#7E1420,#3F0A12)}.hlfcard--lantern .hlfcard__art,.hlfcard--krathong .hlfcard__art{background:radial-gradient(circle at 50% 110%,rgba(255,190,90,.55),transparent 60%),linear-gradient(135deg,#2B1240,#140820)}.hlfcard--lotus .hlfcard__art{background:radial-gradient(circle at 50% 120%,rgba(255,255,255,.35),transparent 60%),linear-gradient(135deg,#8E1B28,#5A0E18)}.hlfcard__body{padding:20px 22px 24px}.hlfcard__body h3{color:#fff;font:600 1.3rem/1.2 "Prompt","Barlow Condensed",sans-serif;margin:6px 0 6px}.hlfcard__when,.hlfcard__where{display:flex;align-items:center;gap:6px;margin:0;font-size:.8rem;color:var(--th-gold-l);letter-spacing:.04em}.hlfcard__where{color:rgba(255,246,226,.65)}.hlfcard__when svg,.hlfcard__where svg{width:14px;height:14px;flex:none}.hlfcard__body>p:last-child{margin:10px 0 0;font-size:.92rem;line-height:1.55}@media (max-width:1024px){.hlmonths,.hlfest__grid{grid-template-columns:1fr 1fr}.hlintro__in{grid-template-columns:1fr}}@media (max-width:640px){.hlmonths,.hlfest__grid{grid-template-columns:1fr}.hlnext{grid-template-columns:auto 1fr;gap:14px}.hlnext__cd{grid-column:1/-1;border-left:0;border-top:1px solid rgba(241,213,138,.35);padding:10px 0 0;display:flex;gap:8px;align-items:baseline;justify-content:center}.hlhero__in{padding-bottom:80px}}.is-holidays .sec--dark .eyebrow{color:var(--gold-l)}.hlbiz .center,.icx-grid--mini+.center{margin-top:34px}.icx-c.s svg{display:inline-block}.schero h1{color:#fff}.schero .eyebrow{color:var(--gold-l)}.schero__badge{display:flex;width:max-content;max-width:100%}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pstats{background:var(--navy);color:#fff;position:relative;z-index:3;border-top:3px solid var(--red)}.pstats__in{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pstat{padding:26px 24px;border-left:1px solid rgba(255,255,255,.1)}.pstat:first-child{border-left:0}.pstat b{display:block;font:800 clamp(2rem,3.4vw,2.8rem)/1 "Barlow Condensed",var(--f-head);color:var(--gold-l)}.pstat span{display:block;margin-top:6px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#9FB0C4}.pcard__badges{position:absolute;left:16px;top:16px;z-index:2;display:flex;gap:6px;flex-wrap:wrap}.pcard__badges span{display:inline-flex;align-items:center;gap:5px;font:700 .74rem/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:rgba(0,23,47,.55);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.22);color:#fff}.pcard__badges .pcard__flag{background:var(--red);border-color:var(--red)}.pcard__badges .ic{width:13px;height:13px}.pcard__pics{position:absolute;right:22px;bottom:26px;display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:#C5D0DD}.pcard__pics .ic{width:15px;height:15px}.pcard__body p{padding-right:52px}.plist__top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.plist__top .ptabs{margin-bottom:0}.ptool__n{margin:0;color:var(--mute);font-size:.95rem}.ptool__n b{font:800 1.6rem/1 "Barlow Condensed",var(--f-head);color:var(--navy);margin-right:2px}.ptool{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;margin-bottom:16px;padding:10px;border-radius:18px;background:var(--tint);border:1px solid var(--line)}.ptool label{position:relative;display:flex;align-items:center;margin:0}.ptool .ic{position:absolute;left:14px;width:18px;height:18px;color:var(--mute);pointer-events:none}.ptool input,.ptool select{width:100%;height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:.95rem;padding:0 14px}.ptool input{padding-left:42px}.ptool select{padding-right:34px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2300244A' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:150px;cursor:pointer}.ptool__sort select{padding-left:40px}.ptool input:focus,.ptool select:focus{outline:2px solid var(--red);outline-offset:1px;border-color:transparent}.pempty{text-align:center;padding:60px 20px;border:1px dashed var(--line);border-radius:var(--r-lg)}.pempty .ic{width:40px;height:40px;color:var(--mute)}.pempty p{color:var(--mute);margin:10px 0 18px}.pmore{text-align:center;margin:36px 0 0}.pmore button span{opacity:.8;font-weight:500}.pnote{margin:22px 0 0;font-size:.82rem;color:var(--mute)}.pproc__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;counter-reset:s;position:relative}.pproc__steps::before{content:"";position:absolute;left:8%;right:8%;top:34px;height:2px;background:linear-gradient(90deg,var(--red),var(--gold-l));opacity:.6}.pproc__steps li{position:relative;text-align:center}.pproc__ic{position:relative;display:grid;place-items:center;width:68px;height:68px;margin:0 auto 16px;border-radius:50%;background:var(--navy-2);border:2px solid rgba(231,196,106,.55);color:var(--gold-l)}.pproc__ic .ic{width:28px;height:28px}.pproc__ic i{position:absolute;right:-6px;top:-6px;font:800 .72rem/1 var(--f-head);font-style:normal;background:var(--red);color:#fff;border-radius:999px;padding:5px 7px}.pproc__steps h3{color:#fff;font-size:1.08rem;margin:0 0 6px}.pproc__steps p{color:#B8C5D4;font-size:.9rem;margin:0}@media (max-width:1100px){.pproc__steps{grid-template-columns:repeat(3,1fr);row-gap:34px}.pproc__steps::before{display:none}}@media (max-width:900px){.ptool{grid-template-columns:1fr 1fr}.ptool__q,.ptool__sort{grid-column:1/-1}}@media (max-width:760px){.pstats__in{grid-template-columns:1fr 1fr}.pstat{padding:18px 16px;border-left:0;border-top:1px solid rgba(255,255,255,.1)}.pstat:nth-child(-n+2){border-top:0}.pstat:nth-child(even){border-left:1px solid rgba(255,255,255,.1)}.plist__top{flex-direction:column;align-items:stretch}.plist__top .ptabs{display:flex}.plist__top .ptabs a{flex:1;justify-content:center;padding:11px 12px}.ptool select{min-width:0}.pfilter{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:0 16px 6px;scrollbar-width:none}.pfilter::-webkit-scrollbar{display:none}.pfilter button{flex:none}.pproc__steps{grid-template-columns:1fr 1fr;gap:26px 14px}}.pbadges{list-style:none;margin:6px 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pbadges li{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(6px);color:#fff;font-size:.86rem;font-weight:600}.pbadges li.is-red{background:var(--red);border-color:var(--red)}.pbadges .ic{width:15px;height:15px;color:var(--gold-l)}.pbadges li.is-red .ic{color:#fff}.phero--project h1{max-width:22ch}.pdetail__pics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.pdetail__pics figure{margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:var(--tint)}.pdetail__pics img{width:100%;height:100%;object-fit:cover}.pside{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh);padding:28px;overflow:hidden}.pside__t{font-size:1.35rem;margin:0 0 14px}.pside__dl{margin:0 0 22px;display:grid;grid-template-columns:auto 1fr;gap:0}.pside__dl dt,.pside__dl dd{padding:11px 0;border-top:1px solid var(--line);margin:0;font-size:.93rem}.pside__dl dt{display:flex;align-items:center;gap:8px;color:var(--mute);padding-right:14px}.pside__dl dd{text-align:right;font-weight:600;color:var(--navy)}.pside__dl .ic{width:16px;height:16px;color:var(--red)}.pside h3{font-size:1rem;margin:0 0 10px}.pside__prov{display:flex;align-items:center;gap:8px;margin:18px 0 0;font-weight:600;color:var(--red)}.pside__prov .ic{width:16px;height:16px}.pside__cta{margin:22px -28px -28px;padding:24px 28px;background:var(--navy);color:#C5D0DD}.pside__cta b{display:block;color:#fff;font:700 1.2rem/1.2 var(--f-head);margin-bottom:6px}.pside__cta p{font-size:.92rem;margin:0 0 16px}.pside__cta .btn{width:100%;justify-content:center}.pside__tel{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;color:#fff;font-weight:600}.pside__tel .ic{width:16px;height:16px;color:var(--gold-l)}.pgal__n{display:flex;align-items:center;gap:8px;color:var(--mute);margin:0}.pgal__n .ic{width:18px;height:18px}.pnav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.pnav__in{display:grid;grid-template-columns:1fr 1fr}.pnav__a{display:flex;align-items:center;gap:16px;padding:22px 0;color:var(--navy);min-width:0}.pnav__a--next{justify-content:flex-end;text-align:right;border-left:1px solid var(--line);padding-left:20px}.pnav__a:first-child{padding-right:20px}.pnav__a img{width:96px;height:72px;object-fit:cover;border-radius:12px;flex:none;transition:transform .5s var(--ease)}.pnav__a:hover img{transform:scale(1.05)}.pnav__a span{min-width:0}.pnav__a small{display:flex;align-items:center;gap:4px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.pnav__a--next small{justify-content:flex-end}.pnav__a--next small .ic{transform:rotate(180deg)}.pnav__a small .ic{width:14px;height:14px}.pnav__a b{display:block;font:700 1.05rem/1.25 var(--f-head);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pnav__a:hover b{color:var(--red)}@media (max-width:760px){.pdetail__pics{grid-template-columns:1fr 1fr;gap:8px}.pside{padding:22px}.pside__cta{margin:22px -22px -22px;padding:22px}.pnav__a img{width:64px;height:52px}.pnav__a{gap:10px;padding:16px 0}.pnav__a b{font-size:.92rem}}.gallery--few{grid-template-columns:repeat(2,1fr)}.gallery--few.gallery--n3{grid-template-columns:repeat(3,1fr)}.gallery--few .gallery__it:first-child{grid-column:auto;grid-row:auto;aspect-ratio:4/3}.gallery--few.gallery--n4{grid-template-columns:repeat(2,1fr)}.pflag+.plist{padding-top:0}@media (max-width:760px){.gallery--few.gallery--n3{grid-template-columns:1fr 1fr}.gallery--few.gallery--n3 .gallery__it:first-child{grid-column:1/-1}}.pgtiles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pgtile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;padding:24px;border-radius:var(--r-lg);overflow:hidden;color:#fff;isolation:isolate;box-shadow:var(--sh)}.pgtile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--ease)}.pgtile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,23,47,.95) 10%,rgba(0,23,47,.35) 70%,rgba(0,23,47,.15))}.pgtile:hover{color:#fff}.pgtile:hover>img{transform:scale(1.07)}.pgtile__ic{position:absolute;top:20px;left:20px;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--red);color:#fff}.pgtile__ic .ic{width:26px;height:26px}.pgtile b{font:800 3.2rem/1 "Barlow Condensed",var(--f-head);color:var(--gold-l)}.pgtile h3{color:#fff;font-size:1.25rem;margin:4px 0 10px}.pgtile__go{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:#C5D0DD}.pgtile__go .ic{width:16px;height:16px;transition:transform .3s}.pgtile:hover .pgtile__go{color:#fff}.pgtile:hover .pgtile__go .ic{transform:translateX(4px)}.pfilter button .ic{width:16px;height:16px;display:inline-block;vertical-align:-3px;margin-right:6px}.pgroup{margin-top:46px;scroll-margin-top:calc(var(--hdr) + 20px)}.pgroup:first-child{margin-top:10px}.pgroup[hidden]{display:none}.pgroup__head{display:flex;gap:18px;align-items:center;padding-bottom:18px;margin-bottom:24px;border-bottom:2px solid var(--line);position:relative}.pgroup__head::after{content:"";position:absolute;left:0;bottom:-2px;width:90px;height:2px;background:var(--red)}.pgroup__ic{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--navy);color:var(--gold-l)}.pgroup__ic .ic{width:30px;height:30px}.pgroup__head h2{margin:0 0 4px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.pgroup__head h2 b{display:inline-grid;place-items:center;min-width:36px;height:30px;padding:0 9px;margin-left:8px;border-radius:999px;background:var(--red);color:#fff;font-size:.95rem;vertical-align:4px}.pgroup__head p{margin:0;color:var(--ink-2)}.pgroup__more{text-align:center;margin:24px 0 0}@media (max-width:1000px){.pgtiles{grid-template-columns:1fr 1fr}}@media (max-width:760px){.pgtiles{gap:10px}.pgtile{min-height:220px;padding:16px}.pgtile b{font-size:2.4rem}.pgtile h3{font-size:1rem}.pgtile__ic{width:40px;height:40px;top:14px;left:14px}.pgroup__head{gap:12px}.pgroup__ic{width:46px;height:46px}.pgroup__head p{font-size:.9rem}}.cflag{display:block;width:42px;height:28px;flex:none;border-radius:4px;box-shadow:0 0 0 1px rgba(0,36,74,.12),0 4px 10px rgba(0,36,74,.12)}.pctry{margin-top:46px}.pctry__t{display:flex;align-items:center;gap:10px;font-size:1.3rem;margin:0 0 18px}.pctry__t .ic{width:22px;height:22px;color:var(--red)}.pctry__t b{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 9px;border-radius:999px;background:var(--navy);color:#fff;font-size:.9rem}.pctry__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pccard{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--navy);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.pccard:hover{transform:translateY(-3px);box-shadow:var(--sh);border-color:var(--red);color:var(--navy)}.pccard span{flex:1;min-width:0}.pccard b{display:block;font:700 1.05rem/1.2 var(--f-head)}.pccard small{display:block;color:var(--mute);font-size:.82rem;margin-top:2px}.pccard>.ic{width:16px;height:16px;color:var(--mute);transition:transform .3s,color .3s}.pccard:hover>.ic{transform:translateX(3px);color:var(--red)}.pccard--th{background:var(--navy);border-color:var(--navy);color:#fff}.pccard--th:hover{color:#fff;border-color:var(--gold-l)}.pccard--th small{color:var(--gold-l)}.pccard--th>.ic{color:#fff}.pccard--home{background:transparent;border-style:dashed}.pview{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px}.pview>span{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-right:4px}.pview button{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;border:1px solid var(--navy);background:#fff;color:var(--navy);font:600 .92rem var(--f-body);cursor:pointer;transition:all .25s}.pview button .ic{width:16px;height:16px}.pview button.is-on{background:var(--navy);color:#fff}.pgroup__ic--flag{background:var(--tint)}.pgroup__ic--flag .cflag{width:36px;height:24px}@media (max-width:1000px){.pctry__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.pctry__grid{grid-template-columns:1fr 1fr;gap:8px}.pccard{padding:11px 12px;gap:10px}.pccard>.ic{display:none}.cflag{width:34px;height:23px}.pccard b{font-size:.95rem}.pccard small{font-size:.76rem}}
