:root{--navy-900:#0b1730;--navy-800:#12213d;--navy-700:#1c2f52;--copper-600:#a3744a;--copper-500:#b8865a;--copper-300:#d8b98a;--copper-100:#f1e6d4;--parchment:#f4efe6;--paper:#fbf9f5;--white:#fff;--ink:#1c2230;--ink-soft:#4b5262;--ink-mute:#7a8090;--line:#e4ded3;--garden:#5f7f5e;--garden-soft:#dfe8dc;--amber:#c99a3b;--amber-soft:#f6ead0;--rose:#b35b5b;--rose-soft:#f2dcdc;--font-display:"Trirong", "Noto Serif Thai", Georgia, serif;--font-body:"IBM Plex Sans Thai", "Noto Sans Thai", system-ui, sans-serif;--step--1:clamp(.88rem, .85rem + .15vw, .95rem);--step-0:clamp(1rem, .96rem + .2vw, 1.1rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2rem);--step-3:clamp(1.9rem, 1.5rem + 1.8vw, 2.75rem);--step-4:clamp(2.3rem, 1.6rem + 3.2vw, 4rem);--step-5:clamp(2.7rem, 1.6rem + 5vw, 5.6rem);--container:1200px;--measure:62ch;--gutter:clamp(1rem, 4vw, 2.5rem);--section:clamp(4rem, 9vw, 8rem);--radius:4px;--radius-lg:10px;--ease:cubic-bezier(.2, .7, .2, 1);--header-h:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{font-family:var(--font-body);font-size:var(--step-0);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.75}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p a{text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--copper-300)}p a:hover{text-decoration-color:var(--copper-600)}button,input,select,textarea{font:inherit;color:inherit}ul,ol{padding-left:1.25rem}:focus-visible{outline:2px solid var(--copper-500);outline-offset:3px}::selection{background:var(--copper-300);color:var(--navy-900)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--navy-900);letter-spacing:-.005em;text-wrap:balance;margin:0 0 .6em;font-weight:400;line-height:1.25}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{margin:0 0 1.1em}.lede{font-size:var(--step-1);color:var(--ink-soft);max-width:var(--measure);line-height:1.6}.measure{max-width:var(--measure)}.muted{color:var(--ink-mute)}.small{font-size:var(--step--1)}.display{font-family:var(--font-display);font-weight:300}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter), 860px);margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.band{background:var(--navy-900);color:var(--white)}.band h1,.band h2,.band h3,.band h4{color:var(--white)}.band .lede,.band .muted{color:#ffffffb8}.band--parchment{background:var(--parchment);color:var(--ink)}.band--parchment h2,.band--parchment h3{color:var(--navy-900)}.band--paper{background:var(--paper)}.grid{gap:clamp(1.5rem,3vw,3rem);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.split{align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}.split--text-wide{grid-template-columns:1.15fr 1fr}.split--reverse>:first-child{order:2}}.section-head{max-width:720px;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-head h2{margin-bottom:.4em}.section-head p{color:var(--ink-soft);font-size:var(--step-1);margin:0;line-height:1.6}.section-head--center{text-align:center;margin-inline:auto}.rule{background:linear-gradient(90deg, var(--copper-600), var(--copper-300));border:0;width:56px;height:2px;margin-bottom:1.25rem}.band .rule{background:linear-gradient(90deg, var(--copper-300), #d8b98a4d)}.btn{border-radius:var(--radius);min-height:48px;font-weight:500;font-size:var(--step-0);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;line-height:1.2;display:inline-flex}.btn svg{flex:none;width:20px;height:20px}.btn--primary{background:var(--navy-900);color:var(--white);border-color:var(--navy-900)}.btn--primary:hover{background:var(--navy-700);border-color:var(--navy-700)}.btn--copper{background:var(--copper-500);color:var(--white);border-color:var(--copper-500)}.btn--copper:hover{background:var(--copper-600);border-color:var(--copper-600)}.btn--outline{color:var(--navy-900);border-color:var(--navy-900);background:0 0}.btn--outline:hover{background:var(--navy-900);color:var(--white)}.btn--ghost{color:var(--white);backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffff73}.btn--ghost:hover{background:var(--white);color:var(--navy-900);border-color:var(--white)}.btn--line{color:var(--white);background:#06c755;border-color:#06c755}.btn--line:hover{background:#05b04b;border-color:#05b04b}.btn--sm{min-height:40px;font-size:var(--step--1);padding:.55rem 1rem}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.link{color:var(--navy-900);border-bottom:1px solid var(--copper-300);transition:border-color .2s var(--ease);align-items:center;gap:.5rem;padding-bottom:2px;font-weight:500;display:inline-flex}.link:hover{border-color:var(--copper-600)}.band .link{color:var(--white)}.facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.facts>div{background:var(--white);padding:1.25rem 1.4rem}.facts dt{font-size:var(--step--1);color:var(--ink-mute);margin-bottom:.25rem}.facts dd{font-family:var(--font-display);font-size:var(--step-2);color:var(--navy-900);margin:0;line-height:1.2}.facts dd small{font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-soft);margin-left:.3rem}.band .facts{background:#ffffff1f;border-color:#ffffff1f}.band .facts>div{background:var(--navy-900)}.band .facts dt{color:#fff9}.band .facts dd{color:var(--white)}.band .facts dd small{color:#ffffffb3}.spec-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.75rem 2rem;margin:0;padding:0;list-style:none;display:grid}.spec-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:.8rem;padding:.6rem 0;display:flex}.spec-list svg{width:22px;height:22px;color:var(--copper-600);flex:none;margin-top:.2rem}.spec-list strong{color:var(--navy-900);font-weight:500;display:block}.spec-list span{color:var(--ink-soft);font-size:var(--step--1)}.frame{background:var(--parchment);position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}.frame--4x3{aspect-ratio:4/3}.frame--3x2{aspect-ratio:3/2}.frame--16x9{aspect-ratio:16/9}.frame--portrait{aspect-ratio:4/5}.caption{font-size:var(--step--1);color:var(--ink-mute);margin-top:.6rem}.note{border-left:3px solid var(--copper-300);background:var(--copper-100);font-size:var(--step--1);color:var(--ink-soft);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.25rem}.tag{background:var(--parchment);color:var(--navy-900);border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:500;display:inline-block}.tag--garden{background:var(--garden-soft);color:var(--garden)}.tag--amber{background:var(--amber-soft);color:#8a6a1f}.tag--rose{background:var(--rose-soft);color:var(--rose)}.form,.form .row{gap:1.1rem;display:grid}@media (width>=640px){.form .row--2{grid-template-columns:1fr 1fr}}.field label{font-size:var(--step--1);color:var(--navy-900);margin-bottom:.35rem;font-weight:500;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;min-height:48px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:.8rem .95rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--copper-500);outline:none;box-shadow:0 0 0 3px #b8865a2e}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--rose)}.field .hint{color:var(--ink-mute);margin-top:.3rem;font-size:.85rem}.field .error{color:var(--rose);margin-top:.3rem;font-size:.85rem;display:none}.field[data-invalid] .error{display:block}.check{font-size:var(--step--1);color:var(--ink-soft);align-items:flex-start;gap:.65rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--navy-900);flex:none;margin-top:.2rem}.form-status{border-radius:var(--radius);font-size:var(--step--1);padding:1rem 1.25rem;display:none}.form-status[data-state=success]{background:var(--garden-soft);color:#2f4a2f;display:block}.form-status[data-state=error]{background:var(--rose-soft);color:#6d2f2f;display:block}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.stack>*+*{margin-top:var(--stack,1rem)}.flow>*+*{margin-top:1.25em}.prose{max-width:var(--measure)}.prose h2{font-size:var(--step-2);margin-top:2em}.prose h3{font-size:var(--step-1);margin-top:1.6em}.prose ul,.prose ol{margin:0 0 1.2em}.prose li+li{margin-top:.35em}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1);margin:1.5em 0}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .75rem}.prose th{color:var(--navy-900);background:var(--paper);font-weight:500}.breadcrumb{font-size:var(--step--1);color:var(--ink-mute);flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:var(--line);margin-right:.5rem}.breadcrumb a:hover{color:var(--navy-900)}.page-head{padding:calc(var(--header-h) + clamp(3rem, 7vw, 5.5rem)) 0 clamp(2.5rem, 5vw, 4rem);background:var(--paper);border-bottom:1px solid var(--line)}.page-head h1{margin-bottom:.35em}.page-head .lede{margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:.6rem;line-height:1;display:inline-flex}.logo__mark[data-astro-cid-f7espo7c]{height:var(--logo-size);flex:none;width:auto}.logo__text[data-astro-cid-f7espo7c]{font-size:calc(var(--logo-size) * .36);background:linear-gradient(100deg,#d8b98a 0%,#b8865a 45%,#e3c9a3 70%,#b8865a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;flex-direction:column;align-items:stretch;gap:.28em;display:flex}.logo__name[data-astro-cid-f7espo7c]{font-family:var(--font-display);letter-spacing:.26em;white-space:nowrap;margin-right:-.26em;font-weight:500}.logo__sub[data-astro-cid-f7espo7c]{font-family:var(--font-body);letter-spacing:.3em;white-space:nowrap;align-items:center;gap:.5em;margin-right:-.3em;font-size:.4em;font-weight:500;display:flex}.logo__sub[data-astro-cid-f7espo7c]:before,.logo__sub[data-astro-cid-f7espo7c]:after{content:"";opacity:.8;background:#c9a06a;flex:1;height:1px}.site-header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:blur(10px);color:var(--white);background:#0b1730f0;border-bottom:1px solid #d8b98a2e;position:fixed;inset:0 0 auto}.site-header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{flex:none}.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:center;gap:.1rem clamp(.7rem,1.6vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;color:#ffffffd6;transition:color .2s var(--ease), border-color .2s var(--ease);border-bottom:1px solid #0000;padding:.35rem 0;font-size:clamp(.82rem,.7rem + .35vw,.95rem);display:inline-block}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--white)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--white);border-bottom-color:var(--copper-300)}.site-header__actions[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:.75rem;display:flex}.lang-switch[data-astro-cid-nen7h5rs]{min-width:44px;min-height:36px;color:var(--copper-300);letter-spacing:.04em;transition:background-color .2s var(--ease), color .2s var(--ease);border:1px solid #d8b98a99;border-radius:999px;justify-content:center;align-items:center;padding:0 .6rem;font-size:.85rem;font-weight:500;display:inline-flex}.lang-switch[data-astro-cid-nen7h5rs]:hover{background:var(--copper-300);color:var(--navy-900)}.site-header__phone[data-astro-cid-nen7h5rs]{color:var(--copper-300);white-space:nowrap;align-items:center;gap:.4rem;font-weight:500;display:none}.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.site-header__toggle[data-astro-cid-nen7h5rs]{color:var(--white);cursor:pointer;background:0 0;border:0;padding:.4rem;display:inline-flex}.site-header__toggle[data-astro-cid-nen7h5rs] .icon-close,.site-header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-open{display:none}.site-header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-close{display:block}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--navy-900);padding:1rem var(--gutter) 1.5rem;max-height:calc(100dvh - var(--header-h));border-top:1px solid #ffffff14;overflow:auto}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid #ffffff14}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){font-family:var(--font-display);color:var(--white);padding:.9rem 0;font-size:1.35rem;display:block}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--copper-300)}.mobile-menu__contact[data-astro-cid-nen7h5rs]{gap:.75rem;margin-top:1.25rem;display:grid}@media (width>=820px){.site-nav[data-astro-cid-nen7h5rs]{flex:1;min-width:0;display:block}.site-header__toggle[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs]{display:none!important}}@media (width>=1100px){.site-header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=1400px){.site-header__phone[data-astro-cid-nen7h5rs]{display:inline-flex}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:2px solid var(--copper-500);padding:clamp(3rem,6vw,5rem) 0 calc(2rem + 64px)}@media (width>=900px){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:2rem}}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:2.5rem;display:grid}@media (width>=800px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr .8fr 1.3fr;gap:3rem}}.site-footer__logo[data-astro-cid-jo6i4kqk]{width:170px;height:auto}.site-footer__tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--step-1);color:var(--copper-300);margin:1.25rem 0 .5rem}.site-footer__brand[data-astro-cid-jo6i4kqk] .muted[data-astro-cid-jo6i4kqk]{max-width:44ch}.site-footer__social[data-astro-cid-jo6i4kqk]{gap:.6rem;margin-top:1.25rem;display:flex}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:42px;height:42px;color:var(--copper-300);transition:background-color .2s var(--ease), color .2s var(--ease);border:1px solid #d8b98a66;border-radius:999px;place-items:center;display:grid}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--copper-300);color:var(--navy-900)}.site-footer__title[data-astro-cid-jo6i4kqk]{font-size:var(--step-0);font-family:var(--font-body);color:var(--copper-300);margin-bottom:1rem;font-weight:500}.site-footer__list[data-astro-cid-jo6i4kqk]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffd9}.site-footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white);text-underline-offset:.2em;text-decoration:underline}.site-footer__list--contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:.6rem;display:flex}.site-footer__list--contact[data-astro-cid-jo6i4kqk] svg{color:var(--copper-300);flex:none;margin-top:.3rem}.site-footer__bottom[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);border-top:1px solid #ffffff1a;gap:.5rem;margin-top:3rem;padding-top:1.5rem;display:grid}.site-footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.sticky-bar[data-astro-cid-mgf5c6ok]{z-index:40;background:var(--navy-900);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #d8b98a4d;grid-template-columns:1fr 1fr 1.6fr;display:grid;position:fixed;inset:auto 0 0}.sticky-bar__item[data-astro-cid-mgf5c6ok]{min-height:60px;color:var(--white);justify-content:center;align-items:center;gap:.45rem;font-size:.95rem;font-weight:500;display:flex}.sticky-bar__item[data-astro-cid-mgf5c6ok]+.sticky-bar__item[data-astro-cid-mgf5c6ok]{border-left:1px solid #ffffff1a}.sticky-bar__item--line[data-astro-cid-mgf5c6ok]{color:#5ee08f}.sticky-bar__item--cta[data-astro-cid-mgf5c6ok]{background:var(--copper-500)}.line-float[data-astro-cid-mgf5c6ok]{display:none}@media (width>=900px){.sticky-bar[data-astro-cid-mgf5c6ok]{display:none}.line-float[data-astro-cid-mgf5c6ok]{z-index:40;color:var(--white);transition:transform .25s var(--ease);background:#06c755;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.1rem .7rem .8rem;font-weight:500;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 30px #06c75559}.line-float[data-astro-cid-mgf5c6ok]:hover{transform:translateY(-2px)}}.skip-link{z-index:100;background:var(--copper-500);color:var(--white);border-radius:var(--radius);padding:.6rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}
