@import "https://fonts.googleapis.com/css2?family=Anuphan:wght@500;600;700&family=Noto+Sans+Thai:wght@400;500;600&family=Inter:wght@500;600;700&display=swap";:root{--fund-cream:#fff8e7;--fund-cream-deep:#fbefd3;--fund-navy:#0f2d52;--fund-navy-soft:#1b3f6b;--fund-yellow:#fecf3d;--fund-yellow-deep:#f5b916;--fund-green:#2e9f6b;--fund-green-soft:#e4f3eb;--fund-coral:#ff7f6e;--fund-coral-soft:#ffe7e2;--fund-white:#fff;--character-main:#f6ebdd;--character-highlight:#fff9f3;--character-shadow:#e9d8c4;--character-charcoal:#2b2b2b;--character-blush:#f2a198;--text-strong:var(--fund-navy);--text-body:#3a4a5e;--text-muted:#6a7788;--surface:var(--fund-white);--surface-cream:var(--fund-cream);--border-soft:#0f2d5214;--border-hair:#0f2d521f;--r-xs:10px;--r-sm:14px;--r-md:20px;--r-lg:28px;--r-xl:36px;--r-pill:999px;--shadow-sm:0 2px 10px #0f2d520f;--shadow-md:0 12px 30px #0f2d5214;--shadow-lg:0 24px 60px #0f2d521a;--font-head:"Anuphan", "Noto Sans Thai", system-ui, sans-serif;--font-body:"Noto Sans Thai", "Anuphan", system-ui, sans-serif;--font-num:"Inter", "Anuphan", system-ui, sans-serif;--maxw:1180px;--gutter:clamp(20px, 5vw, 40px);--section-y:clamp(44px, 6vw, 80px);--ease-soft:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);background:var(--fund-cream);color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.65;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ul{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-head);color:var(--text-strong);letter-spacing:-.01em;font-weight:700;line-height:1.2}h2{font-weight:600}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.num{font-family:var(--font-num);font-feature-settings:"tnum";font-weight:600}.hl{white-space:nowrap;color:var(--fund-navy);position:relative}.hl:after{content:"";background:var(--fund-yellow);z-index:-1;height:.42em;transform:rotate(-.6deg) scaleX(var(--hl,1));transform-origin:0;opacity:.85;border-radius:999px;position:absolute;bottom:.02em;left:-2px;right:-2px}:where(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--fund-navy);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--fund-navy);color:#fff;border-radius:var(--r-pill);z-index:200;transition:top .2s var(--ease-soft);padding:10px 18px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.eyebrow{font-family:var(--font-head);letter-spacing:.04em;color:var(--fund-green);background:var(--fund-green-soft);border-radius:var(--r-pill);align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.reveal{opacity:0;transform:translateY(22px)}.reveal.is-in{opacity:1;transition:opacity .7s var(--ease-soft), transform .7s var(--ease-soft);transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-in{opacity:1;transition:none;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floaty{animation:floaty 6s var(--ease-soft) infinite}@media (prefers-reduced-motion:reduce){.floaty{animation:none}}.legal-copy{gap:20px;display:grid}.legal-copy section{gap:4px;display:grid}.legal-copy__title{font:700 1.05rem/1.45 var(--font-head);color:var(--fund-navy);margin:0}.legal-copy p,.legal-copy li{color:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.75}.legal-copy ul{margin:0;padding-left:22px;list-style:outside}.legal-copy a{color:var(--fund-navy);font-weight:600;text-decoration:underline}.legal-copy p.legal-copy__meta{color:var(--text-muted);font-size:.92rem}.legal-copy p.legal-copy__sign{font:700 1rem/1.5 var(--font-head);color:var(--fund-navy)}
