*,:before,:after{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--c-bg-deep)}::-webkit-scrollbar-thumb{background:var(--c-accent);border-radius:3px}html{scroll-behavior:smooth;color-scheme:dark;font-family:var(--font-stack)}body{min-height:100vh;color:var(--c-text-soft);background:radial-gradient(circle at 18% 12%, rgb(var(--c-accent-rgb) / .16), transparent 42%), radial-gradient(circle at 80% 80%, rgb(var(--c-primary-rgb) / .16), transparent 40%), linear-gradient(180deg, var(--c-bg-deep), var(--c-bg) 48%, var(--c-bg-deep));overflow-x:hidden}body:before{z-index:1000;content:"";background:linear-gradient(90deg, var(--c-accent), var(--c-primary), var(--c-accent-soft), var(--c-primary), var(--c-accent));height:4px;position:fixed;inset:0 0 auto}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--c-primary-soft);outline-offset:3px}img{max-width:100%;height:auto;display:block}.skip-link{z-index:2000;color:var(--c-on-primary);background:var(--c-primary-soft);border-radius:8px;padding:10px 14px;font-weight:700;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{max-width:1100px;margin:0 auto;padding:0 16px}.site-header{z-index:100;border-bottom:1px solid rgb(var(--c-primary-rgb) / .18);background:linear-gradient(90deg, rgb(var(--c-bg-deep-rgb) / .94), rgb(var(--c-surface-rgb) / .92));backdrop-filter:blur(16px);padding:10px 0;position:sticky;top:4px}.header-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-link{flex-shrink:0}.logo-img{object-fit:contain;width:auto;max-width:190px;height:54px}.site-nav{justify-content:center;align-items:center;gap:18px;margin-left:auto;display:flex}.site-nav a{color:var(--c-text-soft);white-space:nowrap;font-size:13px;font-weight:700;transition:color .2s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--c-primary-soft)}.header-cta{flex-shrink:0;gap:8px;display:flex}.btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:10px 22px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--c-on-primary);text-shadow:0 1px #ffffff73;background:var(--c-btn-primary);box-shadow:0 8px 20px #0000004d, 0 0 22px rgb(var(--c-primary-rgb) / .48), inset 0 1px #fff6, inset 0 -2px #00000038;animation:2s ease-in-out infinite btn-glow}.btn-secondary{color:var(--c-text);background:var(--c-btn-secondary);box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .48), inset 0 -2px rgb(var(--c-accent-rgb) / .28), 0 6px 14px #0000004d}.btn-sm{border-radius:8px;padding:8px 16px;font-size:13px}.hero{padding:24px 0 0;position:relative}.hero-card{border:1px solid rgb(var(--c-primary-rgb) / .22);background:linear-gradient(180deg, rgb(var(--c-surface-rgb) / .96), rgb(var(--c-bg-deep-rgb) / .98));box-shadow:0 20px 40px #00000073, 0 0 0 1px rgb(var(--c-primary-rgb) / .16), 0 0 40px rgb(var(--c-accent-rgb) / .2), inset 0 1px rgb(var(--c-text-hi-rgb) / .1);border-radius:20px;padding:16px;position:relative;overflow:hidden}.hero-card:before{pointer-events:none;content:"";background:radial-gradient(ellipse at 40% 0, rgb(var(--c-primary-rgb) / .18), transparent 52%), radial-gradient(ellipse at center, rgb(var(--c-accent-rgb) / .28), transparent 68%);opacity:.7;width:80%;height:70px;animation:3s ease-in-out infinite light-breathe;position:absolute;top:0;left:10%}.light-row{grid-template-columns:repeat(12,1fr);gap:6px;margin-bottom:14px;padding:0 4px;display:grid}.light-row span{background:var(--c-accent-soft);width:8px;height:8px;box-shadow:0 0 10px rgb(var(--c-accent-rgb) / .68);opacity:.4;border-radius:50%;margin:0 auto;animation:1.8s ease-in-out infinite blink;display:block}.light-row span:nth-child(2n){background:var(--c-primary);box-shadow:0 0 10px rgb(var(--c-primary-rgb) / .64);animation-delay:.22s}.light-row span:nth-child(3n){animation-delay:.46s}.hero-banner{box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .22);border-radius:14px;display:block;overflow:hidden}.hero-banner img{width:100%}.hero-copy{text-align:center;padding:20px 8px 8px}.eyebrow{color:var(--c-text-hi);letter-spacing:.5px;background:linear-gradient(135deg, rgb(var(--c-primary-rgb) / .18), rgb(var(--c-accent-rgb) / .22));box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .3);border-radius:999px;margin-bottom:10px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.hero-copy h1{color:var(--c-text);text-shadow:0 2px 0 #0000008c, 0 0 18px rgb(var(--c-accent-rgb) / .34), 0 0 28px rgb(var(--c-primary-rgb) / .16);margin:0 0 14px;font-size:26px;line-height:1.3}.lead{max-width:680px;color:var(--c-text-soft);margin:0 auto 12px;font-size:14px;line-height:1.75}.cta-group{gap:10px;max-width:400px;margin:18px auto 0;display:grid}.features{padding:20px 0}.feature-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.feature{text-align:center;background:rgb(var(--c-surface-rgb) / .88);min-height:80px;box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .18);border-radius:14px;padding:12px 8px;transition:transform .2s,box-shadow .2s}.feature:hover{box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .32), 0 8px 20px #0000004d;transform:translateY(-3px)}.feature .icon{margin-bottom:6px;font-size:22px}.feature .icon img{object-fit:contain;width:26px;height:26px;margin:0 auto}.feature strong{color:var(--c-text);margin-bottom:3px;font-size:14px;display:block}.feature span{color:var(--c-text-muted);font-size:11px;display:block}.spark{color:var(--c-text);text-align:center;background:linear-gradient(90deg, var(--c-bg-deep), var(--c-accent) 38%, var(--c-primary) 50%, var(--c-accent) 62%, var(--c-bg-deep));box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .22);border-radius:14px;margin:14px 0;padding:14px 20px;font-size:14px;font-weight:700;position:relative;overflow:hidden}.spark:before,.spark:after{content:"";background:var(--c-primary);width:8px;height:8px;box-shadow:0 0 14px rgb(var(--c-primary-rgb) / .7);border-radius:50%;margin-top:-4px;animation:1.2s ease-in-out infinite blink;position:absolute;top:50%}.spark:before{left:10px}.spark:after{animation-delay:.35s;right:10px}.stats{padding:14px 0}.stat-row{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.stat-stack{gap:8px;display:grid}.stat-card{text-align:left;background:linear-gradient(160deg, rgb(var(--c-surface-rgb) / .92), rgb(var(--c-bg-deep-rgb) / .96));box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .2), 0 8px 18px #0000004d;border-radius:14px;padding:14px;position:relative;overflow:hidden}.stat-card:after{pointer-events:none;content:"";background:radial-gradient(circle, rgb(var(--c-primary-rgb) / .18), transparent 55%), radial-gradient(circle, rgb(var(--c-accent-rgb) / .26), transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-30%;right:-20%}.stat-tag{color:var(--c-text-hi);letter-spacing:.5px;background:linear-gradient(135deg, rgb(var(--c-primary-rgb) / .18), rgb(var(--c-accent-rgb) / .22));box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .26);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.stat-value{color:var(--c-text);text-shadow:0 0 12px rgb(var(--c-accent-rgb) / .34), 0 0 22px rgb(var(--c-primary-rgb) / .2);margin-top:10px;font-size:28px;font-weight:700;display:block}.stat-meta{color:var(--c-text-soft);margin-top:6px;font-size:12px;display:block}.stat-hero{flex-direction:column;justify-content:space-between;min-height:120px;display:flex}.stat-mini{text-align:center;flex-direction:column;justify-content:center;min-height:55px;padding:10px 14px;display:flex}.stat-mini strong{color:var(--c-text);margin-top:4px;font-size:16px;display:block}.content-section,.notice-card,.page-card{border:1px solid rgb(var(--c-primary-rgb) / .18);background:linear-gradient(160deg, rgb(var(--c-surface-rgb) / .9), rgb(var(--c-bg-deep-rgb) / .96));border-radius:18px;box-shadow:0 14px 30px #00000057,inset 0 1px #ffffff0a}.content-section{margin:18px 0;padding:24px}.content-section h2,.notice-card h2,.page-hero h1{color:var(--c-text);text-shadow:0 0 18px rgb(var(--c-accent-rgb) / .2);line-height:1.35}.content-section h2,.notice-card h2{margin-bottom:12px;font-size:22px}.content-section>p,.notice-card p{color:var(--c-text-soft);font-size:15px;line-height:1.85}.content-section>p+p{margin-top:10px}.text-link,.prose a{color:var(--c-primary-soft);text-decoration:underline;text-decoration-color:rgb(var(--c-primary-rgb) / .5);text-underline-offset:3px}.content-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.content-card{background:rgb(var(--c-bg-deep-rgb) / .72);box-shadow:inset 0 0 0 1px rgb(var(--c-accent-rgb) / .2);border-radius:14px;padding:18px}.content-card h3{color:var(--c-primary-soft);margin-bottom:8px;font-size:17px}.content-card p{color:var(--c-text-soft);font-size:14px;line-height:1.75}.inline-cta{color:var(--c-primary-soft);margin-top:16px;font-size:14px;font-weight:700;display:inline-flex}.inline-cta:after{content:"→";margin-left:8px}.steps-list{counter-reset:steps;gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}.steps-list li{min-height:46px;color:var(--c-text-soft);background:rgb(var(--c-bg-deep-rgb) / .7);counter-increment:steps;border-radius:12px;padding:12px 14px 12px 54px;line-height:1.7;position:relative}.steps-list li:before{width:30px;height:30px;color:var(--c-on-primary);content:counter(steps);background:var(--c-primary);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:10px;left:12px}.table-wrap{background:rgb(var(--c-bg-deep-rgb) / .7);box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .16);-webkit-overflow-scrolling:touch;border-radius:14px;margin-top:16px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:30rem;font-size:14px}.data-table th,.data-table td{text-align:left;vertical-align:top;padding:12px 14px;line-height:1.7}.data-table thead th{color:var(--c-text-hi);white-space:nowrap;background:rgb(var(--c-primary-rgb) / .08);border-bottom:1px solid rgb(var(--c-primary-rgb) / .2);font-weight:700}.data-table tbody tr+tr td{border-top:1px solid rgb(var(--c-primary-rgb) / .1)}.data-table td:first-child{color:var(--c-text);font-weight:600}.data-table td:not(:first-child){color:var(--c-text-soft)}.bullet-list{gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}.bullet-list li{background:rgb(var(--c-bg-deep-rgb) / .7);box-shadow:inset 0 0 0 1px rgb(var(--c-accent-rgb) / .16);border-radius:12px;padding:14px 16px}.bullet-list strong{color:var(--c-primary-soft);margin-bottom:4px;font-size:15px;display:block}.bullet-list span{color:var(--c-text-soft);font-size:14px;line-height:1.75}.faq-list{gap:10px;margin-top:16px;display:grid}.faq-list details{background:rgb(var(--c-bg-deep-rgb) / .72);box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .14);border-radius:12px;padding:14px 16px}.faq-list summary{color:var(--c-text);cursor:pointer;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary{color:var(--c-primary-soft)}.faq-list p{color:var(--c-text-soft);padding-top:10px;font-size:14px;line-height:1.75}.notice-card{justify-content:space-between;align-items:center;gap:24px;margin:18px 0 28px;padding:24px;display:flex}.notice-card .btn{flex-shrink:0}.page-main{min-height:60vh;padding:28px 0 18px}.breadcrumbs{margin-bottom:14px}.breadcrumbs ol{color:var(--c-text-muted);flex-wrap:wrap;gap:8px;font-size:13px;list-style:none;display:flex}.breadcrumbs li+li:before{color:var(--c-accent-soft);content:"/";margin-right:8px}.breadcrumbs a:hover{color:var(--c-primary-soft)}.page-card{max-width:900px;margin:0 auto;padding:30px}.page-hero{text-align:center;border-bottom:1px solid rgb(var(--c-primary-rgb) / .16);margin-bottom:24px;padding-bottom:24px}.page-hero h1{margin:2px 0 12px;font-size:clamp(28px,5vw,40px)}.page-hero p{max-width:720px;color:var(--c-text-soft);margin:0 auto;font-size:16px;line-height:1.85}.prose{color:var(--c-text-soft)}.prose section+section{border-top:1px solid rgb(var(--c-primary-rgb) / .12);margin-top:24px;padding-top:24px}.prose h2{color:var(--c-text);margin-bottom:10px;font-size:22px;line-height:1.4}.prose p,.prose li{font-size:15px;line-height:1.9}.prose p+p{margin-top:10px}.prose code,.content-section code{color:var(--c-primary-soft);background:rgb(var(--c-primary-rgb) / .09);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.prose-note{background:rgb(var(--c-primary-rgb) / .07);box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .16);border-radius:14px;margin-top:20px;padding:18px}.error-page .page-card{max-width:700px}.error-page .page-hero{border-bottom:0;margin-bottom:0}.error-page .btn{margin-top:20px}.tag-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tag{color:var(--c-text-soft);background:rgb(var(--c-surface-rgb) / .8);box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .18);border-radius:999px;padding:7px 14px;font-size:13px;transition:color .2s,box-shadow .2s;display:inline-block}.tag:hover{color:var(--c-primary-soft);box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .4)}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:8px;margin-top:16px;display:grid}.logo-grid img{aspect-ratio:1;object-fit:contain;background:#ffffff0a;border-radius:8px;width:100%;max-width:3rem;padding:2px;transition:transform .2s}.logo-grid img:hover{transform:translateY(-3px)scale(1.06)}.site-footer{padding:20px 0 calc(80px + env(safe-area-inset-bottom));text-align:center;border-top:1px solid rgb(var(--c-primary-rgb) / .16);margin-top:20px}.footer-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;display:flex}.trust-badge{min-height:36px;color:var(--c-text-soft);background:rgb(var(--c-surface-rgb) / .78);box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .18);border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.trust-link{color:var(--c-primary-soft)}.footer-nav{flex-wrap:wrap;justify-content:center;gap:10px 18px;max-width:780px;margin:0 auto 14px;display:flex}.footer-nav a{color:var(--c-text-soft);font-size:13px}.footer-nav a:hover{color:var(--c-primary-soft)}.footer-cert-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:20px auto 16px;display:flex}.footer-cert-badges img{opacity:.9;width:auto;height:48px}.footer-note,.copyright{max-width:760px;color:var(--c-text-muted);margin-left:auto;margin-right:auto;font-size:12px;line-height:1.7}.copyright{margin-top:8px}.sticky-cta{z-index:100;max-width:1100px;padding:10px 14px max(10px, env(safe-area-inset-bottom));border-top:1px solid rgb(var(--c-primary-rgb) / .28);background:linear-gradient(180deg, rgb(var(--c-bg-rgb) / .76), rgb(var(--c-bg-deep-rgb) / .96) 60%);backdrop-filter:blur(16px);gap:10px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000080}.sticky-btn{letter-spacing:.3px;cursor:pointer;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:52px;padding:6px 10px;font-size:16px;font-weight:700;display:flex;box-shadow:0 8px 20px #0000004d}.sticky-primary{color:var(--c-on-primary);text-shadow:0 1px #ffffff73;background:var(--c-btn-primary);box-shadow:0 8px 20px #0000004d, 0 0 22px rgb(var(--c-primary-rgb) / .48), inset 0 1px #ffffff59, inset 0 -2px #00000038;flex:1.4;animation:2s ease-in-out infinite btn-glow}.sticky-secondary{color:var(--c-text);background:var(--c-btn-secondary);box-shadow:inset 0 0 0 1px rgb(var(--c-primary-rgb) / .4), inset 0 -2px rgb(var(--c-accent-rgb) / .28), 0 6px 14px #00000047}.sticky-label{line-height:1.1;display:block}.sticky-sub{opacity:.85;margin-top:2px;font-size:11px;font-weight:600;display:block}.glow-wrap{position:relative;overflow:clip}.glow-wrap:before,.glow-wrap:after{z-index:-1;pointer-events:none;content:"";opacity:.6;border-radius:999px;animation:4s ease-in-out infinite float-glow;position:absolute}.glow-wrap:before{background:rgb(var(--c-accent-rgb) / .24);width:90px;height:90px;top:80px;left:-40px}.glow-wrap:after{background:rgb(var(--c-primary-rgb) / .18);width:70px;height:70px;animation-delay:.8s;bottom:100px;right:-30px}@keyframes btn-glow{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes blink{0%,to{opacity:.35;transform:scale(.78)}48%{opacity:1;transform:scale(1.18)}}@keyframes light-breathe{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.8;transform:scale(1.04)}}@keyframes float-glow{0%,to{opacity:.25;transform:translateY(0)scale(.94)}50%{opacity:.55;transform:translateY(-8px)scale(1.06)}}@media (width>=520px){.cta-group{grid-template-columns:1fr 1fr}}@media (width<=920px){.site-nav{display:none}}@media (width<=768px){.stat-row{grid-template-columns:1fr}.stat-stack{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.notice-card{flex-direction:column;align-items:flex-start}}@media (width<=520px){.hero-copy h1{font-size:22px}.feature-grid{gap:6px}.feature{min-height:70px;padding:10px 6px}.feature strong{font-size:13px}.header-cta .btn{padding:8px 14px;font-size:13px}.logo-img{max-width:150px;height:44px}.content-section,.notice-card,.page-card{padding:20px 16px}.content-section h2,.notice-card h2,.prose h2{font-size:20px}.page-main{padding-top:20px}}@media (width<=380px){.hero-card{padding:12px}.hero-copy h1{font-size:20px}.sticky-btn{min-height:48px;font-size:14px}.sticky-sub{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.btn-primary,.sticky-primary{animation:none}}:root{--font-stack:"Kanit", "Noto Sans Thai", "Leelawadee UI", Tahoma, system-ui, sans-serif;--c-primary:#f2a13a;--c-primary-rgb:242 161 58;--c-primary-soft:#f8c47e;--c-accent:#a78bfa;--c-accent-rgb:167 139 250;--c-accent-soft:#c9b8fd;--c-bg-deep:#070518;--c-bg-deep-rgb:7 5 24;--c-bg:#0d0a1a;--c-bg-rgb:13 10 26;--c-surface:#171330;--c-surface-rgb:23 19 48;--c-text:#f6f4ff;--c-text-soft:#e3dff5;--c-text-muted:#a9a2c4;--c-text-hi:#f8c47e;--c-text-hi-rgb:248 196 126;--c-on-primary:#1c1002;--c-btn-primary:linear-gradient(180deg, #fbd49b, var(--c-primary) 45%, #dc8b24 78%, #c87a1c);--c-btn-secondary:linear-gradient(180deg, #221b45, #0c0a1c)}
