@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--canvas:#f7f6f2;--surface:#fff;--subtle:#eeefeb;--ink:#1d293d;--heading:#1e3a8a;--muted:#586376;--border:#dedfdc;--border-strong:#b3bac6;--primary:#1d4ed8;--primary-hover:#1e40af;--primary-soft:#eff4ff;--blue-field:#e8edf7;--success:#16664b;--success-soft:#edf7f0;--radius:6px;--page-width:1280px;--gutter:clamp(24px, 4.5vw, 72px);--space-section:clamp(88px, 10vw, 152px);--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--heading);letter-spacing:-.045em;text-wrap:balance;font-weight:580}h1{font-size:clamp(80px,9.1vw,136px);line-height:.94}h2{font-size:clamp(40px,4.8vw,66px);line-height:1.06}h3{letter-spacing:-.025em;font-size:25px;line-height:1.2}p{text-wrap:pretty}a{color:inherit;text-decoration:none}a,button,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}svg{flex-shrink:0}img{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}button{color:inherit}::selection{background:var(--heading);color:var(--surface)}:focus-visible{outline:3px solid var(--primary);outline-offset:5px}button:focus-visible,input:focus-visible{outline-offset:3px}[hidden]{display:none!important}.frame{width:min(100% - var(--gutter) * 2, var(--page-width));margin-inline:auto}.section-space{padding-block:var(--space-section)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--heading);color:var(--surface);z-index:100;border-radius:var(--radius);padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.button{background:var(--primary);min-height:52px;color:var(--surface);border-radius:var(--radius);transition:background .16s, transform .18s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:24px;padding:13px 24px;font-size:16px;font-weight:550;line-height:1.4;display:inline-flex}.button:hover{background:var(--primary-hover);transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-small{min-height:42px;padding:10px 19px;font-size:14px}.button-outline{border-color:var(--heading);color:var(--heading);background:0 0}.button-outline:hover{background:var(--heading);color:var(--surface)}.button-white{background:var(--surface);color:var(--heading)}.button-white:hover{background:var(--blue-field);color:var(--heading)}.text-link{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:text-decoration-color .15s,color .15s}.text-link:hover{color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.site-header{z-index:20;background:var(--canvas);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:100px;display:flex}.brand{width:148px;height:auto}.desktop-nav{align-items:center;gap:30px;font-size:14px;font-weight:500;display:flex}.desktop-nav a,.login-link,.footer-bottom a{transition:color .15s}.desktop-nav a:hover,.login-link:hover,.footer-bottom a:hover{color:var(--primary)}.header-actions{align-items:center;gap:28px;display:flex}.login-link{font-size:14px;font-weight:500}.menu-toggle{background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.mobile-nav{padding-block:8px 24px}.mobile-nav a{padding:12px 0;font-weight:500;display:block}.hero{padding-top:42px}.hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.hero-copy{padding-block:16px 60px}.hero-description{max-width:410px;margin-top:32px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.hero-actions .text-link{font-size:14px;font-weight:500}.hero-note{color:var(--muted);margin-top:18px;font-size:13px}.hero-product{align-self:center;margin-bottom:-55px;padding:0 0 0 14px}.hero-band{background:var(--blue-field);margin-top:0;padding:70px 0 37px}.hero-band-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.hero-band p{color:var(--heading);letter-spacing:-.025em;font-size:19px;font-weight:550;line-height:1.4}.hero-band-inner>span{align-items:center;gap:10px;font-size:13px;font-weight:450;display:flex}.hero-band-inner svg{color:var(--heading)}.panel-title{letter-spacing:-.035em;color:var(--heading);font-size:21px;font-weight:580;line-height:1.3}.preview-privacy{color:var(--muted);text-align:center;margin-top:12px;font-size:11px}.product-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.section-description{max-width:400px;margin-top:28px;font-size:17px;line-height:1.7}.capabilities{margin-top:30px}.capabilities details{padding-block:16px}.capabilities summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:12px;font-size:20px;font-weight:550;line-height:1.4;list-style:none;display:flex}.capabilities summary::-webkit-details-marker{display:none}.capabilities summary svg{transition:transform .2s var(--ease)}.capabilities details[open] summary{color:var(--primary)}.capabilities details[open] summary svg{transform:rotate(45deg)}.capabilities details p{max-width:390px;margin-top:14px;font-size:15px;line-height:1.65}.workspace-preview{background:var(--subtle);border-radius:8px;align-self:center;min-width:0;padding:0 10px 10px 18px}.workspace-chrome{justify-content:space-between;align-items:center;gap:12px;height:62px;padding:0 9px 0 0;font-size:12px;display:flex}.workspace-chrome span:first-child{align-items:center;gap:8px;font-weight:550;display:flex}.workspace-chrome span:last-child{color:var(--muted);font-size:10px}.workspace-sheet{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:28px 22px 16px}.workspace-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-title p{letter-spacing:-.035em;color:var(--heading);font-size:25px;font-weight:550;line-height:1.25}.workspace-title>svg{background:var(--primary-soft);color:var(--primary);box-sizing:content-box;border-radius:4px;padding:5px}.document-list{margin-top:32px}.document-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 0;display:flex}.document-row:last-child{border:0}.document-thumbnail{background:var(--canvas);width:40px;height:48px;color:var(--heading);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.document-row>div:nth-child(2){min-width:0}.document-row b{font-size:12px;font-weight:550;display:block}.document-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.status{white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 6px;font-size:9px;line-height:1.6;display:inline-flex}.document-row .status{margin-left:auto}.status-success{color:var(--success);background:var(--success-soft)}.status-progress{color:var(--primary);background:var(--primary-soft)}.status-draft{color:var(--muted);background:var(--subtle)}.workspace-footer{color:var(--muted);align-items:center;gap:7px;margin-top:24px;font-size:10px;display:flex}.feature-link{align-items:center;gap:12px;margin-top:24px;font-size:15px;display:inline-flex}.work-section{background:var(--subtle)}.work-preview{background:var(--blue-field)}.library-context,.work-queue-labels{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;font-size:11px;display:flex}.library-context>span{align-items:center;gap:6px;display:inline-flex}.work-queue-labels b{color:var(--primary);font-weight:550}.library-context+.document-list,.work-queue-labels+.document-list{margin-top:12px}.workflow-section{background:var(--blue-field);padding-bottom:110px}.section-intro{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:56px;display:flex}.section-intro .section-description{max-width:390px;margin:0}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:36px;display:grid}.workflow-grid h3{margin-top:28px;font-size:24px;font-weight:550}.workflow-grid>div>p{max-width:360px;margin-top:14px;font-size:15px;line-height:1.7}.preparation-fragment,.people-preview,.completion-preview{background:var(--canvas);border-radius:6px;min-height:330px;padding:22px}.fragment-title{color:var(--ink);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.fragment-title b{font-weight:550}.mini-document{background:var(--surface);border:1px solid var(--border);border-radius:3px;max-width:218px;margin-inline:auto;padding:15px 18px}.mini-document>img{width:21px}.mini-document>p:first-of-type{color:var(--heading);margin-top:12px;font-size:13px;font-weight:550}.mini-document>span{margin-top:12px;font-size:8px;font-weight:600;display:block}.mini-document-copy{color:var(--muted);margin-top:4px;font-size:8px}.mini-field{background:var(--primary-soft);color:var(--primary);border:1px dashed var(--primary);align-items:center;gap:6px;margin-top:18px;padding:7px;font-size:9px;display:flex}.mini-document-bottom{color:var(--muted);justify-content:space-between;gap:12px;margin-top:9px;font-size:8px;display:flex}.field-type-list{color:var(--heading);justify-content:center;gap:14px;margin-top:17px;font-size:10px;display:flex}.field-type-list>span{align-items:center;gap:4px;display:flex}.people-preview{flex-direction:column;display:flex}.sample-person{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-block:18px;display:flex}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:550;display:flex}.avatar-blue{color:var(--heading);background:var(--blue-field)}.avatar-green{color:var(--success);background:var(--success-soft)}.sample-person b{font-size:11px;font-weight:550;display:block}.sample-person small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.sample-person .status{margin-left:auto}.fragment-note{color:var(--muted);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.completion-preview{background:var(--surface);flex-direction:column;align-items:stretch;display:flex}.completion-icon{color:var(--success);margin-bottom:12px}.completion-preview .panel-title{font-size:20px}.completion-copy{color:var(--muted);margin-top:6px;margin-bottom:17px;font-size:11px}.completed-file{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.completed-file svg:first-child{color:var(--heading)}.completed-file svg:last-child{color:var(--muted);margin-left:auto}.completed-file span{min-width:0}.pricing-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.plan{flex-direction:column;padding:44px 48px 32px;display:flex}.plan-free{background:var(--subtle)}.plan-business{background:var(--heading);color:var(--surface)}.plan h3{letter-spacing:-.04em;font-size:38px;font-weight:550}.plan>p:first-of-type{margin-top:14px;font-size:16px}.plan-business h3{color:var(--surface)}.plan-price{align-items:center;gap:20px;margin-top:44px;display:flex}.plan-price strong{letter-spacing:-.075em;color:var(--heading);font-variant-numeric:tabular-nums;font-size:100px;font-weight:500;line-height:1}.plan-price>span{font-size:13px;line-height:1.5}.plan-business .plan-price strong{color:var(--surface)}.plan-features{gap:13px;margin-block:32px 36px;display:grid}.plan-features li{align-items:center;gap:12px;font-size:15px;display:flex}.plan-features svg{width:18px;height:18px;color:var(--heading)}.plan-business .plan-features svg{color:var(--surface)}.plan .button{align-self:flex-start;min-width:160px;margin-top:auto}.plan-footnote{margin-top:15px;font-size:12px}.plan-free .plan-footnote{color:var(--muted)}.pricing-note{color:var(--muted);margin-top:22px;font-size:12px}.faq-section{padding-top:0}.faq-list{display:grid}.faq-band{grid-template-columns:1fr 1.15fr;gap:70px;padding:32px;display:grid}.faq-band:nth-child(odd){background:var(--subtle)}.faq-band h3{letter-spacing:-.025em;text-wrap:pretty;font-size:21px;font-weight:550;line-height:1.35}.faq-band p{font-size:15px;line-height:1.75}.cta-section{background:var(--primary);color:var(--surface)}.cta-link{padding-block:40px 36px;display:block}.cta-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cta-top p{font-size:17px;line-height:1.6}.cta-link h2{color:var(--surface);letter-spacing:-.07em;transition:transform .3s var(--ease);margin-top:72px;font-size:clamp(80px,14vw,200px);font-weight:550;line-height:1}.cta-link:hover h2{transform:translate(10px)}.cta-link:hover .cta-top svg{transform:translate(5px,-5px)}.cta-top svg{transition:transform .2s var(--ease)}.cta-link:focus-visible{outline-color:var(--surface);outline-offset:-8px}.site-footer{padding-block:50px 32px}.footer-top{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.footer-top>p{color:var(--heading);font-size:15px;line-height:1.5}.back-to-top{align-items:center;gap:12px;font-size:13px;display:flex}.back-to-top:hover{color:var(--primary)}.footer-contact{letter-spacing:-.06em;color:var(--heading);align-items:center;gap:30px;margin-block:64px 60px;font-size:clamp(40px,6vw,82px);line-height:1;transition:color .14s;display:inline-flex}.footer-contact:hover{color:var(--primary)}.footer-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:30px;font-size:12px;display:flex}.footer-bottom nav{gap:24px;display:flex}.footer-bottom>span>a{text-underline-offset:3px;text-decoration:underline}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;min-height:70vh;display:flex}.not-found h1{font-size:clamp(50px,6vw,90px)}.not-found p{max-width:450px}.legal-page{max-width:820px;padding-block:70px 100px}.legal-page h1{font-size:clamp(40px,5vw,64px);line-height:1.1}.legal-page .legal-date{color:var(--muted);margin-top:20px;font-size:14px}.legal-page>p:last-of-type{margin-top:32px}.legal-page section{margin-top:44px}.legal-page h2{letter-spacing:-.035em;font-size:26px;line-height:1.25}.legal-page section p{margin-top:16px}.legal-page p{font-size:16px;line-height:1.8}.legal-page a{text-underline-offset:4px;color:var(--primary);text-decoration:underline}@media (min-width:1500px){.hero{padding-top:65px}.hero-band{padding-top:85px}.hero-copy{padding-bottom:80px}}@media (max-width:1100px){.desktop-nav{gap:20px}.header-actions{gap:18px}.header-inner{gap:20px}.hero-grid{gap:30px}.hero-product{padding-left:0}.hero-copy{padding-bottom:42px}h1{font-size:clamp(76px,9vw,112px)}.hero-description{font-size:17px}.hero-actions{gap:20px}.hero-band-inner>span{gap:7px;font-size:11px}.hero-band-inner>span svg{width:20px}.hero-band p{font-size:17px}.product-grid{gap:48px}.workflow-grid{gap:22px}.preparation-fragment,.people-preview,.completion-preview{min-height:330px;padding:18px}.sample-person{gap:6px}.sample-person .status{padding-inline:4px;font-size:8px}.sample-person b{font-size:10px}.avatar{width:29px;height:29px}.plan{padding:36px}.document-row{gap:8px}.document-thumbnail{width:30px;height:40px}.workspace-sheet{padding-inline:17px}.document-row b{font-size:11px}.document-row .status{font-size:8px}.faq-band{gap:40px}}@media (max-width:850px){:root{--gutter:32px;--space-section:88px}.desktop-nav{display:none}.header-inner{gap:18px;height:88px}.header-actions{margin-left:auto}.menu-toggle{justify-content:center;align-items:center;display:flex}.hero{padding-top:30px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:24px}.hero-copy{padding:10px 0 45px}h1{letter-spacing:-.06em;font-size:76px}.hero-description{margin-top:28px;font-size:15px;line-height:1.7}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:24px}.hero-note{max-width:235px;font-size:11px}.hero-actions .button{min-height:48px}.hero-band{padding:76px 0 32px}.hero-band-inner{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hero-band-inner>span{font-size:12px}.hero-band p{font-size:18px}.product-grid{align-items:start;gap:32px}.product-grid h2{font-size:40px}.section-description{margin-top:24px;font-size:15px;line-height:1.7}.capabilities{margin-top:20px}.capabilities summary{font-size:17px}.capabilities details{padding-block:13px}.capabilities details p{font-size:14px}.workspace-preview{margin-top:6px;padding-left:10px}.workspace-chrome{font-size:11px}.workspace-chrome>span:last-child{font-size:8px}.workspace-title p{font-size:22px}.workspace-title>svg{width:16px;height:16px}.workspace-sheet{padding:22px 14px 16px}.document-row{flex-wrap:wrap;gap:8px;padding-block:17px}.document-row .status{margin-top:-2px;margin-left:38px}.document-row>div:nth-child(2){flex:1}.document-list{margin-top:22px}.workspace-footer{margin-top:18px;font-size:9px}.section-intro{gap:32px;margin-bottom:40px}.section-intro .section-description{max-width:310px}.workflow-grid{grid-template-columns:1fr;gap:40px}.workflow-grid>div{grid-template-columns:1fr 1fr;align-items:start;gap:0 32px;display:grid}.workflow-grid>div>[data-ui]{grid-row:1/3;min-height:290px}.workflow-grid h3{align-self:end;margin-top:22px;font-size:24px}.workflow-grid>div>p{margin-top:16px;font-size:15px}.preparation-fragment,.people-preview,.completion-preview{padding:22px}.sample-person{gap:10px;padding-block:20px}.sample-person b{font-size:11px}.sample-person .status{font-size:9px}.avatar{width:34px;height:34px}.plan{padding:30px 28px}.plan h3{font-size:31px}.plan-price{gap:16px}.plan-price strong{font-size:83px}.plan-price>span{font-size:11px}.plan>p:first-of-type{font-size:14px}.plan-features li{gap:8px;font-size:13px}.plan-footnote{font-size:11px}.faq-band{grid-template-columns:1fr 1.1fr;gap:30px;padding:26px}.faq-band h3{font-size:19px}.faq-band p{font-size:14px}.footer-bottom{align-items:flex-start;font-size:11px}.footer-bottom nav{gap:18px}.footer-bottom>span{max-width:240px}.cta-link h2{margin-top:64px}.workflow-section{padding-bottom:88px}}@media (max-width:600px){:root{--gutter:24px;--space-section:72px}html{scroll-padding-top:24px}.header-inner{gap:14px;height:80px}.brand{width:130px}.header-actions .login-link{display:none}.header-actions .button{min-height:38px;padding:8px 14px;font-size:12px}.menu-toggle{margin-right:-10px}.hero{padding-top:31px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero-copy{padding:0}h1{letter-spacing:-.055em;font-size:clamp(70px,20vw,112px);line-height:.94}.hero-description{max-width:340px;margin-top:28px;font-size:16px;line-height:1.65}.hero-actions{flex-direction:row;align-items:center;gap:24px;margin-top:26px}.hero-actions .button{gap:20px;min-height:48px;padding:12px 20px;font-size:15px}.hero-actions .text-link{font-size:12px}.hero-note{max-width:none;margin-top:16px;font-size:11px}.hero-product{margin-bottom:-40px}.preview-privacy{font-size:11px}.hero-band{padding:70px 0 30px}.hero-band-inner{flex-direction:column;align-items:flex-start;gap:19px;display:flex}.hero-band p{margin-bottom:5px;font-size:20px}.hero-band p br{display:none}.hero-band-inner>span{gap:11px;font-size:13px}.hero-band-inner>span svg{width:21px;height:21px}.product-grid{grid-template-columns:1fr;gap:36px}h2,.product-grid h2{letter-spacing:-.05em;font-size:43px;line-height:1.08}.section-description{max-width:350px;margin-top:23px;font-size:16px}.capabilities{margin-top:23px}.capabilities summary{font-size:19px}.capabilities details{padding-block:14px}.capabilities details p{font-size:15px}.workspace-preview{margin-top:0;padding:0 10px 10px 14px}.workspace-chrome{height:54px}.workspace-chrome>span:last-child{font-size:9px}.workspace-sheet{padding:24px 18px 16px}.workspace-title p{font-size:25px}.document-row{flex-wrap:nowrap;gap:10px;padding-block:18px}.document-row .status{margin:0 0 0 auto;font-size:8px}.document-row b{font-size:10px}.document-row small{font-size:9px}.document-thumbnail{width:28px;height:40px}.workspace-footer{font-size:10px}.section-intro{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:36px}.section-intro .section-description{max-width:350px}.section-intro .section-description br{display:none}.workflow-grid{gap:38px}.workflow-grid>div{display:block}.workflow-grid>div>[data-ui]{min-height:302px}.workflow-grid h3{margin-top:24px;font-size:25px}.workflow-grid>div>p{max-width:none;margin-top:13px;font-size:15px}.preparation-fragment,.people-preview,.completion-preview{padding:24px}.mini-document{max-width:220px}.mini-document>p:first-of-type{font-size:14px}.field-type-list{margin-top:20px;font-size:11px}.fragment-title{margin-bottom:18px;font-size:13px}.sample-person{padding-block:20px}.sample-person b{font-size:12px}.sample-person small{font-size:11px}.sample-person .status{font-size:10px}.avatar{width:38px;height:38px;font-size:11px}.fragment-note{padding-top:24px;font-size:11px}.completion-preview .panel-title{font-size:23px}.completion-copy,.completed-file{font-size:12px}.workflow-section{padding-bottom:72px}.pricing-grid{grid-template-columns:1fr}.plan{padding:32px 28px}.plan h3{font-size:34px}.plan>p:first-of-type{font-size:15px}.plan-price{margin-top:32px}.plan-price strong{font-size:92px}.plan-price>span{font-size:12px}.plan-features{gap:14px;margin-block:28px 32px}.plan-features li{font-size:14px}.plan .button{width:100%}.plan-footnote{font-size:11px}.pricing-note{margin-top:18px;font-size:11px;line-height:1.7}.faq-band{grid-template-columns:1fr;gap:15px;padding:26px 20px}.faq-band h3{font-size:20px}.faq-band p{font-size:15px;line-height:1.7}.faq-list{margin-inline:-4px}.cta-link{padding-block:30px}.cta-top p{font-size:14px}.cta-top svg{width:30px;height:30px}.cta-link h2{letter-spacing:-.065em;margin-top:60px;font-size:clamp(60px,17vw,102px)}.site-footer{padding-block:36px 28px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>p{margin-left:auto;font-size:13px}.back-to-top{display:none}.footer-contact{gap:20px;margin-block:44px;font-size:54px}.footer-contact svg{width:28px;height:28px}.footer-bottom{flex-direction:column;gap:20px;font-size:11px}.footer-bottom>span{max-width:none}.footer-bottom nav{gap:25px;font-size:12px}}@media (max-width:360px){:root{--gutter:20px}.brand{width:120px}.header-inner{gap:8px}.header-actions .button{padding-inline:12px}.hero-actions{gap:17px}.hero-actions .text-link{font-size:11px}.workspace-sheet{padding-inline:12px}.document-row{gap:7px}.status{gap:3px}.document-row .status>svg{width:12px}.plan{padding-inline:24px}.hero-band p{font-size:18px}}.hero-description{font-size:18px}.plan-price>span{font-size:13px}.capabilities details p,.workflow-grid>div>p,.faq-band p,.plan-features li{font-size:16px}.hero-note,.plan-footnote,.pricing-note,.footer-bottom,.footer-bottom nav{font-size:13px}.hero-actions .text-link{font-size:14px}.workspace-chrome span:last-child{color:#586376}.reveal-enter{animation:reveal-enter .65s var(--ease) var(--reveal-delay,0s) both}@keyframes reveal-enter{0%{opacity:.4;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.section-description,.plan>p:first-of-type{font-size:16px}.hero-note{max-width:290px}.hero-band-inner>span{font-size:13px}.footer-bottom>span{max-width:285px}}@media (max-width:600px){.pricing-grid{gap:24px}.hero-note{max-width:none}.hero-description{max-width:350px}.header-actions .button{font-size:13px}.hero-band p br{display:initial}.footer-bottom>span{max-width:none}.plan-footnote{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.cta-link:hover h2,.cta-link:hover .cta-top svg{transform:none}}
.hero-copy h1{letter-spacing:-.055em;font-size:clamp(56px,5.6vw,81px);line-height:1.06}.hero-product{margin-bottom:-45px;padding-inline:30px 26px}.signing-preview{width:100%;max-width:480px;margin-left:auto;padding-top:10px;position:relative}.document-stack{isolation:isolate;position:relative}.stack-sheet{transform-origin:50%;z-index:-1;border-radius:8px;position:absolute;inset:0}.stack-sheet-back{background:#d9dfeb;transform:translate(10px,14px)rotate(4deg)}.stack-sheet-middle{background:#e6e9ee;transform:translate(4px,7px)rotate(2deg)}.signing-document{background:var(--surface);border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden}.signing-document-bar{background:var(--subtle);color:#586376;justify-content:space-between;align-items:center;gap:14px;padding:11px 20px;font-size:11px;display:flex}.signing-document-bar>span{align-items:center;gap:8px;display:flex}.signing-document-body{padding:26px 30px 18px}.signing-document-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.signing-document-header img{width:120px;height:auto}.signing-document-status{background:var(--subtle);color:#586376;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:flex}.signing-document-status.status-success{color:var(--success);background:var(--success-soft)}.signing-document-title{letter-spacing:-.04em;color:var(--heading);font-size:26px;font-weight:580;line-height:1.25}.signing-document-description{color:var(--muted);margin-top:8px;font-size:12px}.agreement-section{margin-top:24px;font-size:12px;line-height:1.75}.agreement-section b{font-weight:550}.agreement-section p{color:var(--muted);margin-top:5px}.agreement-parties{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.agreement-parties span,.agreement-parties b{font-size:10px;line-height:1.6;display:block}.agreement-parties span{color:var(--muted)}.agreement-parties b{margin-top:3px;font-weight:500}.signature-area{flex-direction:column;align-items:flex-end;min-height:130px;margin-top:26px;display:flex}.signature-area-label{color:var(--muted);text-align:left;width:185px;font-size:10px}.signature-trigger{border:1px dashed var(--primary);border-radius:var(--radius);background:var(--primary-soft);width:185px;min-height:58px;color:var(--primary);transition:background .18s, transform .18s var(--ease);justify-content:center;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex;position:relative}.signature-trigger:hover{background:var(--blue-field);transform:translateY(-2px)}.signature-trigger:disabled{cursor:wait;transform:none}.signature-cursor{background:var(--primary);width:27px;height:27px;color:var(--surface);animation:cursor-nudge .8s var(--ease) 1.8s 2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-10px;right:-10px}.signed-artwork{width:185px;height:102px;animation:signature-reveal .65s var(--ease) both;margin-top:0;position:relative;overflow:hidden}.signature-artwork{width:175px;max-width:none;height:175px;position:absolute;top:-36px;left:0}.agreement-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin-top:22px;font-size:9px;display:flex}.preview-reset{min-height:36px;color:var(--primary);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-size:11px;display:flex}.preview-reset:hover{text-underline-offset:4px;text-decoration:underline}.signing-spinner{animation:.8s linear infinite spin}.signing-success{background:var(--success-soft);width:72px;height:72px;color:var(--success);pointer-events:none;animation:signing-confirmation 1.4s var(--ease) both;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:43%;left:calc(50% - 36px)}.panel-title{letter-spacing:-.035em;color:var(--heading);font-size:21px;font-weight:580;line-height:1.3}.signing-document-header{margin-bottom:24px}.agreement-section{margin-top:20px}.agreement-parties{margin-top:19px}.signature-area{margin-top:18px}.agreement-bottom{margin-top:14px}@keyframes cursor-nudge{0%,to{transform:translate(0)}50%{transform:translate(-4px,-4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes signature-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0);opacity:1}}@keyframes signing-confirmation{0%{opacity:0;transform:scale(.75)}20%,65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@media (max-width:1100px){.hero-product{padding-inline:16px 20px}.signing-document-body{padding-inline:24px}.signing-document-title{font-size:24px}.signing-document-header{margin-bottom:25px}}@media (max-width:850px){.hero-copy h1{font-size:48px}.hero-product{padding-inline:0 12px}.signing-document-body{padding:22px 20px 16px}.signing-document-header{gap:12px;margin-bottom:26px}.signing-document-title{font-size:22px}.signing-document-description{font-size:11px}.agreement-section{margin-top:20px;font-size:11px}.agreement-parties{margin-top:22px}.signature-area{margin-top:24px}.signing-document-bar{padding:11px 14px;font-size:10px}.preview-reset{font-size:10px}.hero-band{padding-top:78px}}@media (max-width:600px){.stack-sheet-back{transform:translate(6px,9px)rotate(2deg)}.stack-sheet-middle{transform:translate(3px,5px)rotate(1deg)}.hero-copy h1{letter-spacing:-.055em;font-size:clamp(40px,11.3vw,62px);line-height:1.08}.hero-product{margin-bottom:-38px;padding-inline:0 12px}.signing-preview{max-width:420px;margin-inline:auto}.signing-document-body{padding:24px 24px 17px}.signing-document-header{margin-bottom:28px}.signing-document-title{font-size:25px}.signing-document-description{font-size:11px}.agreement-section{margin-top:22px;font-size:12px}.agreement-parties{margin-top:22px}.signature-area{margin-top:26px}.preview-reset{font-size:11px}.hero-band{padding-top:72px}.hero-grid{gap:36px}}@media (prefers-reduced-motion:reduce){.signature-cursor,.signing-spinner,.signed-artwork,.signing-success{animation:none}.signing-success{display:none}.signature-trigger:hover{transform:none}}
.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding-block:25px;font-size:13px;line-height:1.6;display:flex}.breadcrumbs>span{align-items:center;gap:12px;display:inline-flex}.breadcrumbs a:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.breadcrumb-separator{color:var(--border-strong)}.content-hero{align-items:center;gap:56px;padding-block:48px 76px;display:grid}.content-hero h1{letter-spacing:-.045em;max-width:21ch;font-size:clamp(44px,5.1vw,72px);line-height:1.05}.content-intro{max-width:660px;margin-top:32px;font-size:20px;line-height:1.65}.content-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.content-actions .text-link{font-size:15px}.article-credit{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:22px;font-size:13px;line-height:1.7;display:flex}.site-footer-compact{background:var(--subtle)}.site-footer-compact .footer-resources{padding-bottom:36px}.site-footer-compact .footer-top{margin-bottom:36px}.content-hero-illustrated{grid-template-columns:1.1fr 1fr;gap:90px;padding-bottom:100px}.content-hero-illustrated h1{max-width:17ch;font-size:clamp(40px,4.5vw,64px)}.content-hero-illustrated .content-intro{max-width:490px;font-size:18px}.content-hero-illustrated .signing-preview{max-width:440px}.content-page-comparison .content-hero{grid-template-columns:1.3fr .8fr;gap:90px}.content-page-comparison .content-hero h1{font-size:clamp(40px,5vw,72px)}.comparison-verdict{background:var(--blue-field);padding:36px}.comparison-verdict>p{color:var(--heading);letter-spacing:-.035em;font-size:30px;font-weight:550;line-height:1.15}.comparison-verdict dl{gap:20px;margin-block:30px;display:grid}.comparison-verdict dt{color:var(--muted);font-size:13px}.comparison-verdict dd{margin:4px 0 0;font-size:16px;font-weight:500}.comparison-verdict>a{color:var(--primary);text-underline-offset:5px;align-items:center;gap:12px;font-size:14px;display:flex}.comparison-verdict>a:hover{text-decoration:underline}.comparison-section{padding-bottom:88px}.comparison-section h2{margin-bottom:28px;font-size:36px}.comparison-table-wrap{overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.65}.comparison-table caption{text-align:left;color:var(--muted);margin-bottom:16px;font-size:13px}.comparison-table thead{background:var(--heading);color:var(--surface)}.comparison-table th,.comparison-table td{vertical-align:top;padding:22px 24px}.comparison-table thead th{font-size:17px;font-weight:550}.comparison-table tbody th{width:22%;font-weight:550}.comparison-table td{width:39%}.comparison-table tbody tr:nth-child(odd){background:var(--subtle)}.comparison-table tbody td:nth-child(2){color:var(--heading)}.source-note{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.7}.source-note a,.content-sources a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.reading-layout{grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:80px;padding-bottom:96px;display:grid}.contents-nav nav{align-self:start;gap:13px;display:grid;position:sticky;top:32px}.contents-nav p{color:var(--heading);margin-bottom:7px;font-size:14px;font-weight:550}.contents-nav a{color:var(--muted);font-size:14px;line-height:1.5}.contents-nav a:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.content-section{margin-top:64px;scroll-margin-top:40px}.content-section:first-child{margin-top:0}.content-section h2{letter-spacing:-.035em;margin-bottom:24px;font-size:36px;line-height:1.15}.content-section>p{max-width:60ch;margin-top:18px;font-size:17px;line-height:1.85}.content-bullets{gap:14px;margin-top:24px;padding-left:22px;font-size:16px;line-height:1.75;list-style:outside;display:grid}.content-bullets li{padding-left:5px}.guide-steps{gap:36px;margin:0;padding-left:28px;list-style:decimal;display:grid}.guide-steps li{padding-left:10px}.guide-steps li::marker{color:var(--heading);font-weight:550}.guide-steps h3{margin-bottom:14px;font-size:24px;line-height:1.25}.guide-steps p{max-width:60ch;font-size:17px;line-height:1.85}.content-questions>div{margin-top:28px}.content-questions h3{letter-spacing:-.025em;font-size:22px;line-height:1.35}.content-questions p{margin-top:12px;font-size:16px;line-height:1.8}.content-sources>p{color:var(--muted);font-size:14px;line-height:1.8}.content-sources ul{gap:16px;margin-top:20px;font-size:14px;display:grid}.content-sources li a{align-items:center;gap:8px;display:inline-flex}.content-signup{background:var(--heading);color:var(--surface);padding-block:52px}.content-signup>.frame{justify-content:space-between;align-items:center;gap:36px;display:flex}.content-signup h2{color:var(--surface);font-size:38px;line-height:1.15}.content-signup p{margin-top:18px;font-size:16px;line-height:1.7}.content-signup .button{flex-shrink:0}.related-content{padding-block:80px 40px}.related-content>h2,.home-resources>h2{margin-bottom:28px;font-size:40px}.resource-links{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.resource-links li{padding:26px 0}.resource-links li>a{color:var(--heading);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:20px;font-size:22px;font-weight:550;line-height:1.35;display:flex}.resource-links li>a:hover{color:var(--primary)}.resource-links li>a>svg{transition:transform .18s}.resource-links li>a:hover>svg{transform:translate(3px,-3px)}.resource-links p{max-width:530px;margin-top:14px;font-size:15px;line-height:1.7}.home-resources{padding-block:0 90px}.footer-resources{grid-template-columns:1fr 1fr 1fr;gap:48px;padding-bottom:64px;display:grid}.footer-resources nav{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-resources p{color:var(--heading);margin-bottom:8px;font-size:15px;font-weight:550}.footer-resources a{font-size:14px;line-height:1.6}.footer-resources a:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.content-plans{padding-bottom:88px}.comparison-directory{gap:26px;padding-bottom:88px;display:grid}.comparison-directory section{background:var(--subtle);grid-template-columns:1fr 1fr;align-items:start;gap:22px 64px;padding:38px 42px;display:grid}.comparison-directory h2{grid-column:1;font-size:32px;line-height:1.2}.comparison-directory h2 a{justify-content:space-between;align-items:center;gap:20px;display:flex}.comparison-directory h2 a:hover{color:var(--primary)}.comparison-directory section>p{grid-area:1/2/3;font-size:17px;line-height:1.75}.comparison-directory ul{grid-column:1;gap:8px;font-size:14px;line-height:1.75;display:grid}.comparison-directory .text-link{grid-column:2;justify-self:start;font-size:14px}@media (max-width:1100px){.reading-layout{grid-template-columns:210px minmax(0,1fr);gap:48px}.content-hero-illustrated,.content-page-comparison .content-hero{gap:42px}.comparison-verdict{padding:28px}.comparison-table th,.comparison-table td{padding:20px}.comparison-directory section{gap:22px 40px}}@media (max-width:850px){.content-hero{gap:36px;padding-block:32px 58px}.content-hero h1{font-size:50px}.content-hero-illustrated,.content-page-comparison .content-hero{grid-template-columns:1fr;gap:48px}.content-hero-illustrated>div:first-child{max-width:650px}.content-hero-illustrated .signing-preview{margin-inline:auto}.content-hero-illustrated .workspace-preview{width:100%;max-width:600px;margin-inline:auto}.comparison-verdict{grid-template-columns:1fr 1.2fr;gap:20px 36px;display:grid}.comparison-verdict dl{margin:0}.comparison-verdict>a{grid-column:1/3}.reading-layout{grid-template-columns:1fr;gap:38px}.contents-nav nav{background:var(--subtle);flex-wrap:wrap;gap:14px 24px;padding:24px;display:flex;position:static}.contents-nav p{width:100%;margin-bottom:4px}.content-section h2{font-size:32px}.content-intro{font-size:18px}.comparison-table{font-size:14px}.comparison-table th,.comparison-table td{padding:18px 16px}.comparison-directory section{gap:22px 32px;padding:30px}.comparison-directory h2{font-size:28px}.comparison-directory section>p{font-size:16px}.resource-links li>a{font-size:20px}.content-signup h2{font-size:32px}.footer-resources{gap:28px}.related-content{padding-block:64px 32px}}@media (max-width:600px){.breadcrumbs{gap:8px;padding-block:18px;font-size:13px}.breadcrumbs>span{gap:8px}.content-hero{padding-block:28px 48px}.content-hero h1,.content-hero-illustrated h1,.content-page-comparison .content-hero h1{max-width:none;font-size:42px;line-height:1.08}.content-intro{margin-top:26px;font-size:18px}.content-hero-illustrated .content-intro{font-size:17px}.content-actions{gap:22px;margin-top:26px}.content-actions .text-link{font-size:14px}.comparison-verdict{padding:28px;display:block}.comparison-verdict>p{font-size:28px}.comparison-verdict dl{margin-block:24px}.comparison-section{padding-bottom:60px}.comparison-section h2{font-size:29px}.comparison-table-wrap{overflow:visible}.comparison-table{table-layout:fixed;font-size:13px}.comparison-table th,.comparison-table td{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:14px 9px}.comparison-table tbody th{width:24%}.comparison-table td{width:38%}.comparison-table thead th{font-size:14px}.comparison-table caption,.source-note{font-size:13px}.reading-layout{padding-bottom:64px}.contents-nav nav{gap:14px 20px;padding:22px}.contents-nav a{font-size:13px}.content-section{margin-top:48px}.content-section h2{margin-bottom:20px;font-size:29px}.content-section>p,.guide-steps p{font-size:16px;line-height:1.8}.guide-steps{gap:30px;padding-left:23px}.guide-steps li{padding-left:6px}.guide-steps h3{font-size:23px}.content-questions h3{font-size:21px}.content-signup{padding-block:38px}.content-signup>.frame{flex-direction:column;align-items:flex-start;gap:28px}.content-signup h2{font-size:31px}.content-signup p{font-size:16px}.related-content>h2,.home-resources>h2{font-size:34px}.resource-links{grid-template-columns:1fr;gap:0}.resource-links li{padding-block:22px}.resource-links li>a{font-size:22px}.resource-links p{font-size:15px}.home-resources{padding-bottom:64px}.footer-resources{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:48px}.footer-resources nav:last-child{grid-column:1/3}.footer-resources a{font-size:13px}.comparison-directory{gap:20px;padding-bottom:64px}.comparison-directory section{padding:26px 22px;display:block}.comparison-directory h2{font-size:28px}.comparison-directory section>p{margin-top:22px}.comparison-directory ul{margin-top:20px}.comparison-directory .text-link{margin-top:22px;display:inline-block}.content-plans{padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.resource-links li>a:hover>svg{transform:none}}
