:root{color-scheme:light;--teal: #173e48;--teal-dark: #0e2d35;--teal-soft: #e3f0ec;--saffron: #e79832;--rice: #fbf6ea;--fiber: #f1e2c8;--ink: #213238;--muted: #617177;--white: #fff;--line: rgba(23, 62, 72, .18);--shadow: 0 22px 60px rgba(23, 62, 72, .13);--body: "Sukhumvit Set", "Leelawadee UI", Tahoma, sans-serif;--display: "Thonburi", "Tahoma", sans-serif;font-family:var(--body);color:var(--ink);background:var(--rice);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--rice)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.14;z-index:-1;background:var(--rice)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.skip-link{position:fixed;left:12px;top:-100px;z-index:999;padding:10px 16px;background:var(--white)}.skip-link:focus{top:12px}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.narrow{width:min(820px,calc(100% - 40px));margin-inline:auto}.section{padding:clamp(72px,9vw,126px) 0}.section--soft{background:var(--teal-soft)}.section--dark{color:var(--white);background:var(--teal-dark)}.section-heading{display:grid;grid-template-columns:minmax(0,.72fr) minmax(280px,.38fr);gap:48px;align-items:end;margin-bottom:46px}.section-heading h2,.page-mast h1,.editorial-title{font-family:var(--display);font-weight:750;letter-spacing:-.035em;line-height:1.08}.section-heading h2{margin:0;font-size:clamp(2.35rem,5vw,4.7rem)}.section-heading p{margin:0;color:var(--muted);font-size:1.1rem;line-height:1.75}.section--dark .section-heading p{color:#ffffffb8}.eyebrow{margin:0 0 16px;color:var(--saffron);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lead{color:var(--muted);font-size:clamp(1.06rem,1.8vw,1.28rem);line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border:1px solid var(--teal);text-decoration:none;font-weight:750;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.button--accent{color:var(--teal-dark);background:var(--saffron);border-color:var(--saffron)}.button--light{color:var(--teal);background:var(--rice)}.button--outline{color:var(--teal);background:transparent}.market-bar{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px max(20px,calc((100vw - 1180px)/2));color:var(--white);background:var(--teal-dark);font-size:.76rem}.market-bar:before{content:"";position:absolute;inset:0 auto auto 0;width:18%;height:30px;opacity:.2;background:var(--saffron);pointer-events:none}.market-bar a{margin-left:20px}.site-header{position:sticky;top:0;z-index:80;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:8px max(20px,calc((100vw - 1180px)/2));background:#fbf6eaf5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand img{width:220px;height:auto}.main-nav{display:flex;align-items:center;gap:24px}.main-nav a{position:relative;font-size:.93rem;font-weight:700;text-decoration:none;white-space:nowrap}.main-nav a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--saffron);transition:right .2s ease}.main-nav a:hover:after,.main-nav a.active:after{right:0}.nav-cta{padding:10px 17px;color:var(--teal-dark);background:var(--saffron)}.menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:25px;height:2px;margin:5px auto;background:var(--teal)}.page-mast{padding:72px 0 56px;border-bottom:1px solid var(--line)}.page-mast h1{max-width:980px;margin:0 0 20px;font-size:clamp(2.6rem,6vw,5.8rem)}.page-mast p{max-width:760px;margin:0}.breadcrumb{padding:28px 0;font-size:.9rem;color:var(--muted)}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0}.breadcrumb li:not(:last-child):after{content:"/";margin-left:16px;color:var(--saffron)}.breadcrumb a{cursor:pointer}.site-footer{position:relative;color:var(--white);background:var(--teal-dark)}.footer-weave{height:22px;background:var(--saffron);opacity:.68}.footer-grid{display:grid;grid-template-columns:1.2fr .65fr 1fr;gap:70px;padding:78px 0 60px}.footer-grid h2{margin:0 0 20px;color:var(--saffron);font-size:1rem}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li{margin:0 0 13px;line-height:1.55}.footer-intro img{width:240px;filter:brightness(0) invert(1)}.footer-intro p{max-width:420px;color:#ffffffb3;line-height:1.75}.footer-contact li{display:grid;gap:3px;color:#ffffffd1}.footer-contact span{color:var(--saffron);font-size:.75rem;letter-spacing:.06em}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 0 30px;border-top:1px solid rgba(255,255,255,.14);color:#ffffff94;font-size:.8rem}.contact-rail{position:fixed;right:20px;bottom:220px;z-index:90;display:grid;gap:10px}.rail-button{width:50px;height:50px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--white);background:var(--teal);box-shadow:0 8px 24px #0e2d3547;cursor:pointer;transition:transform .2s ease}.rail-button:hover{transform:translateY(-3px) scale(1.03)}.rail-button svg{width:24px;height:24px;fill:currentColor}.rail-button--email svg{width:28px;height:28px}.rail-button--wa{background:#25d366}.rail-button--wa svg{width:29px;height:29px}.rail-button--top{color:var(--teal-dark);background:var(--saffron);font-size:1.4rem;font-weight:900}.rail-button[hidden]{display:none}@media(max-width:980px){.menu-toggle{display:block}.main-nav{position:absolute;top:100%;left:0;right:0;display:none;padding:24px 20px 30px;background:var(--rice);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.main-nav.open{display:grid}.section-heading{grid-template-columns:1fr;gap:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1 / -1}}@media(max-width:640px){.container,.narrow{width:min(100% - 28px,1180px)}.market-bar{display:none}.site-header{min-height:68px}.brand img{width:178px}.section{padding:64px 0}.page-mast{padding:46px 0 36px}.footer-grid{grid-template-columns:1fr;gap:38px;padding-top:54px}.footer-intro{grid-column:auto}.footer-bottom{flex-direction:column}.contact-rail{right:14px;bottom:205px}.rail-button{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
