@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_3a8e2fea-module__dGYcXq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_3a8e2fea-module__dGYcXq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/08f3d05b771d66cc-s.09q3flbxo0w4e.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.3u0t_c_yzgtgw.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.3fcxnszjbtksy.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:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab8c2f9dfe50fb3c-s.p.09e83-4vqkr8v.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.2taqxaqrv3ssw.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.3_xwflgq9fbqb.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.1x31jf7v-_3a0.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:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/666deae7c569669f-s.p.2t1pwrt0o-zp3.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_1873c7cb-module__f3WiRa__className{font-family:IBM Plex Sans Thai,IBM Plex Sans Thai Fallback;font-style:normal}.ibm_plex_sans_thai_1873c7cb-module__f3WiRa__variable{--font-ibm-plex-sans-thai:"IBM Plex Sans Thai", "IBM Plex Sans Thai Fallback"}
:root{--bg:#fff;--ink:#1d1d1f;--ink-soft:#6e6e73;--ink-faint:#86868b;--line-soft:#1d1d1f0f;--pad-x:clamp(1.25rem, 5vw, 3.5rem);--nav-h:3.25rem;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--ease:cubic-bezier(.16, 1, .3, 1);--text-sub:clamp(.95rem, 2vw, 1.05rem);--text-footer:clamp(.8rem, 1.6vw, .875rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100dvh;color:var(--ink);font-family:var(--font-outfit), var(--font-ibm-plex-sans-thai), sans-serif;background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}.nav{z-index:20;height:calc(var(--nav-h) + var(--safe-top));padding:var(--safe-top) var(--pad-x) 0;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffc7;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav-brand{letter-spacing:-.035em;color:inherit;align-items:center;gap:.55rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-logo{flex-shrink:0;width:1.65rem;height:1.65rem;display:block}.nav-meta{letter-spacing:-.01em;color:var(--ink-soft);font-size:1.05rem;font-weight:400;text-decoration:none;transition:color .2s}.nav-meta:hover{color:var(--ink)}.hero{flex-direction:column;min-height:100svh;display:flex;position:relative}.hero-copy{text-align:center;padding:calc(var(--nav-h) + var(--safe-top) + clamp(2rem, 5vh, 4rem)) var(--pad-x) clamp(1.25rem, 3vh, 2.25rem);flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);opacity:0;animation:rise 1s var(--ease) 50ms forwards;margin-bottom:1rem;font-size:.72rem;font-weight:500;transform:translateY(16px)}.brand{letter-spacing:-.055em;max-width:100%;color:var(--ink);opacity:0;animation:rise 1.15s var(--ease) .12s forwards;font-size:clamp(3rem,10.5vw,6.75rem);font-weight:600;line-height:.92;transform:translateY(28px)}.headline{letter-spacing:-.035em;max-width:min(24ch,100%);color:var(--ink);text-wrap:balance;opacity:0;animation:rise 1.15s var(--ease) .28s forwards;margin-top:clamp(1rem,2.4vh,1.5rem);font-size:clamp(1.2rem,3vw,1.85rem);font-weight:500;line-height:1.25;transform:translateY(22px)}.support{max-width:min(42ch,100%);color:var(--ink-soft);text-wrap:pretty;opacity:0;animation:rise 1.15s var(--ease) .42s forwards;margin-top:.85rem;font-size:clamp(.95rem,2.2vw,1.125rem);font-weight:400;line-height:1.55;transform:translateY(18px)}.hero-visual{opacity:0;width:100%;animation:fade-visual 1.35s var(--ease) .35s forwards}.visual-plane{width:100%;padding:clamp(1.25rem, 3vh, 2.5rem) var(--pad-x) clamp(2rem, 5vh, 3.5rem);justify-content:center;align-items:center;display:flex}.device{z-index:1;aspect-ratio:16/10;background:linear-gradient(160deg,#f7f7f8 0%,#e8e8ed 55%,#d8dbe2 100%);border:1px solid #d2d4daf2;border-radius:clamp(14px,2vw,20px);width:min(100%,720px);animation:8s ease-in-out infinite float-device;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1d1d1f08,0 0 14px #1d1d1f09,0 0 32px #6e788c12,0 0 64px #6e788c14,0 18px 40px #1d1d1f0b}.device-bezel{background:#111113;border-radius:clamp(9px,1.5vw,13px);position:absolute;inset:clamp(7px,1.3vw,11px);overflow:hidden}.device-screen{background:radial-gradient(90% 70% at 70% 0,#0066cc2e,#0000 55%),linear-gradient(165deg,#141416 0%,#1a1a1c 48%,#222226 100%);grid-template-rows:auto 1fr;padding:clamp(.85rem,2.2vw,1.35rem);display:grid;position:absolute;inset:0}.ui-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:clamp(.75rem,2vw,1.15rem);display:flex}.ui-brand{letter-spacing:-.03em;color:#ffffffe6;font-size:clamp(.7rem,1.6vw,.9rem);font-weight:500}.ui-brand span{color:#ffffff59}.ui-pills{gap:.35rem;display:flex}.ui-dot{background:#ffffff2e;border-radius:50%;width:.4rem;height:.4rem}.ui-grid{grid-template-columns:1.15fr .85fr;gap:clamp(.55rem,1.5vw,.9rem);min-height:0;display:grid}.ui-panel{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:clamp(8px,1.2vw,12px);min-height:0;padding:clamp(.7rem,1.8vw,1rem)}.ui-panel.wide{flex-direction:column;justify-content:space-between;display:flex}.ui-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;font-size:clamp(.55rem,1.2vw,.68rem);font-weight:500}.ui-metric{letter-spacing:-.04em;color:#ffffffeb;margin-top:.55rem;font-size:clamp(1.15rem,3vw,1.85rem);font-weight:500}.ui-sub{color:#fff6;margin-top:.25rem;font-size:clamp(.58rem,1.3vw,.72rem)}.ui-chart{align-items:flex-end;gap:.35rem;height:clamp(2.4rem,7vw,4rem);margin-top:auto;padding-top:.75rem;display:flex}.ui-bar{opacity:.85;background:linear-gradient(#78aaff8c,#ffffff14);border-radius:3px 3px 1px 1px;flex:1}.ui-bar:first-child{height:42%}.ui-bar:nth-child(2){height:68%}.ui-bar:nth-child(3){height:54%}.ui-bar:nth-child(4){height:86%}.ui-bar:nth-child(5){height:62%}.ui-bar:nth-child(6){height:74%}.ui-bar:nth-child(7){height:48%}.ui-stack{flex-direction:column;gap:clamp(.45rem,1.2vw,.65rem);display:flex}.ui-row{background:#ffffff09;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:clamp(.45rem,1.2vw,.65rem) clamp(.55rem,1.3vw,.75rem);display:flex}.ui-row-title{color:#ffffffc7;letter-spacing:-.02em;font-size:clamp(.62rem,1.4vw,.78rem);font-weight:500}.ui-row-meta{color:#ffffff59;font-size:clamp(.55rem,1.2vw,.68rem)}.capabilities{width:min(920px,100%);padding:0 var(--pad-x) clamp(3rem, 8vw, 5.5rem);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,2.75rem);margin:0 auto;display:grid}.cap h2{letter-spacing:-.03em;margin-bottom:.55rem;font-size:clamp(1rem,2vw,1.15rem);font-weight:600;line-height:1.3}.cap p{color:var(--ink-soft);font-size:clamp(.88rem,1.8vw,.98rem);line-height:1.55}.text-sub{font-size:var(--text-sub);letter-spacing:-.01em;color:var(--ink-soft);font-weight:400;line-height:1.5}.statement{max-width:min(34rem,100%);padding:0 var(--pad-x) clamp(3.5rem, 9vw, 6rem);text-align:center;margin:0 auto}.statement p{letter-spacing:-.035em;text-wrap:balance;color:var(--ink);font-size:clamp(1.35rem,3.4vw,2.15rem);font-weight:500;line-height:1.3}.statement span{margin-top:1rem;display:block}.footer{padding:1.5rem var(--pad-x) calc(1.75rem + var(--safe-bottom));font-size:var(--text-footer);letter-spacing:-.01em;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;font-weight:400;line-height:1.5;display:flex}.footer-brand{color:inherit}.footer a{color:inherit;text-decoration:none;transition:color .2s}.footer a:hover{color:var(--ink)}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes fade-visual{to{opacity:1}}@keyframes float-device{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:760px){.capabilities{text-align:center;grid-template-columns:1fr;gap:1.35rem}.cap h2,.cap p{max-width:34ch;margin-inline:auto}.footer{text-align:left;flex-direction:row;justify-content:space-between}}@media (max-width:480px){.hero{min-height:auto}.hero-copy{padding-top:calc(var(--nav-h) + var(--safe-top) + 2.75rem);padding-bottom:1rem}.nav-meta{display:inline}.device{width:100%;max-width:440px}.ui-grid{grid-template-columns:1fr}.ui-stack{display:none}@keyframes float-device{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}}@media (max-height:700px) and (orientation:landscape){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;min-height:auto;display:grid}.hero-copy{text-align:left;padding:calc(var(--nav-h) + var(--safe-top) + 1.25rem) 1rem 1.25rem var(--pad-x);justify-content:center;align-items:flex-start}.brand{font-size:clamp(2.4rem,6vw,3.8rem)}.headline,.support{max-width:28ch}.visual-plane{padding:1rem}.device{width:min(100%,520px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.eyebrow,.brand,.headline,.support,.hero-visual{opacity:1;transform:none}}
