:root{--ink:#172334;--ink-soft:#314157;--muted:#68778a;--paper:#fff;--canvas:#f6f8fb;--canvas-deep:#edf1f6;--line:#dce3ed;--line-strong:#bdc9d8;--blue:#295cdb;--blue-dark:#1c46b2;--blue-pale:#eaf0ff;--green:#167b66;--green-bright:#28a58d;--green-pale:#e8f4f1;--red:#bd4d43;--shadow:0 22px 70px #23354f1f;--font-display:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--font-body:"Source Sans 3", "Segoe UI", Helvetica, Arial, sans-serif;--font-document:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{color:var(--ink);background:var(--paper);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}button,select,input{font:inherit}button,a,select,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #295cdb52}label:has(input:focus-visible){outline-offset:3px;outline:3px solid #295cdb52}.site-shell{min-height:100vh;overflow:hidden}.site-header{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(1200px,100% - 48px);height:82px;margin:0 auto;display:grid;position:relative}.brand{width:max-content;font-family:var(--font-display);letter-spacing:-.5px;align-items:center;gap:11px;font-size:20px;font-weight:700;display:inline-flex}.brand-mark{background:var(--ink);width:31px;height:34px;box-shadow:inset 4px 0 0 var(--green-bright);border-radius:5px 9px 9px 5px;display:inline-block;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";background:#fff;border-radius:2px;height:2px;position:absolute;left:11px;right:6px}.brand-mark:before{top:10px}.brand-mark span{top:16px}.brand-mark:after{top:22px;right:11px}.desktop-nav{color:var(--ink-soft);align-items:center;gap:34px;font-size:14px;font-weight:600;display:flex}.desktop-nav a,.text-link{transition:color .16s}.desktop-nav a:hover,.text-link:hover{color:var(--blue)}.header-actions{justify-self:end;align-items:center;gap:23px;font-size:14px;font-weight:650;display:flex}.quota-note{color:var(--ink-soft);justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;line-height:1.4;display:flex}.quota-note button{color:var(--blue);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:750}.dialog-scrim{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1b3299;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-dialog{background:#fff;border:1px solid #dce6f4;border-radius:20px;width:min(100%,530px);max-height:min(90vh,800px);padding:37px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #091a373d}.account-dialog:has(.plan-grid){width:min(100%,690px)}.dialog-close{color:#66758e;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:16px;right:20px}.dialog-eyebrow{color:var(--blue);letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:850}.account-dialog h2{color:var(--ink);margin:0 0 10px;font-size:clamp(27px,4vw,35px);line-height:1.15}.account-dialog>p:not(.dialog-eyebrow){color:var(--ink-soft);line-height:1.6}.plan-grid button{background:var(--blue);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-weight:750}.plan-grid button:disabled{opacity:.55;cursor:not-allowed}.dialog-switch{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:17px;padding:0;font-weight:700}.dialog-error{color:#b93737;margin:0;font-size:13px}.dialog-loading{color:var(--muted);font-size:13px}.google-auth-row{justify-content:center;min-height:44px;margin-top:22px;display:flex}.google-auth-row>div{width:100%;max-width:300px}.plan-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:25px;display:grid}.plan-grid article{background:#f8fbff;border:1px solid #d8e3f4;border-radius:13px;gap:12px;padding:22px;display:grid}.plan-grid article>span{color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:850}.plan-grid strong{color:var(--ink);font-size:34px}.plan-grid strong small{color:var(--ink-soft);font-size:14px;font-weight:500}.plan-grid p{color:var(--ink-soft);margin:0;font-size:14px}.plan-grid button{width:100%}.account-dialog .plan-footnote{margin-bottom:0;font-size:12px}@media (max-width:580px){.plan-grid{grid-template-columns:1fr}.account-dialog{padding:28px 22px}}.header-cta{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:10px;align-items:center;min-height:43px;padding:0 19px;transition:transform .16s,background .16s;display:inline-flex}.header-cta:hover{background:var(--blue-dark);border-color:var(--blue-dark);transform:translateY(-1px)}.hero-section{background-color:var(--canvas);border-top:1px solid #dce3eda6;border-bottom:1px solid var(--line);background-image:linear-gradient(#17233409 1px,#0000 1px),linear-gradient(90deg,#17233409 1px,#0000 1px);background-size:32px 32px;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:78px;min-height:720px;padding:74px max(24px,50vw - 600px) 96px;display:grid;position:relative}.hero-section:before{content:"";background:#295cdb26;width:1px;position:absolute;top:0;bottom:0;left:max(24px,50vw - 600px)}.hero-copy{z-index:1;max-width:560px;padding-left:22px;position:relative}.eyebrow{color:var(--blue);font-family:var(--font-display);letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 21px;font-size:12px;font-weight:750;line-height:1.2;display:flex}.eyebrow>span{background:currentColor;width:24px;height:2px}.hero-copy h1,.section-heading h2,.capability-intro h2,.final-cta h2,.utility-card h1,.legal-page h1{font-family:var(--font-display);letter-spacing:-.052em;margin:0;font-weight:720;line-height:1.03}.hero-copy h1{max-width:650px;font-size:clamp(54px,5.1vw,78px)}.hero-copy h1 em{color:var(--blue);font-family:var(--font-document);font-weight:500}.hero-description{max-width:555px;color:var(--ink-soft);margin:28px 0 0;font-size:18px;line-height:1.72}.hero-note-row{color:var(--muted);flex-wrap:wrap;gap:17px 23px;margin-top:30px;font-size:13px;font-weight:600;display:flex}.hero-note-row span{align-items:center;gap:7px;display:inline-flex}.hero-note-row svg,.fit-list svg{fill:none;width:17px;height:17px;stroke:var(--green);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.translator-card{z-index:1;background:var(--paper);border:1px solid var(--line);min-height:586px;box-shadow:var(--shadow);border-radius:18px;padding:22px 28px 25px 46px;position:relative}.proof-rail{width:16px;color:var(--muted);letter-spacing:1.25px;writing-mode:vertical-rl;flex-direction:column;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex;position:absolute;top:26px;bottom:27px;left:17px}.proof-rail i{background:var(--line);flex:1;width:2px;margin:10px 0;position:relative}.proof-rail i:before,.proof-rail i:after{content:"";border-radius:4px;width:6px;height:38%;position:absolute;left:-2px}.proof-rail i:before{background:var(--blue);top:0}.proof-rail i:after{background:var(--green-bright);bottom:0}.drop-zone{background:#fbfcfe;border:1.5px dashed #aebbd0;border-radius:13px;justify-content:center;align-items:center;min-height:240px;transition:border-color .16s,background .16s,transform .16s;display:flex}.drop-zone.is-dragging{border-color:var(--blue);background:var(--blue-pale);transform:scale(1.005)}.drop-zone.has-file{min-height:140px;padding:24px}.drop-zone input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drop-label{cursor:pointer;text-align:center;flex-direction:column;align-items:center;min-width:270px;padding:30px;display:flex}.upload-icon{background:var(--blue-pale);width:61px;height:61px;color:var(--blue);border-radius:16px;place-items:center;margin-bottom:14px;display:grid;position:relative}.upload-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:33px;height:33px}.upload-icon i{background:var(--green-bright);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:15px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-4px;right:-5px}.drop-label strong{font-family:var(--font-display);font-size:18px}.drop-label>span:not(.upload-icon){color:var(--muted);margin-top:4px;font-size:14px}.drop-label u{color:var(--blue);text-underline-offset:3px;font-weight:700}.drop-label small{color:#8894a4;letter-spacing:.6px;text-transform:uppercase;margin-top:20px;font-size:11px;font-weight:650}.selected-file{align-items:center;gap:15px;width:100%;display:flex}.file-icon,.mini-file{color:var(--blue);background:var(--blue-pale);place-items:center;display:grid}.file-icon{border-radius:12px;width:52px;height:52px}.file-icon svg,.mini-file svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.file-data{flex-direction:column;flex:1;min-width:0;display:flex}.file-data strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.file-data small{color:var(--muted)}.remove-file{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;font-size:22px;line-height:1}.translator-fields{grid-template-columns:1fr 38px 1fr;align-items:end;gap:10px;margin-top:20px;display:grid}.language-field{position:relative}.language-field label,.output-fieldset legend{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.language-field select{border:1px solid var(--line);width:100%;height:50px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 34px 0 13px;font-size:14px;font-weight:650}.swap-button{border:1px solid var(--line);background:var(--canvas);width:36px;height:36px;color:var(--blue);cursor:pointer;border-radius:50%;margin-bottom:7px;font-size:18px;transition:transform .16s}.swap-button:hover{transform:rotate(180deg)}.output-fieldset{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:19px 0 0;padding:0;display:grid}.output-fieldset legend{grid-column:1/-1;margin-bottom:0}.output-fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:59px;padding:11px 12px;display:flex}.output-fieldset label.is-selected{background:var(--blue-pale);border-color:#9bb1ed}.output-fieldset input{accent-color:var(--blue)}.output-fieldset label span{flex-direction:column;display:flex}.output-fieldset strong{font-size:13px}.output-fieldset small{color:var(--muted);font-size:11px}.translate-button,.utility-button{background:var(--blue);color:#fff;cursor:pointer;min-height:53px;font-family:var(--font-display);border:0;border-radius:10px;font-weight:750}.translate-button{justify-content:space-between;align-items:center;width:100%;margin-top:17px;padding:0 18px 0 22px;font-size:15px;transition:background .16s,transform .16s;display:flex}.translate-button:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px)}.translate-button:disabled{cursor:wait;opacity:.7}.translate-button svg,.capability-intro a svg,.final-cta a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.form-status{min-height:20px;color:var(--muted);text-align:center;margin-top:9px;font-size:11px}.live-task{border:1px solid var(--line);background:var(--canvas);border-radius:10px;margin-top:13px;padding:15px}.live-task-succeeded{background:var(--green-pale);border-color:#abd8ce}.live-task-failed{background:#fff5f4;border-color:#e5b8b4}.live-task-heading,.live-task-meta,.history-task-top,.history-task-bottom,.history-progress{justify-content:space-between;align-items:center;gap:16px;display:flex}.live-task-heading>span{flex-direction:column;min-width:0;display:flex}.live-task-heading strong{font-size:13px}.live-task-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.live-task-heading b{color:var(--blue);font-family:var(--font-display);font-size:14px}.task-progress{background:#dce3ed;border-radius:10px;height:6px;margin:11px 0 8px;overflow:hidden}.task-progress i{border-radius:inherit;background:var(--blue);height:100%;transition:width .3s;display:block}.live-task-succeeded .task-progress i{background:var(--green)}.live-task-meta{color:var(--muted);font-size:10px}.live-task-meta button,.history-task button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.task-downloads{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.task-downloads a{background:var(--green);color:#fff;border-radius:7px;align-items:center;min-height:37px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.example-section,.steps-section,.fit-section,.faq-section{width:min(1120px,100% - 48px);margin:0 auto;padding:116px 0}.section-heading{max-width:660px}.centered-heading{text-align:center;margin:0 auto 54px}.centered-heading .eyebrow{justify-content:center}.section-heading h2,.capability-intro h2,.final-cta h2{font-size:clamp(37px,4.1vw,56px)}.section-heading>p:last-child{color:var(--muted);margin:20px 0 0;font-size:17px}.sample-workbench{border:1px solid var(--line);background:var(--canvas-deep);border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #23354f1a}.sample-toolbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:74px;padding:12px 17px;display:grid}.sample-file-name{align-items:center;gap:11px;display:flex}.mini-file{border-radius:9px;width:38px;height:38px}.mini-file svg{width:22px;height:22px}.sample-file-name>span:last-child{flex-direction:column;display:flex}.sample-file-name strong{font-size:12px}.sample-file-name small{color:var(--muted);font-size:10px}.sample-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:9px;justify-self:end;padding:3px;display:flex}.sample-tabs button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 15px;font-size:11px;font-weight:700}.sample-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #17233414}.paper-stage{background-color:#e9edf3;background-image:radial-gradient(#cbd3de .7px,#0000 .7px);background-size:18px 18px;justify-content:center;align-items:flex-start;gap:30px;min-height:595px;padding:50px;display:flex}.paper-stage.translated .paper{width:min(510px,100%)}.paper{aspect-ratio:.74;color:#263242;width:min(45%,440px);font-family:var(--font-document);background:#fff;border:1px solid #ced5df;padding:45px 41px 30px;position:relative;box-shadow:0 14px 32px #27354921}.paper-original{border-top:4px solid var(--blue)}.paper-translation{border-top:4px solid var(--green-bright)}.paper-kicker{color:var(--blue);font-family:var(--font-body);letter-spacing:1.1px;margin-bottom:17px;font-size:7px;font-weight:800}.paper-translation .paper-kicker{color:var(--green)}.paper h3{font-family:var(--font-document);margin:0;font-size:clamp(16px,1.6vw,24px);line-height:1.17}.paper-authors{color:#77818d;margin:8px 0 25px!important;font-size:8px!important}.paper-columns{grid-template-columns:1fr 1fr;gap:19px;display:grid}.paper h4{text-transform:uppercase;margin:0 0 7px;font-size:9px}.paper p{text-align:justify;margin:0 0 9px;font-size:clamp(7.5px,.72vw,10px);line-height:1.5}.equation{text-align:center;border-block:1px solid #d9dee5;margin:20px 0;padding:11px 3px;font-size:clamp(8px,.8vw,11px)}.mini-chart{border-bottom:1px solid #a8b1bd;border-left:1px solid #a8b1bd;align-items:flex-end;gap:8px;height:52px;padding:4px 9px 0;display:flex}.mini-chart i{background:var(--blue);opacity:.72;width:12px}.paper-translation .mini-chart i{background:var(--green-bright)}.mini-chart i:first-child{height:33%}.mini-chart i:nth-child(2){height:58%}.mini-chart i:nth-child(3){height:45%}.mini-chart i:nth-child(4){height:84%}.mini-chart i:nth-child(5){height:70%}.paper small{margin-top:6px;font-size:6px;display:block}.paper-page{color:#818995;font-size:8px;position:absolute;bottom:16px;left:50%}.steps-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;display:grid}.steps-grid{margin:0;padding:0;list-style:none}.steps-grid li{border-top:1px solid var(--line);grid-template-columns:58px 1fr;gap:22px;padding:27px 0;display:grid}.steps-grid li:last-child{border-bottom:1px solid var(--line)}.steps-grid>li>span{color:var(--blue);font-family:var(--font-document);font-size:21px;font-style:italic}.steps-grid h3{font-family:var(--font-display);margin:0 0 7px;font-size:19px}.steps-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.capabilities-section{background:var(--ink);color:#fff;grid-template-columns:.72fr 1.28fr;gap:90px;padding:112px max(24px,50vw - 560px);display:grid}.light-eyebrow{color:#7fa0ff}.capability-intro>p:not(.eyebrow){color:#b9c4d3;margin:24px 0 0;line-height:1.75}.capability-intro a{color:#fff;align-items:center;gap:9px;margin-top:31px;font-size:14px;font-weight:750;display:inline-flex}.capability-grid{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:1fr 1fr;display:grid}.capability-grid article{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:265px;padding:34px;position:relative}.capability-number{color:#778498;font-family:var(--font-document);font-size:13px;font-style:italic;position:absolute;top:22px;right:23px}.formula-mark,.column-mark,.bilingual-mark,.progress-mark{color:#8ba7f8;align-items:center;height:70px;margin-bottom:21px;display:flex}.formula-mark{font-family:var(--font-document);font-size:25px;font-style:italic}.column-mark{gap:8px}.column-mark i{background-image:repeating-linear-gradient(#0000 0 7px,#7188cb 7px 8px);border:1px solid #7188cb;width:48px;height:62px;display:block}.bilingual-mark span{border:1px solid #7188cb;place-items:center;width:64px;height:47px;font-size:12px;font-weight:800;display:grid}.bilingual-mark span+span{color:#6bd6bf;margin-left:-1px}.progress-mark{gap:5px;width:130px}.progress-mark span{background:#7188cb;border-radius:4px;flex:1;height:6px}.progress-mark span:nth-child(3){background:#48556a}.capability-grid h3{font-family:var(--font-display);margin:0 0 9px;font-size:18px}.capability-grid p{color:#adb9c9;margin:0;font-size:13px;line-height:1.65}.fit-section{border-bottom:1px solid var(--line)}.fit-layout{grid-template-columns:.92fr 1.08fr;gap:105px;margin-top:58px;display:grid}.fit-copy p{color:var(--ink-soft);margin:0 0 22px;font-size:16px;line-height:1.82}.fit-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fit-list li{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;gap:12px;padding:17px 0;display:grid}.fit-list span{color:var(--muted);flex-direction:column;font-size:13px;display:flex}.fit-list strong{color:var(--ink);font-family:var(--font-display);font-size:15px}.faq-section{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list summary{cursor:pointer;min-height:74px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-family:var(--font-body);font-size:25px;font-weight:300;transition:transform .16s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;color:var(--muted);margin:-3px 42px 24px 0;font-size:14px;line-height:1.75}.final-cta{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:75px max(24px,50vw - 560px);display:flex}.final-cta h2{max-width:660px}.final-cta a{min-width:185px;min-height:54px;color:var(--ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:0 18px 0 22px;font-size:14px;font-weight:750;display:flex}.site-footer{color:#fff;background:#101a28;padding:72px max(24px,50vw - 560px) 24px}.site-footer>:not(.footer-bottom){display:inline-flex}.footer-brand{vertical-align:top;flex-direction:column;width:42%}.footer-brand p{color:#96a5b8;max-width:330px;margin:21px 0 0;font-size:13px}.footer-links{vertical-align:top;justify-content:flex-end;gap:min(7vw,90px);width:57%}.footer-links>div{flex-direction:column;gap:9px;display:flex}.footer-links strong{color:#718096;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:5px;font-size:10px}.footer-links a{color:#c3ccd8;font-size:13px}.footer-links a:hover{color:#fff}.footer-bottom{color:#66758a;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:65px;padding-top:21px;font-size:11px;display:flex}.utility-page,.legal-page{background-color:var(--canvas);background-image:radial-gradient(#d6dde7 .65px,#0000 .65px);background-size:20px 20px;min-height:100vh;padding:42px 24px 80px}.utility-brand{width:max-content;color:var(--ink-soft);font-family:var(--font-display);margin:0 auto 35px;font-size:14px;font-weight:750;display:block}.utility-card,.legal-page article{border:1px solid var(--line);width:min(760px,100%);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin:0 auto;padding:55px}.utility-card{width:min(900px,100%)}.legal-page article{width:min(760px,100%)}.utility-card h1,.legal-page h1{font-size:clamp(38px,6vw,58px)}.utility-card>p:not(.eyebrow),.legal-page article>p{color:var(--muted);line-height:1.75}.empty-state{border:1px dashed var(--line-strong);background:var(--canvas);text-align:center;border-radius:12px;flex-direction:column;align-items:center;margin:38px 0 25px;padding:47px 25px;display:flex}.empty-state>span{color:var(--blue);font-size:42px}.empty-state p{color:var(--muted);margin:5px 0 0;font-size:13px}.history-loading{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:12px;margin:35px 0;padding:35px}.history-wrap{margin:35px 0 28px}.history-error,.history-task-error{font-size:12px;color:var(--red)!important}.history-list{flex-direction:column;gap:12px;display:flex}.history-task{border:1px solid var(--line);background:var(--canvas);border-radius:11px;padding:20px}.history-task-top>div{flex-direction:column;min-width:0;display:flex}.history-task-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.history-task-top span,.history-task-bottom,.history-progress{color:var(--muted);font-size:11px}.task-status{background:var(--blue-pale);color:var(--blue);letter-spacing:.4px;text-transform:uppercase;border-radius:20px;flex:none;padding:4px 8px;font-size:10px}.task-status-succeeded{background:var(--green-pale);color:var(--green)}.task-status-failed{color:var(--red);background:#fff0ee}.task-status-cancelled,.task-status-expired{color:var(--muted);background:#e9edf2}.history-progress{margin-top:13px}.history-progress .task-progress{flex:1;margin:0}.history-task-bottom{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.history-task-bottom>div{flex-wrap:wrap;gap:13px;display:flex}.history-task-bottom a{color:var(--blue);font-size:11px;font-weight:750}.utility-button{align-items:center;padding:0 20px;display:inline-flex}.legal-page article{max-width:820px}.legal-updated{font-size:13px}.legal-page h2{font-family:var(--font-display);margin:40px 0 8px;font-size:21px}.legal-page a:not(.utility-brand){color:var(--blue);text-underline-offset:3px;text-decoration:underline}.commerce-header .header-pricing-link{display:none}.commerce-page{background-color:var(--canvas);background-image:radial-gradient(#d6dde7 .65px,#0000 .65px);background-size:20px 20px;min-height:calc(100vh - 82px);padding:68px 24px 110px}.pricing-content,.account-dashboard,.account-signin-layout{width:min(1120px,100%);margin:0 auto}.pricing-hero{grid-template-columns:minmax(0,1.5fr) minmax(265px,.75fr);align-items:center;gap:85px;margin-bottom:52px;display:grid}.pricing-hero h1,.account-intro h1,.account-signin-copy h1{font-family:var(--font-display);letter-spacing:-.065em;margin:20px 0;font-size:clamp(44px,5.5vw,76px);font-weight:800;line-height:1.04}.pricing-hero h1 em{color:var(--blue);font-family:var(--font-document);letter-spacing:-.055em;font-weight:400}.pricing-hero>div:first-child>p:last-child,.account-intro p:last-child,.account-signin-copy>p:not(.eyebrow){max-width:580px;color:var(--ink-soft);font-size:18px;line-height:1.7}.pricing-paper,.account-page-preview{border:1px solid var(--line-strong);background:#fff;border-radius:3px 15px 15px 3px;min-height:230px;padding:25px 30px 27px 46px;position:relative;box-shadow:13px 12px #e5ebf5,25px 24px #d7e2f2}.pricing-paper:before,.account-page-preview:before{content:"";background:var(--green-bright);width:2px;position:absolute;top:0;bottom:0;left:18px}.pricing-paper>span,.account-page-preview>span{color:var(--muted);letter-spacing:.16em;font-size:10px;font-weight:800}.pricing-paper>div{align-items:baseline;gap:12px;margin:30px 0 15px;display:flex}.pricing-paper b{color:var(--blue);font-family:var(--font-display);letter-spacing:-.05em;font-size:46px}.pricing-paper i{background:var(--line-strong);width:35px;height:1px}.pricing-paper p{color:var(--muted);margin:0;font-size:12px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:490px;padding:29px;display:flex;box-shadow:0 12px 32px #1723340a}.pricing-card-plus{box-shadow:inset 0 4px 0 var(--blue), 0 18px 48px #295cdb1a;border-color:#98b4f1}.pricing-card-kicker{color:var(--blue);letter-spacing:.15em;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:850;display:flex}.pricing-card-kicker b{background:var(--green-pale);color:var(--green);letter-spacing:.08em;border-radius:5px;padding:5px 7px;font-size:9px}.pricing-card-description{min-height:48px;color:var(--ink-soft);margin:16px 0 18px;font-size:15px}.pricing-price{color:var(--ink);font-family:var(--font-display);letter-spacing:-.07em;font-size:51px;font-weight:800;line-height:1}.pricing-price span{color:var(--muted);font-family:var(--font-body);letter-spacing:0;margin-left:7px;font-size:14px;font-weight:500}.pricing-page-count{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:13px;margin:25px 0;padding:17px 0;display:flex}.pricing-page-count strong{color:var(--blue);font-family:var(--font-display);letter-spacing:-.05em;font-size:35px;line-height:1}.pricing-page-count span{color:var(--ink-soft);font-size:12px;line-height:1.35}.pricing-card ul{color:var(--ink-soft);gap:11px;margin:0 0 25px;padding:0;font-size:13px;list-style:none;display:grid}.pricing-card li:before{content:"✓";color:var(--green);margin-right:10px;font-weight:800}.pricing-card-action{border:1px solid var(--blue);min-height:46px;color:var(--blue);cursor:pointer;text-align:center;background:#fff;border-radius:9px;justify-content:center;align-items:center;margin-top:auto;padding:12px 15px;font-size:13px;font-weight:800;display:flex}.pricing-card-plus .pricing-card-action,.pricing-card-pro .pricing-card-action{background:var(--blue);color:#fff}.pricing-card-action:disabled{cursor:wait;opacity:.55}.pricing-under-note{color:var(--muted);margin:22px 0 0;font-size:13px}.pricing-alert,.account-alert{color:var(--red);background:#fff4f2;border:1px solid #ecc5c1;border-radius:8px;padding:12px 15px;font-size:13px}.pricing-alert{margin:0 0 18px}.pricing-cancel-note{border:1px solid var(--line-strong);color:var(--ink-soft);background:#fff;border-radius:8px;margin:0 0 18px;padding:12px 15px;font-size:13px}.pricing-explainer{border-top:1px solid var(--line-strong);grid-template-columns:.7fr 1.3fr;gap:80px;margin-top:95px;padding-top:33px;display:grid}.pricing-explainer h2{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.1}.pricing-explainer-items{gap:21px;display:grid}.pricing-explainer-items article{border-bottom:1px solid var(--line);padding-bottom:20px}.pricing-explainer-items h3{margin:0 0 6px;font-size:16px}.pricing-explainer-items p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.pricing-footer-line{color:var(--muted);justify-content:space-between;gap:20px;margin-top:52px;font-size:13px;display:flex}.pricing-footer-line a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.commerce-loading{width:min(1120px,100%);color:var(--muted);text-align:center;margin:60px auto}.account-signin-layout{grid-template-columns:1fr minmax(320px,.85fr);align-items:center;gap:100px;min-height:620px;display:grid}.account-signin-copy h1{max-width:550px}.account-page-preview{width:290px;min-height:190px;margin-top:50px}.account-page-preview i{background:var(--line);border-radius:4px;height:8px;margin-top:20px;display:block}.account-page-preview i:nth-of-type(2){width:80%}.account-page-preview i:nth-of-type(3){width:60%}.account-page-preview b{color:var(--blue);margin-top:20px;font-size:13px;display:block}.account-signin-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:42px}.account-card-label{color:var(--blue);letter-spacing:.15em;margin:0;font-size:10px;font-weight:850}.account-signin-card h2{font-family:var(--font-display);letter-spacing:-.04em;margin:13px 0 9px;font-size:30px}.account-signin-card>p:not(.account-card-label){color:var(--muted);font-size:14px}.account-google-button{min-height:44px;margin:30px 0 23px}.account-smallprint{margin-bottom:0;line-height:1.6}.account-smallprint a{color:var(--blue);text-decoration:underline}.account-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.account-intro h1{margin-bottom:10px}.account-intro p:last-child{margin:0;font-size:16px}.account-heading-dot{color:var(--blue)}.account-signout{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px;font-weight:700}.account-signout:hover{color:var(--red)}.account-checkout-note{color:var(--green);background:#f0faf4;border:1px solid #b7dcca;border-radius:9px;margin-bottom:24px;padding:15px 18px;font-size:14px}.account-checkout-note button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:800;text-decoration:underline}.account-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.account-usage-card,.account-detail-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:400px;padding:34px;box-shadow:0 16px 48px #1723340d}.account-usage-card{padding-left:50px;position:relative;overflow:hidden}.account-usage-card:before{content:"";background:var(--green-bright);width:2px;position:absolute;top:0;bottom:0;left:20px}.account-card-top{color:var(--muted);letter-spacing:.14em;justify-content:space-between;gap:12px;font-size:10px;font-weight:850;display:flex}.account-card-top span:last-child{color:var(--blue)}.account-remaining{align-items:baseline;gap:15px;margin:35px 0 27px;display:flex}.account-remaining strong{font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(72px,10vw,120px);font-weight:800;line-height:1}.account-remaining span{color:var(--ink-soft);font-size:17px}.account-usage-track{background:var(--canvas-deep);border-radius:10px;height:10px;overflow:hidden}.account-usage-track i{border-radius:inherit;background:var(--blue);height:100%;display:block}.account-usage-numbers{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.account-period{color:var(--ink-soft);margin:28px 0 0;font-size:13px}.account-detail-card h2{font-family:var(--font-display);letter-spacing:-.04em;margin:17px 0 30px;font-size:34px}.account-detail-card dl{margin:0}.account-detail-card dl div{border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.account-detail-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.account-detail-card dd{overflow-wrap:anywhere;margin:0;font-size:14px}.account-card-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:25px;display:flex}.account-card-actions button,.account-card-actions a:first-child{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-size:13px;font-weight:750}.account-card-actions button:disabled{opacity:.6;cursor:wait}.account-card-actions a:last-child{color:var(--blue);font-size:13px;font-weight:750}.account-next-row{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:25px 30px;display:flex}.account-next-row>span{color:var(--muted);letter-spacing:.13em;font-size:10px;font-weight:850}.account-next-row a{color:var(--blue);font-size:14px;font-weight:800}.account-next-row a span{margin-left:7px}@media (max-width:900px){.pricing-hero{gap:40px}.pricing-card{padding:23px}.account-signin-layout{gap:50px}}@media (max-width:740px){.pricing-hero,.account-signin-layout,.account-grid,.pricing-explainer{grid-template-columns:1fr}.pricing-paper{display:none}.pricing-grid{grid-template-columns:1fr}.pricing-card,.pricing-card-description{min-height:0}.pricing-explainer{gap:28px;margin-top:70px}.account-signin-layout{min-height:0}.account-page-preview{display:none}.account-signin-card{max-width:520px}}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero-section{grid-template-columns:1fr 1fr;gap:42px}.hero-copy h1{font-size:clamp(48px,6vw,64px)}.translator-card{padding-right:22px}.steps-section,.faq-section{gap:60px}.capabilities-section{gap:55px}}@media (max-width:860px){.hero-section{grid-template-columns:1fr;padding-top:70px}.hero-section:before{display:none}.hero-copy{max-width:680px;padding-left:0}.translator-card{width:min(620px,100%)}.steps-section,.faq-section,.capabilities-section{grid-template-columns:1fr}.steps-section,.faq-section{gap:48px}.capability-intro{max-width:620px}.fit-layout{gap:55px}.paper-stage{gap:18px;padding:30px}.paper{padding:31px 26px 25px}}@media (max-width:680px){.site-header{width:min(100% - 32px,1200px);height:70px}.brand{font-size:18px}.text-link{display:none}.site-header .header-actions .header-pricing-link,.site-header .header-actions .header-account-link{display:inline-flex}.header-cta{min-height:39px;padding:0 13px;font-size:12px}.hero-section{min-height:auto;padding:58px 16px 65px}.hero-copy h1{font-size:43px}.hero-description{font-size:16px}.hero-note-row{gap:11px 16px}.translator-card{border-radius:14px;min-height:auto;padding:18px 17px 20px 33px}.proof-rail{left:9px}.drop-zone{min-height:215px}.drop-label{min-width:0;padding:22px 10px}.translator-fields{grid-template-columns:1fr 32px 1fr;gap:6px}.language-field select{height:48px;padding-left:9px;font-size:12px}.swap-button{width:30px;height:30px}.output-fieldset{grid-template-columns:1fr}.example-section,.steps-section,.fit-section,.faq-section{width:min(100% - 32px,1120px);padding:82px 0}.section-heading h2,.capability-intro h2,.final-cta h2{font-size:37px}.sample-toolbar{grid-template-columns:1fr auto;gap:10px}.sample-tabs{grid-area:2/1/auto/-1;justify-content:center}.sample-file-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden}.paper-stage{min-height:520px;padding:24px 16px}.paper-stage.bilingual .paper-original{display:none}.paper-stage .paper{width:min(100%,390px);padding:37px 31px 27px}.paper h3{font-size:20px}.paper p{font-size:8.5px}.steps-grid li{grid-template-columns:45px 1fr}.capabilities-section{padding:82px 16px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:230px}.fit-layout{grid-template-columns:1fr;gap:35px}.faq-list summary{min-height:68px;font-size:15px}.final-cta{flex-direction:column;align-items:flex-start;padding:62px 24px}.site-footer{padding:60px 24px 22px}.site-footer>:not(.footer-bottom){width:100%;display:flex}.footer-links{justify-content:space-between;gap:20px;margin-top:45px}.footer-bottom{flex-direction:column;gap:15px}.utility-card,.legal-page article{padding:34px 25px}.history-task-bottom{flex-direction:column;align-items:flex-start}.commerce-page{min-height:calc(100vh - 70px);padding:43px 16px 75px}.pricing-hero h1,.account-intro h1,.account-signin-copy h1{font-size:clamp(42px,10vw,58px)}.pricing-hero>div:first-child>p:last-child,.account-signin-copy>p:not(.eyebrow){font-size:16px}.account-signin-card{padding:30px 24px}.account-usage-card,.account-detail-card{min-height:0;padding:27px}.account-usage-card{padding-left:44px}.account-usage-card:before{left:17px}.account-intro{align-items:flex-start}.account-next-row{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.site-header{gap:12px}.site-header .brand{gap:7px;font-size:16px}.header-actions{gap:8px}.header-actions .header-pricing-link,.header-actions .header-account-link{font-size:12px}.header-cta{display:none}.account-remaining{flex-direction:column;align-items:flex-start;gap:0}.account-remaining strong{font-size:74px}.pricing-footer-line{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
