@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/maintenance/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/maintenance/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/maintenance/_next/static/media/cc95fdb254242a42-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/maintenance/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/maintenance/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/maintenance/_next/static/media/cc95fdb254242a42-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/maintenance/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/maintenance/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/maintenance/_next/static/media/cc95fdb254242a42-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/maintenance/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/maintenance/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/maintenance/_next/static/media/cc95fdb254242a42-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai Fallback;src:local("Arial");ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.00%;size-adjust:106.33%}.__className_105090{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.__variable_105090{--font-riabroi:"Noto Sans Thai","Noto Sans Thai Fallback"}:root{--green:#176b4b;--deep-green:#104c37;--ink:#183c2e;--muted:#64756d;--scroll-progress:0;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0;background:#fbfdfa;color:var(--ink);font-family:var(--font-riabroi),sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-underline-offset:4px}a,button,input{-webkit-tap-highlight-color:transparent}::selection{color:#104c37;background:#c7ebd3}:focus-visible{outline:3px solid #43a283;outline-offset:5px}.skip-link{position:absolute;z-index:5;left:20px;top:16px;padding:12px 20px;border-radius:40px;background:white;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.hero{position:relative;display:grid;place-items:center;min-height:790px;min-height:min(900px,95svh);padding:66px 24px 64px;isolation:isolate;overflow:hidden}.hero-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 49% 48%,#f7fff8 0,#fbfdfa 60%)}.orbit{position:absolute;width:120vw;height:120vw;max-width:1550px;max-height:1550px;border:1px solid #dfede2;border-radius:50%;left:50%;top:57%;transform:translate(-50%,-50%) translateY(calc(var(--scroll-progress) * -45px))}.orbit-one{width:80vw;height:80vw;max-width:1100px;max-height:1100px;border-color:#e9f1e9}.orbit-three{width:165vw;height:165vw;max-width:2050px;max-height:2050px;border-color:#edf3ec}.hero-content{width:100%;text-align:center}.wordmark{display:block;width:clamp(210px,26vw,360px);height:auto;margin:0 auto 43px;animation:enter-soft .9s cubic-bezier(.16,1,.3,1) both}.eyebrow{margin:0;color:var(--green);font-size:13px;font-weight:500;line-height:1.7;letter-spacing:.02em}.hero .eyebrow{display:inline-flex;align-items:center;gap:9px}.status-dot{width:7px;height:7px;border-radius:50%;background:#45a982;box-shadow:0 0 0 5px #e8f5ea}h1{margin:23px 0 25px;color:var(--green);font-size:clamp(48px,6.7vw,88px);font-weight:600;letter-spacing:-.055em;line-height:1.31}.headline-line{display:block}.headline-line+.headline-line{color:var(--deep-green)}.letter{display:inline-block;animation:letter-reveal .68s cubic-bezier(.16,1,.3,1) both}.hero-description{margin:0;color:var(--muted);font-size:clamp(15px,1.6vw,18px);line-height:1.9;font-weight:400}.mobile-break{display:none}.hero-enter{animation:enter-soft .88s cubic-bezier(.16,1,.3,1) both;animation-delay:.3s}.hero-description.hero-enter{animation-delay:.65s}.scroll-cue{display:inline-flex;align-items:center;gap:12px;margin-top:42px;padding:10px 14px;color:var(--green);text-decoration:none;font-size:13px;animation-delay:.9s}.scroll-cue svg{pointer-events:none;transition:transform .24s ease}.scroll-cue:hover svg{transform:translateY(4px)}.lead-section{position:relative;padding:12px 32px 70px;scroll-margin-top:38px}.lead-panel{max-width:1036px;margin:0 auto;background:#fff;border:1px solid #dce8dc;border-radius:36px;box-shadow:0 24px 80px -48px #5b8f67;padding:54px 58px 34px;display:grid;grid-template-columns:.96fr 1.04fr;gap:65px}.lead-heading{padding-top:4px}.section-marker{display:block;height:4px;width:36px;border-radius:8px;background:#8cceaa;margin-bottom:24px}h2{margin:16px 0 18px;font-weight:600;font-size:36px;letter-spacing:-.045em;line-height:1.5}h2 span{color:var(--green)}.lead-description{color:var(--muted);font-size:14px;line-height:1.9;margin:0}.field{display:grid;gap:9px;margin-bottom:18px}.field label{font-size:13px;font-weight:500;display:flex;align-items:baseline;gap:7px}.field label span{font-size:11px;font-weight:400;color:#53645b}.field input{width:100%;height:50px;border:1px solid #d9e4d9;border-radius:12px;padding:0 14px;color:var(--ink);background:#fcfdfb;font-size:13px;transition:border-color .16s,background .16s,box-shadow .16s}.field input::placeholder{color:#53645b}.field input:hover{border-color:#abc8b2}.field input:focus{outline:none;border-color:#408c65;background:white;box-shadow:0 0 0 3px #e6f2e9}.field input:disabled{opacity:.65}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.consent{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin:2px 0 22px;font-size:11px;line-height:1.8;color:#5d7064}.consent input{accent-color:var(--green);margin:3px 0 0;width:16px;height:16px;flex:0 0 16px;cursor:pointer}.submit-button{display:flex;justify-content:center;align-items:center;gap:16px;border:0;width:100%;min-height:52px;padding:14px 18px;border-radius:13px;background:var(--green);color:white;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 5px 14px -10px #104c37;transition:background .18s,box-shadow .18s}.submit-button svg{pointer-events:none;transition:transform .22s}.submit-button:hover{background:var(--deep-green);box-shadow:0 9px 20px -11px #104c37}.submit-button:hover svg{transform:translateX(3px)}.submit-button:active{background:#0c3f2e}.submit-button:disabled{cursor:wait;opacity:.8}.loading-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.privacy-note{text-align:center;margin:15px 0 0;font-size:10px;line-height:1.8;color:#53645b}.form-message{margin:12px 0 0;min-height:18px;font-size:12px;line-height:1.7;color:#a54333;text-align:center}.success-state{padding:22px 0;min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;animation:enter-soft .6s cubic-bezier(.16,1,.3,1)}.success-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#e8f6e9;color:var(--green);margin-bottom:20px}.success-state h3{font-size:22px;font-weight:600;margin:0 0 10px;letter-spacing:-.03em}.success-state p{font-size:14px;color:var(--muted);line-height:1.9;margin:0 0 20px}.success-state a{font-size:13px;color:var(--green)}.site-footer{padding:0 24px 30px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.facebook-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--green);font-size:13px;padding:9px 12px;border-radius:24px;transition:background .18s}.facebook-link:hover{background:#eaf4e9}.contact-link{color:#53645b;font-size:12px;text-decoration:none}.contact-link:hover{text-decoration:underline}.footer-brand{font-size:10px;color:#53645b;margin:13px 0 0}[data-reveal]{transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}[data-reveal=pending]{opacity:0;transform:translateY(30px)}[data-reveal=visible]{opacity:1;transform:translateY(0)}@keyframes letter-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes enter-soft{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes letter-fade{0%{opacity:0}to{opacity:1}}@media (min-width:1600px){.hero{min-height:880px}}@media (max-width:760px){.hero{min-height:690px;min-height:88svh;padding:64px 22px 48px}.wordmark{width:250px;margin-bottom:39px}h1{font-size:clamp(43px,8.7vw,62px);margin-top:24px;letter-spacing:-.05em;line-height:1.42}.hero-description{font-size:14px}.mobile-break{display:initial}.scroll-cue{margin-top:34px}.orbit{width:160vw;height:160vw}.orbit-one{width:110vw;height:110vw}.orbit-three{width:220vw;height:220vw}.lead-section{padding:16px 20px 42px}.lead-panel{padding:32px 28px 22px;border-radius:28px;grid-template-columns:1fr;gap:29px;max-width:510px}.section-marker{margin-bottom:18px}h2{font-size:30px;margin-top:12px;margin-bottom:12px}.lead-description{font-size:13px}.field label{font-size:14px}.field input{font-size:16px}.consent{font-size:12px}.privacy-note{font-size:11px}.success-state{min-height:280px;padding-top:0}.site-footer{gap:12px}}@media (max-width:380px){.wordmark{width:220px}h1{font-size:40px}.lead-panel{padding:28px 22px 18px}.optional-fields{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-enter,.letter,.success-state,.wordmark{animation-name:letter-fade;animation-duration:.45s}[data-reveal]{transition:opacity .45s ease}.orbit{transform:translate(-50%,-50%)}[data-reveal=pending],[data-reveal=visible]{transform:none}}html[data-scroll-active],html[data-scroll-active] .consent,html[data-scroll-active] .consent input,html[data-scroll-active] a,html[data-scroll-active] button:not(:disabled){cursor:default}