@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/prompt-thai-500-normal.C18pDUoL.woff2)format("woff2"),url(/_astro/prompt-thai-500-normal.D7YNqUJD.woff)format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/prompt-thai-600-normal.MrdfU7zR.woff2)format("woff2"),url(/_astro/prompt-thai-600-normal.CYPViXds.woff)format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/prompt-latin-500-normal.CxzxEHZc.woff2)format("woff2"),url(/_astro/prompt-latin-500-normal.B1edBDQ9.woff)format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/prompt-latin-600-normal.hKZWXsc1.woff2)format("woff2"),url(/_astro/prompt-latin-600-normal.CSDDLorv.woff)format("woff")}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-thai-looped-thai-400-normal.CAqL3w-J.woff2)format("woff2"),url(/_astro/ibm-plex-sans-thai-looped-thai-400-normal.DsN5duVm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-thai-looped-thai-500-normal.BmlMUbjd.woff2)format("woff2"),url(/_astro/ibm-plex-sans-thai-looped-thai-500-normal.BITZFU6i.woff)format("woff")}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-thai-looped-latin-400-normal.Dy-mY0VS.woff2)format("woff2"),url(/_astro/ibm-plex-sans-thai-looped-latin-400-normal.CQ5mzAwe.woff)format("woff")}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-thai-looped-latin-500-normal.98jvDUiA.woff2)format("woff2"),url(/_astro/ibm-plex-sans-thai-looped-latin-500-normal.Soqv60t3.woff)format("woff")}:root,[data-theme=light]{--brand-navy:#232e73;--brand-cyan:#0da7d5;--brand-deep:#141b4d;--surface:#fff;--surface-tint:#eef7fb;--ink:#1a2259;--ink-muted:#55607f;--link:#08759a;--line:#d5deea;--action:#232e73;--on-action:#fff;--focus:#08759a;--pass:#0b7a55;--pass-tint:#e4f5ee;--deny:#c0391b;--deny-tint:#fcece7;--shadow-device:0 24px 48px #141b4d47}[data-theme=dark]{--surface:#141b4d;--surface-tint:#1e2766;--ink:#fff;--ink-muted:#c9d3ea;--link:#55c8ea;--line:#3a4590;--action:#0da7d5;--on-action:#141b4d;--focus:#55c8ea;--pass:#4fd6a4;--pass-tint:#123a44;--deny:#ff9d80;--deny-tint:#3f2340}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:6px;--radius-md:12px;--radius-device:24px;--radius-arc:120px;--font-heading:Prompt, "Noto Sans Thai", sans-serif;--font-body:"IBM Plex Sans Thai Looped", "Noto Sans Thai Looped", sans-serif}.display{font-family:var(--font-heading);font-size:56px;font-weight:600;line-height:72px}.h1{font-family:var(--font-heading);font-size:40px;font-weight:600;line-height:54px}.h2{font-family:var(--font-heading);font-size:30px;font-weight:600;line-height:42px}.h3{font-family:var(--font-heading);font-size:22px;font-weight:500;line-height:32px}.lead{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:31px}.body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:28px}.small{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:24px}.label{font-family:var(--font-body);font-size:15px;font-weight:500;line-height:24px}.log{font-family:var(--font-heading);font-size:15px;font-weight:500;line-height:24px}:root{--wrap:1180px;--gutter:24px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--surface);color:var(--ink);font:400 16px/28px var(--font-body);margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance;margin:0}h2{font-size:30px;font-weight:600;line-height:42px}h3{font-size:22px;font-weight:500;line-height:32px}p,ul,ol,figure{margin:0}a{color:var(--link)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}address{font-style:normal}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.nb{white-space:nowrap}.lead{font-size:18px;line-height:31px}.muted{color:var(--ink-muted)}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--space-4);z-index:30;background:var(--surface);padding:var(--space-2) var(--space-4);position:absolute;top:-60px}.skip:focus{top:var(--space-2)}section{padding-block:var(--space-24)}.section-head{max-width:640px;margin-bottom:var(--space-12)}.section-head p{margin-top:var(--space-3);color:var(--ink-muted)}.btn{border-radius:var(--radius-md);background:var(--action);min-height:44px;color:var(--on-action);font:500 15px/24px var(--font-body);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:8px 20px;text-decoration:none;transition:filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.14)}.btn-outline{border-color:var(--action);color:var(--ink);background:0 0}.btn-cyan{background:var(--brand-cyan);color:var(--brand-deep)}.btn-ghost{color:#fff;background:0 0;border-color:#c9d3ea}.btn-ghost:hover{background:#ffffff14}.site-header{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.header-row{align-items:center;gap:var(--space-8);min-height:72px;display:flex}.brand{align-items:center;gap:var(--space-3);margin-right:auto;text-decoration:none;display:inline-flex}.brand-mark{width:auto;height:48px}.brand-word{width:150px;height:auto}.site-nav{gap:var(--space-6);display:flex}.site-nav a,.menu nav a{color:var(--ink);font-size:15px;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--link)}.menu{display:none;position:relative}.menu summary{cursor:pointer;min-height:44px;padding:8px 12px;font-weight:500;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:200px;padding:var(--space-2);display:grid;position:absolute;top:52px;right:0}.menu nav a{padding:10px var(--space-3)}.lang-switch{border:1px solid var(--line);border-radius:var(--radius-sm);font:500 14px/20px var(--font-heading);align-items:center;gap:2px;padding:2px;display:flex}.lang-switch a{min-width:36px;min-height:36px;color:var(--ink);border-radius:4px;place-items:center;text-decoration:none;display:grid}.lang-switch a:hover{background:var(--surface-tint)}.lang-switch a[aria-current]{background:var(--brand-navy);color:#fff}.hero{background:var(--brand-deep);color:#fff;padding-block:var(--space-16) 0;border-bottom-right-radius:var(--radius-arc);position:relative}.hero-banner{object-fit:cover;object-position:right 72%;border-bottom-right-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;border-bottom-right-radius:inherit;background:#141b4d59;position:absolute;inset:0}.hero-grid{z-index:2;column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:relative}.hero-copy{padding-block:var(--space-16) 128px}.hero h1{margin-bottom:var(--space-4);font-size:56px;font-weight:600;line-height:72px}.hero-en{font:500 22px/32px var(--font-heading);margin-bottom:var(--space-4)}.hero-th{font:600 26px/38px var(--font-heading);margin-bottom:var(--space-8)}.scene{gap:var(--space-2) var(--space-6);margin-bottom:calc(var(--space-16) * -1);z-index:2;grid-template-rows:auto auto;grid-template-columns:320px 200px;align-items:end;display:grid;position:relative}.scene-note{color:#fff;grid-area:1/1;font-size:14px;line-height:22px}.scene .log{grid-area:2/1}.pad{border-radius:var(--radius-device);width:200px;height:340px;box-shadow:var(--shadow-device);background:#0a0e2c;grid-area:1/2/span 2;padding:26px 10px 14px;position:relative}.pad-cam{justify-content:center;gap:12px;display:flex;position:absolute;top:9px;left:0;right:0}.pad-cam i{background:#2c3570;border-radius:50%;width:8px;height:8px}.pad-screen{background:#2b3a8c;border-radius:14px;height:100%;position:relative;overflow:hidden}.pad-time{font:500 14px/22px var(--font-heading);color:#fff;z-index:3;position:absolute;top:8px;left:12px}.pad-prompt{text-align:center;font:500 18px/28px var(--font-heading);color:#fff;opacity:0;animation:8s infinite pad-prompt;position:absolute;top:96px;left:0;right:0}.pad-person{transform-origin:50% 100%;width:180px;height:260px;animation:8s cubic-bezier(.3,.7,.3,1) infinite pad-person;position:absolute;bottom:0;left:0}.pad-ring{width:132px;height:132px;animation:8s infinite pad-ring;position:absolute;top:60px;left:24px;transform:rotate(-90deg)}.pad-ring circle{fill:none;stroke:#4fd6a4;stroke-width:5px;stroke-dasharray:100 100;animation:8s infinite pad-ring-draw}.pad-scan{opacity:0;background:#0da7d5;height:3px;animation:8s linear infinite pad-scan;position:absolute;top:66px;left:34px;right:34px;box-shadow:0 0 12px 3px #0da7d5cc}.pad-card{text-align:center;color:#1a2259;background:#fff;border-radius:10px;padding:8px 10px;font-size:14px;line-height:22px;animation:8s infinite pad-card;position:absolute;bottom:10px;left:10px;right:10px}.pad-card b{font:600 18px/26px var(--font-heading);color:#0b7a55;display:block}@keyframes pad-prompt{0%,12%{opacity:1}22%,92%{opacity:0}98%,to{opacity:1}}@keyframes pad-person{0%,8%{transform:translateY(105%)scale(.9)}26%,88%{transform:none}97%,to{transform:translateY(105%)scale(.9)}}@keyframes pad-ring{0%,25%{opacity:0}29%,88%{opacity:1}92%,to{opacity:0}}@keyframes pad-ring-draw{0%,29%{stroke-dashoffset:100px;stroke:#0da7d5}52%{stroke-dashoffset:0;stroke:#0da7d5}54%,to{stroke-dashoffset:0;stroke:#4fd6a4}}@keyframes pad-scan{0%,28%{opacity:0;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}41%{opacity:1;transform:translateY(120px)}52%{opacity:1;transform:translateY(0)}53%,to{opacity:0;transform:translateY(0)}}@keyframes pad-card{0%,54%{transform:translateY(140%)}60%,88%{transform:none}94%,to{transform:translateY(140%)}}.log{--l:1;color:#1a2259;border-radius:var(--radius-md);box-shadow:var(--shadow-device);background:#fff;border:1px solid #d5deea;overflow:hidden}.log-head{padding:var(--space-3) var(--space-4);color:#55607f;background:#eef7fb;justify-content:space-between;font-size:14px;font-weight:500;line-height:24px;display:flex}.log ol{padding:0;list-style:none}.log li{gap:var(--space-3);padding:10px var(--space-4);border-top:1px solid #d5deea;grid-template-columns:52px 1fr auto;align-items:center;display:grid}.log time{font:500 15px/24px var(--font-heading);font-variant-numeric:tabular-nums}.who{min-width:0;font-size:15px;line-height:22px}.who small{color:#55607f;font-size:14px;display:block}.status{padding:2px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;font-size:14px;font-weight:500;line-height:22px}.status.pass{color:#0b7a55;background:#e4f5ee}.status.deny{color:#c0391b;background:#fcece7}.log li.is-new{background:#eef7fb;animation:8s infinite row-bg}.log li.is-new>*{animation:8s infinite row-fill}@keyframes row-bg{0%,56%{background:#fff}60%{background:#bfe9f6}74%,94%{background:#eef7fb}98%,to{background:#fff}}@keyframes row-fill{0%,56%{opacity:0}60%,94%{opacity:1}98%,to{opacity:0}}.place-list{gap:var(--space-4);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.place-list li{gap:var(--space-1);padding:var(--space-6);background:var(--surface-tint);border-radius:var(--radius-md);border-top-right-radius:48px;flex-direction:column;display:flex}.place-icon{width:64px;height:64px;margin-bottom:var(--space-3);background:var(--brand-navy);color:#fff;border-radius:50%;place-items:center;display:grid}.place-icon svg{stroke-width:1.75px;width:34px;height:34px}.place-list h3{font-size:20px;line-height:30px}.highlights{padding-top:calc(var(--space-24) + var(--space-16))}.highlights+.places{padding-top:0}.identify{gap:var(--space-8);grid-template-columns:1.35fr 1fr;align-items:center;display:grid}.identify-img{border-radius:var(--radius-md);border-top-right-radius:64px;width:100%}.stats{gap:var(--space-4);padding:0;list-style:none;display:grid}.stats li{padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.stats li:last-child{border-bottom:0;padding-bottom:0}.stats b{font:600 36px/46px var(--font-heading);color:var(--brand-navy);display:block}.stats span{color:var(--ink-muted)}.sub-head{margin:var(--space-16) 0 var(--space-6);font-size:22px;font-weight:600;line-height:32px}.ways{gap:var(--space-6);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.ways img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);width:100%}.ways h3,.screens h3{margin-top:var(--space-3);font-size:18px;line-height:28px}.ways p,.screens p,.extras p{color:var(--ink-muted);font-size:15px;line-height:25px}.compare{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;overflow:hidden}.compare th,.compare td{width:50%;padding:14px var(--space-4);text-align:left;border-top:1px solid var(--line)}.compare thead th{font:500 17px/26px var(--font-heading);background:var(--surface-tint);border-top:0}.compare thead th:last-child{background:var(--brand-navy);color:#fff}.compare td:first-child{color:var(--ink-muted)}.compare td:last-child{background:var(--surface-tint);font-weight:500}.overview{padding-bottom:0}.overview+#features{padding-top:var(--space-24)}.flow{column-gap:0;row-gap:var(--space-3);grid-template-rows:auto 400px;grid-template-columns:240px 90px minmax(0,1fr) 90px 240px;display:grid}.flow>h3{font-size:20px;line-height:30px}.flow-head-in{grid-area:1/1}.flow-head-out{padding-left:var(--space-3);grid-area:1/5}.flow-list{align-items:center;height:400px;padding:0;list-style:none;display:grid}.flow-in{grid-area:2/1}.flow-out{padding-left:var(--space-3);grid-area:2/5}.flow-list li{align-items:center;gap:var(--space-3);font-weight:500;line-height:24px;display:flex}.flow-list span{background:var(--surface-tint);width:44px;height:44px;color:var(--brand-navy);border-radius:50%;flex:none;place-items:center;display:grid}.flow-list svg{width:24px;height:24px}.wire{grid-row:2;width:90px;height:400px;overflow:visible}.flow-in+.wire{grid-column:2}.cloud+.wire{grid-column:4}.wire-line{fill:none;stroke:#a9c8dc;stroke-width:2px;stroke-dasharray:6 6;animation:1s linear infinite wire-flow}.wire-arrow{fill:var(--brand-cyan)}@keyframes wire-flow{to{stroke-dashoffset:-12px}}.wire-down{display:none}.cloud{color:#fff;grid-area:2/3;height:400px;position:relative}.cloud-shape{width:100%;height:100%;fill:var(--brand-navy);position:absolute;inset:0}.cloud-body{justify-content:center;gap:var(--space-2);flex-direction:column;display:flex;position:absolute;inset:44px 13% 34px}.cloud-title{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.cloud-title img{flex:none;width:64px;height:64px}.cloud-title h3{font-size:20px;font-weight:600;line-height:28px}.cloud .ticks{gap:2px;width:fit-content;margin-inline:auto;font-size:14px;line-height:24px}.cloud .ticks li{padding-left:22px}.cloud .ticks li:before{color:var(--brand-cyan)}.logos-head{margin:var(--space-12) 0 var(--space-4);font-size:20px;line-height:30px}.logos{padding:var(--space-4);gap:var(--space-4);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(9,1fr);align-items:center;margin:0;list-style:none;display:grid}.logos img{object-fit:contain;width:100%;height:56px}.customers{background:var(--brand-navy);color:#fff;border-top-right-radius:var(--radius-arc)}.customers a:not(.btn){color:#fff}.customers .section-head p{color:#c9d3ea}.ticks{gap:var(--space-2);padding:0;list-style:none;display:grid}.ticks li{padding-left:28px;position:relative}.ticks li:before{content:"✓";color:var(--link);font-weight:600;position:absolute;left:0}.thumbs{gap:var(--space-6);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.thumbs a{color:inherit;text-decoration:none;display:block}.thumb{aspect-ratio:16/9;border-radius:var(--radius-md);background:#0a0e2c;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb .video-play{width:44px;height:44px;margin:-22px}.thumb .video-play:after{border-left-width:14px;border-block-width:9px;top:13px;left:17px}.thumb-title{margin-top:var(--space-3);font:500 17px/27px var(--font-heading);display:block}.thumbs a:hover .thumb-title{text-decoration:underline}.video{aspect-ratio:16/9;border-radius:var(--radius-md);cursor:pointer;background:#0a0e2c;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video img{object-fit:cover;width:100%;height:100%}.video-play{background:var(--brand-cyan);border-radius:50%;width:64px;height:64px;margin:-32px;position:absolute;top:50%;left:50%}.video-play:after{content:"";border-left:20px solid var(--brand-deep);border-block:13px solid #0000;position:absolute;top:19px;left:25px}.video:hover .video-play{filter:brightness(1.12)}.video-sm .video-play{width:44px;height:44px;margin:-22px}.video-sm .video-play:after{border-left-width:14px;border-block-width:9px;top:13px;left:17px}.videos{background:var(--brand-deep);color:#fff;border-top-right-radius:var(--radius-arc)}.video-grid{gap:var(--space-6);grid-template-columns:1.5fr 1fr 1fr;display:grid}.video-grid figure:first-child{grid-row:span 2}.video-grid figcaption{margin-top:var(--space-2);font-size:15px;font-weight:500;line-height:24px}.feature{gap:var(--space-12);grid-template-columns:1fr 1.35fr;align-items:center;display:grid}.feature+.feature{margin-top:var(--space-16)}.feature.flip{grid-template-columns:1.35fr 1fr}.feature.flip .feature-text{order:2}.feature h3{margin-bottom:var(--space-3);font-size:26px;font-weight:600;line-height:38px}.feature p{color:var(--ink-muted);margin-bottom:var(--space-4)}.feature-img{width:100%}.extras{margin-top:var(--space-16);gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.extras h3{margin-top:var(--space-3);font-size:20px;line-height:30px}.art-photo{aspect-ratio:7/4;object-fit:cover;border-radius:var(--radius-md);border-top-right-radius:64px;width:100%;display:block}.screens{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.screens img{aspect-ratio:3/2;object-fit:cover;object-position:top left;border:1px solid var(--line);border-radius:var(--radius-md);width:100%}.art{border-radius:var(--radius-md);border-top-right-radius:64px;width:100%;height:auto;display:block}.art .a-deep{fill:#141b4d}.art .a-arcs circle{fill:none;stroke:#232e73;stroke-width:34px}.art .a-black{fill:#0a0e2c}.art .a-navy{fill:#232e73}.art .a-white{fill:#fff}.art .a-tint{fill:#eef7fb}.art .a-grey{fill:#e4e9f2}.art .a-cyan{fill:#0da7d5}.art .a-mint{fill:#4fd6a4}.art .a-mint-d{fill:#0b7a55}.art .a-red{fill:#c0391b}.art .a-pass-bg{fill:#e4f5ee}.art .a-deny-bg{fill:#fcece7}.art .a-rule{fill:#d5deea}.art .a-lift{filter:drop-shadow(0 8px 16px #0a0e2c59)}.art .a-line-deep{fill:none;stroke:#141b4d;stroke-width:2px;stroke-linejoin:round}.art .a-ring circle{fill:none;stroke:#0da7d5;stroke-width:6px;stroke-dasharray:280 110}.art .a-h{font-family:var(--font-heading);font-weight:600}.art .a-b{font-family:var(--font-body);font-weight:500}.art .a-ink{fill:#1a2259}.art .a-muted{fill:#55607f}.art .a-soft{fill:#c9d3ea}.art .a-deep-t{fill:#141b4d}.art .a-white-t{fill:#fff}.art .a-pass{fill:#0b7a55}.art .a-deny{fill:#c0391b}.packages{background:var(--surface-tint);border-top-left-radius:var(--radius-arc)}.plans{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;overflow:hidden}.plans th,.plans td{padding:14px var(--space-4);text-align:center;border-top:1px solid var(--line)}.plans thead th{background:var(--brand-navy);color:#fff;font:500 17px/26px var(--font-heading);border-top:0}.plans th:first-child{text-align:left;font-weight:400;font-family:var(--font-body)}.plans tbody th{font-size:16px}.plans td{font:500 16px/26px var(--font-heading);font-variant-numeric:tabular-nums}.plans .yes{color:var(--pass)}.plans .no{color:var(--ink-muted);font-weight:400;font-family:var(--font-body);font-size:15px}.plan-cta{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hw-head{margin-top:var(--space-24)}.hw{gap:var(--space-6);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.hw li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.hw img{aspect-ratio:1;object-fit:contain;width:100%;padding:var(--space-3);background:#fff}.hw div{padding:var(--space-3) var(--space-4) var(--space-4)}.hw h3{font-size:18px;line-height:28px}.hw p{color:var(--ink-muted);font-size:15px}.stand{gap:var(--space-8);margin-top:var(--space-6);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);border-top-right-radius:64px;grid-template-columns:280px 1fr;align-items:center;display:grid}.stand img{aspect-ratio:184/246;object-fit:cover;border-radius:var(--radius-md);width:100%}.stand h3{margin-bottom:var(--space-2);font-size:26px;font-weight:600;line-height:38px}.stand p{color:var(--ink-muted);margin-bottom:var(--space-4)}.stand .ticks{margin-bottom:var(--space-6)}.post-list{border-bottom:1px solid var(--line);padding:0;list-style:none}.post-list li{border-top:1px solid var(--line)}.post-list a{gap:var(--space-6);padding-block:var(--space-4);color:var(--ink);grid-template-columns:180px 1fr;align-items:center;text-decoration:none;display:grid}.post-list a:hover h3{color:var(--link);text-decoration:underline}.post-list img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-sm);width:100%}.post-list h3{margin-bottom:var(--space-1);font-size:20px;line-height:30px}.post-list time,.post-meta{color:var(--ink-muted);font-size:14px;line-height:24px}.more{margin-top:var(--space-6)}.contact{background:var(--brand-deep);color:#fff;border-top-left-radius:var(--radius-arc)}.contact-grid{gap:var(--space-12);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.contact h2{margin-bottom:var(--space-3);font-size:40px;line-height:54px}.contact p{color:#c9d3ea;margin-bottom:var(--space-6)}.contact-list{gap:var(--space-2) var(--space-6);grid-template-columns:auto 1fr;margin:0;display:grid}.contact-list dt{color:#c9d3ea}.contact-list dd{margin:0;font-weight:500}.contact-list a{color:#fff}.site-footer{background:var(--brand-deep);color:#c9d3ea;padding-block:var(--space-6);font-size:14px;line-height:24px}.footer-row{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.footer-logo{width:72px}main:has(.contact) .contact{padding-bottom:var(--space-12)}main:has(.contact)+.site-footer{padding-top:0}main:has(.contact)+.site-footer .footer-row{padding-top:var(--space-6);border-top:1px solid #3a4590}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.contact-bar{display:none}.footer-links{gap:var(--space-4);margin-left:auto;display:flex}.footer-links button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-links button:hover{text-decoration:underline}.cookie{left:var(--gutter);right:var(--gutter);bottom:var(--space-4);z-index:30;max-width:var(--wrap);gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-6);background:var(--brand-deep);color:#fff;border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-inline:auto;display:grid;position:fixed}.cookie[hidden]{display:none}.cookie h2{font-size:18px;line-height:28px}.cookie p{color:#c9d3ea;font-size:14px;line-height:24px}.cookie a{color:#fff}.cookie-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.cookie-options{gap:var(--space-1);grid-area:2/1/auto/-1;font-size:14px;line-height:24px;display:grid}.cookie-options[hidden],.cookie-actions [hidden]{display:none}.cookie-options label{gap:var(--space-2);align-items:flex-start;display:flex}.cookie-options input{accent-color:#0da7d5;width:18px;height:18px;margin:3px 0 0}.cookie-options b{font-weight:500}.prose code{font-size:15px}.prose .compare th:first-child,.prose .compare td:first-child{width:34%}.prose .compare th:last-child,.prose .compare td:last-child{width:66%;font-weight:400}.page-head{background:var(--brand-deep);color:#fff;padding-block:var(--space-16);border-bottom-right-radius:64px}.page-head h1{max-width:820px;font-size:40px;font-weight:600;line-height:54px}.page-head p{color:#c9d3ea;margin-top:var(--space-2);max-width:640px}.page-head a{color:#fff}.page-body{padding-block:var(--space-12) var(--space-16)}.article{max-width:720px;margin-inline:auto}.article-cover{border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-8)}.article .video{margin-bottom:var(--space-8)}.prose{font-size:17px;line-height:31px}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-8);font-size:24px;font-weight:600;line-height:36px}.prose h3{margin-top:var(--space-6);font-size:20px;line-height:30px}.prose ul,.prose ol{padding-left:var(--space-6)}.prose li+li{margin-top:var(--space-1)}.prose img{border-radius:var(--radius-md)}.article-cta{margin-top:var(--space-12);padding:var(--space-6);background:var(--surface-tint);border-radius:var(--radius-md);border-top-right-radius:64px}.article-cta h2{margin-bottom:var(--space-3);font-size:22px;line-height:32px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wire-line,.wire-down i{animation:none}.wire-arrow{display:none}.log li.is-new,.log li.is-new>*,.pad-prompt,.pad-person,.pad-ring,.pad-ring circle,.pad-scan,.pad-card{animation:none}}@media (width<=1040px){.site-nav{display:none}.menu{display:block}.header-row{gap:var(--space-2)}.hero-grid,.feature,.feature.flip,.contact-grid{grid-template-columns:1fr}.place-list,.thumbs,.ways,.screens{grid-template-columns:repeat(2,1fr)}.identify{grid-template-columns:1fr}.flow{flex-direction:column;align-items:stretch;display:flex}.flow-out,.flow-head-out{padding-left:0}.flow-list{gap:var(--space-3);height:auto}.wire{display:none}.wire-down{width:2px;height:56px;margin:var(--space-2) auto;background:repeating-linear-gradient(#a9c8dc 0 6px,#0000 6px 12px);display:block;position:relative}.wire-down i{border-inline:6px solid #0000;border-top:12px solid var(--brand-cyan);animation:1.6s linear infinite wire-down;position:absolute;top:0;left:-5px}@keyframes wire-down{0%{top:-4px}to{top:48px}}.cloud{width:100%;max-width:520px;height:430px;margin-inline:auto}.logos{grid-template-columns:repeat(5,1fr)}.scene{justify-content:start}.feature.flip .feature-text{order:0}.hero-copy{padding-block:var(--space-6) var(--space-8)}.scene{margin-bottom:calc(var(--space-12) * -1)}.hw{grid-template-columns:repeat(2,1fr)}.video-grid{grid-template-columns:1fr 1fr}.video-grid figure:first-child{grid-area:auto/1/auto/-1}}@media (width<=767px){:root{--gutter:16px;--radius-arc:64px}html{scroll-padding-top:72px}body{padding-bottom:68px;font-size:16px}section{padding-block:var(--space-16)}h2{font-size:26px;line-height:38px}.header-cta{display:none}.brand-mark{height:40px}.brand-word{width:118px}.brand{gap:var(--space-2)}.hero{padding-top:var(--space-8)}.hero h1{font-size:36px;line-height:50px}.hero-en{font-size:19px;line-height:28px}.hero-th{font-size:22px;line-height:34px}.scene{justify-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.pad{grid-area:1/1}.scene .log{grid-row:2;width:100%}.scene-note{color:var(--ink-muted);grid-row:3;justify-self:start}.place-list li{padding:var(--space-4);border-top-right-radius:32px}.place-list h3{font-size:17px;line-height:26px}.extras{grid-template-columns:1fr}.art{border-top-right-radius:40px}.thumbs,.screens,.stand{grid-template-columns:1fr}.cloud{height:480px}.cloud-body{justify-content:flex-start;inset:130px 10% 22px}.cloud-title{text-align:center;gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column}.stand{padding:var(--space-4);border-top-right-radius:40px}.stand img{max-width:260px;margin-inline:auto}.highlights{padding-top:calc(var(--space-16) + var(--space-12))}.logos{grid-template-columns:repeat(3,1fr)}.sub-head{margin-top:var(--space-12)}.compare th,.compare td{padding:var(--space-3)}.stats b{font-size:30px;line-height:40px}.post-list a{gap:var(--space-3);grid-template-columns:104px 1fr}.post-list h3{font-size:17px;line-height:27px}.contact h2,.page-head h1{font-size:30px;line-height:42px}.plans thead{display:none}.plans,.plans tbody,.plans tr,.plans th,.plans td{display:block}.plans tbody tr{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.plans tbody tr:first-child{border-top:0}.plans tbody th{padding:var(--space-3) var(--space-3) 0;border-top:0;grid-column:1/-1;font-weight:500}.plans td{padding:var(--space-1) var(--space-2) var(--space-3);border-top:0}.plans td:before{content:attr(data-plan);font:400 14px/20px var(--font-body);color:var(--ink-muted);display:block}.cookie{padding:var(--space-4);grid-template-columns:1fr;max-height:calc(100vh - 160px);bottom:76px;overflow-y:auto}.cookie-options{grid-row:auto}.cookie-actions{justify-content:stretch}.cookie-actions .btn{flex:100%}.footer-links{width:100%;margin-left:0}.contact-bar{z-index:25;padding:var(--space-3) var(--gutter);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);display:grid;position:fixed;inset:auto 0 0}}
