/* Ravurel / editorial navigation, industry stories and an animated workbench */
:root{--studio-border:#41443f}button,select,textarea,input{font:inherit}select,textarea{max-width:100%}button:disabled{cursor:default}summary{cursor:pointer}summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.text-link{display:inline-block;font-size:15px;line-height:1.6;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link:hover{color:#c33915}.site-header{gap:24px}.site-header .desktop-nav{margin:0 0 0 auto;gap:27px}.site-header nav a{position:relative;font-size:14px;line-height:1.6;padding-block:10px}.site-header nav a[aria-current=page]::after{content:'';position:absolute;height:3px;background:var(--orange);bottom:0;left:0;right:0}.mobile-menu{display:none}.language-switch{flex-shrink:0;margin-left:0}.site-header .language-switch button{font-size:13px}.site-footer{align-items:start;padding-block:38px;gap:35px}.site-footer>div:first-child{max-width:340px}.site-footer p{font-size:14px;color:var(--muted);line-height:1.6;margin:14px 0 0}.site-footer nav{display:flex;gap:25px;flex-wrap:wrap;padding-top:5px}.site-footer nav a{font-size:14px;border:0}.footer-meta{display:flex;flex-direction:column;gap:12px;font-size:12px;color:var(--muted);line-height:1.6;text-align:right;padding-top:5px}.page-hero{padding-block:60px 68px;position:relative}.page-hero h1,.industry-demo-title h1{font:500 clamp(40px,5.5vw,78px)/1.06 var(--display);letter-spacing:-.055em;margin:27px 0}.page-hero h1 span,.industry-demo-title h1 span{color:#7a7d76}.page-intro{max-width:585px;font-size:18px;line-height:1.75;margin:0 0 0 auto;color:#5b6057}.home-industries{padding-block:80px 100px}.services-intro h2,.home-demo-grid h2,.home-pilot h2,.savings-grid h2{font:500 clamp(32px,3.8vw,54px)/1.14 var(--display);letter-spacing:-.045em;margin:0}.industry-cards{border-top:1px solid #bcbfb8}.industry-card{display:grid;grid-template-columns:65px 1.1fr 1fr 45px;gap:28px;align-items:center;border-bottom:1px solid #c9ccc5;padding:25px 4px;transition:padding .25s,background .25s,color .25s}.industry-card h3{font:500 clamp(22px,2.5vw,34px)/1.2 var(--display);letter-spacing:-1px;margin:0}.industry-card p{font-size:15px;line-height:1.65;color:#62685d;margin:0;max-width:370px}.card-index{font:13px var(--mono);color:#757c6b}.card-arrow{font:32px var(--display);justify-self:end;transition:transform .25s}.industry-card:hover{padding-inline:20px;background:#e9ece5}.industry-card:hover .card-arrow{color:var(--orange);transform:translate(3px,-3px)}.home-demo-band{background:#1a1e1a;color:var(--paper);padding-block:85px}.home-demo-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:110px}.home-demo-grid h2{margin-top:27px}.home-demo-grid h2 span{color:#ff805c}.home-demo-grid>div>p{color:#b7c0af;font-size:17px;line-height:1.8;max-width:515px;margin:28px 0}.home-proof{padding-top:15px}.home-proof>div{display:flex;gap:28px;padding:24px 0;border-top:1px solid #46513e}.home-proof>div>span{font:13px var(--mono);color:#fc8b63;padding-top:6px}.home-proof h3{font:500 22px var(--display);letter-spacing:-.5px;margin:0 0 11px}.home-proof p{font-size:15px;color:#b7c0af;line-height:1.7;margin:0}.home-pilot{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:90px}.home-pilot h2{margin-top:25px}.home-pilot>div>p{font-size:18px;line-height:1.8;color:#575e50;margin:0 0 25px}.home-pilot .personal-line{font:13px var(--mono);color:#72796a;margin:28px 0}.branch-browser{display:grid;grid-template-columns:280px minmax(0,1fr);gap:55px;align-items:start;padding-bottom:100px}.branch-tabs{display:flex;flex-direction:column;border-top:1px solid #bdc2b6;position:sticky;top:25px}.branch-tabs button{display:flex;align-items:center;gap:22px;text-align:left;border:0;border-bottom:1px solid #c9cec2;padding:22px 12px;background:transparent;transition:background .2s,color .2s;font-size:17px;line-height:1.4}.branch-tabs button>span:first-child{font:12px var(--mono);color:#777f6d}.branch-tabs button:hover{background:#e9ece4}.branch-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.branch-tabs button[aria-selected=true]>span:first-child{color:#ff8b64}.branch-panel{min-width:0;animation:storyEnter .45s ease-out}.branch-story>h2{font:500 clamp(34px,3.5vw,52px)/1.12 var(--display);letter-spacing:-.045em;max-width:730px;margin:25px 0 40px}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:35px}.before-after>div{border-top:1px solid #b7c0ad;padding-top:17px}.before-after>div:last-child{border-color:var(--orange)}.before-after span{font:12px/1.6 var(--mono);letter-spacing:.5px}.before-after p{font-size:16px;line-height:1.85;color:#5c6354}.before-after>div:last-child p{color:#252d20}.branch-story>h3{font:500 19px var(--display);margin:32px 0 14px}.branch-uses{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column}.branch-uses li{font-size:15px;line-height:1.6;padding:9px 0 9px 22px;position:relative}.branch-uses li::before{content:'↳';position:absolute;left:0;color:#ba3b17}.branch-boundary{background:#e8ece2;padding:15px 20px;font-size:14px;line-height:1.7;color:#4d5944}.branch-pilot{display:grid;grid-template-columns:1fr auto;column-gap:25px;background:#e7ebe1;border-top:3px solid var(--orange);padding:30px 35px;position:relative;overflow:hidden}.pilot-number{grid-column:2;grid-row:1/4;font:500 85px/1 var(--display);letter-spacing:-5px;color:#bfcaaf;padding-top:5px}.pilot-number>span{display:block;font:12px var(--mono);letter-spacing:0;text-align:right;margin-top:10px}.branch-pilot>.eyebrow{grid-column:1}.pilot-description{grid-column:1;font:500 24px/1.45 var(--display);letter-spacing:-.5px;max-width:530px;margin:15px 0 24px}.branch-pilot>.button{grid-column:1;justify-self:start}.branch-tools{grid-column:1/-1;border-top:1px solid #c1cbb6;margin-top:30px;padding-top:17px}.branch-tools h3{font-size:14px;font-weight:500;margin:0 0 14px}.branch-tools p{font-size:13px;line-height:1.7;color:#657158;max-width:600px;margin:14px 0}.branch-pilot>.text-link{grid-column:1/-1;justify-self:start;margin-top:12px}.branch-tools .tags span{font-size:12px;background:#edf0e8}.demos-directory{padding-bottom:65px}.special-demo-cards{margin-top:22px}.special-demo-card{display:grid;grid-template-columns:1.05fr 1fr;min-height:370px;position:relative;border-top:1px solid #bbc2b2;overflow:hidden}.demo-chapter-copy{padding:38px 45px 35px 0;position:relative;z-index:2}.special-demo-card h2{font:500 clamp(30px,3.8vw,52px)/1.08 var(--display);letter-spacing:-.05em;max-width:490px;margin:32px 0 20px}.special-demo-card p{font-size:17px;line-height:1.75;max-width:420px;color:#5f6656;margin:0}.demo-card-arrow{display:block;font:40px var(--display);margin-top:18px;transition:transform .3s}.special-demo-card:hover .demo-card-arrow{transform:translate(7px,-7px);color:var(--orange)}.chapter-preview{position:relative;min-height:350px;overflow:hidden;background:#e4e9dd;margin:22px 0 22px 10px}.practice-card .chapter-preview{background:#1d251e}.practice-card .demo-chapter-copy{grid-column:2;grid-row:1;padding-left:65px;padding-right:0}.practice-card .chapter-preview{grid-column:1;grid-row:1;margin-left:0}.preview-paper{position:absolute;left:12%;top:55px;width:235px;background:#fffef9;padding:25px 22px;transform:rotate(-8deg);box-shadow:0 25px 35px #2b371821;z-index:2;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.preview-paper small,.preview-task small{font:12px var(--mono);display:block;color:#7f856f}.preview-paper strong{font:500 31px var(--display);display:block;margin:25px 0}.preview-paper i{display:block;height:5px;background:#d9ddcf;margin:11px 0;width:90%}.preview-paper i:nth-last-child(2){width:65%}.preview-paper>span{position:absolute;right:15px;bottom:18px;width:42px;height:42px;border:2px solid #ef6639;color:#d74e24;border-radius:50%;display:grid;place-items:center;transform:rotate(-12deg);font-size:24px}.preview-person{position:absolute;width:210px;height:292px;bottom:-15px;right:2%;background-image:url('/assets/demo-roles.png');background-size:300% 100%;background-repeat:no-repeat;z-index:1;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.portrait-0{background-position:0 50%}.portrait-1{background-position:50% 50%}.portrait-2{background-position:100% 50%}.preview-caption{position:absolute;right:20px;bottom:22px;z-index:3;background:#222b20;color:#eaf1df;border:1px solid #727e65;padding:11px 16px;box-shadow:0 10px 30px #121d1520;font-size:13px;transform:rotate(-3deg);transition:transform .35s}.practice-card .preview-caption{background:var(--orange);color:#1b2117;border:0;right:30px}.special-demo-card:hover .preview-paper{transform:rotate(-3deg) translateY(-8px)}.special-demo-card:hover .preview-person{transform:translateY(-13px)}.special-demo-card:hover .preview-caption{transform:rotate(0) translateX(-10px)}.preview-task{position:absolute;width:260px;left:6%;top:50px;padding:23px 24px;background:#eaf0e1;z-index:2;box-shadow:0 15px 40px #0003;transform:rotate(4deg);transition:transform .5s}.preview-task strong{display:block;font:500 29px/1.2 var(--display);letter-spacing:-1px;margin:27px 0}.preview-task>span{border-top:1px solid #b9c6aa;display:block;padding-top:15px;font-size:15px;color:#5b684d}.preview-task b{font-weight:500}.practice-card:hover .preview-task{transform:rotate(-2deg) translateY(-5px)}.sector-chapter{position:relative;display:block;background:var(--orange);padding:40px 45px;margin:20px 0 30px;color:#1d1c18;overflow:hidden}.sector-chapter h2{font:500 clamp(32px,4.5vw,62px)/1.1 var(--display);letter-spacing:-.05em;max-width:790px;margin:24px 0}.sector-chapter>p{font-size:17px;line-height:1.7;max-width:670px}.sector-chapter>span[aria-hidden]{position:absolute;right:50px;top:70px;font-size:100px;line-height:1;transition:transform .3s}.sector-chapter:hover>span[aria-hidden]{transform:translate(6px,-6px)}.sector-chapter-tags{display:flex;gap:12px 24px;flex-wrap:wrap;border-top:1px solid #a43e2166;padding-top:25px;margin-top:35px;font-size:14px}.lab-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:10px 0}.lab-shortcuts a{font:500 20px var(--display);border-bottom:1px solid #889477;padding-block:10px}.lab-shortcuts a:hover{color:#c84521}.request-cta{display:flex;justify-content:space-between;align-items:center;gap:55px;padding-block:65px}.request-cta h2{font:500 clamp(28px,3.5vw,43px)/1.15 var(--display);letter-spacing:-1.5px;margin:0 0 20px}.request-cta p{font-size:16px;line-height:1.7;color:#69735c;margin:0;max-width:650px}.request-cta .button{flex-shrink:0}.collaboration-steps{padding-bottom:60px}.collaboration-steps article{display:grid;grid-template-columns:100px .8fr 1fr;gap:50px;border-top:1px solid #b9c2af;padding-block:30px;align-items:baseline}.collaboration-steps .step-index{font:500 56px var(--display);letter-spacing:-3px;color:#b5bfa9}.collaboration-steps h2{font:500 32px var(--display);letter-spacing:-1px;margin:0}.collaboration-steps p{font-size:16px;line-height:1.8;margin:0;color:#5d6951}.pilot-scope{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#e8ede0;padding:35px;margin-bottom:65px}.pilot-scope h2{font:500 30px/1.2 var(--display);letter-spacing:-1px;margin:0}.pilot-scope p{font-size:16px;line-height:1.8;margin:0}.pilot-scope .scope-note{font-size:13px;color:#667857;margin-top:14px}.savings-section{background:#1b211a;color:#eaf0e3;padding-block:75px}.savings-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.savings-grid h2{margin:27px 0}.savings-grid h2 span{color:#a4b194}.savings-grid>div>p{font-size:16px;line-height:1.8;color:#b2c0a3}.savings-inputs{margin-top:32px;display:flex;flex-direction:column;gap:15px}.savings-inputs label{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-block:10px;border-bottom:1px solid #47553b;font-size:15px}.savings-inputs input{width:105px;min-width:0;background:#2b3525;border:1px solid #7b8d69;color:#eef3e7;font:500 25px var(--display);padding:12px}.savings-result{display:flex;flex-direction:column;align-items:start;justify-content:center;position:relative;padding-left:30px}.savings-sign{position:absolute;top:0;right:0;font:90px/1 var(--display);color:var(--orange)}.savings-result output{font:500 clamp(75px,9vw,145px)/1 var(--display);letter-spacing:-.07em;color:#fff}.savings-unit{font-size:22px;line-height:1.5;margin-top:10px}.savings-result #saved-year{font-size:15px;margin:14px 0 27px}.savings-result .savings-formula{font:12px/1.8 var(--mono);margin:0 0 13px;color:#95a484}.savings-result small{font-size:12px;line-height:1.75;color:#a5b395;max-width:415px;margin-top:20px}.savings-result .button{margin-top:10px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-block:70px}.faq-section>h2{font:500 45px/1.1 var(--display);letter-spacing:-2px;margin:0}.faq-section details{border-top:1px solid #b8c3ac}.faq-section details:last-child{border-bottom:1px solid #b8c3ac}.faq-section summary{font-size:18px;font-weight:500;line-height:1.5;padding:22px 30px 22px 0;list-style:none;position:relative}.faq-section summary::after{content:'+';position:absolute;right:0;font:24px var(--display);top:20px}.faq-section details[open] summary::after{content:'−'}.faq-section details p{font-size:16px;line-height:1.85;color:#58654b;max-width:650px;margin:0 0 25px}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:85px;padding-bottom:90px}.contact-availability{font-size:14px;line-height:1.75;background:#e5ecdc;border-left:3px solid #7e9568;padding:18px 22px;margin:0 0 30px;color:#4d6040}.contact-layout label{display:flex;flex-direction:column;gap:11px;font-size:15px;margin-bottom:25px;line-height:1.5}.contact-layout input,.contact-layout select,.contact-layout textarea{background:transparent;border:0;border-bottom:1px solid #8d9f7c;border-radius:0;color:#1c2816;padding:12px 0;min-height:48px;min-width:0;width:100%;font-size:17px}.contact-layout textarea{resize:vertical;border:1px solid #8d9f7c;padding:15px}.contact-two-col{display:grid;grid-template-columns:1fr 1fr;gap:30px}.form-hint{font-size:13px;line-height:1.75;color:#68785a;margin:0 0 23px}#process-hint{margin-top:-13px}.contact-summary{align-self:start;position:sticky;top:30px;background:#e7eddf;padding:33px 35px}.contact-summary h2{font:500 35px/1.2 var(--display);letter-spacing:-1.3px;margin:22px 0 25px}.contact-summary #contact-preview>p{font-size:16px;line-height:1.85;color:#657759}.contact-next{border-top:1px solid #b7c7a7;padding-top:25px;margin-top:35px}.contact-next h3{font:500 21px var(--display);margin:0 0 18px}.contact-next ol{padding-left:21px;display:flex;flex-direction:column;gap:15px;font-size:14px;line-height:1.7;color:#566947}.contact-summary textarea{font:13px/1.8 var(--mono);min-height:310px;background:#f4f7ed;border:1px solid #b6c5a7;resize:vertical}.contact-summary .button{font-size:14px;gap:12px}.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.contact-status{font-size:13px;line-height:1.7}.contact-context{font-size:14px;line-height:1.7;border-left:2px solid var(--orange);padding:0 0 0 14px;margin-bottom:26px}.contact-context p{margin:8px 0}#contact-error,#calc-error,#industry-error,#sector-error{font-size:14px;line-height:1.6;color:#bc4325}#industry-error,#sector-error,#calc-error{color:#ffb299}.contact-summary .dark-button{background:#1c2618;color:#f4f7ed}.contact-summary .text-link{font-size:14px}
/* Demo theatre: a changing document, a visible owner and a human handoff. */
.industry-demo-heading{padding-block:32px 45px}.industry-demo-title{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-top:32px}.industry-demo-title h1{font-size:clamp(35px,4.7vw,66px);margin:19px 0 0;max-width:750px}.industry-demo-title>p{font-size:16px;line-height:1.75;color:#616d56;max-width:360px;margin:0 0 4px}.industry-demo-section{background:#191e19;color:#e7eddf;padding-block:25px 32px}.industry-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #48503f;padding:0 0 20px}.industry-demo-toolbar>div:first-child{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.industry-state,#sector-state{font-size:14px;color:#d0dbc6}.industry-state.waiting{color:#ffc28c}.industry-state.complete{color:#c4e6a1}.industry-state.stopped{color:#ffac91}.industry-lab,.sector-lab{display:grid;grid-template-columns:265px minmax(0,1fr);gap:0;align-items:start}.industry-input{padding:28px 28px 20px 0;grid-row:1/3;min-width:0}.industry-input h2{font:500 24px/1.25 var(--display);letter-spacing:-.7px;margin:0 0 17px}.industry-input>p{font-size:14px;line-height:1.75;color:#a9b79b;margin-bottom:23px}.industry-input .field label{font-size:14px;line-height:1.6;color:#cbd7bd}.industry-input .field input,.industry-input .field select{background:#242d22;border-color:#67775a;font-size:16px;min-height:46px;color:#eef3e6;width:100%;border-radius:0}.industry-input .field{margin-bottom:17px}.industry-input .checkbox-field{font-size:14px;line-height:1.6;align-items:start}.industry-input .preset-list{gap:7px;margin:22px 0}.industry-input .preset-list button{font-size:12px;padding:8px 10px}.industry-input .run-button{width:100%;justify-content:center;min-height:50px;font-size:15px}.industry-input .demo-rules p{font-size:13px;line-height:1.8}.industry-process,.sector-workspace{border-left:1px solid #424d38;min-width:0}.handoff-scene{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 52% 70%,#fa542817,transparent 60%),#1a1f1b;min-height:465px;border-bottom:1px solid #414b38;--scene-progress:0%}.scene-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 28px 0;position:relative;z-index:3;color:#d5dfca;font-size:15px;line-height:1.5}.scene-counter{font:12px var(--mono);white-space:nowrap;color:#9faf90}.scene-space{position:relative;height:350px;perspective:1000px}.scene-orbits{position:absolute;left:50%;top:50%;width:480px;height:280px;transform:translate(-50%,-50%) rotate(-14deg);pointer-events:none}.scene-orbits i{position:absolute;inset:0;border:1px solid #93a98025;border-radius:50%}.scene-orbits i:nth-child(2){inset:25px -35px;transform:rotate(37deg)}.scene-orbits i:nth-child(3){inset:-25px 45px;transform:rotate(-32deg)}.scene-running .scene-orbits{animation:orbitalDrift 7s linear infinite}.scene-inbox{position:absolute;left:3%;top:38%;display:flex;flex-direction:column;gap:15px;align-items:center;color:#8fa17e;font:12px var(--mono);transition:opacity .3s}.scene-inbox>span{font:50px var(--display);color:#77876a}.scene-document{position:absolute;width:270px;left:42%;top:49%;transform:translate(-50%,-50%) rotate(-5deg);background:#f2f5ec;color:#20271c;border-radius:4px;box-shadow:0 30px 50px #040c0460,1px 2px 0 #aebd9f;z-index:3;animation:documentArrive .65s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 90%}.scene-doc-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 18px;border-bottom:1px solid #c5cfb9;font:12px var(--mono)}.scene-doc-head>span:last-child{font:20px var(--display);color:#c64a25}.scene-doc-content{padding:23px 22px 18px}.scene-doc-content>small{display:block;font:10px/1.6 var(--mono);color:#718062;letter-spacing:.6px}.scene-doc-content>strong{display:block;font:500 24px/1.16 var(--display);letter-spacing:-.7px;margin:12px 0;overflow-wrap:anywhere}.scene-doc-content>b{font:500 29px/1.2 var(--display);display:block;margin:15px 0 13px;letter-spacing:-1px;overflow-wrap:anywhere}.document-data{display:flex;flex-direction:column;gap:7px;margin-top:19px}.document-data i{height:4px;width:92%;background:#d6ddcc;transform-origin:left}.document-data i:nth-child(2){width:69%}.document-data i:nth-child(3){width:82%}.scene-running .document-data i{animation:readData 1.4s ease-in-out infinite}.scene-running .document-data i:nth-child(2){animation-delay:.15s}.scene-running .document-data i:nth-child(3){animation-delay:.3s}.scene-doc-footer{padding:12px 18px;border-top:1px solid #c5cfb9;color:#5e6a50;font-size:12px;line-height:1.6;min-height:46px}.scene-destination{position:absolute;right:4%;top:40%;width:145px;display:flex;flex-direction:column;gap:12px;animation:destinationEnter .65s ease-out}.destination-symbol{font:35px var(--display);color:var(--orange)}.scene-destination small{font:11px var(--mono);color:#8fa47c}.scene-destination strong{font:500 20px/1.25 var(--display);color:#dae6ce;letter-spacing:-.5px}.scene-traveller{position:absolute;z-index:1;top:52%;left:9%;height:3px;width:45px;background:linear-gradient(90deg,transparent,#ff895d);opacity:0;border-radius:50%;box-shadow:0 0 20px #f9572355}.scene-running .scene-traveller{animation:travelDocument 1.5s cubic-bezier(.3,0,.7,1) infinite}.scene-person{position:absolute;right:2%;bottom:0;width:230px;height:325px;z-index:4;animation:personEnter .65s cubic-bezier(.16,1,.3,1) both}.role-portrait{display:block;width:100%;height:100%;background-image:url('/assets/demo-roles.png');background-size:300% 100%;background-repeat:no-repeat}.scene-person .role-portrait{height:319px;width:230px;position:absolute;bottom:0}.person-caption{position:absolute;bottom:-1px;right:0;left:0;background:linear-gradient(0deg,#23301ff7 75%,#23301fe6);border:1px solid #718461;padding:15px 17px;box-shadow:0 15px 25px #0b11076b;transform:rotate(2deg)}.person-caption small{display:block;font:10px/1.6 var(--mono);color:#afc19d;letter-spacing:.4px}.person-caption strong{display:block;font:500 21px/1.2 var(--display);color:#f5f7ef;margin:6px 0 8px;letter-spacing:-.5px;overflow-wrap:anywhere}.person-caption>span{font-size:12px;line-height:1.5;color:#c8d6b7;display:block}.person-alert{position:absolute;right:16px;top:7px;border-radius:50%;background:var(--orange);color:#21190f;display:grid;place-items:center;width:38px;height:38px;font:500 22px var(--display);box-shadow:0 0 0 6px #fa542819;animation:alertArrive .7s .15s both}.scene-waiting .scene-document{left:30%;transform:translate(-50%,-50%) rotate(-8deg);animation-name:documentToPerson}.scene-waiting .scene-inbox{opacity:.25}.scene-waiting .scene-topline{color:#ffb88a}.scene-bottomline{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 28px 23px;color:#acb99d;position:relative;z-index:2;font-size:13px;line-height:1.65}.scene-bottomline>span{max-width:73%}.scene-progress{width:110px;height:3px;background:#425136;flex-shrink:0;overflow:hidden}.scene-progress i{display:block;height:100%;width:var(--scene-progress);background:var(--orange);transition:width .5s}.scene-complete .scene-document{transform:translate(-50%,-50%) rotate(0);animation-name:documentComplete}.scene-complete .scene-destination .destination-symbol{color:#c1e79b}.scene-stamp{position:absolute;right:-18px;bottom:47px;width:65px;height:65px;border:3px solid #f06136;background:#edf3e4ed;color:#c64a23;border-radius:50%;display:grid;place-items:center;font-size:34px;transform:rotate(-12deg);animation:stampIn .5s .1s both}.scene-rejected .scene-document{animation-name:documentReturn}.scene-rejected .scene-destination .destination-symbol{color:#ffb296}.trace-details{border-top:1px solid #414e36;background:#1a2218;color:#b9caaa}.trace-details>summary{font-size:14px;padding:20px 25px;line-height:1.6;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.trace-details>summary::after{content:'+';font-size:22px;color:#dce6d0}.trace-details[open]>summary::after{content:'−'}.trace-details .process-head{display:flex;justify-content:space-between;padding:20px 25px 0;font-size:13px}.process-track{list-style:none;margin:0;padding:20px 25px}.process-step{display:flex;gap:16px;padding:16px 0;border-top:1px solid #3f4d35;opacity:.55}.process-step.active,.process-step.waiting,.process-step.done,.process-step.declined{opacity:1}.process-dot{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid #6b805b;border-radius:50%;font:12px var(--mono)}.process-step.active .process-dot,.process-step.waiting .process-dot{border-color:#ffad7e;color:#ffc9a4}.process-step.done .process-dot{background:#415631;color:#e1edc8}.process-step.declined .process-dot{color:#fba38e}.process-title{display:flex;justify-content:space-between;gap:20px;line-height:1.5}.process-title strong{font-size:15px;font-weight:500}.process-title>span{font-size:12px;color:#91a47c}.process-step>div{flex:1}.process-step p{font-size:13px;line-height:1.7;color:#acbe9b;margin:7px 0 0}.process-step small{font-size:12px;color:#a5b494}.industry-log{padding:0 25px 25px}.industry-log h3{font-size:15px;font-weight:500}.industry-log ol,.sector-log{list-style:none;padding:0;margin:0;max-height:230px;overflow:auto}.industry-log li,.sector-log li{display:flex;gap:20px;border-top:1px solid #384d2b;padding:12px 0;font-size:13px;line-height:1.6}.industry-log time,.sector-log time{font:12px/1.7 var(--mono);color:#8ca376;white-space:nowrap}.sector-log{padding:0 25px 20px}.industry-process .decision-card,.sector-workspace .decision-card{margin:0;padding:27px 30px;border-top:0;border-right:0;border-left:3px solid var(--orange);background:#2c3023}.industry-process .decision-card h3,.sector-workspace .decision-card h3{font-size:28px;margin:15px 0}.industry-process .decision-actions,.sector-workspace .decision-actions{justify-content:flex-end}.decision-actions button[data-decision=yes],.decision-actions button[data-sector-decision=yes]{background:var(--orange);color:#201c13;border-color:var(--orange);font-weight:550}.decision-actions button[data-decision=yes]:hover,.decision-actions button[data-sector-decision=yes]:hover{background:#ff8257}.industry-result{grid-column:2;border-left:1px solid #414d37;background:#242c20;padding:28px}.result-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px;color:#b9c9a8;font-size:13px;line-height:1.6}.invoice-paper{background:#f7f8f1;color:#26301f;padding:35px 40px;box-shadow:0 18px 35px #06100030;position:relative;max-width:850px;margin:auto}.paper-header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c6d0b8;padding-bottom:18px;align-items:center}.paper-brand{font:12px var(--mono);letter-spacing:1px}.paper-status{font-size:12px;line-height:1.4;border:1px solid #b8c8a7;padding:6px 9px}.paper-kicker{font:11px var(--mono);letter-spacing:1px;color:#9b4825;display:block;margin-top:28px}.invoice-paper h2{font:500 34px/1.15 var(--display);letter-spacing:-1.3px;margin:14px 0 24px}.paper-address{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.6;margin-bottom:28px}.paper-address strong{font-weight:500}.paper-address span{color:#7b896d}.invoice-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;line-height:1.5}.invoice-table th{font-size:12px;font-weight:400;color:#7a876e;padding:10px 0;border-bottom:1px solid #a5b794}.invoice-table td{padding:15px 0;border-bottom:1px solid #d7dfcd}.invoice-table td:last-child,.invoice-table th:last-child{text-align:right;white-space:nowrap;padding-left:16px}.invoice-table td:nth-child(2){white-space:nowrap;padding-left:15px;font-size:13px}.invoice-table td small{display:block;font-size:12px;color:#89967c;margin-top:5px}.invoice-table tr.line-processing td{animation:invoiceScan 1.1s ease-in-out infinite}.invoice-totals{max-width:320px;margin:22px 0 25px auto;font-size:14px}.invoice-totals>div{display:flex;justify-content:space-between;gap:30px;padding:9px 0}.invoice-totals dd{margin:0;font-variant-numeric:tabular-nums}.invoice-grand-total{border-top:1px solid #92a47c;margin-top:8px;padding-top:17px!important;font-size:22px;font-weight:500}.paper-checklist{border-top:1px solid #c6d2b8;padding-top:19px}.paper-checklist h3{font-size:13px;font-weight:500;margin:0 0 14px}.paper-checklist ul{list-style:none;display:flex;gap:18px;flex-wrap:wrap;margin:0;padding:0}.paper-checklist li{font-size:12px;color:#8b987d;display:flex;gap:7px;line-height:1.5}.paper-checklist .passed{color:#426022}.paper-handoff{margin-top:23px;padding:15px 18px;background:#e8eedf;color:#657a52;font-size:14px;line-height:1.6}.paper-handoff p{margin:0}.paper-handoff.ready{border-left:3px solid var(--orange);color:#3d591e}.paper-handoff.ready p{font-size:13px;margin-top:8px}.paper-handoff.stopped{border-left:3px solid #c6653a}.paper-footer{font-size:11px;line-height:1.75;color:#89967b;margin:23px 0 0}.paper-ready{animation:paperRelease .6s ease-out}.industry-result-actions{display:flex;gap:20px;align-items:center;margin-top:22px}.industry-result-actions:empty{display:none}.industry-result-actions p{font-size:12px;line-height:1.75;color:#a7bc93;max-width:460px;margin:0}.print-button{background:#deebce;color:#243616;flex-shrink:0}.practice-board{color:#26331c;max-width:850px;margin:auto}.practice-board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#d2e0c3;margin-bottom:22px}.practice-ticket{background:#f2f7e9;padding:30px 32px;box-shadow:0 10px 25px #08120240;border-top:3px solid #859d6e;position:relative;transition:border-color .3s}.practice-ticket.ticket-routed{border-top-color:var(--orange)}.ticket-number{display:flex;justify-content:space-between;gap:15px;font:12px/1.6 var(--mono);color:#7c906a}.practice-ticket h2{font:500 34px/1.2 var(--display);letter-spacing:-1.3px;margin:30px 0}.ticket-route{display:flex;gap:20px;align-items:center;border-block:1px solid #c0d0ad;padding-block:22px}.ticket-route>span{font:40px var(--display);color:#b84522}.ticket-route small{display:block;font-size:12px;color:#7b9166}.ticket-route strong{display:block;font:500 24px/1.3 var(--display);letter-spacing:-.7px;margin-top:7px}.ticket-fields{display:flex;gap:60px;margin:25px 0;font-size:14px}.ticket-fields dt{font-size:12px;color:#7f9270;margin-bottom:8px}.ticket-fields dd{margin:0}.ticket-state{display:inline-block;font-size:13px;color:#596f43;border:1px solid #aec095;padding:8px 12px}.sample-inbox{color:#b7cc9e;margin-top:28px}.sample-inbox h3{font-size:13px;font-weight:400;margin:0 0 15px}.sample-inbox>div{display:flex;align-items:center;gap:30px;border-top:1px solid #4a6138;padding:17px 0;font-size:14px}.sample-inbox>div>span{font:12px var(--mono);color:#90aa74}.sample-inbox strong{display:block;font-weight:400;color:#c8dbb4}.sample-inbox small{display:block;color:#8fa974;font-size:12px;margin-top:7px}.response-draft{border-left:2px solid #c8e2ac;background:#314329;padding:20px 23px;color:#b8d6a0;margin-top:17px}.response-draft>span{font-size:12px}.response-draft p{font-size:14px;line-height:1.8;margin:12px 0 0}.industry-demo-note{font-size:13px;line-height:1.8;color:#a5b694;margin:24px 0 0;max-width:1000px}.sector-switch{display:flex;gap:8px;margin-bottom:25px;flex-wrap:wrap}.sector-switch button{background:transparent;border:0;border-bottom:2px solid #576d44;color:#c8d9b7;padding:13px 20px;font-size:16px}.sector-switch button[aria-pressed=true]{color:#ffb08a;border-bottom-color:var(--orange)}.sector-switch button:hover{background:#2e3b24}.sector-output{padding:26px 30px;background:#232f1e}.sector-metrics{display:flex;gap:55px;padding:10px 0 27px}.sector-metrics>div{flex:1;min-width:0}.sector-metrics span{font-size:13px;color:#a9c08f;line-height:1.5;display:block;margin-bottom:12px}.sector-metrics strong{font:500 clamp(26px,3.8vw,52px)/1.14 var(--display);letter-spacing:-.05em;color:#ebf5dc;overflow-wrap:anywhere;display:block}.sector-handoff{display:flex;gap:23px;align-items:center;border-top:1px solid #526842;padding-top:23px;opacity:.6}.sector-handoff.visible{opacity:1;animation:handoff .6s ease-out}.sector-handoff>span{font:40px var(--display);color:#ff9b6e}.sector-handoff small{font:11px var(--mono);color:#a7bf8e}.sector-handoff strong{font:500 23px/1.3 var(--display);display:block;color:#dceccc;margin:8px 0}.sector-handoff p{font-size:14px;line-height:1.7;color:#b8cfa0;margin:8px 0 0}.sector-handoff>b{font-size:28px;margin-left:auto;color:#cde6af}.sector-workspace .decision-role{margin:0;flex-wrap:wrap}.sector-workspace .decision-role>strong{font-size:15px;color:#e0d1b7}
/* Existing three workflows share the same main stage; the graph stays available as detail. */
.wf-stage{background:#1a1f1b}.stage-toolbar{background:#20271e}.flow-heading{padding-bottom:16px}.workflow-details{border-bottom:1px solid #4b5b3e}.wf-stage>#decision-panel .decision-card{margin:0;border-right:0}.scene-waiting~.workflow-details{border-top-color:#725b3a}.scene-waiting{border-bottom-color:#725b3a}.decision-card{animation:decisionSlide .4s cubic-bezier(.2,.8,.2,1)}.scene-space::after{content:'';position:absolute;inset:auto 13% -10px;height:35px;background:radial-gradient(ellipse,#0004,transparent 65%);z-index:0}.tags span{font-size:12px}.demo-label{font-size:12px}.engine-label div>span,.inspector-kicker,.node-meta,.node-role{font-size:12px}
@keyframes storyEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes documentArrive{from{opacity:0;transform:translate(-75%,-46%) rotate(-12deg) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) rotate(-5deg)}}@keyframes documentToPerson{from{opacity:.6;transform:translate(-25%,-50%) rotate(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(-8deg)}}@keyframes documentComplete{from{transform:translate(-60%,-50%) rotate(-6deg);opacity:.7}to{transform:translate(-50%,-50%) rotate(0);opacity:1}}@keyframes documentReturn{from{transform:translate(-30%,-50%) rotate(3deg)}to{transform:translate(-50%,-50%) rotate(-5deg)}}@keyframes personEnter{from{opacity:0;transform:translate(35px,45px) scale(.92)}to{opacity:1;transform:translate(0,0) scale(1)}}@keyframes alertArrive{0%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.15)}100%{transform:scale(1)}}@keyframes travelDocument{0%{opacity:0;transform:translateX(0)}20%{opacity:.8}80%{opacity:.8}100%{opacity:0;transform:translateX(440px)}}@keyframes orbitalDrift{to{transform:translate(-50%,-50%) rotate(346deg)}}@keyframes readData{0%,100%{transform:scaleX(.85);background:#d6ddcc}50%{transform:scaleX(1);background:#e9956d}}@keyframes stampIn{from{opacity:0;transform:rotate(-20deg) scale(1.8)}to{opacity:1;transform:rotate(-12deg) scale(1)}}@keyframes destinationEnter{from{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}@keyframes decisionSlide{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes invoiceScan{50%{background:#e2eccc}}@keyframes paperRelease{from{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1450px){.scene-space{height:370px}.scene-document{width:285px}.scene-person{right:5%}.industry-lab,.sector-lab{grid-template-columns:280px minmax(0,1fr)}}
@media(max-width:1150px){.site-header .desktop-nav{gap:20px}.site-header{gap:18px}.site-header .brand{font-size:28px}.home-demo-grid{gap:60px}.home-pilot{gap:60px}.branch-browser{grid-template-columns:235px minmax(0,1fr);gap:32px}.branch-tabs button{font-size:16px;gap:15px;padding-block:20px}.branch-pilot{padding:27px}.pilot-description{font-size:22px}.pilot-number{font-size:66px}.special-demo-card h2{font-size:39px}.preview-paper{left:7%;width:210px}.preview-person{right:-5%;width:195px;height:271px}.preview-task{width:230px;left:5%}.practice-card .demo-chapter-copy{padding-left:45px}.sector-chapter>span[aria-hidden]{right:30px;font-size:75px}.savings-grid{gap:60px}.collaboration-steps article{gap:30px;grid-template-columns:75px .8fr 1fr}.contact-layout{gap:50px}.industry-demo-title{gap:30px}.industry-demo-title>p{max-width:330px}.industry-lab,.sector-lab{grid-template-columns:240px minmax(0,1fr)}.industry-input{padding-right:22px}.scene-document{width:235px}.scene-doc-content>b{font-size:25px}.scene-person{width:205px;height:310px;right:0}.scene-person .role-portrait{width:205px;height:284px;bottom:22px}.person-caption{padding:13px 14px}.person-caption strong{font-size:19px}.scene-destination{right:3%;width:120px}.scene-destination strong{font-size:17px}.scene-waiting .scene-document{left:29%}.scene-topline{padding-inline:23px}.scene-bottomline{padding-inline:23px}.scene-orbits{width:400px}.scene-inbox{left:2%;opacity:.6}.invoice-paper{padding:30px}.scene-space{height:355px}}
@media(max-width:900px){.site-header .desktop-nav{display:none}.mobile-menu{display:block;position:relative;margin-left:auto;z-index:20}.mobile-menu summary{font-size:14px;padding:12px 14px;border:1px solid #c5cdbb;list-style:none;min-height:44px;display:flex;gap:18px;align-items:center}.mobile-menu summary::after{content:'+';font-size:20px;line-height:1}.mobile-menu[open] summary::after{content:'−'}.site-header .mobile-menu nav{display:flex;position:absolute;right:0;top:calc(100% + 12px);width:245px;padding:14px 22px;background:#f5f7ee;border:1px solid #c5cdbb;box-shadow:0 15px 40px #24371826;flex-direction:column;gap:0;align-items:stretch;margin:0}.site-header .mobile-menu nav a{display:block;font-size:16px;padding-block:15px}.site-header .mobile-menu nav a[aria-current=page]::after{width:30px;right:auto}.page-hero{padding-block:42px 48px}.page-hero h1{font-size:54px}.page-intro{font-size:17px;max-width:500px}.services-intro{gap:30px}.industry-card{grid-template-columns:40px 1fr .9fr 30px;gap:20px}.industry-card h3{font-size:27px}.industry-card p{font-size:14px}.home-demo-grid{gap:45px}.home-pilot{gap:40px}.branch-browser{display:block}.branch-tabs{position:static;display:flex;flex-direction:row;overflow-x:auto;gap:0;margin-bottom:40px;border-top:0;border-bottom:1px solid #b8c5aa;padding-bottom:10px;scrollbar-width:thin}.branch-tabs button{flex-shrink:0;border:0;font-size:15px;padding:15px 18px;max-width:240px;gap:12px}.branch-tabs button>span:last-child{white-space:nowrap}.branch-panel{min-height:0}.branch-story>h2{font-size:44px;max-width:670px}.branch-pilot{padding:32px}.branch-pilot .pilot-description{font-size:25px;max-width:520px}.pilot-number{font-size:95px}.special-demo-card{min-height:320px}.special-demo-card h2{font-size:33px}.special-demo-card p{font-size:15px}.demo-chapter-copy{padding-right:25px}.chapter-preview{min-height:305px}.preview-paper{width:190px;left:3%;top:40px;padding:20px 18px}.preview-paper strong{font-size:25px}.preview-person{width:160px;height:222px;right:-6%}.preview-caption{right:10px;padding:9px;font-size:12px}.preview-task{width:205px;left:3%;top:35px;padding:20px}.preview-task strong{font-size:25px}.sector-chapter{padding:33px}.sector-chapter h2{max-width:500px;font-size:43px}.sector-chapter>span[aria-hidden]{font-size:55px;top:30px}.lab-shortcuts a{font-size:18px}.savings-grid{gap:50px}.savings-result{padding-left:0}.savings-sign{font-size:65px}.savings-unit{font-size:20px}.collaboration-steps article{grid-template-columns:50px .7fr 1fr;gap:25px}.collaboration-steps .step-index{font-size:42px}.collaboration-steps h2{font-size:28px}.faq-section{gap:40px;grid-template-columns:.7fr 1.3fr}.faq-section>h2{font-size:36px}.contact-layout{gap:35px;grid-template-columns:1.1fr .9fr}.contact-summary{padding:27px 24px}.contact-summary h2{font-size:29px}.contact-two-col{display:block}.industry-demo-title{display:block}.industry-demo-title h1{font-size:50px;max-width:680px}.industry-demo-title>p{max-width:600px;margin-top:25px}.industry-lab,.sector-lab{grid-template-columns:1fr}.industry-input{grid-row:auto;display:block;padding:28px 0;border-bottom:1px solid #4c5c3f}.industry-input>p{max-width:600px}.industry-input #industry-fields,.industry-input #sector-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.industry-input .invoice-fields{display:contents}.industry-input .checkbox-field{grid-column:1/-1}.industry-input .run-button{max-width:320px}.industry-input .demo-rules{max-width:700px}.industry-process,.sector-workspace{border:0}.industry-result{grid-column:1;border:0;padding:27px}.scene-document{width:265px}.scene-person{right:6%;width:230px;height:325px}.scene-person .role-portrait{width:230px;height:319px;bottom:0}.scene-destination{width:160px;right:4%}.scene-destination strong{font-size:21px}.scene-space{height:360px}.scene-waiting .scene-document{left:30%}.scene-inbox{left:4%}.scene-doc-content>b{font-size:28px}.sector-switch{gap:3px}.sector-switch button{font-size:15px;padding:12px 14px}.industry-demo-section .wrap{width:calc(100% - 64px)}.scene-topline,.scene-bottomline{padding-inline:27px}.request-cta{gap:30px}.request-cta .button{font-size:14px;gap:15px}.site-footer{flex-wrap:wrap}.site-footer nav{gap:18px}.footer-meta{flex-basis:100%;flex-direction:row;justify-content:space-between;text-align:left}.industry-result-actions{flex-wrap:wrap}}
@media(max-width:600px){.site-header{gap:12px;height:85px}.site-header .brand{font-size:25px}.site-header .brandmark{width:25px;height:27px}.site-header .language-switch button{font-size:12px;padding:8px 6px}.mobile-menu summary{padding:9px 12px;gap:12px}.site-header .mobile-menu nav{right:-72px;width:260px}.page-hero{padding-block:35px 40px}.page-hero h1{font-size:clamp(36px,8.6vw,51px);margin:23px 0;line-height:1.08}.page-intro{margin-left:0;font-size:16px;line-height:1.8}.eyebrow{font-size:11px}.home-industries{padding-block:48px 55px}.services-intro{display:block;margin-block:25px 32px}.services-intro h2{font-size:33px}.services-intro>p{max-width:400px;margin-top:22px}.industry-card{grid-template-columns:30px 1fr 26px;gap:10px 15px;padding:22px 0}.industry-card h3{font-size:26px;line-height:1.15;letter-spacing:-1px}.industry-card p{grid-column:2;grid-row:2;font-size:14px;line-height:1.65;max-width:300px}.industry-card .card-arrow{grid-column:3;grid-row:1/3;font-size:28px}.card-index{font-size:12px;align-self:start;padding-top:7px}.industry-card:hover{padding-inline:6px}.home-demo-band{padding-block:50px}.home-demo-grid{display:block}.home-demo-grid h2{font-size:36px}.home-demo-grid>div>p{font-size:16px}.home-proof{margin-top:40px}.home-proof>div{gap:22px}.home-proof h3{font-size:21px}.home-pilot{display:block;padding-block:50px}.home-pilot h2{font-size:36px;margin-bottom:28px}.home-pilot>div>p{font-size:16px}.branch-tabs{margin-inline:-20px;padding-inline:20px;margin-bottom:30px}.branch-tabs button{font-size:14px;padding:14px}.branch-tabs button>span:first-child{display:none}.branch-story>h2{font-size:36px;margin:20px 0 28px}.before-after{grid-template-columns:1fr;gap:15px}.before-after p{font-size:16px;margin-top:13px}.branch-story>h3{font-size:20px;margin-top:22px}.branch-browser{padding-bottom:50px}.branch-pilot{display:block;padding:27px 23px}.pilot-number{float:right;font-size:57px;margin-left:14px;margin-bottom:10px;letter-spacing:-3px}.pilot-number>span{font-size:11px;margin-top:8px}.branch-pilot>.eyebrow{font-size:11px}.branch-pilot .pilot-description{font-size:23px;line-height:1.4}.branch-pilot .button{width:100%;font-size:14px;justify-content:center}.branch-tools{clear:both}.branch-pilot>.text-link{font-size:14px}.demos-directory{padding-bottom:40px}.special-demo-card{display:flex;flex-direction:column;border-top:1px solid #b4c0a9}.demo-chapter-copy,.practice-card .demo-chapter-copy{padding:26px 0 22px;order:1}.special-demo-card h2{font-size:38px;margin:22px 0 15px;max-width:330px}.special-demo-card p{font-size:16px;max-width:380px;padding-right:40px}.demo-card-arrow{position:absolute;bottom:18px;right:0;font-size:35px}.chapter-preview,.practice-card .chapter-preview{order:2;margin:0 0 27px;min-height:295px}.preview-paper{left:10%;width:210px;top:30px}.preview-person{width:185px;height:257px;right:0;bottom:-12px}.preview-caption{right:16px;bottom:19px;font-size:12px;padding:12px}.preview-task{left:7%;top:30px;width:235px;padding:23px}.preview-task strong{font-size:26px}.sector-chapter{padding:27px 25px;margin-top:0}.sector-chapter h2{font-size:37px;margin-top:25px}.sector-chapter>p{font-size:15px;line-height:1.8}.sector-chapter>span[aria-hidden]{font-size:33px;top:22px;right:21px}.sector-chapter-tags{font-size:13px;gap:12px 20px;padding-top:20px;margin-top:25px}.lab-shortcuts{flex-direction:column;align-items:stretch;gap:0;padding-top:0}.lab-shortcuts a{font-size:19px;padding:17px 0}.request-cta{display:block;padding-block:45px}.request-cta h2{font-size:31px;margin-bottom:18px}.request-cta p{font-size:16px}.request-cta .button{margin-top:25px;font-size:15px}.collaboration-steps{padding-bottom:35px}.collaboration-steps article{grid-template-columns:40px 1fr;gap:15px 20px;padding-block:25px}.collaboration-steps h2{font-size:30px}.collaboration-steps p{grid-column:2;line-height:1.8}.collaboration-steps .step-index{font-size:36px}.pilot-scope{display:block;padding:27px;margin-bottom:40px}.pilot-scope h2{font-size:29px;margin-bottom:23px}.savings-section{padding-block:45px}.savings-grid{display:block}.savings-grid h2{font-size:36px}.savings-inputs label{font-size:14px;gap:15px}.savings-inputs input{width:93px;font-size:24px}.savings-result{margin-top:40px;padding-top:20px;border-top:1px solid #4f6340}.savings-result output{font-size:105px}.savings-sign{top:20px;font-size:65px}.savings-unit{font-size:22px}.savings-result .savings-formula{font-size:12px;max-width:290px}.savings-result small{font-size:13px}.faq-section{display:block;padding-block:45px}.faq-section>h2{font-size:36px;margin-bottom:30px}.faq-section summary{font-size:17px;padding-block:20px}.faq-section details p{font-size:16px}.contact-layout{display:block;padding-bottom:45px}.contact-availability{font-size:14px;padding:16px 18px}.contact-summary{position:static;padding:28px 23px;margin-top:35px}.contact-summary h2{font-size:32px}.contact-layout input,.contact-layout select,.contact-layout textarea{font-size:16px}.contact-actions .button{font-size:13px;gap:10px}.site-footer{gap:25px;padding-block:30px}.site-footer nav{gap:20px}.site-footer nav a{font-size:13px}.footer-meta{flex-direction:column;gap:10px;font-size:12px}.industry-demo-heading{padding-block:25px 33px}.industry-demo-title{margin-top:28px}.industry-demo-title h1{font-size:37px;line-height:1.12;margin-top:17px}.industry-demo-title>p{font-size:16px;margin-top:22px;line-height:1.8}.industry-demo-section .wrap{width:calc(100% - 40px)}.industry-demo-toolbar{gap:10px;padding-bottom:17px}.industry-demo-toolbar>div:first-child{gap:10px;flex-direction:column;align-items:start}.industry-demo-toolbar .demo-label{font-size:10px}.industry-state,#sector-state{font-size:13px}.industry-input{padding-block:25px}.industry-input #industry-fields,.industry-input #sector-fields{gap:0 15px}.industry-input .field label{font-size:13px;line-height:1.5;min-height:39px}.industry-input .field input,.industry-input .field select{font-size:16px}.industry-input .field{margin-bottom:17px}.industry-input #industry-fields .field:only-child{grid-column:1/-1}.industry-input .run-button{max-width:none}.industry-process,.sector-workspace{margin-inline:-20px}.handoff-scene{min-height:430px}.scene-topline{padding:20px 20px 0;font-size:14px;gap:15px;min-height:45px}.scene-counter{font-size:11px}.scene-space{height:320px}.scene-document{width:205px;left:37%;top:50%;border-radius:3px}.scene-doc-head{padding:12px 15px;font-size:10px}.scene-doc-content{padding:19px 16px 15px}.scene-doc-content>small{font-size:10px}.scene-doc-content>strong{font-size:21px;line-height:1.17;margin:10px 0}.scene-doc-content>b{font-size:23px;letter-spacing:-1px}.scene-doc-footer{font-size:11px;padding:11px 15px;line-height:1.55;min-height:42px}.document-data{gap:6px;margin-top:12px}.document-data i{height:3px}.scene-inbox{display:none}.scene-orbits{width:330px;height:235px}.scene-destination{right:3%;width:105px;top:40%;gap:11px}.scene-destination strong{font-size:16px;line-height:1.3}.scene-destination small{font-size:10px}.destination-symbol{font-size:31px}.scene-bottomline{padding:13px 20px 20px;gap:15px;font-size:12px;align-items:start}.scene-bottomline>span{max-width:75%}.scene-progress{width:55px;margin-top:7px}.scene-person{right:1%;width:162px;height:294px;bottom:0}.scene-person .role-portrait{width:175px;height:243px;bottom:28px;right:-6px}.person-caption{left:0;right:0;padding:12px;transform:rotate(2deg)}.person-caption small{font-size:9px;letter-spacing:0}.person-caption strong{font-size:17px;margin:6px 0}.person-caption>span{font-size:11px}.person-alert{width:29px;height:29px;font-size:18px;right:6px;top:14px}.scene-waiting .scene-document{left:28%;width:190px}.scene-waiting .scene-doc-content>strong{font-size:20px}.scene-waiting .scene-doc-content>b{font-size:23px}.scene-stamp{width:49px;height:49px;right:-14px;bottom:37px;font-size:26px;border-width:2px}.industry-process .decision-card,.sector-workspace .decision-card{padding:23px 20px}.industry-process .decision-card h3,.sector-workspace .decision-card h3{font-size:26px}.decision-card>p{font-size:15px;line-height:1.75}.trace-details>summary{padding:20px;font-size:13px}.process-track{padding-inline:20px}.process-title{display:block}.process-title strong{font-size:14px}.process-title>span{display:block;margin-top:5px}.process-step{gap:12px}.process-step p{font-size:13px}.trace-details .process-head{padding-inline:20px}.industry-log{padding-inline:20px}.industry-result{padding:25px 0;background:transparent}.result-topline{font-size:12px;margin-bottom:18px;gap:12px}.result-topline .eyebrow{font-size:10px}.invoice-paper{padding:24px 20px}.invoice-paper h2{font-size:30px}.paper-header{gap:10px}.paper-brand{font-size:11px}.paper-status{font-size:11px;padding:5px 7px}.invoice-table{font-size:13px}.invoice-table th{font-size:11px}.invoice-table td:nth-child(2){font-size:12px;padding-left:10px}.invoice-table td:last-child{padding-left:10px}.invoice-totals{max-width:260px}.invoice-grand-total{font-size:21px}.paper-checklist ul{display:flex;flex-direction:column;gap:10px}.paper-checklist li{font-size:12px}.paper-handoff{font-size:13px;padding:14px}.paper-footer{font-size:11px}.practice-ticket{padding:25px 20px}.practice-ticket h2{font-size:29px}.ticket-number{font-size:10px;gap:14px}.ticket-route{gap:16px}.ticket-route strong{font-size:23px}.ticket-fields{gap:25px;justify-content:space-between;font-size:13px}.ticket-state{font-size:12px}.sample-inbox>div{gap:20px}.sample-inbox>div>span{font-size:11px}.industry-demo-note{font-size:12px}.sector-switch{display:flex;flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding-inline:20px;padding-bottom:5px;gap:2px}.sector-switch button{white-space:nowrap;padding-inline:15px;font-size:14px}.sector-output{padding:25px 20px}.sector-metrics{gap:25px;padding-bottom:23px}.sector-metrics strong{font-size:37px}.sector-metrics span{font-size:12px}.sector-handoff{gap:16px}.sector-handoff strong{font-size:21px}.sector-handoff p{font-size:13px}.sector-handoff>span{font-size:32px}.sector-handoff small{font-size:10px}.sector-log{padding-inline:20px}.wf-stage .handoff-scene{margin:0}.wf-stage .scene-topline{padding-inline:18px}.wf-stage .scene-bottomline{padding-inline:18px}.wf-stage .scene-document{width:185px;left:33%}.wf-stage .scene-person{width:147px;right:0}.wf-stage .scene-person .role-portrait{width:158px;height:219px;bottom:65px}.wf-stage .scene-waiting .scene-document{width:168px;left:27%}.wf-stage .scene-doc-content{padding:17px 14px 13px}.wf-stage .scene-doc-content>strong{font-size:19px}.wf-stage .scene-doc-content>b{font-size:22px}.wf-stage .scene-destination{width:92px;right:3%}.wf-stage .scene-destination strong{font-size:15px}.wf-stage .person-caption strong{font-size:16px}.wf-stage .scene-space{height:325px}.scene-waiting .scene-counter{color:#c5aa8b}.wf-stage .person-caption{padding:12px 10px}.wf-stage .scene-orbits{width:275px}.scene-rejected .scene-destination strong{color:#edbc9b}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.site-header{gap:8px}.site-header .brand{font-size:23px;gap:7px}.site-header .brandmark{display:none}.mobile-menu summary{font-size:13px;padding:8px 10px;gap:9px}.site-header .language-switch button{font-size:11px;padding:8px 6px}.scene-document{width:185px}.scene-waiting .scene-document{width:166px}.scene-person{width:145px}.person-caption strong{font-size:16px}.scene-person .role-portrait{width:159px;height:220px;bottom:66px}.scene-destination{width:95px}.scene-doc-content>b{font-size:21px}.scene-topline{font-size:13px}.scene-waiting .scene-doc-content>b{font-size:21px}.industry-input #industry-fields,.industry-input #sector-fields{display:block}.industry-input .field label{min-height:0}.industry-card h3{font-size:23px}.contact-summary{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.scene-traveller{display:none}}
@media print{body *{visibility:hidden}#printable-draft,#printable-draft *{visibility:visible}#printable-draft{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:25px;background:white;box-shadow:none;color:black}#printable-draft .paper-footer{color:#333}body{background:white}.invoice-paper{break-inside:avoid}@page{size:A4;margin:15mm}}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.contact-actions button{padding:12px 16px;border:1px solid #889f74;background:transparent;color:#304a20;font-size:14px;line-height:1.5;min-height:44px}.contact-actions button:first-child{background:#24341b;color:#e6efd9;border-color:#24341b}.contact-actions button:hover{background:#d3e0c3;color:#273e19}.contact-draft-status{display:block;font:12px/1.6 var(--mono);color:#657950;margin-bottom:16px}#copy-status{font-size:13px;line-height:1.7;color:#5c7347}.contact-context>div{display:flex;flex-direction:column;gap:8px}.contact-context strong{font-weight:500}#remove-context{margin-top:14px;padding:7px 10px;background:transparent;border:1px solid #c1cdb5;font-size:12px;color:#657a53}.contact-layout select{background-color:var(--paper)}.contact-layout label[for=inquiry-summary]{margin:0}.contact-layout .sr-only{position:absolute;margin:0}.industry-input .checkbox-field input{flex-shrink:0;margin-top:4px}
.branch-story,.branch-pilot{animation:storyEnter .4s cubic-bezier(.2,.8,.2,1) both}.branch-pilot{animation-delay:.06s}
@media(prefers-reduced-motion:reduce){.branch-story,.branch-pilot{animation:none!important}}
