@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.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:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_7b2058d3-module__weqgTq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_7b2058d3-module__weqgTq__variable{--font-display:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.88bd3266.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,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(../media/acc5f86302586f33-s.6a9181d3.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-20C0,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(../media/f304c3cf3765fb5f-s.p.607a00cf.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:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.88bd3266.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,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(../media/acc5f86302586f33-s.6a9181d3.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-20C0,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(../media/f304c3cf3765fb5f-s.p.607a00cf.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:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.88bd3266.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,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(../media/acc5f86302586f33-s.6a9181d3.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-20C0,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(../media/f304c3cf3765fb5f-s.p.607a00cf.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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.88bd3266.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,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(../media/acc5f86302586f33-s.6a9181d3.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-20C0,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(../media/f304c3cf3765fb5f-s.p.607a00cf.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:Noto Sans Thai Fallback;src:local(Arial);ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_thai_eeac86b2-module__Z-ksZG__className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.noto_sans_thai_eeac86b2-module__Z-ksZG__variable{--font-body:"Noto Sans Thai","Noto Sans Thai Fallback"}
:root{--bg:#060606;--bg-soft:#101015;--panel:#14141ae0;--line:#ffffff1f;--text:#f3f4f6;--muted:#a1a1aa;--accent:#e50914;--accent-soft:#ff424d;--radius:18px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-body),sans-serif;background:radial-gradient(1100px 700px at 90% -20%,#e509143d,#0000 55%),radial-gradient(900px 600px at 0 25%,#ffffff12,#0000 45%),linear-gradient(#09090c,#050505 60%);min-height:100vh;margin:0;line-height:1.55}.site-shell{position:relative;overflow-x:hidden}.site-shell:before,.site-shell:after{content:"";pointer-events:none;z-index:-1;filter:blur(50px);opacity:.45;animation:12s ease-in-out infinite alternate orbitGlow;position:fixed}.site-shell:before{background:#e5091452;width:280px;height:280px;top:10%;left:-120px}.site-shell:after{background:#ffffff1f;width:220px;height:220px;animation-delay:1.6s;bottom:8%;right:-90px}.page-main{min-height:calc(100vh - 170px)}.container{width:min(var(--container),calc(100% - 2.4rem));margin:0 auto}.section{padding:3.5rem 0 2rem}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505bf;border-bottom:1px solid #ffffff14;position:sticky;top:0}.header-row{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:74px;display:grid}.brand{color:var(--text);font-family:var(--font-display),sans-serif;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.65rem;font-size:1.6rem;text-decoration:none;display:inline-flex}.brand-dot{background:linear-gradient(180deg,var(--accent-soft),var(--accent));border-radius:999px;width:10px;height:26px;box-shadow:0 0 22px #e50914a6}.top-nav{background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;justify-self:center;align-items:center;gap:.2rem;padding:.22rem;display:flex;overflow-x:auto}.top-nav a{color:var(--muted);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.52rem .9rem;font-size:.86rem;text-decoration:none;transition:background-color .22s,color .22s,transform .22s}.top-nav a:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.btn{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.64rem 1.15rem;font-size:.9rem;font-weight:650;text-decoration:none;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-solid{background:linear-gradient(180deg,var(--accent-soft),var(--accent));color:#fff;box-shadow:0 12px 28px #e5091457}.btn-solid:hover{box-shadow:0 18px 32px #e5091466}.btn-ghost{color:#fff;background:#ffffff08;border-color:#fff3}.hero{padding-top:4.5rem}.hero-grid{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:1.4rem;display:grid}.hero-copy,.hero-stack{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:linear-gradient(160deg,#ffffff0a,#ffffff03);padding:2rem;position:relative;overflow:hidden}.hero-copy:before,.panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffff14 50%,#0000 65%);animation:7s ease-in-out infinite softSweep;position:absolute;inset:0;transform:translate(-110%)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#fca5a5;margin:0 0 .6rem;font-size:.72rem;font-weight:700}.hero-copy h1,.section-head h1,.section-head h2,.service-card h3,.product-card h3,.hero-stack h3,.flow-line strong,.faq-card h3{font-family:var(--font-display),sans-serif;letter-spacing:.03em}.hero-copy h1{margin:0;font-size:clamp(2rem,4.2vw,4.4rem);line-height:1.06}.lead,.section-sub{color:#d4d4d8;max-width:64ch}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;display:flex}.hero-bullets{color:#e4e4e7;margin:1.3rem 0 0;padding-left:1.1rem}.hero-bullets li+li{margin-top:.34rem}.hero-stack{gap:.8rem;display:grid}.hero-stack article{background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff1f;border-radius:14px;padding:1rem;animation:4.5s ease-in-out infinite floatCard}.hero-stack article:nth-child(2){animation-delay:.6s}.hero-stack article:nth-child(3){animation-delay:1.2s}.hero-stack h3{margin:0;font-size:1.45rem}.hero-stack p{color:#d4d4d8;margin:.3rem 0 0}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.metric-card{background:#ffffff05;border:1px solid #ffffff24;border-radius:14px;padding:1rem}.metric-card p{color:#d4d4d8;margin:0}.metric-card strong{margin-top:.4rem;font-size:1.25rem;display:block}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--panel),#0c0c10cc);padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 18px 54px #0000006b}.section-head h1,.section-head h2{margin:0;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1}.section-head p{margin-bottom:0}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.service-card,.product-card,.principle-item,.capability-card,.benefit-card,.faq-card,.flow-line li{background:#ffffff05;border:1px solid #ffffff24;border-radius:14px;padding:1rem;transition:transform .22s,border-color .22s,background-color .22s}.service-card:hover,.product-card:hover,.principle-item:hover,.capability-card:hover,.benefit-card:hover,.faq-card:hover,.flow-line li:hover{background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-3px)}.service-card h3,.product-card h3,.faq-card h3{margin:0;font-size:1.4rem}.service-card p,.product-card p,.principle-item p,.capability-card p,.benefit-card p,.faq-card p,.flow-line p{color:#d4d4d8;margin:.45rem 0 0}.product-track{grid-template-columns:repeat(4,minmax(230px,1fr));gap:.9rem;margin-top:1rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.product-card a{color:#fff;margin-top:.9rem;display:inline-block}.benefit-grid,.capability-grid,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.note-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.note-strip p{background:#ffffff08;border-left:3px solid #e50914b8;border-radius:10px;margin:0;padding:.8rem}.cta-inline{margin-top:1.1rem}.split{grid-template-columns:.95fr 1.1fr;align-items:start;gap:1rem;display:grid}.principle-list{gap:.8rem;display:grid}.flow-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.flow-line span{color:#fca5a5;font-size:.8rem;font-weight:700;display:inline-block}.flow-line strong{margin-top:.2rem;font-size:1.2rem;display:block}.contact-panel{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-links{margin:1rem 0 0;padding:0;list-style:none}.contact-links li+li{margin-top:.35rem}.contact-links a{color:#fff}.contact-form{gap:.85rem;display:grid}.contact-form label{color:#e4e4e7;gap:.33rem;font-size:.9rem;display:grid}.contact-form input,.contact-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff0a;border:1px solid #fff3;border-radius:10px;padding:.7rem .82rem}.contact-form input:focus,.contact-form textarea:focus{outline-offset:1px;outline:2px solid #e5091499}.site-footer{padding:1.4rem 0 2.4rem}.footer-row{color:var(--muted);border-top:1px solid #ffffff1a;padding-top:1rem}.reveal{animation:.68s both revealUp}.reveal-soft,.service-card,.product-card,.principle-item,.flow-line li,.faq-card,.capability-card,.benefit-card,.metric-card{animation:.82s both revealUpSoft}.service-card:nth-child(2),.product-card:nth-child(2),.principle-item:nth-child(2),.flow-line li:nth-child(2),.faq-card:nth-child(2),.metric-card:nth-child(2),.capability-card:nth-child(2),.benefit-card:nth-child(2){animation-delay:80ms}.service-card:nth-child(3),.product-card:nth-child(3),.principle-item:nth-child(3),.flow-line li:nth-child(3),.faq-card:nth-child(3),.metric-card:nth-child(3),.capability-card:nth-child(3),.benefit-card:nth-child(3){animation-delay:.16s}.service-card:nth-child(4),.product-card:nth-child(4),.flow-line li:nth-child(4){animation-delay:.24s}.service-card:nth-child(5),.flow-line li:nth-child(5){animation-delay:.32s}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes revealUpSoft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes orbitGlow{0%{transform:translateY(0)translate(0)scale(1)}to{transform:translateY(-20px)translate(15px)scale(1.08)}}@keyframes softSweep{0%,55%{transform:translate(-110%)}85%,to{transform:translate(120%)}}@media (max-width:1060px){.hero-grid,.split,.contact-panel{grid-template-columns:1fr}.service-grid,.note-strip,.benefit-grid,.capability-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-line{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:1fr}}.mobile-only-btn{display:none!important}.mobile-toggle{color:var(--text);cursor:pointer;z-index:60;background:0 0;border:none;padding:.5rem;font-size:1.5rem;display:none}@media (max-width:760px){.container{width:min(var(--container),calc(100% - 1.4rem))}.header-row{justify-content:space-between;padding:.75rem 0;display:flex}.brand{font-size:1.4rem}.mobile-only-btn{display:flex!important}.mobile-toggle{display:block}.top-nav{z-index:40;background:#050505;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;inset:74px 0 0;transform:translate(100%)}.top-nav[data-open=true]{transform:translate(0)}.top-nav a{text-align:center;width:100%;padding:.5rem 1rem;font-size:1.5rem}.header-row>.btn{display:none}.service-grid,.note-strip,.benefit-grid,.capability-grid,.faq-grid{grid-template-columns:1fr}.flow-line{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
