@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/08f3d05b771d66cc-s.02.3m.z9py4_p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/413670c8b897121b-s.p.14ap8~zrl6szq.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/72b93e0389b54497-s.0.u5885n6nh5m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab8c2f9dfe50fb3c-s.p.02z9z4k9hf4m9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57f2d0e8dd065b18-s.0weekw4rtjj~..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/966a1ae9b0187c65-s.p.16f3t..oolz7~.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/25d906941e607a44-s.0lxz35w72rj-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/666deae7c569669f-s.p.0wbhs3.w672uy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cce0da533fe89a78-s.0nlsrqwh8q3p8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/411573def610439a-s.p.0xiiz24wsq24s.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0f35197ba25d2b5b-s.0btkb4ac4ikdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4b5e1d5de235207-s.p.0agc93klb0f7e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Fallback;src:local(Arial);ascent-override:110.31%;descent-override:52.78%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_thai_a0c2255f-module__vxulNG__className{font-family:IBM Plex Sans Thai,IBM Plex Sans Thai Fallback;font-style:normal}.ibm_plex_sans_thai_a0c2255f-module__vxulNG__variable{--font-ibm-plex-sans-thai:"IBM Plex Sans Thai", "IBM Plex Sans Thai Fallback"}
:root{--font-stack:var(--font-ibm-plex-sans-thai), "IBM Plex Sans Thai", "Leelawadee UI", "Segoe UI", "Sarabun", "Helvetica Neue", Tahoma, sans-serif;--fs-meta:14px;--fs-body:16px;--fs-subhead:18px;--fs-title:20px;--fs-page:24px;--lh-display:1.2;--lh-title:1.35;--lh-meta:1.4;--lh-body:1.5;--lh-read:1.6;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--topbar-height:48px;--background:#f3f4f6;--surface:#fff;--surface-soft:#f8fafc;--border:#d8dee6;--text:#111827;--muted:#667085;--accent:#f97316;--accent-strong:#ea580c;--danger:#dc2626;--success:#0f766e}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:var(--text);font-family:var(--font-stack);font-size:var(--fs-body);font-weight:var(--fw-normal);line-height:var(--lh-body);margin:0}a{color:var(--accent-strong)}button,input{font:inherit}.topbar{z-index:10;min-height:var(--topbar-height);background:var(--accent);color:#fff;border-bottom:1px solid #7c2d122e;position:sticky;top:0;box-shadow:0 4px 16px #0f172a14}.topbar-inner{width:min(100%,1120px);min-height:var(--topbar-height);font-size:var(--fs-subhead);font-weight:var(--fw-semibold);align-items:center;margin:0 auto;padding:0 24px;display:flex}.shell{min-height:calc(100vh - var(--topbar-height));place-items:center;padding:24px;display:grid}.guest-invitation-shell{place-items:start center;padding-top:32px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:min(100%,760px);padding:32px;box-shadow:0 18px 45px #0f172a14}.panel.compact{width:min(100%,520px)}.eyebrow{color:var(--accent-strong);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase;margin:0 0 10px}h1{font-size:var(--fs-page);font-weight:var(--fw-semibold);line-height:var(--lh-title);margin:0}.invitation-title{gap:4px;display:grid}.invitation-title-kicker{color:var(--accent-strong);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.invitation-title span:last-child{font-size:var(--fs-page);font-weight:var(--fw-semibold)}.muted{color:var(--muted);line-height:var(--lh-read)}.target-box{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;margin:24px 0;padding:18px}.target-box h2{font-size:var(--fs-subhead);font-weight:var(--fw-semibold);margin:0 0 8px}.form-grid{gap:14px;display:grid}.field label{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);margin-bottom:6px;display:block}.field input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--surface);border-radius:8px;padding:10px 12px}.field input:focus{border-color:var(--accent);outline:2px solid #f9731640}.actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.primary-button{background:var(--accent);color:#fff;min-height:44px;font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;border:0;border-radius:8px;padding:0 18px}.primary-button:hover{background:var(--accent-strong)}.primary-button:disabled{cursor:not-allowed;opacity:.62}.status{line-height:var(--lh-body);border-radius:8px;margin-top:18px;padding:14px}.status.error{color:var(--danger);background:#fef2f2}.status.success{color:var(--success);background:#ecfdf5}.status.pending{color:var(--accent-strong);background:#fff7ed}.status+.form-grid{margin-top:18px}.legal-shell{place-items:start center;padding:32px 24px 64px}.legal-doc{width:min(100%,860px);line-height:var(--lh-read)}.legal-doc h1{font-size:var(--fs-page)}.legal-meta{color:var(--muted);font-size:var(--fs-meta);margin:10px 0 0}.legal-intro{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;margin:20px 0 0;padding:16px 18px}.legal-section{border-top:1px solid var(--border);margin-top:30px;padding-top:22px}.legal-section h2{font-size:var(--fs-subhead);font-weight:var(--fw-semibold);color:var(--accent-strong);margin:0 0 10px}.legal-section p{margin:0 0 12px}.legal-section ul{margin:0;padding-left:22px}.legal-section li{margin-bottom:10px}.legal-section li:last-child{margin-bottom:0}.download-shell{place-items:start center;padding:32px 24px 64px}.download-panel{width:min(100%,640px)}.download-panel h1{font-size:var(--fs-page);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.channel-badge{border:1px solid var(--accent);color:var(--accent-strong);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:.06em;background:#fff7ed;border-radius:999px;padding:3px 9px}.download-lede{font-size:var(--fs-meta);margin:14px 0 0}.spec-grid{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:0;margin:22px 0 0;padding:4px 16px;display:grid}.spec-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.spec-row:last-child{border-bottom:0}.spec-row dt{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.spec-row dd{font-size:var(--fs-meta);font-weight:var(--fw-normal);font-variant-numeric:tabular-nums;word-break:break-all;text-align:right;margin:0}.callout{font-size:var(--fs-meta);line-height:var(--lh-read);border-radius:8px;margin:20px 0 0;padding:14px 16px}.callout-warning{border:1px solid var(--accent);color:#9a3412;background:#fff7ed}.callout-blocked{color:var(--danger);background:#fef2f2;border:1px solid #fecaca}.download-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.download-button{min-height:48px;font-size:var(--fs-body);font-weight:var(--fw-semibold);align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.download-steps{border-top:1px solid var(--border);margin-top:30px;padding-top:22px}.download-steps h2{font-size:var(--fs-subhead);font-weight:var(--fw-semibold);color:var(--accent-strong);margin:0 0 12px}.download-steps ol{line-height:var(--lh-read);margin:0;padding-left:22px}.download-steps li{margin-bottom:10px}.download-steps li:last-child{margin-bottom:0}.download-note{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;margin-top:30px;padding:18px 20px}.download-note h2{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text);margin:0 0 10px}.download-note p{color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-read);margin:0 0 10px}.download-note p:last-child{margin-bottom:0}.download-hint{font-size:var(--fs-meta)}.download-support{border:1px solid var(--accent);background:#fff7ed;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:20px;padding:18px 20px;display:flex}.download-support-text{flex:240px}.download-support h2{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:#9a3412;margin:0 0 4px}.download-support p{color:#9a3412;font-size:var(--fs-meta);line-height:var(--lh-read);margin:0}.secondary-button{border:1px solid var(--accent-strong);background:var(--surface);min-height:44px;color:var(--accent-strong);font-size:var(--fs-meta);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:8px;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.secondary-button:hover{background:var(--accent-strong);color:#fff}.download-tech{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;margin-top:20px;padding:14px 18px}.download-tech summary{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer}.download-tech ul{margin:12px 0 0;padding-left:20px}.download-tech li{color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-read);word-break:break-word;margin-bottom:8px}.download-tech li:last-child{margin-bottom:0}.download-switch-sep{color:var(--border);margin:0 10px}.download-switch{border-top:1px solid var(--border);font-size:var(--fs-meta);margin:26px 0 0;padding-top:20px}@media (max-width:640px){.download-shell{padding:16px 16px 40px}.download-panel h1{font-size:var(--fs-title)}.download-button{justify-content:center;width:100%}.spec-row{flex-direction:column;gap:2px}.spec-row dd{text-align:left}.legal-shell{padding:16px 16px 40px}.legal-doc h1{font-size:var(--fs-title)}.legal-section h2{font-size:var(--fs-body)}.topbar-inner{padding:0 16px}.shell{place-items:start center;padding:16px}.guest-invitation-shell{padding-top:20px}.panel{padding:22px}h1{font-size:var(--fs-title)}.invitation-title-kicker{font-size:var(--fs-meta)}.invitation-title span:last-child{font-size:var(--fs-title)}}
