.mt-site{--mt-ink:#111827;--mt-paper:#f6f0df;--mt-paper-deep:#ebe1c9;--mt-panel:#fffaf0;--mt-panel-strong:#ffffff;--mt-muted:#5c6470;--mt-teal:#008f8a;--mt-coral:#ef5b45;--mt-yellow:#f4c84a;--mt-shadow:#111827;--mt-line:rgba(17,24,39,0.16);background-color:var(--mt-paper);color:var(--mt-ink)}.dark .mt-site{--mt-ink:#f8f1df;--mt-paper:#171512;--mt-paper-deep:#242018;--mt-panel:#201d18;--mt-panel-strong:#2b261e;--mt-muted:#cfc4ad;--mt-teal:#48d6cf;--mt-coral:#ff7a62;--mt-yellow:#f4c84a;--mt-shadow:#050505;--mt-line:rgba(248,241,223,0.18)}.mt-site *{letter-spacing:0}.mt-hero{position:relative;isolation:isolate;overflow:hidden;padding:92px 0 72px;border-bottom:3px solid var(--mt-ink);background-color:var(--mt-paper)}.mt-hero:after,.mt-hero:before{content:"";position:absolute;pointer-events:none;z-index:0}.mt-hero:before{top:36px;right:-70px;width:720px;height:360px;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg width='720' height='360' viewBox='0 0 720 360' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23111827' stroke-width='3' stroke-linecap='square'%3E%3Cpath d='M700 20 330 142'/%3E%3Cpath d='M715 62 348 174'/%3E%3Cpath d='M704 108 326 204'/%3E%3Cpath d='M724 154 354 230'/%3E%3Cpath d='M694 205 320 258'/%3E%3Cpath d='M718 260 342 292'/%3E%3Cpath d='M690 314 314 326'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.dark .mt-hero:before{filter:invert(1)}.mt-hero:after{right:6%;bottom:30px;width:168px;height:168px;border:3px solid var(--mt-ink);background-color:var(--mt-yellow);background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23111827' fill-opacity='.36'%3E%3Ccircle cx='5' cy='5' r='2'/%3E%3Ccircle cx='17' cy='11' r='2'/%3E%3Ccircle cx='9' cy='19' r='2'/%3E%3C/g%3E%3C/svg%3E");box-shadow:8px 8px 0 var(--mt-shadow);transform:rotate(-5deg)}.mt-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.76fr) minmax(520px,1.24fr);align-items:center;gap:44px}.mt-hero-copy{position:relative;max-width:620px}.mt-hero-copy:before{content:"翻訳";position:absolute;top:-44px;left:-12px;z-index:-1;color:var(--mt-coral);font-size:5.8rem;line-height:1;opacity:.18;transform:rotate(-7deg)}.mt-hero-copy h1,.mt-hero-copy:before{font-family:var(--font-display),Georgia,serif;font-weight:900}.mt-hero-copy h1{margin:0;color:var(--mt-ink);font-size:4.6rem;line-height:.95;text-shadow:5px 5px 0 var(--mt-yellow)}.mt-hero-copy p{max-width:560px;margin:24px 0 0;color:var(--mt-muted);font-size:1.06rem;font-weight:700;line-height:1.72}.mt-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.mt-hero-link,.mt-hero-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:2px solid var(--mt-ink);border-radius:6px;padding:0 18px;font-weight:900;text-transform:uppercase;transition:box-shadow .16s ease,transform .16s ease,background-color .16s ease}.mt-hero-primary{background-color:var(--mt-ink);color:var(--mt-paper);box-shadow:5px 5px 0 var(--mt-coral)}.mt-hero-link{background-color:var(--mt-panel);color:var(--mt-ink);box-shadow:5px 5px 0 var(--mt-teal)}.mt-hero-link:hover,.mt-hero-primary:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--mt-shadow)}.mt-hero-note{display:inline-flex;align-items:center;gap:8px;margin-top:24px;border-left:5px solid var(--mt-teal);padding:10px 12px;color:var(--mt-ink);font-size:.88rem;font-weight:900;box-shadow:4px 4px 0 var(--mt-shadow)}.mt-hero-note,.mt-proof-band{background-color:var(--mt-panel)}.mt-proof-band{border-bottom:3px solid var(--mt-ink)}.mt-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mt-proof-item{min-height:120px;border-left:2px solid var(--mt-ink);padding:24px 22px}.mt-proof-item:last-child{border-right:2px solid var(--mt-ink)}.mt-proof-item span,.mt-proof-item strong{display:block}.mt-proof-item strong{color:var(--mt-coral);font-family:var(--font-display),Georgia,serif;font-size:2.45rem;font-weight:950;line-height:1;text-shadow:2px 2px 0 var(--mt-yellow)}.mt-proof-item span{margin-top:8px;color:var(--mt-ink);font-size:.82rem;font-weight:950;line-height:1.35;text-transform:uppercase}.mt-sample-section{background-color:var(--mt-paper)}.mt-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.mt-sample-grid-compact{max-width:980px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto}.mt-sample-card{overflow:hidden;border:2px solid var(--mt-ink);border-radius:6px;background-color:var(--mt-panel);box-shadow:6px 6px 0 var(--mt-shadow)}.mt-sample-card:nth-child(2){margin-top:28px}.mt-sample-card:nth-child(3){margin-top:-14px}.mt-sample-card-header{display:flex;min-height:74px;flex-direction:column;justify-content:center;gap:6px;border-bottom:2px solid var(--mt-ink);background-color:var(--mt-panel-strong);padding:14px 16px}.mt-sample-card-header span{width:fit-content;border:2px solid var(--mt-ink);border-radius:4px;background-color:var(--mt-yellow);color:#111827;padding:3px 8px;font-size:.72rem;font-weight:950;line-height:1.1;text-transform:uppercase}.mt-sample-card:nth-child(2) .mt-sample-card-header span{background-color:var(--mt-teal);color:#ffffff}.mt-sample-card:nth-child(3) .mt-sample-card-header span{background-color:var(--mt-coral);color:#ffffff}.mt-sample-card-header strong{color:var(--mt-ink);font-size:1rem;font-weight:950;line-height:1.2}.mt-sample-image{aspect-ratio:490/655;overflow:hidden;background-color:var(--mt-paper-deep)}.mt-sample-image img{display:block;width:100%;height:100%;object-fit:cover}.mt-tool{position:relative;width:100%;overflow:hidden;border:3px solid var(--mt-ink);border-radius:6px;background-color:var(--mt-panel);box-shadow:9px 9px 0 var(--mt-shadow);color:var(--mt-ink)}.mt-tool:before{content:"";display:block;height:12px;background-color:var(--mt-coral);background-image:url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12 12 0h6L6 12H0Z' fill='%23111827' fill-opacity='.34'/%3E%3C/svg%3E")}.mt-tool-header,.mt-tool:before{border-bottom:3px solid var(--mt-ink)}.mt-tool-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;background-color:var(--mt-panel-strong)}.mt-tool-header h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:2rem;font-weight:900;line-height:1}.mt-tool-header p{max-width:640px;margin:10px 0 0;color:var(--mt-muted);font-size:.98rem;font-weight:700;line-height:1.65}.mt-tool-credit{flex:0 0 auto;border:2px solid var(--mt-ink);border-radius:6px;background-color:var(--mt-yellow);color:#111827;padding:8px 12px;font-size:.82rem;font-weight:950;box-shadow:3px 3px 0 var(--mt-shadow)}.mt-tool-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.4fr)}.mt-uploader{display:flex;flex-direction:column;gap:16px;padding:26px;border-right:3px solid var(--mt-ink);background-color:var(--mt-paper)}.mt-dropzone{display:grid;place-items:center;gap:8px;min-height:210px;padding:24px;border:2px dashed var(--mt-ink);border-radius:6px;background-color:var(--mt-panel);background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23111827' fill-opacity='.08'%3E%3Ccircle cx='6' cy='6' r='1.8'/%3E%3Ccircle cx='21' cy='15' r='1.8'/%3E%3Ccircle cx='12' cy='25' r='1.8'/%3E%3C/g%3E%3C/svg%3E");text-align:center;transition:box-shadow .16s ease,transform .16s ease,background-color .16s ease}.mt-dropzone:hover:not(:disabled){background-color:#ffffff;box-shadow:5px 5px 0 var(--mt-teal);transform:translate(-1px,-1px)}.mt-dropzone svg{width:34px;height:34px;color:var(--mt-teal);stroke-width:2.5}.mt-dropzone span{max-width:100%;overflow-wrap:anywhere;font-weight:950}.mt-dropzone small{color:var(--mt-muted);font-size:.8rem;font-weight:800}.mt-field{display:grid;gap:8px}.mt-field span{display:inline-flex;align-items:center;gap:8px;color:var(--mt-ink);font-size:.86rem;font-weight:950;text-transform:uppercase}.mt-field select{height:46px;background-color:var(--mt-panel-strong);color:var(--mt-ink);padding:0 12px;font-weight:850}.mt-field select,.mt-primary,.mt-secondary{border:2px solid var(--mt-ink);border-radius:6px;font-size:.94rem}.mt-primary,.mt-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;font-weight:950;text-transform:uppercase;transition:box-shadow .16s ease,transform .16s ease,opacity .16s ease,background-color .16s ease}.mt-primary{background-color:var(--mt-ink);color:var(--mt-paper);box-shadow:4px 4px 0 var(--mt-coral)}.mt-secondary{background-color:var(--mt-panel-strong);color:var(--mt-ink);box-shadow:4px 4px 0 var(--mt-teal)}.mt-primary:hover:not(:disabled),.mt-secondary:hover:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--mt-shadow)}.mt-dropzone:disabled,.mt-primary:disabled,.mt-secondary:disabled{cursor:not-allowed;opacity:.58}.mt-primary svg,.mt-secondary svg{width:18px;height:18px}.mt-preview{min-height:520px;padding:26px;background-color:var(--mt-paper-deep);background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .5h32M.5 0v32' stroke='%23111827' stroke-opacity='.12' stroke-width='1'/%3E%3C/svg%3E")}.dark .mt-preview{background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .5h32M.5 0v32' stroke='%23f8f1df' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E")}.mt-preview-stage{position:relative;width:min(100%,760px);margin:0 auto;overflow:hidden;border:3px solid var(--mt-ink);border-radius:6px;background-color:#ffffff;box-shadow:8px 8px 0 var(--mt-shadow)}.mt-preview-stage-clickable{cursor:zoom-in}.mt-preview-stage-clickable:focus-visible{outline:4px solid var(--mt-yellow);outline-offset:4px}.mt-preview-stage-expanded{width:fit-content;max-width:100%;max-height:var(--mt-lightbox-stage-max,calc(100dvh - 118px));overflow:hidden;border-width:2px;box-shadow:0 22px 64px rgba(0,0,0,.44);cursor:default}.mt-preview-stage img{display:block;width:100%;height:auto}.mt-preview-stage-expanded img{width:auto;max-width:100%;max-height:calc(var(--mt-lightbox-stage-max, calc(100dvh - 118px)) - 4px);object-fit:contain}.mt-preview-zoom{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--mt-ink);border-radius:6px;background-color:var(--mt-yellow);color:#111827;box-shadow:3px 3px 0 rgba(17,24,39,.78);transition:box-shadow .16s ease,transform .16s ease}.mt-preview-zoom:hover{box-shadow:1px 1px 0 rgba(17,24,39,.86);transform:translate(2px,2px)}.mt-preview-zoom svg{width:19px;height:19px;stroke-width:3}.mt-translation-box{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:hidden;border:2px solid #111827;border-radius:6px;background-color:rgba(255,255,255,.94);color:#111827;padding:8px;box-shadow:4px 4px 0 rgba(17,24,39,.72)}.mt-translation-box strong{font-size:.92rem;font-weight:950;line-height:1.18}.mt-translation-box span{color:#4b5563;font-size:.72rem;font-weight:800;line-height:1.1}.mt-empty{display:grid;place-items:center;gap:14px;min-height:460px;border:2px dashed var(--mt-ink);border-radius:6px;background-color:var(--mt-panel);background-image:url("data:image/svg+xml,%3Csvg width='260' height='180' viewBox='0 0 260 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23111827' stroke-opacity='.12' stroke-width='2'%3E%3Cpath d='M10 12h210'/%3E%3Cpath d='M36 40h210'/%3E%3Cpath d='M0 74h210'/%3E%3Cpath d='M48 112h210'/%3E%3Cpath d='M16 150h210'/%3E%3C/g%3E%3C/svg%3E");color:var(--mt-muted);text-align:center}.dark .mt-empty{background-image:url("data:image/svg+xml,%3Csvg width='260' height='180' viewBox='0 0 260 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23f8f1df' stroke-opacity='.12' stroke-width='2'%3E%3Cpath d='M10 12h210'/%3E%3Cpath d='M36 40h210'/%3E%3Cpath d='M0 74h210'/%3E%3Cpath d='M48 112h210'/%3E%3Cpath d='M16 150h210'/%3E%3C/g%3E%3C/svg%3E")}.mt-empty p{max-width:280px;margin:0;font-weight:900;line-height:1.45}.mt-empty svg{width:42px;height:42px;color:var(--mt-teal);stroke-width:2.5}.mt-batch-panel{display:grid;gap:12px}.mt-batch-summary{display:grid;gap:4px;border:2px solid var(--mt-ink);border-radius:6px;background-color:var(--mt-panel-strong);padding:12px;box-shadow:3px 3px 0 var(--mt-shadow)}.mt-batch-summary strong{color:var(--mt-ink);font-size:.92rem;font-weight:950}.mt-batch-summary span{color:var(--mt-muted);font-size:.78rem;font-weight:800;line-height:1.4}.mt-batch-summary-compact{box-shadow:3px 3px 0 var(--mt-teal)}.mt-batch-list{display:grid;gap:10px;max-height:420px;overflow-y:auto;padding-right:4px}.mt-batch-page{border:2px solid var(--mt-ink);border-radius:6px;background-color:var(--mt-panel);box-shadow:3px 3px 0 var(--mt-shadow)}.mt-batch-page-active{background-color:var(--mt-panel-strong);box-shadow:3px 3px 0 var(--mt-teal)}.mt-batch-page-failed{box-shadow:3px 3px 0 var(--mt-coral)}.mt-batch-page-main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;width:100%;padding:10px;text-align:left}.mt-batch-thumb{display:grid;place-items:center;width:54px;height:72px;overflow:hidden;border:2px solid var(--mt-ink);border-radius:5px;background-color:var(--mt-paper-deep)}.mt-batch-thumb img{width:100%;height:100%;object-fit:cover}.mt-batch-thumb svg{width:24px;height:24px;color:var(--mt-teal)}.mt-batch-copy{display:grid;min-width:0;align-content:center;gap:8px}.mt-batch-copy strong{overflow:hidden;color:var(--mt-ink);font-size:.84rem;font-weight:950;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.mt-batch-status{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:5px;border:2px solid var(--mt-ink);border-radius:5px;background-color:var(--mt-paper);color:var(--mt-ink);padding:3px 7px;font-size:.7rem;font-weight:950;line-height:1;text-transform:uppercase}.mt-batch-status svg{width:13px;height:13px;stroke-width:3}.mt-status-success{background-color:var(--mt-teal);color:#ffffff}.mt-status-failed{background-color:var(--mt-coral);color:#ffffff}.mt-status-translating,.mt-status-uploading{background-color:var(--mt-yellow);color:#111827}.mt-batch-error{margin:0;padding:0 10px 10px;color:var(--mt-coral);font-size:.76rem;font-weight:850;line-height:1.35}.mt-batch-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px 10px}.mt-page-action{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:2px solid var(--mt-ink);border-radius:5px;background-color:var(--mt-panel-strong);color:var(--mt-ink);padding:0 9px;font-size:.74rem;font-weight:950}.mt-page-action:hover:not(:disabled){background-color:var(--mt-yellow)}.mt-page-action:disabled{cursor:not-allowed;opacity:.58}.mt-page-action svg{width:14px;height:14px;stroke-width:3}.mt-preview-panel{display:grid;width:100%;gap:14px}.mt-batch-panel-strip{width:min(100%,760px);margin:0 auto}.mt-batch-panel-strip .mt-batch-list{display:flex;gap:10px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 4px 8px;scroll-snap-type:x mandatory}.mt-batch-panel-strip .mt-batch-list::-webkit-scrollbar{height:8px}.mt-batch-panel-strip .mt-batch-list::-webkit-scrollbar-track{background:color-mix(in srgb,var(--mt-ink) 10%,transparent);border-radius:999px}.mt-batch-panel-strip .mt-batch-list::-webkit-scrollbar-thumb{background:var(--mt-teal);border-radius:999px}.mt-batch-panel-strip .mt-batch-page{flex:0 0 210px;scroll-snap-align:start}.mt-batch-panel-strip .mt-batch-page-main{grid-template-columns:48px minmax(0,1fr);gap:9px;padding:9px}.mt-batch-panel-strip .mt-batch-thumb{width:48px;height:62px}.mt-batch-panel-strip .mt-batch-copy{gap:7px}.mt-batch-panel-strip .mt-batch-error{display:-webkit-box;overflow:hidden;padding:0 9px 9px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mt-batch-panel-strip .mt-batch-actions{padding:0 9px 9px}.mt-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:min(100%,760px);margin:0 auto;border:2px solid var(--mt-ink);border-radius:6px;background-color:var(--mt-panel-strong);padding:10px 12px;box-shadow:4px 4px 0 var(--mt-shadow)}.mt-preview-toolbar span{color:var(--mt-ink);font-size:.86rem;font-weight:950}.mt-preview-lightbox{--mt-lightbox-pad-block:clamp(14px,3vw,24px);--mt-lightbox-stage-max:calc(100dvh - var(--mt-lightbox-pad-block) - var(--mt-lightbox-pad-block) - 70px);position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--mt-lightbox-pad-block) clamp(14px,3vw,24px);overscroll-behavior:contain;background:linear-gradient(rgba(17,24,39,.92),rgba(17,24,39,.96)),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 12px)}.mt-preview-lightbox-shell{display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;width:min(96vw,1180px);max-width:100%;max-height:100%;gap:12px}.mt-preview-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:2px solid #111827;border-radius:6px;background-color:var(--mt-panel-strong);color:var(--mt-ink);padding:10px 12px;box-shadow:5px 5px 0 var(--mt-coral)}.mt-preview-lightbox-toolbar span{font-size:.88rem;font-weight:950}.mt-preview-lightbox-toolbar button{display:grid;place-items:center;width:36px;height:36px;border:2px solid #111827;border-radius:6px;background-color:var(--mt-ink);color:var(--mt-paper)}.mt-preview-lightbox-toolbar button:hover{background-color:var(--mt-coral);color:#ffffff}.mt-preview-lightbox-toolbar svg{width:18px;height:18px;stroke-width:3}.mt-spin{animation:mt-spin .9s linear infinite}@keyframes mt-spin{to{transform:rotate(1turn)}}.mt-tool-compact .mt-tool-header{padding:22px 24px}.mt-tool-compact .mt-tool-header h2{font-size:1.5rem}.mt-tool-compact .mt-tool-header p{font-size:.92rem}.mt-tool-compact .mt-tool-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.mt-tool-compact .mt-uploader{padding:22px}.mt-tool-compact .mt-preview{min-height:440px;padding:22px}.mt-section{position:relative;padding:86px 0;background-color:var(--mt-paper)}.mt-section-muted{border-block:3px solid var(--mt-ink);background-color:var(--mt-paper-deep)}.mt-section-heading{max-width:760px;margin-bottom:34px}.mt-pricing-strip h2,.mt-section-heading h2,.mt-two-column h2{margin:0;color:var(--mt-ink);font-family:var(--font-display),Georgia,serif;font-size:2.4rem;font-weight:900;line-height:1.08;text-shadow:3px 3px 0 var(--mt-yellow)}.mt-pricing-strip p,.mt-section-heading p,.mt-two-column>div:first-child p{margin:14px 0 0;color:var(--mt-muted);font-size:1rem;font-weight:700;line-height:1.72}.mt-card-grid,.mt-faq-grid,.mt-feature-grid,.mt-review-grid{display:grid;gap:18px}.mt-faq-grid,.mt-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mt-card-grid,.mt-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mt-detail-card,.mt-faq-item,.mt-feature-card,.mt-review-card{position:relative;min-height:100%;border:2px solid var(--mt-ink);border-radius:6px;background-color:var(--mt-panel);padding:24px;box-shadow:6px 6px 0 var(--mt-shadow)}.mt-detail-card:before,.mt-faq-item:before,.mt-feature-card:before,.mt-review-card:before{content:"";position:absolute;top:12px;right:12px;width:34px;height:34px;border:2px solid var(--mt-ink);background-color:var(--mt-yellow)}.mt-detail-card svg,.mt-faq-item svg,.mt-feature-card svg,.mt-review-card svg{width:28px;height:28px;color:var(--mt-teal);stroke-width:2.5}.mt-detail-card h3,.mt-faq-item h3,.mt-feature-card h3,.mt-review-card h3{margin:18px 0 0;max-width:calc(100% - 44px);font-size:1.08rem;font-weight:950}.mt-detail-card p,.mt-faq-item p,.mt-feature-card p,.mt-review-card p{margin:10px 0 0;color:var(--mt-muted);font-weight:700;line-height:1.66}.mt-faq-accordion{display:grid;gap:14px;max-width:980px}.mt-faq-accordion-item{overflow:hidden;border:2px solid var(--mt-ink);border-radius:6px;background-color:var(--mt-panel);box-shadow:5px 5px 0 var(--mt-shadow)}.mt-faq-accordion-trigger{min-height:64px;padding:18px 22px;color:var(--mt-ink);font-size:1rem;font-weight:950;line-height:1.35}.mt-faq-accordion-trigger:hover{background-color:var(--mt-panel-strong);text-decoration:none}.mt-faq-accordion-trigger svg{width:20px;height:20px;color:var(--mt-teal);stroke-width:3}.mt-faq-accordion-content{padding:0 22px 20px;color:var(--mt-muted);font-size:.98rem;font-weight:700;line-height:1.68}.mt-detail-card:nth-child(2n):before,.mt-review-card:nth-child(2n):before{background-color:var(--mt-teal)}.mt-detail-card:nth-child(3n):before,.mt-review-card:nth-child(3n):before{background-color:var(--mt-coral)}.mt-pricing-strip,.mt-two-column{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:48px}.mt-step-list{display:grid;gap:14px}.mt-step{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;border:2px solid var(--mt-ink);border-radius:6px;background-color:var(--mt-panel);padding:12px;box-shadow:5px 5px 0 var(--mt-shadow)}.mt-step span{display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--mt-ink);border-radius:50%;background-color:var(--mt-coral);color:#111827;font-weight:950}.mt-step p{margin:0;color:var(--mt-ink);font-weight:900;line-height:1.5}.mt-pricing-strip{border:3px solid var(--mt-ink);border-radius:6px;background-color:var(--mt-panel);padding:34px;box-shadow:8px 8px 0 var(--mt-shadow)}.mt-billing-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:34px;align-items:start}.mt-billing-grid .mt-section-heading{margin-bottom:0}.mt-billing-list{display:grid;gap:14px}.mt-billing-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;background-color:var(--mt-panel);padding:18px;box-shadow:5px 5px 0 var(--mt-shadow)}.mt-billing-item,.mt-billing-item svg{border:2px solid var(--mt-ink);border-radius:6px}.mt-billing-item svg{width:48px;height:48px;background-color:var(--mt-yellow);color:#111827;padding:10px;stroke-width:2.4}.mt-billing-item h3{margin:0;font-size:1rem;font-weight:950}.mt-billing-item p{margin:7px 0 0;color:var(--mt-muted);font-weight:700;line-height:1.6}@media (max-width:900px){.mt-hero{padding:72px 0 48px}.mt-hero:before{right:-260px;opacity:.1}.mt-hero:after{width:118px;height:118px;right:-22px;bottom:22px}.mt-billing-grid,.mt-hero-grid,.mt-pricing-strip,.mt-two-column{grid-template-columns:1fr;gap:28px}.mt-hero-copy h1{font-size:3.2rem}.mt-card-grid,.mt-faq-grid,.mt-feature-grid,.mt-review-grid,.mt-sample-grid{grid-template-columns:1fr}.mt-sample-card,.mt-sample-card:nth-child(2),.mt-sample-card:nth-child(3){margin-top:0}.mt-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-proof-item:nth-child(2n){border-right:2px solid var(--mt-ink)}.mt-section{padding:62px 0}.mt-pricing-strip h2,.mt-section-heading h2,.mt-two-column h2{font-size:2rem}.mt-tool-compact .mt-tool-grid,.mt-tool-grid{grid-template-columns:1fr}.mt-tool-header{flex-direction:column;padding:22px}.mt-uploader{border-right:0;border-bottom:3px solid var(--mt-ink);padding:22px}.mt-preview{min-height:360px;padding:18px}}@media (max-width:520px){.mt-hero-copy:before{top:-30px;font-size:3.6rem}.mt-hero-copy h1{font-size:2.62rem;text-shadow:3px 3px 0 var(--mt-yellow)}.mt-hero-actions,.mt-hero-link,.mt-hero-primary{width:100%}.mt-tool{box-shadow:5px 5px 0 var(--mt-shadow)}.mt-tool-compact .mt-tool-header h2,.mt-tool-header h2{font-size:1.38rem}.mt-tool-credit{white-space:normal}.mt-proof-grid{grid-template-columns:1fr}.mt-proof-item,.mt-proof-item:last-child{min-height:96px;border-right:2px solid var(--mt-ink)}.mt-proof-item strong{font-size:2rem}.mt-billing-item{grid-template-columns:1fr}.mt-translation-box{padding:6px}.mt-translation-box strong{font-size:.74rem}.mt-translation-box span{display:none}}.mt-tool-dashboard{--mt-ink:#111827;--mt-paper:#f6f0df;--mt-paper-deep:#ebe1c9;--mt-panel:#fffaf0;--mt-panel-strong:#ffffff;--mt-muted:#5c6470;--mt-teal:#008f8a;--mt-coral:#ef5b45;--mt-yellow:#f4c84a;--mt-shadow:rgba(17,24,39,0.18);--mt-line:rgba(17,24,39,0.18);border-width:1px;border-color:var(--mt-line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.78),transparent 28%),var(--mt-panel);box-shadow:0 22px 54px rgba(17,24,39,.1)}.dark .mt-tool-dashboard{--mt-ink:#f8f1df;--mt-paper:#171512;--mt-paper-deep:#211d16;--mt-panel:#201d18;--mt-panel-strong:#2b261e;--mt-muted:#cfc4ad;--mt-teal:#48d6cf;--mt-coral:#ff7a62;--mt-yellow:#f4c84a;--mt-shadow:rgba(0,0,0,0.46);--mt-line:rgba(248,241,223,0.16);background:linear-gradient(180deg,rgba(248,241,223,.06),transparent 28%),var(--mt-panel);box-shadow:0 26px 64px rgba(0,0,0,.42)}.mt-tool-dashboard:before{height:6px;border-bottom:1px solid var(--mt-line);background:linear-gradient(90deg,var(--mt-teal) 0 34%,var(--mt-yellow) 34% 48%,var(--mt-coral) 48% 100%)}.mt-tool-dashboard .mt-tool-header{align-items:center;gap:18px;border-bottom:1px solid var(--mt-line);background:linear-gradient(135deg,color-mix(in srgb,var(--mt-panel-strong) 88%,var(--mt-teal)) 0,var(--mt-panel-strong) 54%,color-mix(in srgb,var(--mt-panel-strong) 88%,var(--mt-yellow)) 100%);padding:18px 20px}.dark .mt-tool-dashboard .mt-tool-header{background:linear-gradient(135deg,color-mix(in srgb,var(--mt-panel-strong) 86%,var(--mt-teal)) 0,var(--mt-panel-strong) 56%,color-mix(in srgb,var(--mt-panel-strong) 90%,var(--mt-yellow)) 100%)}.mt-tool-dashboard .mt-tool-header h2{font-size:clamp(1.38rem,1.8vw,1.95rem);line-height:1.04;text-shadow:none}.mt-tool-dashboard .mt-tool-header p{max-width:720px;margin-top:8px;font-size:.9rem;line-height:1.52}.mt-tool-dashboard .mt-tool-credit{border:1px solid color-mix(in srgb,var(--mt-ink) 24%,transparent);border-radius:7px;background:var(--mt-yellow);color:#111827;box-shadow:none;padding:8px 10px;white-space:nowrap}.mt-tool-dashboard .mt-tool-grid{grid-template-columns:minmax(286px,360px) minmax(0,1fr);min-height:clamp(560px,calc(100dvh - 188px),820px)}.mt-tool-dashboard .mt-uploader{gap:14px;border-right:1px solid var(--mt-line);background:linear-gradient(180deg,color-mix(in srgb,var(--mt-paper) 92%,var(--mt-panel-strong)),var(--mt-paper));padding:18px}.mt-tool-dashboard .mt-dropzone{align-content:center;min-height:248px;border:1px dashed color-mix(in srgb,var(--mt-ink) 48%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--mt-panel) 92%,var(--mt-teal)) 0,var(--mt-panel) 58%,color-mix(in srgb,var(--mt-panel) 88%,var(--mt-yellow)) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.36)}.dark .mt-tool-dashboard .mt-dropzone{box-shadow:inset 0 0 0 1px rgba(248,241,223,.08)}.mt-tool-dashboard .mt-dropzone:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--mt-panel) 84%,var(--mt-teal)) 0,var(--mt-panel) 58%,color-mix(in srgb,var(--mt-panel) 78%,var(--mt-yellow)) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mt-teal) 30%,transparent),0 12px 26px color-mix(in srgb,var(--mt-teal) 18%,transparent);transform:translateY(-1px)}.mt-tool-dashboard .mt-dropzone svg{width:42px;height:42px;border:1px solid var(--mt-line);border-radius:8px;background:var(--mt-panel-strong);padding:9px;color:var(--mt-teal)}.mt-tool-dashboard .mt-dropzone span{font-size:1rem;line-height:1.28}.mt-tool-dashboard .mt-dropzone small{max-width:220px;line-height:1.35}.mt-tool-dashboard .mt-field{gap:7px}.mt-tool-dashboard .mt-field span{color:color-mix(in srgb,var(--mt-ink) 78%,transparent);font-size:.76rem}.mt-tool-dashboard .mt-field select{height:44px;border-width:1px;border-color:var(--mt-line);border-radius:7px;background-color:var(--mt-panel-strong);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--mt-ink) 10%,transparent)}.mt-tool-dashboard .mt-primary,.mt-tool-dashboard .mt-secondary{min-height:44px;border-width:1px;border-color:var(--mt-line);border-radius:7px;box-shadow:none;text-transform:none}.mt-tool-dashboard .mt-primary{background-color:var(--mt-teal);color:#ffffff}.dark .mt-tool-dashboard .mt-primary{color:#111827}.mt-tool-dashboard .mt-secondary{background-color:var(--mt-panel-strong);color:var(--mt-ink)}.mt-tool-dashboard .mt-primary:hover:not(:disabled),.mt-tool-dashboard .mt-secondary:hover:not(:disabled){box-shadow:0 10px 22px var(--mt-shadow);transform:translateY(-1px)}.mt-tool-dashboard .mt-preview{position:relative;display:grid;place-items:center;min-height:clamp(520px,calc(100dvh - 224px),780px);overflow:hidden;background-color:var(--mt-paper-deep);background-image:linear-gradient(90deg,color-mix(in srgb,var(--mt-ink) 10%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--mt-ink) 10%,transparent) 1px,transparent 1px),radial-gradient(circle at 26% 18%,color-mix(in srgb,var(--mt-teal) 18%,transparent),transparent 31%);background-size:40px 40px,40px 40px,100% 100%}.mt-tool-dashboard .mt-preview:before{content:"";position:absolute;inset:18px;border:1px dashed color-mix(in srgb,var(--mt-ink) 20%,transparent);border-radius:8px;pointer-events:none}.mt-tool-dashboard .mt-preview>*{position:relative;z-index:1}.mt-tool-dashboard .mt-preview-stage{width:min(100%,760px);border-width:1px;border-radius:8px;background-color:#ffffff;box-shadow:0 20px 48px rgba(17,24,39,.22)}.dark .mt-tool-dashboard .mt-preview-stage{box-shadow:0 24px 58px rgba(0,0,0,.58)}.mt-tool-dashboard .mt-empty{width:min(100%,560px);min-height:clamp(360px,calc(100dvh - 320px),560px);border:1px dashed color-mix(in srgb,var(--mt-ink) 34%,transparent);border-radius:8px;background-color:color-mix(in srgb,var(--mt-panel) 88%,transparent);background-size:220px 150px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mt-ink) 8%,transparent)}.mt-tool-dashboard .mt-empty svg{width:46px;height:46px;border:1px solid var(--mt-line);border-radius:8px;background:var(--mt-panel-strong);padding:10px}.mt-tool-dashboard .mt-empty p{max-width:300px;color:color-mix(in srgb,var(--mt-ink) 76%,transparent)}.mt-tool-dashboard .mt-translation-box{border-width:1px;box-shadow:0 8px 18px rgba(17,24,39,.28)}@media (max-width:1100px){.mt-tool-dashboard .mt-tool-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}@media (max-width:900px){.mt-tool-dashboard .mt-tool-grid{grid-template-columns:1fr;min-height:0}.mt-tool-dashboard .mt-uploader{border-right:0;border-bottom:1px solid var(--mt-line)}.mt-tool-dashboard .mt-dropzone{min-height:190px}.mt-tool-dashboard .mt-preview{min-height:430px;padding:18px}}@media (max-width:520px){.mt-tool-dashboard{border-radius:7px;box-shadow:none}.mt-tool-dashboard .mt-tool-header{padding:16px}.mt-tool-dashboard .mt-tool-credit{width:100%;text-align:center}.mt-tool-dashboard .mt-uploader{padding:14px}.mt-tool-dashboard .mt-dropzone{min-height:170px;padding:18px}.mt-tool-dashboard .mt-preview{min-height:360px;padding:14px}.mt-tool-dashboard .mt-preview:before{inset:12px}}