.docx-landing{--docx-ink: #172a43;--docx-blue: #315bea;--docx-rule: #e4e9ef;background:#fff;-webkit-font-smoothing:antialiased}.docx-landing main>section{color:var(--docx-ink)}.docx-landing main>section:not(:first-of-type){border-top:1px solid var(--docx-rule)}.docx-landing main>section h2{font-size:clamp(1.65rem,2.45vw,2.125rem);font-weight:650;letter-spacing:-.035em;line-height:1.25;text-wrap:balance}.docx-landing main>section h3{font-weight:600;letter-spacing:-.02em}.docx-landing main>section p{text-wrap:pretty}.docx-landing main>section a{text-underline-offset:4px}.docx-landing main :is(a,button,summary,[role=region]):focus-visible{outline:3px solid var(--docx-blue);outline-offset:5px}.docx-landing__hero{padding-top:64px;padding-bottom:76px}.docx-landing__hero h1{color:#14263f;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.docx-landing__hero>div:first-child>p:first-child{display:inline-flex;align-items:center;gap:10px;color:#315bea;font-size:11px;font-weight:650;letter-spacing:.13em;margin-bottom:22px}.docx-landing__hero>div:first-child>p:first-child:before{content:"";width:20px;height:2px;background:currentColor}.docx-landing__hero h1+p{font-size:17px;line-height:1.85;color:#59677a}.docx-landing__hero>div:first-child>div{border-top:1px solid var(--docx-rule);padding-top:20px;gap:12px 20px;font-size:12px;font-weight:500}.docx-landing__hero>div:first-child>div svg{color:#557390;stroke-width:1.7}.docx-landing .docx-landing__upload{isolation:isolate;border:1px solid #dce4ee;border-radius:16px;background:#f8fafd;padding:38px 30px;box-shadow:0 2px 4px #14263f03,0 18px 44px -28px #14263f45;transition:border-color .2s ease,background-color .2s ease}.docx-landing__upload:before{content:"";position:absolute;inset:12px;border:1px dashed #cdd8e6;border-radius:9px;pointer-events:none;z-index:-1}.docx-landing .docx-landing__upload:hover,.docx-landing .docx-landing__upload.border-blue-500{border-color:#8ea9ec;background:#f1f5ff;box-shadow:0 2px 4px #14263f03,0 18px 44px -28px #14263f45}.docx-landing__upload>div.max-w-lg>div:first-child{width:58px;height:68px;border:1px solid #dce4ee;border-radius:8px;background:#fff;color:var(--docx-blue);box-shadow:4px 4px #e8eef8;margin-bottom:24px}.docx-landing__upload>div.max-w-lg>p:first-of-type{font-size:23px;font-weight:600;letter-spacing:-.03em}.docx-landing__upload>div.max-w-lg>p:nth-of-type(2){max-width:350px;margin:12px auto 0;font-size:13px;line-height:1.7}.docx-landing__upload>div.max-w-lg>div.flex{gap:8px 12px;font-size:10px;color:#65748a}.docx-landing .docx-landing__upload button{background:var(--docx-blue);border-radius:7px;padding:13px 23px;font-size:14px;font-weight:600;box-shadow:0 2px 3px #1f3d8d18}.docx-landing .docx-landing__upload button:hover{background:#244bcc}.docx-landing__steps{background:#f8fafc}.docx-landing__steps article{border:0;border-top:2px solid #dce4ee;border-radius:0;background:transparent;padding:24px 20px 4px 0}.docx-landing__steps article>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d4dff5;border-radius:50%;background:#fff;font-size:12px;font-weight:600}.docx-landing__steps article h3{margin-top:19px;font-size:17px}.docx-landing__steps article p{font-size:13px;line-height:1.8}.docx-landing__privacy{background:#fff}.docx-landing__privacy .border-blue-200{border:0;border-left:3px solid #8da8e8;border-radius:0 6px 6px 0;background:#f4f7fc;color:#42556e;padding:20px 24px}.docx-landing__privacy .border-blue-200 strong{color:var(--docx-ink);font-weight:600}.docx-landing__tools article{display:flex;flex-direction:column;border-color:var(--docx-rule);border-radius:8px;padding:24px 20px 20px;transition:border-color .2s ease,box-shadow .2s ease}.docx-landing__tools article:hover{border-color:#b8c9e5;box-shadow:0 6px 16px -10px #14263f40}.docx-landing__tools article>svg{color:#6383ac;stroke-width:1.5}.docx-landing__tools article p{flex:1;font-size:13px}.docx-landing__tools article a{padding-top:16px;border-top:1px solid #eef1f5;font-size:12px;font-weight:600}.docx-landing__comparison{background:#f8fafc}.docx-landing__comparison .overflow-x-auto{border-color:#dce4ee;border-radius:9px}.docx-landing__comparison table{border-collapse:separate;border-spacing:0;font-size:13px}.docx-landing__comparison th{padding:20px 18px;background:#eef2f7;font-weight:600;line-height:1.5;color:#253e5e}.docx-landing__comparison td{border-top:1px solid #e9edf3;padding:18px;line-height:1.75}.docx-landing__comparison td:first-child{font-weight:600;min-width:175px;color:#334963}.docx-landing__comparison th:nth-child(2){background:#315bea;color:#fff}.docx-landing__comparison td:nth-child(2){background:#f0f5ff;color:#294974}.docx-landing__comparison tbody tr:hover td{box-shadow:inset 0 0 0 999px #315bea04}.docx-landing__comparison .overflow-x-auto+p{border:0;border-left:2px solid #cbd6e5;border-radius:0;background:transparent;padding:0 0 0 24px;font-size:14px}.docx-landing__faq details{border:0;border-bottom:1px solid var(--docx-rule);border-radius:0;background:transparent;padding:0}.docx-landing__faq details:first-child{border-top:1px solid var(--docx-rule)}.docx-landing__faq details+details{margin-top:0}.docx-landing__faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 2px;list-style:none;font-size:15px;font-weight:500;line-height:1.5}.docx-landing__faq summary::-webkit-details-marker{display:none}.docx-landing__faq summary:after{content:"";flex:0 0 9px;width:9px;height:9px;margin-right:6px;border-right:1.5px solid #718199;border-bottom:1.5px solid #718199;transform:rotate(45deg);transition:transform .15s ease}.docx-landing__faq details[open] summary:after{transform:rotate(225deg)}.docx-landing__faq summary:hover,.docx-landing__faq details[open] summary{color:var(--docx-blue)}.docx-landing__faq details>p{margin-top:0;padding:0 30px 22px 2px;line-height:1.8;max-width:740px}@media (max-width: 639px){.docx-landing__hero{padding-top:40px;padding-bottom:48px;gap:36px}.docx-landing main>section:not(:first-of-type){padding-top:44px;padding-bottom:44px}.docx-landing__hero h1{font-size:36px}.docx-landing__hero h1+p{font-size:16px;line-height:1.8}.docx-landing .docx-landing__upload{padding:32px 24px}.docx-landing__upload>div.max-w-lg>p:first-of-type{font-size:21px}.docx-landing__privacy .border-blue-200{padding:16px 18px}.docx-landing__faq summary{font-size:14px}}@media (prefers-reduced-motion: reduce){.docx-landing main *,.docx-landing main *:after{transition:none!important}}
