@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Inter,Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--page: #fff;--ink: #191b1d;--muted: #555b60;--subtle: #687079;--line: #d9dddf;--surface: #f3f4f4;--button: #222528;--button-text: #fff;--focus: #4950b9;--shadow: 0 1px 4px #141a2012;--icon-filter: none;color-scheme:light;background:var(--page);color:var(--ink)}:root[data-theme=night]{--page: #1a1c1d;--ink: #fafaf8;--muted: #b8bcbd;--subtle: #a6adaf;--line: #383b3c;--surface: #26292b;--button: #fafaf8;--button-text: #1a1c1d;--focus: #b2b7ff;--shadow: 0 2px 8px #0003;--icon-filter: invert(1);color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:28px}body{margin:0;background:var(--page);color:var(--ink);min-width:280px}body,button,input{font-family:Inter,Arial,Helvetica,sans-serif}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:0}button:disabled{cursor:default;opacity:.38}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:5px;border-radius:3px}a:hover{text-decoration:underline;text-underline-offset:5px}button:hover{color:var(--muted)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600}h1{font-size:clamp(32px,4.1vw,54px);letter-spacing:-.043em;line-height:1.12}h2{font-size:clamp(28px,2.75vw,38px);line-height:1.2;letter-spacing:-.035em}p{line-height:1.55}img,video{max-width:100%}video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}ul{margin:0;padding:0;list-style:none}[hidden]{display:none!important}.container{width:calc(100% - 152px);max-width:1128px;margin-inline:auto}.icon{display:inline-block;flex-shrink:0;filter:var(--icon-filter);vertical-align:middle}.button{display:inline-flex;min-height:54px;padding:15px 30px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:9px;background:var(--button);color:var(--button-text);font-size:17px;font-weight:550;line-height:1.2;white-space:nowrap}.button .icon{width:20px;height:20px;filter:invert(1)}:root[data-theme=night] .button .icon{filter:none}.button:hover{text-decoration:none;opacity:.9}.section-divider{border-top:1px solid var(--line)}:root.reveal-ready .reveal-item{opacity:0;transform:translateY(32px) scale(.985);filter:blur(2px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}:root.reveal-ready .reveal-item.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-weight:550;margin-bottom:14px}.brand{display:inline-flex;align-items:center;gap:0;font-size:29px;font-weight:450;letter-spacing:-.055em;line-height:1}.brand:hover{text-decoration:none}.brand-mark{width:68px;height:58px;object-fit:contain;margin-left:-8px}.brand-mark-night{display:none}:root[data-theme=night] .brand-mark-night{display:block}:root[data-theme=night] .brand-mark-day{display:none}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between}.site-header nav{display:flex;gap:42px;font-size:15px;color:var(--muted)}.hero{padding-top:54px;padding-bottom:39px}.hero-intro{text-align:center}.hero-description{font-size:18px;line-height:1.45;color:var(--muted);margin:20px auto 22px;max-width:850px}.hero-demo{width:100%;margin:19px auto 0}.video-frame{border:0;border-radius:0;overflow:hidden;aspect-ratio:5474 / 1440;background:transparent}.video-frame video{display:block;width:100%;height:auto;aspect-ratio:5474 / 1440;object-fit:contain;filter:brightness(1.0079051383)}.hero-demo figcaption{font-size:13px;color:var(--subtle);text-align:center;margin-top:17px}.media-notice{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:16px;color:var(--muted);font-size:14px}.text-button{display:flex;align-items:center;gap:5px;font-size:14px;text-decoration:underline;text-underline-offset:4px;min-height:40px}.text-button .icon{width:16px;height:16px}.no-script-note{margin:12px auto 0;max-width:660px;text-align:center;color:var(--muted);font-size:14px}.feature-row{display:grid;grid-template-columns:39% 57%;column-gap:4%;align-items:center;min-height:382px;padding-block:56px}.feature-copy p:not(.eyebrow){font-size:18px;line-height:1.55;color:var(--muted);margin-top:18px;max-width:355px}.form-row h2{max-width:390px}.feature-example{min-width:0}.example-panels{display:flex;gap:16px;align-items:center}.document-panel{background:#fff;color:#242830;border:1px solid #d5d9df;border-radius:7px;padding:24px;box-shadow:var(--shadow);min-width:0;line-height:1.5}.document-panel h3{font-size:16px;letter-spacing:-.025em;line-height:1.35;margin-bottom:24px}.invoice-panel{flex:1.02;padding-inline:23px;min-height:240px}.field-panel{flex:1.15;padding:22px 15px 15px;min-height:209px;transform:translateY(12px)}.field-panel h3{font-size:14px;margin:0 0 14px}.invoice-data{margin:0;font-size:12.4px;line-height:1.55;white-space:nowrap}.invoice-data div{display:flex;gap:9px;margin-top:6px}.invoice-data dt{color:#5b6370;flex:0 0 70px}.invoice-data dd{margin:0;font-weight:450;letter-spacing:-.025em}.invoice-data mark{padding:2px 0}.document-panel mark,.workflow-document mark{background:#c3defe;color:#213c60;box-decoration-break:clone;-webkit-box-decoration-break:clone}.example-input{display:flex;align-items:center;min-height:52px;white-space:pre-wrap;font-size:16px;padding:12px;border:1.5px solid #8288ea;border-radius:6px;box-shadow:0 0 0 3px #e6e8ff;background:#fff;color:#252932}.caret{display:inline-block;height:1.15em;width:1px;background:#27292e;vertical-align:-.16em;margin-left:2px;flex:0 0 1px}.guidance{display:flex;align-items:center;gap:7px;background:#20272d;border:1px solid #7c8791;border-radius:10px;color:#f7f9fb;padding:10px 9px;margin-top:18px;box-shadow:0 2px 6px #141a2040;font-size:13px;line-height:1.45;min-height:44px;letter-spacing:-.025em}.guidance .icon{filter:invert(75%);width:14px;height:14px}.guidance .guidance-status{align-self:flex-start;margin-top:2px}.guidance-copy{margin-left:auto;border-left:1px solid #72747f;padding-left:7px;box-sizing:content-box}.guidance-text{min-width:0;overflow-wrap:anywhere}.remaining{color:#a1a9af}.mismatch{color:#ffabab;font-weight:650}.guidance[data-status=wrong]{border-color:#e78787}.guidance[data-status=wrong] .guidance-status{filter:invert(80%) sepia(45%) saturate(780%) hue-rotate(310deg)}.guidance[data-status=complete]{border-color:#9dd4b3}.matched{color:#fafbfc}.feature-example figcaption{font-size:12px;text-align:center;margin-top:19px;color:var(--subtle)}.text-row{grid-template-columns:68% 29%}.text-row .feature-copy{grid-column:2;grid-row:1}.text-row .feature-example{grid-column:1;grid-row:1}.text-example .example-panels{gap:16px}.text-video-frame{width:100%;aspect-ratio:3096 / 1440;overflow:hidden;background:transparent}.form-video-frame{width:100%;aspect-ratio:2162 / 378;overflow:hidden;background:transparent}.form-assist-video{display:block;width:100%;height:100%;object-fit:contain}.text-follow-video{display:block;width:100%;height:100%;object-fit:cover;transform:none}.research-panel{flex:.86;align-self:stretch;min-height:257px}.research-panel p{font-size:15px;line-height:1.65}.notes-panel{flex:1.18;min-height:226px;transform:translateY(12px);padding-inline:20px}.notes-panel h3{margin-bottom:14px}.notes-line{font-size:15px;min-height:42px;line-height:1.55}.notes-panel .guidance{margin-top:17px;font-size:13px}.text-row .feature-copy p:not(.eyebrow){max-width:325px}.privacy{padding-block:50px 49px}.privacy-statements{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;font-size:18px;color:var(--muted);text-align:center;line-height:1.55}.privacy-statements li{min-height:84px;display:flex;align-items:center;justify-content:center;padding-inline:28px}.privacy-statements li+li{border-left:1px solid var(--line)}.privacy-audience{max-width:560px;margin:34px auto 0;color:var(--subtle);font-size:15px;line-height:1.5;text-align:center}.workflow-section{padding-block:48px 27px}.workflow-heading-row{margin-bottom:27px}.workflow-wrap{position:relative}.workflow-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:0 0 8px;overscroll-behavior-x:contain}.workflow-card{flex:0 0 33.5%;border-radius:8px;padding:22px 22px 21px;background:var(--surface);scroll-snap-align:start;min-width:0}.workflow-document{height:190px;border-radius:5px;background:#fff;border:1px solid #d9dce0;color:#242830;padding:24px;display:flex;flex-direction:column;justify-content:center}.workflow-document h3{font-size:16px;margin-bottom:14px}.workflow-document .invoice-data{font-size:12px}.workflow-document .invoice-data dt{flex-basis:66px}.workflow-document p{font-size:15px;line-height:1.65;color:#536070}.workflow-card>h3{font-size:20px;letter-spacing:-.025em;margin:15px 0 8px}.workflow-card>p{font-size:16px;line-height:1.45;color:var(--muted)}.rail-controls{position:absolute;top:92px;left:-19px;right:-19px;display:flex;justify-content:space-between;pointer-events:none}.rail-button{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--page);box-shadow:var(--shadow);pointer-events:auto}.rail-button:disabled{visibility:hidden}.rail-button .icon{height:23px;width:23px}.rail-caption{font-size:12px;text-align:center;color:var(--subtle);margin-top:14px}.plans{padding-block:49px 36px;text-align:center}.trial-intro{font-size:18px;margin-top:9px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px}.price-plan+.price-plan{border-left:1px solid var(--line)}.price-plan h3{font-size:21px;font-weight:550;margin:0 0 13px}.price-plan p{font-size:20px;line-height:1.25}.price-plan strong{font-size:32px;font-weight:500;letter-spacing:-.05em}.price-plan span{color:var(--muted);letter-spacing:-.035em}.tax-note{font-size:13px;color:var(--subtle);margin:20px 0 15px}.plan-details{font-size:14px;max-width:770px;margin:18px auto 0;text-align:left}.plan-details>summary{justify-content:center;color:var(--muted);min-height:32px;gap:8px;font-size:12px}.plan-details>summary .icon{width:12px;height:12px}.detail-content{border:1px solid var(--line);border-radius:8px;padding:25px 28px;background:var(--surface);margin-top:15px;line-height:1.6;color:var(--muted)}.detail-content p+p{margin-top:12px}.preview-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.detail-content table{width:100%;border-collapse:collapse;margin-block:20px;color:var(--ink);font-size:14px}.detail-content table caption{caption-side:bottom;text-align:left;font-size:12px;color:var(--muted);padding-top:12px}.detail-content th,.detail-content td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--line)}.inline-link{display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.faq{padding-top:40px}.faq-list{margin-top:18px}.faq-list details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:15px}summary::-webkit-details-marker{display:none}.faq-list summary{min-height:63px;padding:13px 0;font-size:17px;color:var(--muted)}summary:hover{color:var(--ink)}summary .icon{width:18px;height:18px}details[open]>summary .icon{transform:rotate(90deg)}.faq-list details>p{font-size:16px;max-width:810px;color:var(--muted);padding:0 28px 22px 0;line-height:1.65}.closing{text-align:center;padding-block:61px 65px}.closing .button{margin-top:29px}.site-footer{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding-bottom:28px}.site-footer .brand{margin-right:auto}.site-footer nav{display:flex;align-items:center;gap:24px;font-size:12px;color:var(--muted)}.site-footer .brand{font-size:25px}.site-footer .brand-mark{width:60px;height:54px}.motion-controls button{min-height:42px;font-size:12px;color:var(--muted);padding:0}.theme-controls{border:0;border-left:1px solid var(--line);padding:0 0 0 27px;display:flex;align-items:center;gap:10px;margin:0;min-width:0}.theme-controls legend{float:left;font-size:11px;color:var(--subtle);padding:0;margin:0 12px 0 0;line-height:36px}.theme-controls>div{display:flex;align-items:center;background:var(--surface);padding:3px;border-radius:25px}.theme-controls button{font-size:11px;border-radius:20px;min-height:30px;padding:5px 13px;color:var(--muted);border:1px solid transparent}.theme-controls button[aria-pressed=true]{background:var(--page);border-color:var(--line);color:var(--ink)}.preview-notes{width:100%;color:var(--subtle);font-size:11px;margin-top:-5px}.preview-notes summary{justify-content:flex-start;gap:7px;min-height:30px}.preview-notes summary .icon{width:12px;height:12px}.preview-notes p{max-width:600px;font-size:13px;padding:10px 0}.skip-link{position:fixed;top:12px;left:16px;transform:translateY(-200%);z-index:20;background:var(--page);color:var(--ink);border:2px solid var(--focus);padding:12px 18px}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-motion=running]{scroll-behavior:smooth}:root[data-motion=running] .button,:root[data-motion=running] .rail-button{transition:opacity .18s ease,background-color .18s ease}:root[data-motion=running] .document-panel,:root[data-motion=running] mark{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}:root[data-motion=running] [data-scene][data-beat=source] [data-source-highlight]{background:#9fc9fb}:root[data-motion=running] [data-scene][data-beat=destination] .field-panel,:root[data-motion=running] [data-scene][data-beat=destination] .notes-panel{border-color:#9ca0de;box-shadow:0 0 0 2px #d8dcf9}:root[data-motion=paused] *{animation-play-state:paused!important;scroll-behavior:auto!important}@media(min-width:1500px){.container{max-width:1200px}.hero{padding-top:70px}.hero-demo{width:100%}.feature-row{min-height:410px}.document-panel{padding:26px}.field-panel{padding:22px 17px 17px}.invoice-data{font-size:13.5px}.workflow-document .invoice-data{font-size:13px}.workflow-document{height:210px}}@media(max-width:1100px){.container{width:calc(100% - 80px)}h1{font-size:44px}.hero-description{font-size:16px}.feature-row{grid-template-columns:36% 60%;min-height:350px;padding-block:45px}.feature-copy p:not(.eyebrow){font-size:16px}.feature-row h2{font-size:31px}.document-panel{padding:18px 15px}.invoice-panel{min-height:218px}.invoice-data{font-size:11px}.invoice-data dt{flex-basis:59px}.invoice-data div{gap:5px}.field-panel{padding:18px 11px 12px;min-height:180px}.guidance{font-size:11px;gap:5px;padding:9px 7px}.text-row{grid-template-columns:62% 34%}.text-example .document-panel{padding:20px 15px}.research-panel p,.notes-line{font-size:13px}.research-panel{min-height:243px}.notes-panel .guidance{font-size:11px}.workflow-card{flex-basis:37%;padding:18px}.workflow-document{height:175px;padding:18px}.workflow-document p{font-size:13px}.workflow-card>h3{font-size:18px}.workflow-card>p{font-size:14px}.workflow-document .invoice-data{font-size:10px}.workflow-document .invoice-data dt{flex-basis:56px}.site-footer{gap:18px}.theme-controls{padding-left:18px}.site-footer nav{gap:17px}}@media(max-width:760px){.container{width:calc(100% - 40px)}h1{font-size:clamp(32px,6.5vw,44px);max-width:580px;margin-inline:auto;line-height:1.12}h2{font-size:30px}.site-header{height:88px}.brand{font-size:25px}.brand-mark{width:57px;height:52px}.site-header nav{gap:22px;font-size:12px}.hero{padding-top:39px;padding-bottom:31px}.hero-description{max-width:530px;font-size:16px;margin-top:18px}.desktop-break{display:none}.hero-demo{width:100%;margin-top:21px;transform:none}.text-follow-video{transform:none}.button{font-size:16px;min-height:50px;padding:14px 26px}.hero-demo figcaption{font-size:11px;margin-top:12px}.feature-row,.text-row{display:flex;flex-direction:column;gap:27px;min-height:0;padding-block:40px;align-items:stretch}.feature-copy h2{max-width:520px;font-size:32px}.feature-copy p:not(.eyebrow),.text-row .feature-copy p:not(.eyebrow){max-width:500px;font-size:16px;margin-top:13px}.feature-example{width:100%;max-width:620px;margin-inline:auto}.example-panels{gap:14px}.invoice-panel{min-height:234px;padding:22px}.invoice-data{font-size:13px}.invoice-data dt{flex-basis:70px}.field-panel{min-height:204px;padding:22px 15px 16px}.guidance{font-size:13px;gap:6px}.document-panel h3{font-size:16px}.field-panel h3{font-size:14px}.research-panel{min-height:246px}.research-panel p,.notes-line{font-size:15px}.notes-panel{min-height:222px}.notes-panel .guidance{font-size:13px}.feature-example figcaption{font-size:11px}.privacy{padding-block:39px}.privacy-statements{font-size:15px;margin-top:22px}.privacy-statements li{padding-inline:15px}.workflow-section{padding-block:38px 26px}.workflow-card{flex-basis:55%;padding:20px}.workflow-document{height:193px;padding:20px}.workflow-document .invoice-data{font-size:12px}.workflow-document p{font-size:14px}.workflow-card>h3{font-size:19px}.workflow-card>p{font-size:15px}.plans{padding-block:39px 27px}.price-plan h3{font-size:18px}.price-plan strong{font-size:27px}.price-plan p,.trial-intro{font-size:16px}.faq{padding-top:33px}.faq-list summary{font-size:15px;min-height:60px}.closing{padding-block:50px}.site-footer{gap:20px;justify-content:space-between}.site-footer .brand{margin-right:0}.site-footer nav{font-size:11px}.motion-controls{margin-left:auto}.theme-controls{border:0;padding:0}.preview-notes{margin:0}}@media(max-width:480px){.container{width:calc(100% - 36px)}.site-header{height:82px}.site-header .brand{font-size:22px}.site-header .brand-mark{width:48px;height:46px}.site-header nav{gap:14px;font-size:11px}.hero{padding-top:28px}.hero-description{font-size:15px;max-width:335px}.hero h1{max-width:355px;font-size:35px}.hero-demo{margin-top:22px}.eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:11px}.feature-row h2{font-size:30px}.example-panels{gap:9px;align-items:center}.invoice-panel{flex:1;padding:14px 12px;min-height:190px}.field-panel{flex:1.13;padding:16px 9px 11px;min-height:158px;transform:translateY(10px)}.document-panel h3{font-size:12px;margin-bottom:18px}.invoice-data{font-size:8.3px;white-space:normal}.invoice-data dt{flex-basis:43px}.invoice-data div{gap:3px;margin-top:7px}.invoice-data dd{white-space:nowrap}.field-panel h3{font-size:11px;margin-bottom:10px}.example-input{font-size:12px;min-height:38px;padding:8px}.guidance{padding:7px 5px;font-size:9px;gap:4px;border-radius:7px;margin-top:12px;min-height:33px}.guidance .icon{height:10px;width:10px}.guidance-copy{padding-left:4px}.text-example .example-panels{gap:9px}.text-example .document-panel{padding:16px 12px}.research-panel{min-height:206px;flex:.9}.research-panel p,.notes-line{font-size:11px}.notes-panel{min-height:177px;flex:1.12}.notes-panel h3{margin-bottom:12px}.notes-line{min-height:38px}.notes-panel .guidance{font-size:9px;margin-top:12px}.privacy-statements{display:flex;flex-direction:column;margin-top:18px;text-align:left;font-size:17px;gap:0}.privacy-statements br{display:none}.privacy-statements li{justify-content:flex-start;min-height:0;padding:18px 0}.privacy-statements li+li{border-left:0;border-top:1px solid var(--line)}.workflow-rail{display:grid;gap:18px;overflow:visible;padding:0}.workflow-card{padding:19px;display:grid;grid-template-columns:1fr;min-width:0}.workflow-document{height:183px}.workflow-document p{font-size:16px}.workflow-document .invoice-data{font-size:12px}.workflow-document .invoice-data dt{flex-basis:70px}.workflow-card>h3{font-size:20px}.workflow-card>p{font-size:15px}.rail-controls{display:none}.price-grid{margin-top:27px}.price-plan h3{font-size:15px;margin-bottom:10px}.price-plan strong{font-size:25px}.price-plan p{font-size:13px}.price-plan span{display:block;margin-top:4px;letter-spacing:0}.tax-note{margin-top:19px}.detail-content{padding:18px 14px;font-size:13px}.detail-content th,.detail-content td{padding:8px 3px;font-size:13px}.faq-list summary{font-size:14px}.faq-list details>p{font-size:14px}.site-footer{gap:12px}.site-footer .brand{font-size:23px}.site-footer .brand-mark{width:48px;height:44px}.site-footer nav{gap:17px}.motion-controls{margin-left:0}.theme-controls{margin-left:auto}.theme-controls legend{font-size:10px;margin-right:5px}.theme-controls button{font-size:10px;padding-inline:11px}.preview-notes{margin-top:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root:not([data-motion=running]) *{transition:none!important;animation:none!important}:root.reveal-ready .reveal-item,:root.reveal-ready .reveal-item.is-visible{opacity:1;transform:none;filter:none}}@media(max-width:480px){.example-panels,.text-example .example-panels{flex-direction:column;align-items:stretch;gap:14px}.invoice-panel,.field-panel,.research-panel,.notes-panel{flex:auto;transform:none;min-height:0;padding:22px}.invoice-panel{min-height:209px}.field-panel{min-height:169px}.research-panel{min-height:175px}.notes-panel{min-height:211px}.document-panel h3,.field-panel h3{font-size:15px}.invoice-data{font-size:13px}.invoice-data dt{flex-basis:75px}.example-input{font-size:16px;min-height:48px}.guidance,.notes-panel .guidance{font-size:13px;min-height:45px;padding:10px;gap:7px}.guidance .icon{height:14px;width:14px}.research-panel p,.notes-line{font-size:15px}.notes-line{min-height:45px}.site-header nav a{padding-block:12px}}@media(forced-colors:active){.button,.rail-button,.example-input,.guidance{border:1px solid ButtonText}.icon,.brand-mark,.document-panel,.workflow-document,.guidance{forced-color-adjust:none}.theme-controls button[aria-pressed=true]{border:2px solid ButtonText}}@media(min-width:1101px){h2{font-size:43px}.brand{font-size:34px}.site-header nav{font-size:17px}.hero-description{font-size:20px;max-width:960px;margin-bottom:16px}.button{font-size:20px;min-height:56px}.feature-copy{align-self:start}.form-row h2{max-width:448px}.feature-copy p:not(.eyebrow){font-size:22px;max-width:410px}.eyebrow{font-size:14px}.document-panel h3{font-size:20px}.invoice-data{font-size:15px}.invoice-data dt{flex-basis:78px}.invoice-data div{gap:9px}.field-panel h3{font-size:17px}.example-input{font-size:20px}.guidance,.notes-panel .guidance{font-size:16px}.guidance .icon{width:16px;height:16px}.research-panel p,.notes-line{font-size:18px}.text-row .feature-copy{align-self:center}.privacy-statements{font-size:22px}.workflow-card>h3{font-size:23px}.workflow-card>p{font-size:20px}.workflow-document p{font-size:17px}.workflow-document h3{font-size:20px}.workflow-document .invoice-data{font-size:14px}.workflow-document .invoice-data dt{flex-basis:77px}.price-plan h3{font-size:24px}.price-plan strong{font-size:38px}.trial-intro,.price-plan p{font-size:22px}.faq-list summary{font-size:20px}.site-footer .brand{font-size:29px}.site-footer nav,.motion-controls button{font-size:13px}}@media(min-width:761px){.workflow-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;overflow:visible;padding-bottom:0}.workflow-card{min-width:0;flex:none}.text-eyebrow{grid-column:1;grid-row:1;margin-bottom:15px}.text-row .feature-copy,.text-row .feature-example{grid-row:2}}@media(max-width:760px){.text-eyebrow{order:-1;margin-bottom:-16px}}@media print{.site-header nav,.theme-controls,.motion-controls,.rail-controls,.preview-notes,.button{display:none!important}:root{--page: #fff;--ink: #000;--muted: #444;--line: #aaa}.container{width:100%}.workflow-rail{display:block}.workflow-card{break-inside:avoid;margin-bottom:20px}.video-frame{max-width:600px}.feature-row{break-inside:avoid}}@media(min-width:761px)and (max-width:960px){.feature-row,.text-row{display:flex;flex-direction:column;gap:26px;align-items:stretch}.feature-copy h2{max-width:550px;font-size:34px}.feature-copy p:not(.eyebrow),.text-row .feature-copy p:not(.eyebrow){max-width:530px;font-size:18px}.feature-example{width:100%;max-width:650px;margin-inline:auto}.text-eyebrow{order:-1;margin-bottom:-16px}.invoice-data{font-size:14px}.invoice-data dt{flex-basis:72px}.guidance,.notes-panel .guidance{font-size:14px}.research-panel p,.notes-line{font-size:16px}.document-panel{padding:22px}.field-panel{padding:22px 14px 16px}}@media(min-width:961px){.workflow-rail{gap:0;border-block:1px solid var(--line)}.workflow-card{padding:24px 28px 22px;border-radius:0;background:transparent}.workflow-card+.workflow-card{border-left:1px solid var(--line)}.workflow-document{height:190px;padding:20px;border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:6px;background:var(--surface)}}.handoff-section{padding-block:clamp(76px,9vw,132px);overflow:hidden}.handoff-heading{max-width:690px;margin:0 auto clamp(42px,6vw,72px);text-align:center}.handoff-heading h2{text-wrap:balance}.handoff-heading p{margin:18px auto 0;max-width:500px;color:var(--muted);font-size:16px}.handoff-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(34px,8vw,112px);max-width:980px;margin-inline:auto;align-items:stretch}.handoff-panel{min-width:0;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.handoff-destination{background:var(--page)}.handoff-panel-label{color:var(--subtle);font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.handoff-panel h3{margin-top:10px;font-size:clamp(20px,2vw,25px);letter-spacing:-.025em}.handoff-panel dl{margin:26px 0 0}.handoff-panel dl>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.handoff-panel dt{color:var(--muted)}.handoff-panel dd{margin:0;font-weight:560;text-align:right}.handoff-match dd{color:var(--ink)}.handoff-destination label{display:block;margin-top:22px;color:var(--muted);font-size:13px}.handoff-destination input,.handoff-input{display:flex;width:100%;min-height:43px;align-items:center;margin-top:7px;padding:0 13px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit}.handoff-active-field .handoff-input{border-color:color-mix(in srgb,var(--focus) 62%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 13%,transparent)}.handoff-caret{width:1px;height:19px;margin-left:2px;background:var(--focus);animation:handoff-caret 1.1s steps(1,end) infinite}.handoff-pill{display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--focus) 30%,var(--line));border-radius:5px;color:var(--ink);font-size:12px;opacity:0;transition:opacity .25s ease}.handoff-pill span{color:var(--focus);font-weight:750}.handoff-stage[data-phase=settled] .handoff-pill,.handoff-stage[data-phase=source-return] .handoff-pill,.handoff-stage[data-phase=complete] .handoff-pill{opacity:1}.handoff-stage[data-phase=field-supplier] .handoff-supplier-field .handoff-input,.handoff-stage[data-phase=typing-supplier] .handoff-supplier-field .handoff-input{border-color:color-mix(in srgb,var(--focus) 62%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 13%,transparent)}.handoff-eyes{position:absolute;z-index:2;top:50%;left:50%;display:flex;gap:7px;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .45s ease}.handoff-stage.is-visible .handoff-eyes{opacity:1}.handoff-eyes span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--page);box-shadow:0 4px 12px color-mix(in srgb,var(--ink) 11%,transparent);overflow:hidden;position:relative}.handoff-eyes i{width:10px;height:10px;border-radius:50%;background:var(--ink);animation:handoff-look 6.2s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}.handoff-eyes span:nth-child(2) i{animation-delay:.12s}.handoff-eyes span:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--page);transform:scaleY(0);transform-origin:50% 0;animation:handoff-blink 6.2s ease-in-out infinite}.handoff-eyes span:nth-child(2):after{animation-delay:.12s}.handoff-stage[data-phase=source] .handoff-eyes i,.handoff-stage[data-phase=source-return] .handoff-eyes i{animation:none;transform:translate(-5px,1px)}.handoff-stage[data-phase=field] .handoff-eyes i,.handoff-stage[data-phase=field-supplier] .handoff-eyes i,.handoff-stage[data-phase=typing-supplier] .handoff-eyes i,.handoff-stage[data-phase=settled-supplier] .handoff-eyes i,.handoff-stage[data-phase=typing] .handoff-eyes i,.handoff-stage[data-phase=settled] .handoff-eyes i{animation:none;transform:translate(5px,-1px)}.handoff-stage[data-phase=source] .handoff-eyes span:after,.handoff-stage[data-phase=source-return] .handoff-eyes span:after,.handoff-stage[data-phase=field] .handoff-eyes span:after,.handoff-stage[data-phase=field-supplier] .handoff-eyes span:after,.handoff-stage[data-phase=typing-supplier] .handoff-eyes span:after,.handoff-stage[data-phase=settled-supplier] .handoff-eyes span:after,.handoff-stage[data-phase=typing] .handoff-eyes span:after,.handoff-stage[data-phase=settled] .handoff-eyes span:after,.handoff-stage[data-phase=complete] .handoff-eyes span:after{animation:none;transform:scaleY(0)}.handoff-connector{position:absolute;z-index:1;top:50%;left:50%;width:clamp(34px,8vw,112px);height:1px;background:var(--line);transform:translate(-50%,-50%)}@keyframes handoff-look{0%,19%{transform:translate(-5px,1px)}27%,62%{transform:translate(5px,-1px)}70%,to{transform:translate(-5px,1px)}}@keyframes handoff-blink{0%,42%,47%,to{transform:scaleY(0)}44.5%,45.5%{transform:scaleY(1)}}@keyframes handoff-caret{0%,45%{opacity:1}46%,to{opacity:0}}@media(max-width:700px){.handoff-stage{grid-template-columns:1fr;gap:18px}.handoff-eyes{top:50%}.handoff-connector{width:1px;height:18px}.handoff-panel{padding:22px}}@media(prefers-reduced-motion:reduce){.handoff-eyes i,.handoff-eyes span:after,.handoff-caret{animation:none}}
