*{box-sizing:border-box}:root{font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif;color:#18221d;background:#f8f6f0}html{scroll-behavior:smooth}body{margin:0;background:#f8f6f0}button,select,textarea{font:inherit}button{cursor:pointer}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#f05b2a;font-size:23px;box-shadow:0 10px 24px rgba(240,91,42,.22)}.brand>div{display:flex;flex-direction:column}.brand strong{font-size:22px;letter-spacing:-.5px}.brand small{color:#6c756f;font-size:11px;margin-top:2px}.loading-screen{min-height:100vh;display:grid;place-content:center;grid-gap:24px;gap:24px;justify-items:center;background:#f8f6f0}.loading-dot{width:28px;height:28px;border:3px solid #e1e5e2;border-top-color:#f05b2a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.landing-page{min-height:100vh;background:radial-gradient(circle at 8% 5%,#fff0da 0,transparent 27%),radial-gradient(circle at 93% 2%,#e2f4e9 0,transparent 27%),#f8f6f0}.top-nav{width:min(1140px,calc(100% - 32px));margin:0 auto;padding:22px 0;display:flex;align-items:center;justify-content:space-between}.language-row select,.top-nav select{border:1px solid #d9dfdb;border-radius:12px;padding:11px 13px;background:rgba(255,255,255,.92)}.hero-section{width:min(1140px,calc(100% - 32px));margin:0 auto;min-height:620px;padding:58px 0 95px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:70px;gap:70px;align-items:center}.eyebrow{display:inline-flex;padding:9px 14px;border-radius:999px;background:#e4f3e9;color:#175e3b;font-size:13px;font-weight:900;letter-spacing:.5px}.hero-copy h1{max-width:690px;margin:22px 0 18px;font-size:clamp(45px,6vw,74px);line-height:1.04;letter-spacing:-3.4px}.hero-copy>p{max-width:680px;color:#5d6762;font-size:20px;line-height:1.7}.benefits{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.benefits span{background:#fff;border:1px solid #e4e5df;border-radius:999px;padding:10px 13px;font-weight:800;box-shadow:0 8px 22px rgba(31,53,42,.05)}.primary-button{min-height:57px;border:0;border-radius:15px;padding:0 27px;background:#f05b2a;color:#fff;font-size:18px;font-weight:900;box-shadow:0 15px 31px rgba(240,91,42,.24)}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:default}.free-note{display:block;color:#58635d;margin-top:14px}.hero-demo{background:#fff;border:1px solid #e2e7e3;border-radius:29px;padding:19px;display:grid;grid-gap:13px;gap:13px;box-shadow:0 38px 85px rgba(31,53,42,.16);transform:rotate(1deg)}.document-preview{border-radius:17px;padding:19px;background:#f7f5f0;border:1px solid #ebe8e0}.document-preview span{color:#626b66;font-weight:900;font-size:13px}.document-preview i{display:block;height:9px;margin-top:10px;border-radius:999px;background:#dfe3e0}.document-preview i:nth-child(3){width:82%}.document-preview i:nth-child(4){width:69%}.result-card{background:#fff;border:1px solid #e1e7e3;border-radius:18px;padding:20px;box-shadow:0 9px 25px rgba(31,53,42,.05)}.result-card.accent{border:2px solid #1b8a51;background:#eff9f3}.result-card h2{margin:0 0 12px;font-size:19px}.result-card li,.result-card p{line-height:1.65;font-size:16px}.result-card p{margin:0}.examples-section{padding:90px max(16px,calc((100vw - 1140px)/2));background:#fff;border-block:1px solid #e8e6df}.section-heading{width:min(760px,100%);margin:0 auto 38px;text-align:center}.section-heading>span{color:#f05b2a;font-size:12px;font-weight:900;letter-spacing:2px}.section-heading h2{margin:11px 0;font-size:clamp(31px,4vw,48px);letter-spacing:-1.5px}.section-heading p{margin:0;color:#65706a;font-size:17px;line-height:1.6}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.example-card{background:#fbfaf7;border:1px solid #e2e6e3;border-radius:22px;padding:20px;box-shadow:0 15px 38px rgba(31,53,42,.06)}.example-card h3{margin:0 0 15px;font-size:20px}.source-box{padding:15px;border-radius:14px;background:#f0ede6}.source-box small{color:#707a74;font-size:11px;font-weight:900;letter-spacing:.6px}.source-box p{margin:8px 0 0;color:#535d58;line-height:1.5;font-size:14px}.example-result{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.example-result p{margin:0;background:#fff;border:1px solid #e4e8e5;border-radius:14px;padding:13px;line-height:1.5}.example-result b{display:block;margin-bottom:6px;font-size:13px;color:#53615a}.example-result .example-action{border:2px solid #1b8a51;background:#eff9f3}.document-types{width:min(1140px,calc(100% - 32px));margin:0 auto;padding:85px 0;text-align:center}.document-types h2{font-size:clamp(29px,4vw,44px);margin:0 0 30px}.document-types>div{display:flex;flex-wrap:wrap;justify-content:center;gap:11px}.document-types span{background:#fff;border:1px solid #e1e4dd;border-radius:999px;padding:12px 15px;font-weight:800;box-shadow:0 9px 22px rgba(31,53,42,.05)}.bottom-cta{width:min(1140px,calc(100% - 32px));margin:0 auto 80px;padding:43px;border-radius:28px;background:#173d29;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.bottom-cta small{color:#b9dec8;font-weight:900}.bottom-cta h2{margin:7px 0;font-size:clamp(30px,4vw,44px)}.bottom-cta p{margin:0;color:#d8e8df}.landing-footer{padding:28px 16px 38px;border-top:1px solid #e4e2dc;display:flex;justify-content:center}.login-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 12% 5%,#fff0da 0,transparent 30%),radial-gradient(circle at 90% 0,#e2f4e9 0,transparent 30%),#f8f6f0}.login-card{width:min(470px,100%);position:relative;background:#fff;border:1px solid #e1e7e3;border-radius:28px;padding:44px;text-align:center;box-shadow:0 32px 75px rgba(31,53,42,.15)}.login-card .brand{justify-content:center;margin-bottom:28px}.login-card h1{margin:0 0 13px;font-size:39px;letter-spacing:-1.5px}.login-card>p{color:#626c67;line-height:1.7}.login-card>small{display:block;margin-top:16px;color:#65706a}.back-button{position:absolute;top:17px;left:17px;width:40px;height:40px;border:0;border-radius:50%;background:#f1f2ef;font-size:20px}.google-button{width:100%;min-height:56px;margin-top:18px;border:1px solid #d9dfdb;border-radius:14px;background:#fff;font-weight:900;font-size:17px}.google-button span{display:inline-grid;width:28px;height:28px;place-items:center;margin-right:9px;border-radius:50%;background:#f4f5f2;color:#4285f4}.app-page{min-height:100vh;padding:17px 14px 43px;background:radial-gradient(circle at top,#fff 0,#f4f7f5 45%,#eef2ef 100%)}.app-shell{width:min(690px,100%);margin:0 auto}.user-bar{background:#fff;border:1px solid #e0e6e2;border-radius:18px;padding:14px 16px;justify-content:space-between;gap:18px}.user-bar,.user-info{display:flex;align-items:center}.user-info{gap:12px}.user-info small,.user-info strong{display:block}.user-info small{color:#77807b;font-size:11px;margin-bottom:2px}.user-info button{border:0;background:transparent;color:#6e7872}.credit-pill{padding:9px 12px;border-radius:999px;background:#e8f7ee;color:#176b41;font-weight:800;white-space:nowrap}.app-heading{text-align:center;padding:38px 10px 27px}.app-heading h1{margin:0;color:#173d29;font-size:42px;letter-spacing:-1.5px}.app-heading p{color:#68716c;line-height:1.65}.language-row,.selected-files,.text-input-card{background:#fff;border:1px solid #e0e6e2;border-radius:17px;padding:16px}.language-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.language-row label,.text-input-card label{font-weight:900}.upload-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.upload-grid button{min-height:120px;border:1px solid #dfe6e2;border-radius:17px;background:#fff;display:grid;place-content:center;grid-gap:9px;gap:9px}.upload-grid button span{font-size:29px}.selected-files{margin-top:13px}.selected-files>div{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0ee}.selected-files strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-files button{border:0;background:transparent;color:#b42318;font-size:21px}.text-input-card{margin-top:13px}.text-input-card label{display:block;margin-bottom:10px}.text-input-card textarea{width:100%;min-height:180px;resize:vertical;border:1px solid #d5ded9;border-radius:13px;padding:14px;outline:none;line-height:1.55}.text-input-card textarea:focus{border-color:#1e9b62}.full-button{width:100%;margin-top:14px;background:#1e9b62;box-shadow:0 12px 25px rgba(30,155,98,.2)}.error-message{padding:13px;border-radius:12px;color:#b42318;background:#fff0ef;line-height:1.5}.results-section{display:grid;grid-gap:13px;gap:13px;margin-top:20px}.reply-status{display:inline-flex;padding:8px 11px;margin-bottom:11px;border-radius:999px;font-weight:900}.reply-status.required{background:#e7f7ee}.reply-status.not_required{background:#eef1ef}.reply-status.unclear{background:#fff3ce}.secondary-button{width:100%;min-height:49px;margin-top:14px;border:0;border-radius:13px;background:#1e9b62;color:#fff;font-weight:900}.warning-box{padding:15px;border-radius:14px;background:#fff4d4;line-height:1.55}.result-card pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;line-height:1.65}.reply-divider{height:1px;margin:22px 0;background:#e3e8e5}.translation-box{border-radius:13px;padding:15px;background:#eff9f3;line-height:1.65;white-space:pre-wrap}.deadline-text{font-size:20px!important;font-weight:900}.reset-button{width:100%;min-height:49px;border:1px solid #d7ded9;border-radius:13px;background:#fff;color:#606963}.app-footer{padding:27px 9px 0;color:#818984;text-align:center;font-size:12px;line-height:1.55}@media (max-width:800px){.hero-section{grid-template-columns:1fr;text-align:center;gap:38px;padding-top:40px}.hero-copy>p{margin-inline:auto}.benefits{justify-content:center}.hero-demo{transform:none}.example-grid{grid-template-columns:1fr}.bottom-cta{flex-direction:column;text-align:center}.user-bar{align-items:flex-start}.user-info{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:560px){.top-nav .brand small,.user-bar .brand small{display:none}.top-nav .brand strong,.user-bar .brand strong{font-size:18px}.brand-mark{width:38px;height:38px;border-radius:13px}.top-nav select{max-width:130px}.hero-copy h1{font-size:45px;letter-spacing:-2.3px}.hero-copy>p{font-size:17px}.primary-button{width:100%}.examples-section{padding-top:65px;padding-bottom:65px}.bottom-cta{padding:31px 21px;margin-bottom:50px}.login-card{padding:42px 24px 30px}.user-bar{flex-direction:column}.user-info{width:100%;justify-content:space-between}.upload-grid{grid-template-columns:1fr}.upload-grid button{min-height:92px}.app-heading h1{font-size:34px}}.buy-credit-link{border:0;border-radius:999px;padding:9px 12px;background:#fff2e9!important;color:#d94d20!important;font-weight:900}.pricing-section{margin-top:32px;padding:28px;border:1px solid #dfe6e2;border-radius:24px;background:#fff;box-shadow:0 14px 35px rgba(31,53,42,.07)}.pricing-heading{text-align:center;margin-bottom:24px}.pricing-heading>span{color:#f05b2a;font-size:12px;font-weight:900;letter-spacing:2px}.pricing-heading h2{margin:9px 0;font-size:30px}.pricing-heading p{margin:0;color:#69736d}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;align-items:stretch}.price-card{position:relative;border:1px solid #e0e6e2;border-radius:18px;padding:20px 14px;background:#fafbf9;text-align:center;display:flex;flex-direction:column;align-items:center}.price-card.featured{border:2px solid #1e9b62;background:#f0faf4;transform:translateY(-7px)}.popular-badge{position:absolute;top:-14px;border-radius:999px;padding:6px 11px;background:#1e9b62;color:#fff;font-size:12px;font-weight:900}.price-card small{min-height:22px;color:#69736d;font-weight:900}.price-card strong{margin-top:8px;font-size:44px;line-height:1}.price-card>span{margin-top:5px;color:#69736d;font-size:13px}.price-card h3{margin:16px 0;font-size:24px}.price-card button{width:100%;min-height:44px;margin-top:auto;border:0;border-radius:12px;background:#f05b2a;color:#fff;font-weight:900}.price-card button:disabled{opacity:.55;cursor:default}.pricing-note{margin:20px 0 0;text-align:center;color:#727b76;font-size:13px;line-height:1.5}@media (max-width:620px){.pricing-section{padding:22px 15px}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none;margin-top:8px}}.admin-link{background:#ffffff;color:#47524c}.admin-link,.support-link{border:1px solid #dce3de;border-radius:999px;padding:9px 12px;text-decoration:none;font-weight:900;white-space:nowrap}.support-link{background:#eef8f2;color:#176d47}.legal-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 18px}.legal-links a{color:inherit;text-decoration:none;font-weight:800;opacity:.78}.legal-links a:hover{opacity:1;text-decoration:underline}.landing-footer{gap:18px;flex-wrap:wrap}.app-footer p{margin:0 0 14px}.global-benefits span{min-width:180px}.global-document-types{padding-top:90px;padding-bottom:90px}.global-document-types .section-heading{max-width:760px;margin:0 auto 34px;text-align:center}.global-document-types .section-heading span{color:#f05b2a;font-size:12px;font-weight:900;letter-spacing:2px}.global-document-types .section-heading h2{margin:10px 0 12px}.global-document-types .section-heading p{color:#68716c;line-height:1.7}.global-document-types>div:last-child{max-width:1080px;margin:0 auto}.app-heading .eyebrow{display:inline-block;margin-bottom:8px;color:#f05b2a;font-size:11px;font-weight:900;letter-spacing:1.7px}