:root{--forest:#142b21;--deep:#0d2018;--leaf:#41604d;--gold:#c8ad74;--paper:#f6f5ef;--cream:#eeede5;--line:#d7dbd1;--ink:#1f3127;--muted:#5d6c60;font-family:'DM Sans','Noto Sans Thai',sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}a{color:inherit}img{max-width:100%;display:block}.container{width:min(100% - 64px,1240px);margin-inline:auto}.skip{position:absolute;z-index:100;top:-80px;left:12px;padding:12px;background:white}.skip:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e3c681;outline-offset:3px}
.preview-bar{height:31px;background:#213d2f;color:#edf2eb;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.67rem;font-weight:700;letter-spacing:.16em}.preview-dot{width:6px;height:6px;border-radius:50%;background:#d4b875}.preview-detail{opacity:.65;font-weight:500;letter-spacing:.02em;border-left:1px solid #718474;padding-left:10px}.site-header{background:#faf9f5;border-bottom:1px solid var(--line)}.header-inner{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:24px}.identity{display:flex;align-items:center;gap:14px;text-decoration:none;min-width:0}.identity-mark{width:49px;height:49px;border:1px solid var(--forest);border-radius:50%;display:grid;place-content:center;font-family:Georgia,serif;font-size:17px;letter-spacing:-.13em;line-height:1;color:var(--forest);padding-right:4px}.identity-mark span{font-size:12px;align-self:end}.identity-text{display:flex;flex-direction:column;gap:2px}.identity-text strong{font-family:Georgia,'Noto Serif Thai',serif;font-size:1.25rem;line-height:1.1;font-weight:600;white-space:nowrap}.identity-text small{font-size:.68rem;letter-spacing:.06em;color:#718174}.site-header nav{display:flex;align-items:center;gap:32px}.site-header nav a{font-size:.83rem;text-decoration:none;font-weight:600}.site-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.site-header nav .nav-action{border:1px solid var(--forest);padding:12px 16px}.nav-action span{margin-left:8px}
.hero{position:relative;color:#f6f5ed;background:var(--forest);min-height:665px;overflow:hidden}.hero-image{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(7,26,18,.97) 0%,rgba(13,42,28,.91) 42%,rgba(15,43,27,.48) 100%),url('assets/grove.jpg');background-size:cover;background-position:center 47%}.hero-layout{position:relative;z-index:1;min-height:665px;display:flex;align-items:center}.hero-copy{max-width:810px;padding:95px 0 110px}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.19em;color:#627c66;margin:0 0 25px}.eyebrow.light{color:#d7c28d}.rule{display:inline-block;width:25px;height:1px;background:currentColor;vertical-align:middle;margin:0 10px 3px}.hero h1,h2{font-family:'Noto Serif Thai',Georgia,serif;letter-spacing:-.035em;font-weight:500}.hero h1{font-size:clamp(2.8rem,5vw,5.3rem);line-height:1.25;margin:0 0 25px}.hero h1 em,h2 em{color:#e1cb96;font-style:normal}.hero-lead{font-family:Georgia,'Noto Serif Thai',serif;font-size:clamp(1.14rem,1.6vw,1.45rem);line-height:1.55;max-width:700px;color:#e9e9df;margin:0 0 20px}.hero-detail{font-size:.93rem;line-height:1.8;max-width:680px;color:#cdd8cc;margin:0 0 34px}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:49px;padding:12px 23px;border:1px solid transparent;text-decoration:none;font-size:.85rem;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.button.gold{background:var(--gold);color:var(--deep)}.button.gold:hover{background:#e3c98e}.text-link{font-size:.86rem;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.light-link{color:#f6f0db}.hero-caption{position:absolute;bottom:17px;right:0;font-size:.65rem;color:#e1e7dc;opacity:.82;max-width:330px;text-align:right}
.role-strip{background:#e8e8dd;border-bottom:1px solid #d5d7c8}.role-inner{display:grid;grid-template-columns:1fr 1px 1fr;gap:7%;align-items:center;min-height:130px}.role-inner p{margin:0;font-size:.89rem;line-height:1.85}.role-number{font-family:Georgia,serif;color:#7f8e78;margin-right:10px}.role-inner strong{color:var(--forest);font-size:1.04rem}.role-inner p span:last-child{color:#67766a}.role-divider{height:52px;background:#bdc5b9}
.section{padding:110px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.intro h2{font-size:clamp(2.4rem,4vw,4.35rem);line-height:1.2;margin:0}.intro h2 em{color:#536b52}.intro-copy{padding-top:14px}.intro-copy p{font-size:1.04rem;line-height:1.86;color:#45594b;margin:0 0 20px}.inline-note{border-left:3px solid var(--gold);padding:15px 20px;background:#edece4;font-size:.88rem;line-height:1.7;color:#45604c}.inline-note strong{color:var(--forest)}
.pillars{background:#e8ece3}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:0}.section-heading h2{max-width:620px;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.25;margin:0}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bdc8bc;border-bottom:1px solid #bdc8bc}.pillar{padding:27px 24px 38px;border-left:1px solid #bdc8bc;min-height:245px}.pillar:first-child{border-left:0;padding-left:0}.pillar span{font-family:Georgia,serif;color:#718c72}.pillar h3{font-family:Georgia,'Noto Serif Thai',serif;font-weight:500;font-size:1.43rem;line-height:1.3;color:var(--forest);margin:45px 0 14px}.pillar p{font-size:.85rem;line-height:1.7;color:#5d6e60;margin:0}
.pathway{background:var(--forest);color:#f4f5ec}.pathway-grid{display:grid;grid-template-columns:.8fr 1.1fr;gap:12%}.pathway h2{font-size:clamp(2.4rem,3.7vw,4rem);line-height:1.25;margin:0 0 27px}.pathway-intro{font-size:.96rem;line-height:1.8;color:#bfcfc0;max-width:440px}.steps{margin:0;padding:0;list-style:none;border-top:1px solid #526c58}.steps li{display:grid;grid-template-columns:50px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid #526c58}.steps li>span{font-family:Georgia,serif;color:#cfb67f;font-size:1.03rem}.steps h3{font-family:Georgia,'Noto Serif Thai',serif;font-size:1.26rem;font-weight:500;margin:0 0 8px}.steps p{font-size:.85rem;line-height:1.75;color:#c4d1c3;margin:0}
.enquiry-section{background:#f5f4ed}.enquiry-grid{display:grid;grid-template-columns:.75fr 1.15fr;column-gap:10%;align-items:start}.enquiry-intro h2{font-size:clamp(2.5rem,3.8vw,4.1rem);line-height:1.25;margin:0 0 27px}.enquiry-intro h2 em{color:#63795e}.enquiry-intro>p:not(.eyebrow){line-height:1.8;color:#546a56;margin-bottom:35px}.risk-note{background:#e9e8de;border-left:3px solid var(--gold);padding:21px 24px}.risk-note strong{font-size:.91rem}.risk-note p{font-size:.84rem;line-height:1.75;color:#536455;margin:9px 0 0}.enquiry-form{background:#fff;border:1px solid #d9ddd3;box-shadow:0 18px 44px #1832230d}.form-top{height:48px;padding:0 28px;background:#e9ece4;display:flex;align-items:center;justify-content:space-between;font-size:.68rem;letter-spacing:.15em;font-weight:700;color:#486249}.form-body{padding:30px 32px 32px}.form-explainer{color:#526653;font-size:.88rem;line-height:1.7;margin:0 0 27px}.fields{display:grid;gap:16px}.fields.two{grid-template-columns:1fr 1fr}.enquiry-form label:not(.check){display:flex;flex-direction:column;gap:7px;font-size:.81rem;font-weight:700;color:#354d3b;margin-bottom:17px}.enquiry-form label span[aria-hidden]{color:#9b7140}.enquiry-form label small{font-size:.68rem;font-weight:500;color:#7b897a}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{width:100%;border:1px solid #cbd4ca;background:#fff;border-radius:0;min-height:44px;padding:10px 12px;color:var(--forest);font-size:.86rem}.enquiry-form textarea{resize:vertical;min-height:110px}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#95a094}.enquiry-form .check{display:flex;align-items:flex-start;gap:11px;font-size:.76rem;line-height:1.6;color:#536454;margin:14px 0}.check input{margin-top:3px;accent-color:var(--forest);width:16px;height:16px;flex:none}.button.forest{background:var(--forest);color:#fff;margin-top:16px}.button.forest:hover{background:#294b36}.form-bottom{font-size:.72rem;color:#788779;margin:15px 0 0;line-height:1.6}.review{grid-column:2;background:#eef0e9;border:1px solid var(--line);padding:26px 30px;margin-top:18px}.review[hidden]{display:none}.review h3{font-family:Georgia,'Noto Serif Thai',serif;font-weight:500;font-size:1.8rem;margin:0 0 16px}.review dl{display:grid;grid-template-columns:1fr 2fr;margin:0;gap:8px 14px;font-size:.79rem}.review dt{font-weight:700;color:#4b654e}.review dd{margin:0;overflow-wrap:anywhere}.review p{font-size:.77rem;line-height:1.65;color:#5e705f}.button.outline{background:transparent;border-color:var(--forest);color:var(--forest)}.button.muted{background:#d7dcd3;color:#526553;cursor:not-allowed;margin-left:8px}
.site-footer{background:var(--deep);color:#e8eee8;padding-top:62px}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:7%;padding-bottom:52px}.footer-grid strong{font-family:Georgia,'Noto Serif Thai',serif;font-size:1.4rem;font-weight:500}.footer-grid span{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#cdb77f;font-weight:700}.footer-grid p{color:#b9c8b9;font-size:.82rem;line-height:1.7;margin:13px 0 0}.footer-bottom{border-top:1px solid #3a5743;padding:23px 0 30px;display:flex;justify-content:space-between;gap:16px;font-size:.71rem;color:#9fb09e}
@media(max-width:960px){.container{width:min(100% - 42px,1240px)}.site-header nav{gap:13px}.site-header nav a{font-size:.75rem}.hero-image{background-position:60% center}.hero h1{font-size:clamp(2.5rem,5vw,4.2rem)}.pillar-grid{grid-template-columns:repeat(2,1fr)}.pillar:nth-child(3){border-left:0;border-top:1px solid #bdc8bc;padding-left:0}.pillar:nth-child(4){border-top:1px solid #bdc8bc}.enquiry-grid{gap:6%}}
@media(max-width:700px){.container{width:min(100% - 34px,1240px)}.preview-detail{display:none}.header-inner{min-height:75px}.identity-mark{width:42px;height:42px;font-size:15px}.identity-text strong{font-size:1rem}.identity-text small{font-size:.56rem}.site-header nav a:not(.nav-action){display:none}.site-header nav .nav-action{padding:9px 10px;font-size:.68rem}.hero,.hero-layout{min-height:650px}.hero-image{background-image:linear-gradient(90deg,rgba(7,26,18,.94),rgba(13,42,28,.76)),url('assets/grove.jpg');background-position:53% center}.hero-copy{padding:85px 0 105px}.hero h1{font-size:clamp(2.35rem,8vw,3.3rem)}.hero-lead{font-size:1.13rem}.hero-caption{bottom:12px;left:0;right:auto;text-align:left}.role-inner{grid-template-columns:1fr;gap:0;padding:21px 0}.role-divider{width:100%;height:1px;margin:16px 0}.section{padding:76px 0}.intro-grid,.pathway-grid,.enquiry-grid{grid-template-columns:1fr;gap:30px}.intro h2,.pathway h2,.enquiry-intro h2{font-size:2.5rem}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:18px}.pillar-grid{grid-template-columns:1fr}.pillar,.pillar:first-child,.pillar:nth-child(3){border-left:0;border-top:1px solid #bdc8bc;padding:24px 0;min-height:auto}.pillar:first-child{border-top:0}.pillar h3{margin:20px 0 8px}.review{grid-column:1}.footer-grid{grid-template-columns:1fr;gap:26px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}}
@media(max-width:460px){.identity-text small{display:none}.site-header nav .nav-action{font-size:.64rem}.hero-actions{gap:18px}.fields.two{grid-template-columns:1fr}.form-body{padding:25px 21px}.review dl{grid-template-columns:1fr}.review dd{margin-bottom:9px}.button.muted{margin:8px 0 0}.hero h1{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.enquiry-intro>p[lang]{margin:0 0 16px}
.enquiry-intro>p.copy-end{margin-bottom:28px}
.enquiry-intro>p.status-note{font-weight:600;color:#344d3b;margin-bottom:12px}
.pillar small{display:block;margin-top:10px;font-size:.75rem;line-height:1.6;color:#667869}
.value-section{background:#faf9f4}.value-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:end;margin-bottom:46px}.value-heading h2{font-size:clamp(2.35rem,4vw,4.2rem);line-height:1.2;margin:0}.value-heading h2 em{color:#5b745e}.value-intro p{font-size:.98rem;line-height:1.85;color:#4e6252;margin:0 0 15px}.value-intro p:last-child{font-size:.91rem;color:#66776a;margin-bottom:0}.value-stages{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;border-top:1px solid #c5d0c3;border-bottom:1px solid #c5d0c3}.value-stages li{min-height:274px;padding:27px 25px 25px;border-left:1px solid #c5d0c3;display:flex;flex-direction:column}.value-stages li:first-child{border-left:0;padding-left:0}.value-stages li>span,.value-principle-label{font-size:.68rem;font-weight:700;letter-spacing:.16em;color:#718a70}.value-stages h3{font-family:'Noto Serif Thai',Georgia,serif;font-size:1.36rem;font-weight:500;color:var(--forest);line-height:1.5;margin:42px 0 10px}.value-stages p{font-size:.84rem;line-height:1.7;color:#526656;margin:0 0 16px}.value-stages small{display:block;color:#7a8879;font-size:.72rem;line-height:1.5;margin-top:auto}.value-principle{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e6ebdf;border-left:3px solid var(--gold);padding:31px 37px;margin-top:39px;align-items:center}.value-principle p{margin:0;line-height:1.75;color:#455a4a;font-size:.9rem}.value-principle div p{font-family:'Noto Serif Thai',Georgia,serif;font-size:1.2rem;color:var(--forest);line-height:1.65;margin-top:12px}.value-principle strong{font-weight:700}
@media(max-width:960px){.value-heading{gap:6%}.value-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.value-stages li:nth-child(3){border-left:0;border-top:1px solid #c5d0c3;padding-left:0}.value-stages li:nth-child(4){border-top:1px solid #c5d0c3}}
@media(max-width:700px){.value-heading,.value-principle{grid-template-columns:1fr;gap:22px}.value-heading{margin-bottom:34px}.value-heading h2{font-size:2.55rem}.value-principle{padding:25px 23px}.value-stages{grid-template-columns:1fr}.value-stages li,.value-stages li:first-child,.value-stages li:nth-child(3),.value-stages li:nth-child(4){min-height:0;border-left:0;border-top:1px solid #c5d0c3;padding:23px 0}.value-stages li:first-child{border-top:0}.value-stages h3{margin:16px 0 9px}.value-stages small{margin-top:4px}}

.concept-card{background:#fff;border:1px solid #d9ddd3;box-shadow:0 18px 44px #1832230d;padding:34px 38px}.concept-label{font-size:.68rem;letter-spacing:.15em;font-weight:700;color:#486249}.concept-card h3{font-family:Georgia,'Noto Serif Thai',serif;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:500;line-height:1.35;margin:22px 0}.concept-card p{font-size:.88rem;line-height:1.8;color:#526653}.concept-card strong{display:block;border-top:1px solid #d9ddd3;padding-top:20px;margin-top:24px;color:#234333;font-size:.82rem}
@media(max-width:700px){.concept-card{padding:26px 24px}}

/* Editorial type and spacing pass: keep Thai and English comfortable at every width. */
:root{font-synthesis:none}
body{font-size:1rem;line-height:1.7;text-rendering:optimizeLegibility}
.section{padding-block:clamp(5rem,7.5vw,6.75rem)}
.eyebrow{line-height:1.5;margin-bottom:1.35rem}
.hero h1{line-height:1.28;margin-bottom:1.65rem}
.hero-lead{font-family:'Noto Serif Thai',Georgia,serif;line-height:1.65;margin-bottom:1rem}
.hero-detail{font-size:1rem;line-height:1.75;max-width:64ch}
.role-inner p{font-size:.98rem;line-height:1.75}
.value-heading{align-items:center}
.value-intro p,.intro-copy p{font-size:1.05rem;line-height:1.83}
.value-intro p:last-child,.intro-copy p[lang="en"]{font-size:.98rem;line-height:1.8}
.value-stages p,.pillar p,.steps p{font-size:.94rem;line-height:1.78}
.value-stages small,.pillar small{font-size:.8rem;line-height:1.6}
.value-principle p,.pathway-intro{font-size:1rem;line-height:1.8}
.inline-note{font-size:.95rem;line-height:1.75}
.enquiry-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);column-gap:clamp(2.5rem,5vw,5rem)}
.enquiry-intro h2{font-size:clamp(2.45rem,3.5vw,3.7rem);line-height:1.3;margin-bottom:1.65rem}
.enquiry-intro>p[lang]{font-size:1.06rem;line-height:1.88;max-width:65ch;margin-bottom:1.15rem}
.enquiry-intro>p[lang="en"]{font-size:.98rem;line-height:1.83;color:#536653}
.enquiry-intro>p.copy-end{margin-bottom:2rem}
.enquiry-intro>p.status-note{font-size:.94rem;line-height:1.75;margin-bottom:.55rem}
.concept-card{padding:clamp(1.75rem,3vw,2.5rem)}
.concept-card h3{font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.45;margin:1.3rem 0 1.1rem}
.concept-card p{font-size:.98rem;line-height:1.82;margin:0 0 1rem}
.concept-card strong{font-size:.88rem;line-height:1.6}
.footer-grid p{font-size:.9rem;line-height:1.75}
@media(max-width:900px){.enquiry-grid{grid-template-columns:1fr;gap:2.4rem}.enquiry-intro{max-width:720px}.concept-card{max-width:720px}}
@media(max-width:700px){.section{padding-block:4.5rem}.hero h1{line-height:1.34}.hero-detail{font-size:.97rem}.value-heading h2,.intro h2,.pathway h2,.enquiry-intro h2{font-size:clamp(2.15rem,7vw,2.7rem)}.enquiry-intro>p[lang]{font-size:1.02rem;line-height:1.85}.enquiry-intro>p[lang="en"]{font-size:.96rem}.concept-card{padding:1.6rem}}

.readiness{background:#eef1e9}
.readiness-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8%;align-items:start}
.readiness h2{font-size:clamp(2.35rem,3.5vw,3.75rem);line-height:1.27;margin:0 0 1.7rem}
.readiness h2 em{color:#5c755d}
.readiness-copy>p[lang]{font-size:1.04rem;line-height:1.83;color:#445a49;margin:0 0 1rem}
.readiness-copy>p[lang="en"]{font-size:.97rem;color:#5a6c5d}
.readiness-copy>p.readiness-caution{border-left:3px solid var(--gold);padding-left:1rem;margin-top:1.8rem;font-size:.94rem;color:#3a5140}
.readiness-copy>p.readiness-caution[lang="en"]{border-left-color:transparent;margin-top:-.3rem;font-size:.88rem;color:#5a6c5d}
.readiness-checks{border-top:1px solid #bfcbbd}
.readiness-checks article{padding:1.5rem 0 1.55rem;border-bottom:1px solid #bfcbbd}
.readiness-checks article>span{font-size:.68rem;font-weight:700;letter-spacing:.16em;color:#6e866e}
.readiness-checks h3{font-family:'Noto Serif Thai',Georgia,serif;font-size:1.4rem;font-weight:500;line-height:1.45;color:var(--forest);margin:.55rem 0 .6rem}
.readiness-checks p{font-size:.94rem;line-height:1.72;color:#4d6150;margin:0 0 .4rem}
.readiness-checks p[lang="en"]{font-size:.86rem;color:#68796a;margin-bottom:0}
.readiness-sources{border-top:1px solid #cbd5c9;padding-top:1.1rem;margin-top:2.4rem;font-size:.83rem;line-height:1.75;color:#4b6050}
.readiness-sources a{text-decoration-thickness:1px;text-underline-offset:3px}
.readiness-sources span{display:block}
@media(max-width:900px){.readiness-grid{grid-template-columns:1fr;gap:2rem}.readiness-copy{max-width:720px}}
@media(max-width:700px){.readiness h2{font-size:clamp(2.15rem,7vw,2.7rem)}.readiness-copy>p[lang]{font-size:1rem}.readiness-copy>p[lang="en"]{font-size:.94rem}.readiness-checks h3{font-size:1.3rem}}

/* Photo essay and conceptual value timeline. Crops are made in CSS to retain the original photographs. */
.growth-visual{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:0;margin-top:clamp(3rem,6vw,5.5rem);background:#f0f0e8;border:1px solid #d5ddd1}
.growth-photo{position:relative;min-width:0;min-height:580px;margin:0;overflow:hidden;background:#3c5744}
.growth-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:54% 54%}
.growth-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(5,24,15,.7));pointer-events:none}
.growth-photo figcaption{position:absolute;z-index:1;bottom:25px;left:28px;right:25px;color:#fff;font-family:'Noto Serif Thai',Georgia,serif;font-size:1.05rem;line-height:1.55}
.growth-photo figcaption span{display:block;font-family:'DM Sans','Noto Sans Thai',sans-serif;font-size:.73rem;color:#dce8d8;margin-top:5px}
.growth-chart-panel{min-width:0;padding:clamp(2rem,3.4vw,3.25rem) clamp(1.75rem,3.6vw,3.6rem)}
.growth-chart-panel .eyebrow{margin-bottom:1rem}
.growth-chart-panel h3{font-family:'Noto Serif Thai',Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:500;letter-spacing:-.035em;line-height:1.35;color:var(--forest);margin:0 0 1.1rem}
.growth-chart-panel h3 em{font-style:normal;color:#5c795e}
.growth-chart-intro{font-size:.98rem;line-height:1.72;color:#445b49;margin:0 0 .25rem}
.growth-chart-intro-en{font-size:.85rem;color:#667b68;margin-bottom:1.2rem}
.growth-chart{width:100%;background:#fafaf6;border:1px solid #d9e0d5;padding:12px 12px 4px}
.growth-chart svg{display:block;width:100%;height:auto;overflow:visible}
.chart-grid{fill:none;stroke:#dce4d9;stroke-width:1;stroke-dasharray:4 6}
.chart-axis{fill:none;stroke:#667c69;stroke-width:1.6}
.chart-area{fill:url(#growth-fill)}
.chart-line{fill:none;stroke:#2e6647;stroke-width:5;stroke-linecap:round}
.chart-point{fill:#e3ca8e;stroke:#2e6647;stroke-width:3}
.chart-y-label,.chart-x-label{fill:#38533f;font-family:'DM Sans','Noto Sans Thai',sans-serif;font-size:15px;font-weight:700}
.chart-year{fill:#4c6351;font-family:'DM Sans','Noto Sans Thai',sans-serif;font-size:17px;font-weight:600}
.growth-chart-note{border-left:3px solid var(--gold);padding-left:13px;margin:1.15rem 0 0;color:#3b5742;font-size:.82rem;line-height:1.67}
.growth-chart-note strong{color:#294331}
.growth-chart-note-en{border:0;padding-left:16px;margin-top:.25rem;color:#647568;font-size:.75rem}
.hero-status{display:flex;align-items:flex-start;gap:12px;max-width:610px;margin:0 0 26px;padding:11px 14px;border-left:2px solid var(--gold);background:rgba(12,39,25,.7);color:#f1f0e5;font-size:.86rem;line-height:1.55}
.hero-status-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#e4cb8d;margin-top:.52rem}
.hero-status strong{font-weight:700}
.hero-status small{display:block;color:#cbd8c9;font-size:.76rem;line-height:1.45}
.hero-detail{margin-bottom:1.5rem}
@media(max-width:700px){.header-inner{gap:10px}.site-header nav .nav-action{white-space:nowrap}.site-header nav .nav-action span{display:none}}
.field-story{position:relative;margin:0;min-height:clamp(370px,47vw,660px);overflow:hidden;background:#415c47;color:#fff}
.field-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%}
.field-story:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,29,18,.65),rgba(8,29,18,.05) 72%),linear-gradient(0deg,rgba(7,28,18,.35),transparent 45%)}
.field-story figcaption{position:relative;z-index:1;width:min(100% - 64px,1240px);margin-inline:auto;min-height:inherit;display:flex;flex-direction:column;justify-content:end;align-items:flex-start;padding-bottom:clamp(2rem,5vw,4rem)}
.field-story figcaption span{font-size:.72rem;font-weight:700;letter-spacing:.18em;color:#e8d69e;margin-bottom:.9rem}
.field-story figcaption strong{font-family:'Noto Serif Thai',Georgia,serif;font-size:clamp(1.7rem,3.3vw,3.2rem);font-weight:500;line-height:1.32;max-width:650px;text-wrap:balance}
.field-story figcaption small{font-size:.94rem;line-height:1.65;color:#e2ebe0;margin-top:.6rem}
@media(max-width:900px){.growth-visual{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.growth-photo{min-height:600px}.growth-chart-panel{padding:2rem 1.65rem}}
@media(max-width:700px){.growth-visual{grid-template-columns:1fr}.growth-photo{min-height:0;height:390px}.growth-photo img{object-position:50% 58%}.growth-chart-panel{padding:2.1rem 1.2rem 2rem}.growth-chart{padding:6px 4px 0}.growth-chart-panel h3{font-size:1.95rem}.growth-chart-intro{font-size:.94rem}.growth-chart-note{font-size:.8rem}.hero-copy{padding:72px 0 92px}.hero-status{font-size:.82rem;margin-bottom:23px}.hero-status small{font-size:.73rem}.field-story{min-height:430px}.field-story img{object-position:50% 58%}.field-story figcaption{width:min(100% - 34px,1240px);padding-bottom:2.2rem}.field-story:after{background:linear-gradient(0deg,rgba(7,28,18,.76),rgba(7,28,18,.04) 80%)}}
.hero-actions{flex-wrap:wrap;row-gap:18px}
.enquiry-intro .button.forest{margin-top:18px}
.enquiry-intro .contact-link-note{font-size:.82rem;line-height:1.6;color:#637568;margin:9px 0 0}
