@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: #102942;--ink: #132239;--muted: #62738c;--primary: #FF5F00;--primary-deep: #D94F00;--primary-soft: #FFF0E8;--line: #dce4ee;--cloud: #f4f7fb;--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}.page-shell{min-height:100vh;background:radial-gradient(circle at 75% 4%,rgba(255,95,0,.14),transparent 30rem),linear-gradient(180deg,#fff 0,var(--cloud) 38rem)}.navbar{height:74px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 26px}.brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:750;color:var(--navy)}.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(--primary-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-radius:10px;color:var(--navy);background:#fff}.content{max-width:1180px;margin:0 auto;padding:46px 26px 56px}.hero{display:grid;grid-template-columns:.92fr 1fr;gap:52px;align-items:start}.hero-copy{padding-top:34px}.eyebrow{margin:0 0 12px;color:var(--primary-deep);font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}h1{max-width:510px;margin:0 0 20px;color:var(--navy);font-size:clamp(42px,4.5vw,57px);letter-spacing:-.055em;line-height:1.03}.subhead{max-width:445px;margin:0;color:var(--muted);font-size:18px;line-height:1.62}.hero-benefits{display:grid;gap:13px;margin:30px 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(--primary-soft);box-shadow:inset 0 0 0 5px var(--primary)}.workspace{padding:24px;border:1px solid var(--line);border-radius:25px;background:#ffffffeb;box-shadow:0 22px 55px #1029421a}.dropzone{min-height:236px;border:2px dashed #bed0df;border-radius:18px;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;text-align:center;padding:26px;transition:background .15s ease,border-color .15s ease}.dropzone.dragging{background:var(--primary-soft);border-color:var(--primary)}.dropzone.has-file{min-height:196px}.dropzone input{display:none}.dropzone strong{display:block;max-width:360px;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(--primary-deep);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(--primary),#ff9200)}.drop-progress progress::-moz-progress-bar{background:linear-gradient(90deg,var(--primary),#ff9200)}.upload-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:15px;color:var(--primary-deep);background:var(--primary-soft);font-size:13px;font-weight:800}.secondary,.primary{border:0;border-radius:11px;padding:13px 22px;font-weight:650;cursor:pointer}.secondary{color:var(--primary-deep);background:var(--primary-soft)}.primary{color:#fff;background:var(--primary);min-width:156px}.primary:hover{background:var(--primary-deep)}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:11px;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:#f2f7fb}.notice.success{background:#e7f8f1}.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(--primary);animation:rotate .7s linear infinite}.check{background:var(--primary);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:12px;color:#fff;background:var(--navy);font-weight:650}.support{display:grid;grid-template-columns:.7fr 1fr;gap:48px;align-items:center;margin-top:70px;padding:38px 42px;border-radius:23px;color:#fff;background:var(--navy)}.support .eyebrow{color:#ffb27f}.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:68px}.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:25px 23px;border-radius:18px;background:#fff;border:1px solid var(--line)}.steps span{color:var(--primary);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}.faq{display:grid;grid-template-columns:.7fr 1fr;gap:48px;margin-top:70px}.faq-items{display:grid;gap:11px}.faq details{border:1px solid var(--line);border-radius:14px;padding:18px 20px;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(--primary-deep);font-size:14px;font-weight:700}@media(max-width:880px){.content{padding-top:16px}.hero{display:flex;flex-direction:column}.workspace{order:1}.hero-copy{order:2;padding:35px 0 0}.workspace{width:100%;max-width:580px}.support,.faq{display:block}.support>p,.faq-items{margin-top:25px}}@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}.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,.faq{margin-top:48px}.footer{display:block;padding-left:18px;padding-right:18px}.footer a{display:inline-block;margin-top:20px}}
