@font-face{font-family:Noto Sans Thai;src:url(/fonts/NotoSansThai-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Thai;src:url(/fonts/NotoSansThai-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--navy: #11183d;--ink: #18213d;--muted: #65728c;--teal: #5952f2;--teal-deep: #4338ca;--cyan: #08aeca;--cyan-pale: #e7f9fc;--line: #e0e6f2;--cloud: #f6f8ff;--panel: #ffffff;font-family:Noto Sans Thai,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--cloud);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--cloud)}button,select{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(89,82,242,.25);outline-offset:2px}.page-shell{min-height:100vh;background:radial-gradient(circle at 10% 3%,rgba(89,82,242,.12),transparent 31rem),radial-gradient(circle at 92% 12%,rgba(8,174,202,.14),transparent 27rem),linear-gradient(180deg,#fff 0,var(--cloud) 40rem)}.navbar{position:sticky;top:0;z-index:10;height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 26px;border-bottom:1px solid rgba(224,230,242,.62);background:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:760;letter-spacing:-.04em;color:var(--navy)}.brand-domain{color:var(--cyan)}.brand-icon{display:block;width:46px;height:46px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:27px;color:var(--muted);font-size:14px;font-weight:650}.site-nav a:hover{color:var(--teal-deep)}.nav-actions{display:flex;align-items:center;gap:28px}.site-language{display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-language select{width:146px;height:42px;border:1px solid var(--line);border-radius:12px;color:var(--navy);background:#fff}.content{max-width:1200px;margin:0 auto;padding:62px 26px 64px}.hero{display:flex;flex-direction:column;gap:42px}.hero-copy{max-width:850px;margin:0 auto;text-align:center}.eyebrow{margin:0 0 12px;color:var(--teal);font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}h1{max-width:820px;margin:0 0 20px;color:var(--navy);font-size:clamp(43px,4.6vw,59px);letter-spacing:-.055em;line-height:1.04}.subhead{max-width:720px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.62}.hero-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 24px;margin:32px 0 0;padding:0;color:var(--ink);font-size:14px;list-style:none}.hero-benefits li{display:flex;gap:11px;align-items:start}.hero-benefits li:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--cyan-pale);box-shadow:inset 0 0 0 5px var(--cyan)}.workspace{position:relative;width:100%;padding:22px;border:1px solid var(--line);border-radius:28px;background:#fffffff5;box-shadow:0 28px 72px #18213d1f,0 4px 14px #5952f20f}.workspace:before{content:"";position:absolute;top:-1px;left:46px;right:46px;height:3px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,var(--teal),var(--cyan))}.dropzone{min-height:286px;border:2px dashed #cbd4e8;border-radius:21px;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;text-align:center;padding:28px;background:linear-gradient(180deg,#fff,#fafbff);transition:background .15s ease,border-color .15s ease,transform .15s ease}.dropzone.dragging{background:#f1f0ff;border-color:var(--teal);transform:scale(1.008)}.dropzone.has-file{min-height:196px}.dropzone input{display:none}.dropzone strong{display:block;max-width:min(720px,90vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.dropzone p{margin:5px 0 0;color:var(--muted);font-size:14px}.drop-progress{width:min(330px,100%);display:grid;gap:7px;margin-top:2px}.drop-progress-label{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;font-weight:650}.drop-progress-label strong{color:var(--teal);font-size:13px}.drop-progress progress{display:block;width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:20px;overflow:hidden}.drop-progress progress::-webkit-progress-bar{background:#e0eaef}.drop-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--teal),var(--cyan))}.drop-progress progress::-moz-progress-bar{background:linear-gradient(90deg,var(--teal),var(--cyan))}.upload-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;color:#fff;background:linear-gradient(135deg,var(--teal),var(--cyan));box-shadow:0 10px 22px #5952f236;font-size:13px;font-weight:800}.secondary,.primary{border:0;border-radius:13px;padding:13px 22px;font-weight:650;cursor:pointer}.secondary{color:var(--teal-deep);background:#eeedff}.secondary:hover{background:#e5e3ff}.primary{color:#fff;background:linear-gradient(115deg,var(--teal),#4d7df4);min-width:156px;box-shadow:0 9px 20px #5952f233}.primary:hover{background:linear-gradient(115deg,var(--teal-deep),#366cea)}button:disabled{opacity:.62;cursor:wait}.translate-controls{display:flex;gap:15px;align-items:end;margin-top:20px}.translate-controls label{flex:1;display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:650}select{height:49px;border:1px solid var(--line);border-radius:13px;padding:0 13px;color:var(--ink);background:#fff}.notice{margin-top:18px;padding:14px 16px;display:flex;gap:13px;align-items:center;border-radius:12px;color:var(--ink);background:#f2f4ff}.notice.success{background:#e9fbf8}.notice strong{font-size:14px}.notice p{margin:2px 0 0;color:var(--muted);font-size:13px}.spinner,.check{flex:none;width:22px;height:22px;border-radius:50%}.spinner{border:2px solid #bdcbc9;border-top-color:var(--teal);animation:rotate .7s linear infinite}.check{background:var(--cyan);position:relative}.check:after{content:"";position:absolute;left:7px;top:5px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}@keyframes rotate{to{transform:rotate(360deg)}}.error{margin-top:17px;padding:13px 15px;border-radius:11px;color:#a32b32;background:#fff0f1;font-size:14px}.limit-notice{margin-top:18px;padding:16px;border:1px solid #f5c7c9;border-radius:12px;color:#942d35;background:#fff2f3;display:none}.limit-notice strong{font-size:15px}.limit-notice p{margin:6px 0 0;font-size:14px;line-height:1.55}.download{display:flex;justify-content:center;margin-top:18px;padding:15px 22px;border-radius:13px;color:#fff;background:linear-gradient(115deg,var(--navy),#252f68);font-weight:650}.support{display:grid;grid-template-columns:.7fr 1fr;gap:48px;align-items:center;margin-top:82px;padding:42px 46px;border-radius:28px;color:#fff;background:radial-gradient(circle at 94% 10%,rgba(8,174,202,.42),transparent 17rem),linear-gradient(110deg,#11183d,#212b67)}.support .eyebrow{color:#66e4f4}.support h2{margin:0;font-size:clamp(26px,3vw,32px);line-height:1.22}.support>p{margin:0;color:#ccd7e5;font-size:16px;line-height:1.75}.process{margin-top:78px}.section-heading{max-width:580px;margin-bottom:30px}.section-heading h2{margin:0;color:var(--navy);font-size:clamp(29px,3vw,37px);letter-spacing:-.035em;line-height:1.15}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{padding:28px 25px;border-radius:21px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 22px #18213d09}.steps span{color:var(--cyan);font-size:14px;font-weight:750}.steps h3{margin:12px 0 7px;color:var(--navy);font-size:19px}.steps p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.details{margin-top:78px;padding:48px;border:1px solid var(--line);border-radius:29px;background:#fff}.details-copy{max-width:770px}.details h2,.use-cases h2{margin:0;color:var(--navy);font-size:clamp(29px,3vw,37px);letter-spacing:-.035em;line-height:1.15}.details-copy>p:last-child{margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.feature-grid,.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid{margin-top:36px}.feature-grid article{padding:25px 23px;border-radius:19px;background:var(--cloud)}.feature-grid h3,.use-case-grid h3{margin:0 0 9px;color:var(--navy);font-size:18px}.feature-grid p,.use-case-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.use-cases{margin-top:78px}.use-case-grid article{position:relative;padding:25px 23px 25px 28px;border:1px solid var(--line);border-radius:19px;background:#fff}.use-case-grid article:before{content:"";position:absolute;top:26px;left:0;width:4px;height:32px;border-radius:0 6px 6px 0;background:linear-gradient(var(--teal),var(--cyan))}.faq{display:grid;grid-template-columns:.7fr 1fr;gap:48px;margin-top:78px}.faq-items{display:grid;gap:11px}.faq details{border:1px solid var(--line);border-radius:17px;padding:20px 22px;background:#fff}.faq summary{color:var(--navy);font-size:16px;font-weight:650;cursor:pointer}.faq details p{margin:13px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.footer{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:26px auto 0;padding:34px 26px 43px;border-top:1px solid var(--line)}.footer strong{color:var(--navy);font-size:18px}.footer p{margin:7px 0 0;color:var(--muted);font-size:14px}.footer a{flex:none;color:var(--teal);font-size:14px;font-weight:700}@media(max-width:880px){.content{padding-top:16px}.hero{gap:34px}.workspace{width:100%}.support,.faq{display:block}.support>p,.faq-items{margin-top:25px}.details{padding:34px 28px}.feature-grid,.use-case-grid{grid-template-columns:1fr}}@media(max-width:600px){.navbar,.content{padding-left:18px;padding-right:18px}.brand{font-size:17px;gap:8px}.brand-icon{width:40px;height:40px}.site-nav{display:none}.nav-actions{gap:0}.site-language select{width:122px;height:40px;padding:0 8px;font-size:14px}h1{font-size:39px}.hero-benefits{justify-content:start;text-align:left}.workspace{width:100%;max-width:none;padding:15px}.dropzone{width:100%}.translate-controls,.steps{display:block}.translate-controls button{width:100%;margin-top:13px}.steps article{margin-top:12px}.support{padding:29px 22px;margin-top:47px}.process,.details,.use-cases,.faq{margin-top:48px}.details{padding:29px 22px}.feature-grid{margin-top:27px}.footer{display:block;padding-left:18px;padding-right:18px}.footer a{display:inline-block;margin-top:20px}}
