.copilot-feature{display:grid;grid-template-columns:.85fr 1.4fr;align-items:center;gap:42px;margin:42px 0 32px}.copilot-copy h3{font-size:36px;margin:14px 0}.copilot-copy p{font-size:14px;line-height:1.8;color:var(--muted)}.project-state{display:inline-block;color:#725440;font-size:10px;text-transform:uppercase;letter-spacing:.09em;line-height:1.6}.copilot-copy .project-disclosure{font-size:11px;border-top:1px solid var(--line);padding-top:13px}.copilot-shot{margin:0;min-width:0}.copilot-shot a{display:block;border:1px solid #d6d5cb;background:var(--surface);border-radius:5px;overflow:hidden;text-decoration:none;box-shadow:0 15px 35px #3a352811}.copilot-shot img{display:block;width:100%;height:auto}.copilot-shot a>span{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;color:var(--ink);font-size:11px;border-top:1px solid var(--line)}.copilot-shot figcaption{font-size:10px;color:var(--muted);margin-top:10px}.project-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-block:1px solid var(--line);padding:28px 0}.project-pair article{display:flex;align-items:flex-start;gap:18px}.project-pair article>svg{flex:0 0 auto;color:var(--rust);margin-top:5px}.project-pair h3{font-size:27px;margin-top:7px}.project-pair p{color:var(--muted);font-size:13px;line-height:1.8;margin:12px 0 0}.knowledge-project{margin-top:38px;padding:32px;background:#efeee6;border-radius:5px}.knowledge-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px}.knowledge-intro h3{font-size:34px}.knowledge-intro>p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.knowledge-map{margin-top:30px}.knowledge-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-modules button{border:1px solid #c9cfc6;border-radius:4px;background:#f9f8f3;color:var(--ink);padding:16px 8px;display:flex;align-items:center;flex-direction:column;gap:9px;transition:background .2s,border-color .2s}.knowledge-modules button.module-selected{border-color:#a03b1c;background:#f9f0e5}.knowledge-modules button strong{font-size:13px;font-weight:600}.knowledge-modules button span{font-size:10px;color:var(--muted)}.knowledge-wires{width:100%;height:58px;display:block;overflow:visible}.knowledge-wires path{fill:none;stroke:#aab8ac;stroke-width:1.2;vector-effect:non-scaling-stroke}.knowledge-wires .knowledge-packet{stroke:#a34a29;stroke-width:2.4;stroke-dasharray:7 100;animation:knowledge-travel 9s linear infinite}@keyframes knowledge-travel{0%,8%{stroke-dashoffset:8;opacity:0}12%{opacity:.85}40%{stroke-dashoffset:-100;opacity:0}65%{stroke-dashoffset:-100;opacity:0}70%{opacity:.85}95%,to{stroke-dashoffset:8;opacity:0}}.knowledge-map[data-running=false] .knowledge-packet,[data-motion=off] .knowledge-packet{animation-play-state:paused}.knowledge-model{display:flex;justify-content:center;align-items:center;gap:15px;border:1px solid #bbc7ba;border-radius:4px;padding:16px;max-width:580px;margin:auto;background:#f9f8f3;color:var(--ink)}.knowledge-model strong,.knowledge-model span{display:block}.knowledge-model strong{font-size:13px}.knowledge-model span{font-size:10px;line-height:1.7;margin-top:5px}.knowledge-stem{height:22px;width:1px;background:#aab8ac;margin:auto}.knowledge-store{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px;background:#173f43;border-radius:4px;color:#f7f5ef}.knowledge-store h3{color:#f7f5ef;font-size:29px;margin:5px 0}.knowledge-store span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#d5ddd2}.knowledge-store p{font-size:11px;line-height:1.6;color:#e0e4db;margin:7px 0 0}.knowledge-detail{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px 0;min-height:110px;font-size:12px;line-height:1.8}.knowledge-detail strong{color:var(--ink)}.knowledge-detail p{margin:0;color:var(--muted)}.knowledge-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #d1d6cc;padding:22px 0}.knowledge-benefits strong{display:block;font-family:var(--display);font-size:25px;color:var(--ink)}.knowledge-benefits span{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:7px}.knowledge-notes{border-top:1px solid #d1d6cc;padding-top:18px}.knowledge-notes summary{font-size:12px;color:var(--ink);cursor:pointer}.knowledge-notes p{font-size:12px;line-height:1.8;color:var(--muted);max-width:95ch}@media(max-width:700px){.copilot-feature,.project-pair,.knowledge-intro{grid-template-columns:1fr;gap:24px}.copilot-feature{margin-top:28px}.knowledge-project{padding:22px 16px;margin-top:28px}.knowledge-intro h3{font-size:31px}.knowledge-modules{grid-template-columns:1fr 1fr;gap:10px}.knowledge-modules button{padding:13px 5px}.knowledge-wires{display:none}.knowledge-model{margin-top:20px;padding:14px 12px}.knowledge-model>svg{flex-shrink:0}.knowledge-store{padding:18px 12px;gap:12px}.knowledge-store>svg{flex-shrink:0;width:25px}.knowledge-store h3{font-size:26px}.knowledge-detail{grid-template-columns:1fr;gap:8px;min-height:0}.knowledge-benefits{grid-template-columns:1fr;gap:16px}.knowledge-benefits strong{font-size:24px}}@media(prefers-reduced-motion:reduce){.knowledge-packet{animation:none!important}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}:root{font-family:Inter,sans-serif;color:#222a2b;background:#f7f5ef;font-synthesis:none;--paper: #f7f5ef;--surface: #fcfbf8;--ink: #103b43;--muted: #566260;--rust: #ad3510;--line: #dddcd5;--display: "Cormorant Garamond", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-underline-offset:4px}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #467572;outline-offset:5px}img{display:block;max-width:100%}svg{flex-shrink:0}p{line-height:1.65;margin:0 0 18px}h1,h2,h3{color:var(--ink);margin:0}h1,h2{font-family:var(--display);font-weight:600;letter-spacing:-.042em;line-height:1.08}h2{font-size:clamp(34px,3.6vw,54px)}h3{font-family:var(--display);font-weight:600;font-size:27px;line-height:1.2;letter-spacing:-.025em}.wrap{width:min(1260px,calc(100% - 112px));margin-inline:auto}.section-anchor{scroll-margin-top:36px}.button{min-height:52px;padding:16px 27px;border:1px solid var(--rust);border-radius:3px;color:#fff;background:var(--rust);text-decoration:none;font-size:16px;line-height:1.4;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#8f2e11;border-color:#8f2e11;transform:translateY(-2px);box-shadow:0 5px 14px #6d342513}.button-small{font-size:14px;min-height:46px;padding:12px 24px}.text-button,.text-link{border:0;background:transparent;color:var(--rust);padding:6px 0;display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:14px;line-height:1.5}.text-button:hover,.text-link:hover{color:#70280e;text-decoration:underline}.text-button:disabled{opacity:.7;text-decoration:none}.secondary-button{border:1px solid #abb8b3;background:var(--surface);color:var(--ink);border-radius:3px;padding:13px 20px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:14px}.secondary-button:hover{background:#edf1ed}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ink);border:0;background:transparent;border-radius:3px}.icon-button:hover{background:#e9ede6}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.105em;text-transform:uppercase;color:#92421f;margin:0 0 17px}.skip-link{position:fixed;top:-100px;left:20px;padding:14px;background:var(--ink);color:#fff;z-index:100}.skip-link:focus{top:10px}.site-header{height:112px;padding:0 3.3%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{color:var(--ink);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:6px}.brand>span{font-size:29px;letter-spacing:.23em;font-weight:500;line-height:1.1}.brand small{font-size:10px;font-weight:600;letter-spacing:.35em}.site-header nav{display:flex;align-items:center;gap:39px;font-size:14px;color:var(--ink);font-weight:500}.site-header nav>a{text-decoration:none;padding:12px 0}.site-header nav>a:hover{color:var(--rust)}.mobile-menu{display:none}.hero{text-align:center;padding:32px 24px 33px}.hero h1{font-size:clamp(57px,7.4vw,110px);font-weight:600;line-height:.97;letter-spacing:-.046em}.hero>p{font-size:clamp(17px,1.63vw,23px);line-height:1.5;margin:27px auto 34px}.hero-cta{padding:16px 29px}.partner-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 14px;font-size:12px;line-height:1.7}.partner-line strong{font-weight:500}.partner-line svg{color:var(--rust)}.partner-line a{color:var(--rust);text-decoration:none}.partner-line a:hover{text-decoration:underline}.hero .partner-line{margin:39px auto 0}.office-scene{position:relative;width:100%;aspect-ratio:2.4;overflow:hidden;background:#a8a798;isolation:isolate}.office-image{width:100%;height:100%;object-fit:cover;object-position:center bottom;animation:daylight 24s ease-in-out infinite alternate;animation-play-state:paused}.scene-visible .office-image{animation-play-state:running}.steam-position{position:absolute;left:23.3%;top:63.8%;width:6%;height:23%;transform:translate(-50%,-100%);pointer-events:none}.steam{position:absolute;width:100%;height:100%;object-fit:contain;object-position:bottom;opacity:0;transform-origin:bottom center;animation:steam-rise 9s ease-in-out infinite;animation-play-state:paused}.steam-b{animation-delay:-4.5s}.scene-visible .steam{animation-play-state:running}.office-scene:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:max(4.6vw,22px);background:var(--paper);clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none;z-index:2}.scene-controls{position:absolute;z-index:3;bottom:calc(max(4.6vw,22px) + 10px);right:20px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.scene-toggle{border:1px solid #ffffff50;background:#193434bc;color:#fff;display:flex;align-items:center;gap:7px;font-size:11px;padding:8px 11px;border-radius:3px}.scene-toggle:hover{background:#153a3ee6}.ai-image-label{position:absolute;z-index:3;display:block;width:fit-content;max-width:calc(100% - 24px);padding:6px 9px;border-radius:3px;background:#173b3f;color:#fff;font:500 12px/1.5 Inter,sans-serif;letter-spacing:.01em;pointer-events:none}.office-ai-label{position:static;max-width:none;padding:2px 6px;font-size:10px;background:#193434d9}.review-image{position:relative}.review-image img{display:block}.review-ai-label{top:8px;left:8px;padding:3px 6px;font-size:11px}@keyframes daylight{0%,15%{filter:brightness(.97) saturate(.93)}65%,to{filter:brightness(1.035) saturate(.98)}}@keyframes steam-rise{0%{opacity:0;transform:translate(-4%,8%) scale(.84)}25%{opacity:.32}65%{opacity:.18}to{opacity:0;transform:translate(14%,-12%) scale(1.1)}}.workflow{padding:22px 0 35px}.section-heading{text-align:center;position:relative}.section-heading .eyebrow{margin-bottom:17px}.section-heading h2{font-size:clamp(34px,3.55vw,54px)}.workflow-comparison{margin:34px 0 30px;padding:26px 28px 20px;border:1px solid var(--line);border-radius:5px;background:#fcfaf6}.comparison-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.comparison-intro .eyebrow{font-size:10px;margin-bottom:7px}.comparison-intro h3{font-size:31px}.comparison-controls{display:flex;align-items:center;gap:16px}.comparison-controls .text-button{font-size:12px}.comparison-pause{width:36px;height:36px;display:grid;place-items:center;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:50%}.comparison-track{--track-color: #947360;padding:18px 0 22px}.comparison-ai{--track-color: #205c59;border-top:1px solid var(--line)}.comparison-track-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.comparison-track-heading strong{display:block;color:var(--track-color);font-size:15px;font-weight:600}.comparison-track-heading span{display:block;color:var(--muted);font-size:11px;margin-top:6px}.comparison-track-heading p{margin:0;font-size:12px;color:var(--track-color);text-align:right}.comparison-rail{position:relative;height:3px;background:#e5e1d8;margin:30px calc(12.5% - 18.375px) 22px}.comparison-fill{height:100%;background:var(--track-color)}.comparison-stop{position:absolute;top:50%;width:25px;height:25px;border-radius:50%;border:1.5px solid #b9b7ac;color:#67706a;background:#fcfaf6;display:grid;place-items:center;transform:translate(-50%,-50%);font-size:10px;font-weight:600}.comparison-stop.stop-reached{color:#fff;border-color:var(--track-color);background:var(--track-color)}.comparison-traveller{position:absolute;top:50%;width:11px;height:11px;background:var(--track-color);border:2px solid #fcfaf6;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--track-color)}.comparison-running .comparison-fill{transition:width 50ms linear}.comparison-running .comparison-traveller{transition:left 50ms linear}.comparison-stop-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:49px;text-align:center;color:var(--muted);font-size:11px}.comparison-review{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:12px 15px;background:#eef2eb;border-radius:3px}.comparison-review>span{font-size:12px;line-height:1.5;color:#35554c}.comparison-approve{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:10px 14px;min-height:40px;border:1px solid #205c59;border-radius:3px;background:#205c59;color:#fff;font-size:12px}.comparison-approve:disabled{color:#64766b;background:transparent;border-color:#c4cec2}.comparison-approve:not(:disabled):hover{background:#123f3e}.comparison-note{margin:0;font-size:10px;line-height:1.7;color:var(--muted)}.workflow-body{position:relative;margin-top:34px}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:49px}.process-step{min-width:0}.step-selector{width:100%;display:flex;flex-direction:column;align-items:center;gap:13px;color:#222a2b;border:0;background:transparent;font-size:13px;line-height:1.45;padding:0 4px 27px;min-height:77px}.step-number{font-size:11px;font-weight:500}.step-active .step-selector{color:var(--rust)}.artifact-slot{height:302px;display:flex;align-items:center;justify-content:center;margin:14px 0 20px}.artifact{width:100%;max-width:253px;font-size:11px;line-height:1.5;border:1px solid #e2ded4;background:#fcfaf6;box-shadow:0 12px 18px -14px #594a3277,0 2px 5px #5a4c3010;transition:transform .55s,box-shadow .55s,border-color .5s}.step-active .artifact{transform:translateY(-6px);border-color:#ae774f;box-shadow:0 16px 25px -15px #4d3e3266}.document-card{padding:16px 15px 13px;transform:rotate(-2deg);border-radius:1px;position:relative}.document-card h3{font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.02em;color:#202626;margin:0 0 13px}.document-icon{position:absolute;top:-15px;left:11px;color:#878c87}dl,dt,dd{margin:0}.document-meta{border-bottom:1px solid var(--line);padding-bottom:9px;font-size:9px}.document-meta>div{display:grid;grid-template-columns:45% 55%;padding:3px 0}.document-address{padding:7px 0;display:flex;flex-direction:column;font-size:9px;line-height:1.5}.document-address strong{font-weight:500}.delivery-table{width:100%;border-collapse:collapse;font-size:8px}.delivery-table th{font-weight:500;text-align:left;background:#eeece6}.delivery-table td,.delivery-table th{padding:5px 4px;border-bottom:1px solid #ddd9d0}.delivery-table th:last-child,.delivery-table td:last-child{text-align:right}.example-stamp{display:block;color:#6d7671;font-size:7px;line-height:1.3;margin-top:7px}.fields-card{padding:13px 0 0;border-radius:7px}.field-list{padding:0 17px}.field-list>div{display:grid;grid-template-columns:36% 64%;padding:14px 0;border-bottom:1px solid #e6e1d8}.field-list dd{border-left:1px solid #e6e1d8;padding-left:10px;font-size:10px}.field-list>div:last-child{border-bottom:0}.artifact-status{border-top:1px solid #e6e1d8;color:#285653;padding:13px 12px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:500}.artifact-status svg{color:#718d78}.review-card{border-radius:7px;overflow:hidden}.review-card img{width:100%;height:137px;object-fit:cover;object-position:center}.review-fields{padding:4px 16px}.review-fields>div{padding:6px 0;border-bottom:1px solid #e8e2d9;display:flex;justify-content:space-between}.review-fields>div:last-child{border-bottom:0}.review-fields svg{color:#789578}.approve-button{background:#e8ece3;border:0;border-top:1px solid #d9dfd2;width:100%;color:#24534d;padding:10px;display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:500}.approve-button:hover{background:#dce6d7}.approve-button:disabled{cursor:default;color:#65716c;background:#eeefe8}.approve-button.is-approved{background:#dce6d7}.archive-card{border-radius:6px;padding:20px 17px 0;position:relative}.archive-heading{margin:-8px 0 8px;color:#a3967b}.archive-card>strong{display:block;font-weight:500}.archive-order{color:#676a62;display:block;margin-top:5px}.folder-tree{padding:19px 0 11px;font-size:10px}.folder-tree>div{display:flex;align-items:center;gap:5px;padding:6px 0}.folder-tree>div:nth-child(2){padding-left:13px}.folder-tree>div:nth-child(3){padding-left:26px}.folder-tree svg{width:14px;height:14px;color:#99896b}.folder-tree .file-row{border:1px solid #e6ded0;padding:8px 5px;margin-top:8px;background:#f3eee5;white-space:nowrap}.file-row svg{color:var(--rust)}.archive-card .artifact-status{margin-inline:-17px}.archive-confirmed{border-color:#90a58c;background:#f4f7ed}.step-caption{font-size:13px;line-height:1.65;margin:0;text-align:center;padding:0 2px}.workflow-status{text-align:center;min-height:24px;color:#6b746e;font-size:11px;margin-top:25px}.applications{background:#faf9f6;padding:55px 0 62px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.applications h2{text-align:center}.application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.application{padding:0 31px;border-left:1px solid var(--line);min-width:0}.application:first-child{padding-left:0;border-left:0}.application:last-child{padding-right:0}.application h3{font-size:27px;display:flex;align-items:center;gap:12px}.application p{font-size:13px;line-height:1.7;margin:14px 0 7px}.application .text-button{font-size:12px}.mini-graph{height:150px;margin-top:22px}.flow-container{width:100%;height:100%}.flow-container .react-flow{--xy-background-color-default: transparent;background:transparent}.flow-container .react-flow__pane{cursor:default}.flow-label{height:37px;display:flex;align-items:center;justify-content:center;font-size:11px;border:1px solid #b8c0bb;border-radius:5px;background:#fcfbf8;padding:8px;color:#273a38;text-align:center}.flow-center{height:61px;background:#f4f3ed}.flow-container .react-flow__handle{opacity:0;pointer-events:none}.flow-container .react-flow__node{pointer-events:none}.data-flow .react-flow__handle{opacity:1;width:4px;height:4px;min-width:4px;min-height:4px;border:0;background:#789f94}.data-packet{stroke-dasharray:4 104;stroke-dashoffset:4;opacity:0;animation:data-in 7.2s linear infinite;animation-delay:var(--packet-delay)}.data-packet.packet-out{animation-name:data-out}.data-flow .flow-stage-center{animation:node-receives 7.2s ease-in-out infinite}.data-flow .flow-stage-out{animation:node-delivers 7.2s ease-in-out infinite}.data-flow[data-flow-paused=true] *{animation-play-state:paused!important}@keyframes data-in{0%{stroke-dashoffset:4;opacity:0}7%{opacity:.9}37%{stroke-dashoffset:-100;opacity:.9}41%,to{stroke-dashoffset:-100;opacity:0}}@keyframes data-out{0%,46%{stroke-dashoffset:4;opacity:0}51%{opacity:.9}83%{stroke-dashoffset:-100;opacity:.9}87%,to{stroke-dashoffset:-100;opacity:0}}@keyframes node-receives{0%,30%,65%,to{background:#f4f3ed;border-color:#b8c0bb}43%,53%{background:#e2ebe0;border-color:#6d988a}}@keyframes node-delivers{0%,70%,to{background:#fcfbf8;border-color:#b8c0bb}86%{background:#edf1e7;border-color:#799d8e}}.flow-container .react-flow__edge.animated path{animation-duration:6s;stroke-dasharray:2 10}.graph-loading{color:var(--muted);text-align:center;padding-top:55px}.calculator{padding:98px 0;background:#eef1ed}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.section-copy{font-size:15px;color:var(--muted);max-width:40ch;margin-top:22px}.range-fields{margin-top:35px}.range-field{margin-bottom:22px}.range-field label{display:flex;justify-content:space-between;gap:20px;font-size:13px;align-items:center;color:var(--ink)}.range-field output{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.range-field input{width:100%;height:30px;accent-color:var(--rust);margin:9px 0 0;cursor:pointer}.chart-card{padding:34px 30px 28px;border:1px solid #deded5;border-radius:4px;background:#fcfbf8;box-shadow:8px 15px 30px -27px #213b32;transform-origin:50% 50%}.chart-card h3{font-size:26px}.time-chart{margin:22px -8px 14px;min-width:0}.time-result{padding-top:22px;border-top:1px solid var(--line)}.time-result>strong{font-family:var(--display);font-size:62px;line-height:1.05;color:var(--ink);font-weight:600}.time-result>strong span{font-size:30px}.time-result p{font-size:14px;color:var(--muted);max-width:33ch;margin:10px 0 20px}.chart-data{font-size:11px;color:var(--muted)}.small-note{font-size:11px;color:#65716c;line-height:1.65;margin-bottom:0}.cooperation{padding:94px 0 82px}.cooperation-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.cooperation-heading>p{font-size:15px;color:var(--muted);line-height:1.8;margin:0}.cooperation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;border-top:1px solid var(--line)}.cooperation-grid article{padding:33px 32px 0;border-left:1px solid var(--line)}.cooperation-grid article:first-child{border-left:0;padding-left:0}.cooperation-grid article:last-child{padding-right:0}.cooperation-grid .eyebrow{font-size:10px;display:block;margin-bottom:21px}.cooperation-grid h3{font-size:32px}.cooperation-grid p{font-size:14px;margin:18px 0 11px;color:var(--muted)}.cooperation-grid .text-link,.cooperation-grid .text-button{font-size:12px}.faq{padding:68px 0;border-top:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 0;color:var(--ink);font-size:14px;line-height:1.5}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(180deg)}details p{font-size:13px;color:var(--muted);padding:0 26px 7px 0}.contact-section{text-align:center;padding:70px 0 76px;background:#e9efea}.contact-section h2{font-size:clamp(46px,4.7vw,68px)}.contact-section p:not(.eyebrow){font-size:16px;margin:21px 0 28px}.contact-email{display:block;margin-top:18px;color:var(--ink);font-size:14px}footer{padding:34px 0 25px}footer .partner-line{padding-bottom:24px;border-bottom:1px solid var(--line)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#61706a;padding-top:20px}.footer-bottom>div{display:flex;align-items:center;gap:20px}.footer-bottom button,.footer-bottom a{border:0;padding:6px 0;font-size:12px;background:transparent;color:#52665f;display:inline-flex;align-items:center;gap:6px}.footer-bottom button:hover,.footer-bottom a:hover{text-decoration:underline}.reveal>*{transition:transform .8s ease,opacity .8s ease}[data-motion=on] .reveal:not(.is-visible)>*{opacity:.35;transform:translateY(16px)}.is-visible .process-step:nth-child(2){transition-delay:.1s}.is-visible .process-step:nth-child(3){transition-delay:.2s}.is-visible .process-step:nth-child(4){transition-delay:.3s}.spin{animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation-play-state:paused!important;transition-duration:0s!important;scroll-behavior:auto!important}[data-motion=off]{scroll-behavior:auto}[data-motion=off] .steam{opacity:.1}[data-motion=off] .example-answer{animation:none;opacity:1;transform:none}.modal{border:1px solid #d7d9d0;border-radius:7px;background:var(--paper);color:#222a2b;padding:0;width:min(650px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 25px 100px #102f3950}.modal-wide{width:min(770px,calc(100% - 32px))}.modal::backdrop{background:#102a2dd1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{padding:41px;position:relative}.close-modal{position:absolute;right:9px;top:9px}.modal h2{font-size:42px;padding-right:20px;margin-bottom:20px}.modal-lead{font-size:14px;color:var(--muted)}.legal-content{font-size:14px;line-height:1.7}.legal-content h3{font-size:25px;margin:25px 0 12px}.legal-content h3:first-child{margin-top:0}.legal-content address{font-style:normal;margin-bottom:20px}.legal-content a{overflow-wrap:anywhere}.copy-status{margin:15px 0 0}.copy-status:empty{margin:0}.draft-preview:focus-visible{outline:2px solid #467572;outline-offset:3px}.contact-form{display:grid;gap:18px;margin-top:23px}.contact-form label{display:block;color:var(--ink);font-size:12px;line-height:1.6}.contact-form label>span{color:#6d7b73;font-size:11px}.contact-form input,.contact-form textarea,.contact-form select{display:block;margin-top:7px;width:100%;border:1px solid #c4cdc5;border-radius:3px;background:#fefdfa;padding:12px;font-size:14px;color:var(--ink)}.contact-form textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form .button{justify-self:start;margin-top:5px}.example-demo{border-block:1px solid var(--line);padding:24px 0;margin:25px 0}.example-input{padding:22px;background:#fcfbf8;border:1px solid #d7ded5;display:flex;gap:15px;align-items:flex-start;margin:16px 0;border-radius:4px}.example-input p{font-size:14px;margin:0}.example-input svg{color:var(--ink)}.example-answer{display:flex;align-items:flex-start;gap:15px;padding:21px;background:#e8eee4;border-radius:4px;color:var(--ink);font-size:13px;animation:answer-in .5s ease both}.example-answer p{margin:8px 0 0}.human-note{display:flex;gap:9px;align-items:flex-start;color:#536f64;font-size:12px;margin:20px 0 0}.draft-preview{font-family:Inter,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;padding:20px;background:#fcfbf8;border:1px solid var(--line);max-height:300px;overflow:auto}.draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.back-edit{margin-top:19px}.booking-link{margin:0 0 15px}@keyframes answer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.proof{padding:90px 0 78px;border-top:1px solid var(--line)}.proof-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end}.proof-heading>p{font-size:15px;color:var(--muted);line-height:1.8;margin:0}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.proof-card{padding:30px 28px 26px;background:var(--surface);border:1px solid var(--line);border-radius:4px;min-width:0}.proof-card>svg{color:var(--rust);margin-bottom:18px}.proof-card h3{font-size:25px}.proof-card p{font-size:14px;line-height:1.7;color:var(--muted);margin:14px 0 0}.proof-card .proof-origin{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:1.65;color:#6b746e}.proof .proof-note{margin-top:30px;max-width:64ch}.privacy{background:#faf9f6;border-block:1px solid var(--line);padding:76px 0 70px}.privacy .section-heading{text-align:center}.privacy .privacy-lead{margin-inline:auto;max-width:58ch}.privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}.privacy-card{padding:30px 26px 24px;background:var(--surface);border:1px solid var(--line);border-radius:4px;min-width:0}.privacy-card>svg{color:#467572;margin-bottom:16px}.privacy-card h3{font-size:24px}.privacy-card p{font-size:14px;line-height:1.7;color:var(--muted);margin:12px 0 0}.privacy-facts{list-style:none;padding:0;margin:38px auto 0;display:grid;gap:14px;max-width:88ch}.privacy-facts li{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.7;color:var(--muted)}.privacy-facts svg{color:#718d78;margin-top:4px}.pricing{padding:82px 0 76px;border-top:1px solid var(--line)}.pricing .section-heading{text-align:center}.pricing .pricing-lead{margin-inline:auto;max-width:62ch}.price-list{margin-top:44px;border:1px solid var(--line);border-radius:4px;background:var(--surface);overflow:hidden}.price-row{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:baseline;padding:22px 28px;border-bottom:1px solid var(--line)}.price-row:last-child{border-bottom:0}.price-highlight{background:#f4f1e8}.price-name strong{font-weight:500;font-size:17px;color:var(--ink)}.price-name p{font-size:13px;line-height:1.65;color:var(--muted);margin:5px 0 0;max-width:64ch}.price-value{font-size:15px;font-weight:500;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.price-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;margin-top:26px}.price-footer .small-note{max-width:72ch}@media(min-width:1500px){.hero{padding-top:47px;padding-bottom:42px}.hero .partner-line{margin-top:46px}}@media(max-width:1100px){.site-header{height:84px}.site-header nav{gap:26px;font-size:12px}.brand>span{font-size:25px}.brand small{font-size:8px}.hero{padding-top:25px;padding-bottom:15px}.hero>p{margin-top:24px;margin-bottom:27px}.hero .partner-line{margin-top:27px;font-size:11px}.hero-cta{min-height:46px;padding:12px 24px;font-size:14px}.wrap{width:calc(100% - 80px)}.steps-grid{gap:35px}.artifact-slot{height:295px}.artifact{font-size:9px}.field-list{padding-inline:13px}.field-list dd{font-size:8px}.artifact-status{font-size:8px;padding-inline:9px;gap:5px}.review-card img{height:116px}.archive-card{padding-inline:12px}.archive-card .artifact-status{margin-inline:-12px}.folder-tree{font-size:8px}.step-caption,.step-selector{font-size:11px}.application{padding-inline:22px}.application h3{font-size:23px;gap:9px}.application h3 svg{width:22px}.mini-graph{height:125px}.application p{font-size:12px}.calculator-grid{gap:50px}.cooperation-heading{gap:45px}.cooperation-grid article{padding-inline:25px}.proof-heading{gap:45px}.proof-grid,.privacy-grid{gap:18px}.proof-card,.privacy-card{padding-inline:22px}.proof-card h3{font-size:23px}.privacy-card h3{font-size:22px}.price-row{padding-inline:22px;gap:22px}}@media(max-width:900px){.workflow-comparison{padding:20px 16px 16px;margin-top:25px}.comparison-intro{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:12px}.comparison-intro h3{font-size:28px}.comparison-controls{gap:12px}.comparison-track-heading{display:block;min-height:72px;margin-bottom:16px}.comparison-track-heading p{text-align:left;margin-top:12px;min-height:18px;font-size:11px}.comparison-rail{margin-inline:12.5%}.comparison-stop-labels{gap:0;grid-template-columns:repeat(4,minmax(0,1fr));font-size:10px}.comparison-review{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.comparison-review>span{font-size:11px;min-height:33px}.comparison-approve{width:100%}.wrap{width:calc(100% - 40px)}.site-header{padding-inline:22px;height:87px}.brand>span{font-size:24px}.mobile-menu{display:flex}.site-header nav{display:none;position:absolute;top:77px;left:16px;right:16px;z-index:30;background:var(--paper);border:1px solid var(--line);padding:22px;box-shadow:0 12px 24px #163b331a}.site-header nav.nav-open{display:flex;flex-direction:column;align-items:stretch;gap:10px}.site-header nav>a{font-size:15px}.hero{padding:23px 20px 25px}.hero h1{font-size:clamp(49px,8.5vw,70px);line-height:.99;letter-spacing:-.047em}.hero>p{font-size:15px;line-height:1.65;max-width:35ch;margin:24px auto 25px}.hero .partner-line{font-size:10px;max-width:355px;gap:4px 6px;margin-top:26px}.partner-line svg{width:16px}.office-scene{aspect-ratio:2.2}.steam-position{top:66.8%;height:23%;width:6%}.scene-controls{right:9px;bottom:calc(max(4.6vw,22px) + 7px)}.scene-toggle{font-size:10px;padding:6px 8px}.workflow{padding:32px 0}.section-heading h2{font-size:35px;max-width:22ch;margin-inline:auto}.eyebrow{font-size:10px}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 26px}.workflow-body{margin-top:25px}.step-selector{min-height:63px;padding-bottom:13px;gap:7px;font-size:11px}.artifact-slot{height:295px;margin:5px 0 12px}.document-card{padding:17px 12px 14px}.document-card h3{font-size:11px}.artifact{max-width:245px}.document-meta,.document-address{font-size:8px}.archive-card{padding-top:14px}.folder-tree .file-row{font-size:7px;gap:3px}.review-fields{padding-inline:12px}.review-card img{height:116px}.field-list>div{padding-block:14px}.artifact-status{font-size:8px}.approve-button{font-size:8px;padding-inline:4px}.step-caption{font-size:11px}.workflow-status{font-size:10px;line-height:1.6;padding-inline:9px}.applications{padding:36px 0}.applications h2{font-size:35px;max-width:20ch;margin-inline:auto}.application-grid{grid-template-columns:1fr;margin-top:26px}.application,.application:first-child,.application:last-child{border-left:0;border-bottom:1px solid var(--line);padding:24px 0}.application:last-child{border-bottom:0;padding-bottom:0}.application h3{font-size:28px}.application p{font-size:13px}.mini-graph{height:165px;max-width:450px;margin:18px auto 0}.calculator{padding:48px 0}.calculator-grid{grid-template-columns:1fr;gap:30px}.calculator h2{font-size:42px}.section-copy{font-size:14px}.range-fields{margin-top:28px}.chart-card{padding:26px 20px}.cooperation{padding:47px 0}.cooperation-heading{grid-template-columns:1fr;gap:21px}.cooperation-heading h2{font-size:39px}.cooperation-heading p{font-size:14px}.cooperation-grid{grid-template-columns:1fr;margin-top:25px}.cooperation-grid article,.cooperation-grid article:first-child,.cooperation-grid article:last-child{padding:26px 0;border-left:0;border-bottom:1px solid var(--line)}.cooperation-grid article:last-child{border-bottom:0;padding-bottom:0}.cooperation-grid h3{font-size:32px}.faq{padding:42px 0}.faq-layout{grid-template-columns:1fr;gap:23px}.faq h2{font-size:40px}.contact-section{padding:47px 0}.contact-section h2{font-size:48px}.contact-section .eyebrow{font-size:9px}.contact-section p:not(.eyebrow){font-size:14px}footer .partner-line{flex-direction:column;gap:5px;font-size:10px}.footer-bottom{justify-content:center;text-align:center;font-size:9px}.footer-bottom>div{gap:17px;flex-wrap:wrap;justify-content:center}.footer-bottom button,.footer-bottom a{min-height:35px}.modal{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.modal-content{padding:36px 23px 26px}.modal h2{font-size:34px}.form-row{grid-template-columns:1fr;gap:18px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.modal .button{font-size:14px;padding-inline:19px}.example-input,.example-answer{padding:16px}.proof{padding:46px 0}.proof-heading{grid-template-columns:1fr;gap:20px;align-items:start}.proof-heading h2{font-size:39px}.proof-heading>p{font-size:14px}.proof-grid{grid-template-columns:1fr;gap:16px;margin-top:26px}.proof-card{padding:24px 20px 22px}.proof-card h3{font-size:25px}.proof .proof-note{margin-top:22px}.privacy{padding:44px 0}.privacy h2{font-size:39px}.privacy-grid{grid-template-columns:1fr;gap:16px;margin-top:26px}.privacy-card{padding:24px 20px 22px}.privacy-card h3{font-size:24px}.privacy-facts{margin-top:28px;gap:12px}.privacy-facts li{font-size:12px}.pricing{padding:46px 0}.pricing h2{font-size:42px}.price-list{margin-top:28px}.price-row{grid-template-columns:1fr;gap:8px;padding:18px}.price-name strong{font-size:16px}.price-footer{margin-top:22px;gap:18px}.price-footer .secondary-button{width:100%;justify-content:center}}@media(max-width:370px){.hero h1{font-size:43px}.wrap{width:calc(100% - 28px)}.steps-grid{gap:26px 17px}.field-list{padding-inline:8px}.artifact-status{font-size:7px;gap:4px}}@media(max-width:480px){.steps-grid{grid-template-columns:1fr;gap:30px}.process-step{width:100%;max-width:310px;margin-inline:auto}.step-selector{font-size:14px;min-height:58px}.artifact-slot{height:auto;min-height:0;margin:14px 0 22px}.artifact{max-width:260px;font-size:11px}.document-card{padding:22px}.document-card h3{font-size:14px}.document-meta,.document-address,.delivery-table{font-size:10px}.example-stamp{font-size:9px}.field-list{padding-inline:17px}.field-list dd{font-size:10px}.artifact-status,.approve-button{font-size:11px;padding:13px;gap:8px}.review-card img{height:150px}.folder-tree,.folder-tree .file-row{font-size:10px}.step-caption{font-size:13px;max-width:30ch;margin-inline:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
