@font-face{font-family:Onest;src:url('assets/Onest-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Onest;src:url('assets/Onest-Semibold.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--menu-cobalt:#1747bc;--menu-coral:#ed765b;--ink:#19211e;--muted:#59635e;--blue:#c5d2ff;--blue-ink:#263b73;--accent:#4057bf;--mineral:#f3f5f7;--line:#d8dfe4;--peach:#ffe1cb;--lilac:#e3dcfb;--mint:#d8ecdf;--butter:#f6edb9;--radius:12px;--measure:1200px}
*{box-sizing:border-box}body{margin:0;font:400 16px/1.65 Onest,sans-serif;color:var(--ink);background:#fff}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-weight:600;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(44px,5.3vw,70px)}h2{font-size:clamp(32px,3.5vw,46px)}h3{font-size:23px;letter-spacing:-.025em}p{color:var(--muted)}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button{cursor:pointer}svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}img{max-width:100%}::selection{color:var(--ink);background:var(--butter)}input{caret-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}html{scroll-behavior:smooth;scrollbar-color:#9caec9 var(--mineral)}[hidden]{display:none!important}
.wrap{width:calc(100% - 96px);max-width:var(--measure);margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;z-index:100;background:var(--ink);color:#fff;padding:12px 20px}.skip:focus{top:12px}.brand{display:inline-flex;text-decoration:none}.brand img{display:block;object-fit:contain;width:160px;height:53px}
.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:15px 22px;border:0;border-radius:6px;background:var(--ink);color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;transition:background .18s}.button:hover{background:#34443b}.button svg{width:18px;height:18px}.text-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:14px;line-height:1.4;font-weight:600;text-decoration:none}.text-link svg{width:18px;height:18px}.text-link:hover{text-decoration:underline}
/* One shared navigation, with grouped disclosures on desktop and mobile. */
.site-header{position:relative;z-index:30;padding-top:18px;background:#fff}.homepage .site-header{background:var(--blue)}.nav-row{width:calc(100% - 48px);max-width:1280px;display:flex;align-items:center;gap:34px;min-height:76px;padding:8px 24px;background:transparent;border-radius:16px;position:relative;isolation:isolate}.nav-row nav{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-trigger,.nav-direct{display:inline-flex;align-items:center;gap:6px;padding:12px;font-size:14px;border:0;background:none;text-decoration:none;border-radius:6px;white-space:nowrap}.nav-trigger svg{width:14px;height:14px;transition:transform .18s}.nav-trigger:hover,.nav-trigger[aria-expanded=true],.nav-direct:hover{background:var(--mineral)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-direct[aria-current=page]{text-decoration:underline}.nav-cta .button{min-height:44px;padding:11px 16px;gap:20px;font-size:13px}.menu-toggle,.mobile-demo{display:none}.mega-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;grid-template-columns:1fr 270px;padding:16px;background:#fff;border-radius:16px;box-shadow:0 20px 45px -15px #19211e40;gap:20px}.mega-menu#menu-solutions{grid-template-columns:1fr}.mega-main{padding:14px}.mega-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.mega-heading>strong{font-size:13px;font-weight:400;color:var(--muted)}.mega-heading .text-link{font-size:12px;min-height:24px}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.mega-link{display:flex;align-items:flex-start;gap:12px;text-decoration:none;border-radius:8px;padding:12px 8px;transition:background .18s}.mega-link:hover{background:var(--mineral)}.mega-link strong{display:block;font-size:14px;font-weight:600}.mega-link small{display:block;max-width:230px;font-size:12px;line-height:1.5;color:var(--muted);margin-top:4px}.menu-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;flex-shrink:0;color:var(--ink)}.menu-icon svg{width:21px;height:21px}.industries-menu{grid-template-columns:repeat(4,1fr);gap:8px 12px}.mega-aside{border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.mega-aside h3{font-size:23px}.mega-aside p{font-size:13px;color:var(--ink);line-height:1.6}.mega-aside .text-link{font-size:12px;margin-top:auto}.mega-aside .button{font-size:12px;min-height:44px;padding:12px 16px}
.peach{background:var(--peach)}.lilac{background:var(--lilac)}.mint{background:var(--mint)}.butter{background:var(--butter)}.blue-field{background:#edf0ff;color:#32477c}.peach-field{background:#fff0e4;color:#744127}
.brand-hero{background:var(--blue);padding:64px 0 30px}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:start}.hero-copy{padding-top:24px}.hero-copy h1{font-size:clamp(52px,5.8vw,78px);line-height:1.04;letter-spacing:-.04em;max-width:650px}.hero-copy>p{max-width:510px;font-size:18px;line-height:1.65;margin-top:27px;color:var(--blue-ink)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.hero-copy .demo-caption{font-size:12px;margin-top:18px}.hero-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.hero-promises span{display:flex;align-items:center;gap:11px;font-size:13px;color:var(--blue-ink)}.hero-promises svg{width:17px;height:17px}
/* Consistent product fragments: source, shared information, document output. */
.hero-diagram{font-size:12px;min-width:0}.source-pair,.packet-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.source-card{border-radius:12px;padding:17px 19px;display:flex;flex-direction:column;align-items:flex-start;color:var(--ink);min-width:0}.visual-icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;background:#ffffff99;border-radius:8px;margin-bottom:10px}.source-card>strong{font-size:13px}.source-card>small{font-size:11px;line-height:1.5;color:#4a4f53;margin-top:2px}.source-chip{display:block;padding:7px 9px;margin-top:12px;background:#fff;border-radius:5px;font-size:11px;max-width:100%}.flow-join{display:flex;align-items:center;justify-content:center;height:33px;gap:0;color:var(--accent)}.flow-join span{width:28%;height:15px;border-bottom:1.5px solid #8a9ac9}.flow-join span:first-child{border-left:1.5px solid #8a9ac9;border-radius:0 0 0 7px;align-self:flex-start}.flow-join span:last-child{border-right:1.5px solid #8a9ac9;border-radius:0 0 7px 0;align-self:flex-start}.flow-join svg{margin-top:12px;width:18px;height:18px}.shared-core{background:#fff;border-radius:12px;padding:18px 22px}.core-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.core-title img{width:91px;height:30px;object-fit:contain}.core-title>span{font-size:11px;max-width:135px;line-height:1.4;color:var(--muted)}.data-row{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;font-size:11px;border-radius:5px;line-height:1.5;margin-top:7px;min-width:0}.data-row>span{color:#535e5c;flex-shrink:0}.data-row>strong{font-weight:600;overflow-wrap:anywhere;text-align:right}.core-note{font-size:11px;display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--muted)}.core-note svg{width:14px;height:14px}.flow-split{height:29px;display:flex;justify-content:center;align-items:center;color:var(--accent)}.packet-doc{background:#fff;padding:17px;border-radius:10px;min-width:0}.packet-doc>div{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:11px}.packet-doc>div svg{color:var(--accent);width:18px;height:18px}.answer-line{display:block;padding:6px 8px;border-radius:4px;margin-top:6px;font-size:11px}.packet-doc small{display:flex;align-items:center;gap:5px;font-size:11px;color:#46654f;margin-top:12px}.packet-doc small svg{width:12px;height:12px}.scene-caption{font-size:11px!important;line-height:1.5;color:#3e4d6b;margin-top:12px!important}
.section{padding-top:96px;padding-bottom:96px}.section-intro{max-width:760px;margin-bottom:40px}.section-intro>p{max-width:640px;font-size:17px;margin-top:20px}.section-copy{font-size:17px;max-width:580px;margin:24px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.split>div>.section-copy:first-child{margin-top:0}.section-action{margin-top:28px}.section-action>p{font-size:12px;margin-top:12px}.questions-section,.quote-section,.industry-section{background:var(--mineral)}
.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scenario{background:var(--mineral);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.scenario-copy{padding:28px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.scenario h3{font-size:24px;max-width:280px}.scenario-copy>p{font-size:14px;margin-top:15px;line-height:1.75;flex:1}.scenario .text-link{font-size:12px;margin-top:22px}.scenario-scene{padding:24px;min-height:312px}.scene-sheet{background:#fff;border-radius:10px;padding:18px 16px}.scene-sheet-title{font-size:12px;font-weight:600;display:flex;align-items:center;gap:9px;margin-bottom:12px}.scene-sheet-title svg{width:17px;height:17px}.scene-sheet .data-row{padding:7px 0;font-size:11px}.scene-sheet .blue-field,.scene-sheet .peach-field{padding-inline:7px}.status{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:5px;font-size:11px;color:#254e36;margin-top:12px}.status svg{width:13px;height:13px}.status.lilac{color:#4e3e7b}.scene-path{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;line-height:1.5;padding:9px 0;color:#4c5358}.scene-path svg{width:16px;height:16px}.scene-results{display:flex;gap:8px}.scene-results>span{display:flex;align-items:center;gap:6px;background:#ffffffc9;border-radius:6px;padding:10px 9px;font-size:11px;flex:1}.scene-results svg{width:15px;height:15px}.change-question{font-size:11px;font-weight:600;margin-top:14px;color:#493c72}.change-question span{display:block;font-weight:400;font-size:11px;margin-top:2px}
.process-section{background:#f7f8fc}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:52px}.process-icon{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;border-radius:12px;margin-bottom:24px}.process-icon svg{width:25px;height:25px}.process-grid p{font-size:15px;margin-top:18px}.process-grid .text-link{margin-top:24px;font-size:13px}.feature-spotlight,.detail-row{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.benefit-list{list-style:none;padding:0;margin:28px 0}.benefit-list li{display:flex;gap:12px;align-items:flex-start;margin-top:16px;font-size:14px}.benefit-list svg{width:18px;height:20px;color:var(--accent)}
.product-visual{border-radius:12px;padding:28px;min-width:0}.product-fragment{background:#fff;border-radius:10px;padding:25px;min-width:0}.product-fragment .fragment-title{font-size:29px;line-height:1.15;margin:18px 0}.product-fragment>p{font-size:13px}.visual-topline{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.5;margin-bottom:24px}.visual-topline svg{width:18px;height:18px}.visual-topline>span{font-size:11px;color:var(--muted);margin-left:auto}.visual-caption{font-size:11px;margin-top:17px;color:#4d5554}.pdf-extract{display:grid;grid-template-columns:1fr 22px 1fr;gap:12px;align-items:center}.pdf-source{background:#fff8f3;padding:15px;border:1px solid #ead8c9;border-radius:6px;min-height:218px}.pdf-source>strong{display:block;font-size:11px;margin-bottom:20px}.pdf-source>span{display:block;font-size:11px;margin-top:14px}.pdf-source i{display:block;height:12px;border-bottom:1px solid #baa99c;margin-top:5px}.extract-arrow{color:#9b5c37}.question-set>strong{display:block;font-size:11px;margin-bottom:16px}.question-set>div{display:flex;align-items:center;gap:6px;font-size:11px;padding:10px 7px;border:1px solid var(--line);border-radius:5px;margin-top:9px}.field-type{font-size:11px;color:#6b4930;background:var(--peach);padding:2px 4px;border-radius:3px}.visual-bottom{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:18px}.visual-bottom>.status{margin-top:0}.visual-bottom>span:last-child{font-size:11px;color:var(--muted)}.shared-definition{background:#f0ecfc;padding:19px;border-radius:8px}.shared-definition>span{font-size:11px;color:#66528b}.shared-definition>strong{display:block;font-size:20px;line-height:1.3;margin-top:8px;letter-spacing:-.03em}.shared-definition>small{display:block;font-size:11px;color:#5c5868;margin-top:8px}.mapping-branches{text-align:center;color:#7057a4;height:38px;padding-top:10px}.mapping-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mapping-docs>div{background:#f7f5fc;border-radius:6px;padding:13px 9px;font-size:11px}.mapping-docs b{font-weight:600;display:block;min-height:28px}.mapping-docs span{display:block;background:#e8e0fa;margin-top:9px;padding:7px 5px;border-radius:4px;font-size:11px}.answer-form label{display:block;font-size:12px;margin-bottom:9px}.answer-input-row{display:flex;gap:8px}.answer-form input,.integration-directory>input{border:1px solid #9daec4;border-radius:6px;background:#fff;padding:13px 15px;font-size:16px;min-height:50px;width:100%;color:var(--ink);min-width:0}.answer-form .button{min-height:50px;margin:0!important;padding:12px;font-size:12px;gap:9px;flex-shrink:0}.output-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.output-pair>div{border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0}.output-pair svg{color:#4e7559}.output-pair span{display:block;font-size:11px;margin:7px 0}.company-output{display:block;font-weight:600;font-size:11px;padding:7px 8px;border-radius:4px;overflow-wrap:anywhere}.product-fragment .answer-status{font-size:11px;margin-top:17px;overflow-wrap:anywhere}.client-brand{display:flex;align-items:center;gap:9px;font-size:12px}.client-brand>span:last-child{margin-left:auto;font-size:11px;color:var(--muted)}.client-monogram{display:flex;align-items:center;justify-content:center;width:31px;height:31px;background:#364d44;color:#fff;border-radius:50%;font-size:16px}.client-progress{display:flex;gap:5px;margin:24px 0}.client-progress>span{height:3px;background:#e4e8e2;flex:1}.client-progress>span:first-child{background:#5b775c}.product-fragment.client .fragment-title{font-size:32px}.client-fields{margin-top:20px}.client-fields .data-row{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);padding:11px 13px}.client-fields strong{text-align:left;font-size:12px;font-weight:400}.client-fields .data-row>span{font-size:11px}.client-next{background:#344b40;color:#fff;border-radius:6px;padding:12px 15px;display:flex;justify-content:space-between;font-size:12px;margin-top:22px}.client-detail{font-size:11px;color:var(--muted);margin-top:14px}
.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.industry-link{display:flex;flex-direction:column;align-items:flex-start;padding:24px;background:#fff;border-radius:12px;text-decoration:none;gap:18px;transition:box-shadow .18s}.industry-link strong{display:block;font-size:18px;letter-spacing:-.02em}.industry-link small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:6px}.industry-link>svg{width:17px;height:17px;margin-top:auto}.industry-link:hover{box-shadow:0 6px 25px -10px #263b7340}.solutions-directory .industry-link{background:var(--mineral)}.industry-scene{padding:28px;border-radius:12px}.industry-information{background:#fff;padding:22px;border-radius:10px}.industry-information>strong{font-size:15px;display:block;margin-bottom:15px}.industry-information .data-row{background:#f5f6f8;padding:10px;font-size:12px}.industry-documents{display:flex;flex-direction:column;gap:9px}.industry-documents>div{display:flex;align-items:center;gap:9px;background:#fff;padding:14px;border-radius:7px;font-size:12px}.industry-documents>div>svg:last-child{margin-left:auto;width:16px;color:#3e6c4b}.industry-documents>div>svg:first-child{width:18px}.industry-scene .scene-caption{color:#535660}.industry-scene .visual-topline{font-weight:600;font-size:13px}.industry-scene .visual-topline>span{font-weight:400}.discussion-note{padding-top:0;display:flex;align-items:flex-start;gap:50px}.discussion-note>div{flex:1}.discussion-note h2{font-size:30px}.discussion-note p{max-width:720px;margin-top:16px;font-size:14px}.discussion-note .button{flex-shrink:0}
.logo-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.logo-wall>div{display:flex;flex-direction:column;align-items:flex-start;padding:24px 18px;border-radius:12px;background:var(--mineral);min-width:0}.integration-logo{object-fit:contain;display:block;width:40px;height:40px;flex-shrink:0}.logo-wall strong{font-weight:600;font-size:15px;letter-spacing:-.02em;margin-top:17px}.logo-wall span{font-size:11px;color:var(--muted);margin-top:3px}.integration-card .integration-logo{margin-bottom:24px}.integration-directory{padding-top:10px}.search-label{display:block;font-size:15px;font-weight:600;margin-bottom:12px}.integration-directory>input{max-width:560px}.search-status{font-size:12px;margin-top:10px}.integration-group{margin-top:48px}.integration-group h2{font-size:27px;margin-bottom:23px}.integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.integration-card{background:var(--mineral);padding:27px;border-radius:12px;min-width:0}.integration-card h3{font-size:22px}.integration-card>span{font-size:11px;display:block;color:var(--muted);margin-top:8px}.integration-note{margin-top:65px;background:var(--mineral);padding:40px;border-radius:12px}.integration-note h2{font-size:30px}.integration-note p{font-size:15px;max-width:740px;margin:20px 0 26px}#no-results{margin-top:30px;font-size:15px}
.quote-grid,.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quote-grid figure{background:white;border-radius:12px;padding:36px;display:flex;flex-direction:column;align-items:flex-start}.quote-grid blockquote{font-size:24px;line-height:1.5;letter-spacing:-.025em;flex:1}.quote-grid figcaption{display:flex;flex-direction:column;margin-top:35px;gap:4px}.quote-grid strong{font-weight:600;font-size:14px}.quote-grid span{font-size:12px;color:var(--muted)}.section-intro .draft-note{font-size:13px;max-width:590px}.route{background:var(--mineral);border-radius:12px;padding:36px;display:flex;flex-direction:column;align-items:flex-start}.route-symbol{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px}.route h3{font-size:29px;margin-top:22px}.route>p{font-size:16px;margin-top:20px;max-width:400px;flex:1}.route .text-link{margin-top:26px}
.closing{background:var(--ink);color:#fff;padding:82px 0}.closing h2{font-size:clamp(38px,4.2vw,58px);max-width:850px;line-height:1.12}.closing p{color:#c6d0ca;max-width:540px;font-size:17px;margin:25px 0 30px}.closing .button{background:#fff;color:var(--ink)}.closing .button:hover{background:#e1e8e4}.site-footer{padding:55px 0 30px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;align-items:start}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-top p{font-size:14px;margin-top:5px}.footer-top strong{font-size:14px;margin:12px 0 4px;font-weight:600}.footer-top a:not(.brand){font-size:12px;text-decoration:none}.footer-top a:hover{text-decoration:underline}.footer-top .brand img{width:145px;height:48px}.footer-bottom{display:flex;justify-content:space-between;margin-top:48px;color:var(--muted);font-size:12px}
.page-intro{padding:65px 0 40px}.page-intro h1{max-width:1050px;line-height:1.1}.page-intro>p{max-width:710px;font-size:19px;margin-top:27px}.page-intro>.button{margin-top:30px}.detail-row{padding-top:58px;padding-bottom:70px}.detail-row h2{font-size:39px;max-width:470px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);padding-top:32px}.breadcrumb a{color:var(--ink)}.breadcrumb svg{width:15px}.detail-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start;padding-top:50px;padding-bottom:65px}.detail-hero h1{font-size:clamp(39px,4.3vw,58px);line-height:1.1}.detail-hero>div>p{font-size:17px;margin-top:24px;max-width:530px}.detail-hero>div>.button{margin-top:30px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:start}.step-number{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;background:#eaf0ff;color:#344da0;border-radius:8px;margin-bottom:23px;font-size:14px}.steps-grid h3{font-size:23px}.steps-grid p{font-size:15px;margin-top:16px}.questions{display:flex;flex-direction:column;gap:13px}.questions details{background:white;border-radius:12px;padding:23px}.questions summary{cursor:pointer;list-style:none;font-size:16px;line-height:1.5;display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.questions summary::-webkit-details-marker{display:none}.questions summary svg{width:16px;height:24px}.questions details[open] summary svg{transform:rotate(45deg)}.questions p{font-size:14px;margin-top:18px}.next-feature{padding-top:65px;padding-bottom:65px}.next-feature .text-link{margin-top:20px}.sf-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:start}.sf-intro h1{font-size:clamp(44px,4.5vw,60px)}.sf-intro>div>p{font-size:17px;margin:25px 0 28px}.salesforce-visual{padding:32px;border-radius:12px}.sf-source{background:#fff;padding:26px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start}.sf-source .integration-logo{width:65px;height:50px;margin-bottom:20px}.sf-source strong{font-size:22px}.sf-source span{font-size:11px;color:var(--muted);margin-top:10px}.sf-docs{display:flex;gap:12px}.sf-docs>span{display:flex;align-items:center;gap:10px;background:#fff;padding:19px 14px;font-size:12px;border-radius:8px;flex:1}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding-top:30px}.contact-card{padding:40px;border-radius:12px}.contact-card h2{font-size:36px}.contact-card p{color:#4b4564;margin:22px 0 30px}.contact-card>span{display:block;font-size:12px;margin-top:18px;color:#4b4564}.contact-layout>div>h2{font-size:34px}.contact-list{list-style:none;padding:0;margin:30px 0}.contact-list li{display:flex;align-items:flex-start;gap:13px;margin-top:21px;font-size:15px}.contact-list svg{color:var(--accent)}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav-row{width:calc(100% - 32px);gap:16px;padding-inline:20px}.brand img{width:142px}.nav-trigger,.nav-direct{padding:11px 9px;font-size:13px}.hero-grid{gap:30px;grid-template-columns:1.05fr 1fr}.hero-copy h1{font-size:64px}.hero-copy>p{font-size:17px}.source-card{padding:15px}.source-card>strong{font-size:12px}.source-chip{font-size:11px}.core-title>span{font-size:11px}.scenario-scene{padding:18px;min-height:300px}.scenario-copy{padding:24px}.scenario h3{font-size:22px}.scene-results>span{font-size:11px;padding:10px 7px}.feature-spotlight,.detail-row,.split{gap:42px}.product-visual{padding:22px}.product-fragment{padding:22px}.pdf-extract{gap:8px;grid-template-columns:1fr 18px 1fr}.logo-wall{grid-template-columns:repeat(4,1fr)}.industry-grid{grid-template-columns:repeat(4,1fr);gap:14px}.industry-link{padding:22px 18px}.industry-link strong{font-size:17px}.industries-menu{grid-template-columns:repeat(4,1fr)}.mega-menu{grid-template-columns:1fr 240px}.mega-main{padding:8px}.mega-link{gap:9px}.mega-link strong{font-size:13px}.mega-link small{font-size:11px}.mega-aside{padding:21px}.detail-hero{gap:38px}.integration-card{padding:23px}.integration-card h3{font-size:20px}}
@media(max-width:850px){.wrap{width:calc(100% - 48px)}.hero-grid{grid-template-columns:1fr 1fr;gap:24px}.hero-copy{padding-top:0}.hero-copy h1{font-size:52px}.hero-copy>p{font-size:16px;margin-top:23px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px}.hero-promises span{font-size:11px}.source-card{padding:13px}.source-card>strong{font-size:11px}.source-card>small{font-size:11px}.source-chip{font-size:11px;padding:6px}.core-title{gap:8px}.core-title>span{font-size:11px}.shared-core{padding:15px}.data-row{font-size:11px}.packet-doc{padding:12px}.packet-doc>div{font-size:11px}.packet-doc small{font-size:11px}.core-note{font-size:11px}.scene-caption{font-size:11px!important}.source-pair,.packet-pair{gap:10px}.section{padding:70px 0}.section-intro>p,.section-copy{font-size:16px}.scenario-grid{gap:14px}.scenario-scene{padding:14px;min-height:290px}.scene-sheet{padding:14px 12px}.scene-sheet-title{font-size:11px}.scene-sheet .data-row{font-size:11px}.scene-results{flex-direction:column;gap:5px}.scene-results>span{padding:6px 8px}.scene-path{font-size:11px}.scenario-copy{padding:20px}.scenario h3{font-size:20px}.scenario-copy>p{font-size:13px}.scenario .text-link{font-size:11px}.process-grid{gap:28px}.process-grid h3{font-size:22px}.process-grid p{font-size:14px}.feature-spotlight,.detail-row,.split{gap:30px}.product-visual{padding:18px}.product-fragment{padding:18px}.product-fragment.client .fragment-title{font-size:28px}.client-brand{font-size:11px;gap:6px}.client-brand>span:last-child{font-size:11px}.industry-grid{grid-template-columns:repeat(2,1fr)}.industry-link{padding:24px}.logo-wall{gap:12px}.logo-wall>div{padding:22px 17px}.quote-grid blockquote{font-size:21px}.quote-grid figure,.route{padding:28px}.detail-hero{grid-template-columns:1fr 1fr;gap:28px}.detail-hero h1{font-size:40px}.detail-hero>div>p{font-size:16px}.pdf-extract{grid-template-columns:1fr;gap:14px}.pdf-source{min-height:0}.pdf-source>strong{margin-bottom:10px}.pdf-source>span{margin-top:8px}.pdf-source>span:nth-of-type(3),.pdf-source>i:last-child{display:none}.extract-arrow{transform:rotate(90deg);justify-self:center;height:18px}.question-set>strong{margin-bottom:8px}.question-set>div{margin-top:7px}.mapping-docs{grid-template-columns:1fr}.mapping-docs>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px}.mapping-docs b{min-height:0}.mapping-docs span{margin:0}.answer-input-row{flex-direction:column}.answer-form .button{width:100%}.output-pair{gap:8px}.output-pair>div{padding:10px}.sf-intro{gap:28px}.sf-intro h1{font-size:43px}.salesforce-visual{padding:23px}.sf-docs{flex-direction:column}.integration-grid{grid-template-columns:repeat(3,1fr)}.footer-top{gap:26px}.contact-layout{gap:35px}.contact-card{padding:30px}.contact-layout>div>h2{font-size:29px}}
@media(max-width:760px){.nav-row{flex-wrap:wrap;gap:0 20px;padding:0 20px;min-height:76px}.menu-toggle{display:flex;margin-left:auto;align-items:center;gap:12px;border:0;background:none;min-height:76px;padding:8px 0 8px 14px;font-size:13px;color:var(--ink)}.menu-toggle span{display:block;width:19px;height:8px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.nav-cta{display:none}.nav-row nav{display:none;flex:0 0 100%;margin:0;flex-direction:column;align-items:stretch;gap:0;padding-bottom:20px}.menu-toggle[aria-expanded=true]+nav{display:flex}.nav-trigger,.nav-direct{width:100%;padding:14px 0;justify-content:space-between;font-size:16px}.nav-trigger:hover,.nav-direct:hover,.nav-trigger[aria-expanded=true]{background:none}.mega-menu{position:static;display:block;box-shadow:none;background:var(--mineral);padding:13px;margin:4px 0 10px}.mega-main{padding:0}.mega-heading{margin-bottom:10px;align-items:flex-start}.mega-heading>strong{font-size:11px}.mega-heading .text-link{font-size:11px}.mega-grid,.industries-menu{grid-template-columns:1fr 1fr;gap:6px}.mega-link{padding:10px 4px;gap:8px}.mega-link strong{font-size:12px}.mega-link small{font-size:11px}.mega-link .menu-icon{width:31px;height:31px;border-radius:7px}.mega-link .menu-icon svg{width:18px;height:18px}.mega-aside{margin-top:16px;padding:20px}.mega-aside>.menu-icon{display:none}.mega-aside h3{font-size:22px}.mega-aside p{font-size:12px}.mobile-demo{display:block;margin-top:15px}.mobile-demo .button{width:100%;max-width:250px}.nav-row .brand img{width:139px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.nav-row{width:calc(100% - 24px);border-radius:12px;padding-inline:18px}.site-header{padding-top:12px}.brand-hero{padding:36px 0 27px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero-copy h1{font-size:46px;max-width:420px}.hero-copy>p{font-size:15px;max-width:430px;margin-top:24px}.hero-actions{flex-direction:row;gap:20px;margin-top:26px}.hero-actions .button{padding:14px 18px;font-size:12px;gap:23px;min-height:48px}.hero-actions .text-link{font-size:12px;gap:13px}.hero-copy .demo-caption{font-size:11px;margin-top:16px}.hero-diagram{max-width:470px}.source-card{padding:16px}.source-card>strong{font-size:11px}.source-card>small{font-size:11px}.source-chip{font-size:11px}.shared-core{padding:18px}.core-title>span{font-size:11px}.data-row{font-size:11px}.packet-doc{padding:14px}.packet-doc>div{font-size:11px}.packet-doc small{font-size:11px}.core-note{font-size:11px}.scene-caption{font-size:11px!important}.hero-promises{grid-template-columns:1fr;gap:12px;margin-top:25px}.hero-promises span{font-size:11px}.hero-promises svg{width:15px;height:15px}.section{padding:57px 0}.section-intro{margin-bottom:30px}.section-intro h2,h2{font-size:32px;line-height:1.15}.section-intro>p{font-size:15px;margin-top:18px}.section-copy{font-size:15px;margin:21px 0}.scenario-grid,.process-grid,.feature-spotlight,.quote-grid,.route-grid,.detail-row,.split,.detail-hero,.sf-intro,.contact-layout{grid-template-columns:1fr;gap:30px;align-items:start}.scenario-grid{gap:25px}.scenario-scene{padding:25px;min-height:0}.scene-sheet{padding:18px}.scene-sheet-title{font-size:13px}.scene-sheet .data-row{font-size:11px;padding-block:8px}.status{font-size:11px}.scene-path{font-size:11px;padding:12px 0}.scene-results{flex-direction:row;gap:8px}.scene-results>span{font-size:11px;padding:12px 9px}.change-question{font-size:12px}.change-question span{font-size:11px}.scenario-copy{padding:26px}.scenario h3{font-size:24px;max-width:none}.scenario-copy>p{font-size:14px}.scenario .text-link{font-size:12px;margin-top:20px}.process-grid{gap:35px}.process-grid article{padding-bottom:5px}.process-icon{margin-bottom:18px}.process-grid h3{font-size:24px}.process-grid p{font-size:15px;max-width:400px;margin-top:15px}.process-grid .text-link{margin-top:17px}.feature-spotlight{gap:32px}.product-visual{padding:20px}.product-fragment{padding:21px}.product-fragment .fragment-title{font-size:29px}.visual-topline{font-size:11px;gap:7px;flex-wrap:wrap;margin-bottom:20px}.visual-topline>span{font-size:11px}.product-fragment.client .fragment-title{font-size:31px}.client-brand{font-size:11px}.client-brand>span:last-child{font-size:11px}.visual-caption{font-size:11px}.industry-grid{gap:12px}.industry-link{padding:19px 16px;gap:16px}.industry-link strong{font-size:16px}.industry-link small{font-size:11px}.industry-link .menu-icon{width:35px;height:35px}.logo-wall{grid-template-columns:repeat(3,1fr);gap:10px}.logo-wall>div{padding:20px 13px}.integration-logo{width:34px;height:34px}.logo-wall strong{font-size:12px;margin-top:14px}.logo-wall span{font-size:11px}.section-action .text-link{font-size:13px}.section-action>p{font-size:11px}.quote-grid blockquote{font-size:23px}.quote-grid figure,.route{padding:28px}.section-intro .draft-note{font-size:12px}.route h3{font-size:27px}.route>p{font-size:15px}.closing{padding:55px 0}.closing h2{font-size:39px}.closing p{font-size:15px;margin:22px 0 26px}.site-footer{padding-top:36px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>div:first-child{grid-column:1/-1;margin-bottom:8px}.footer-top p{font-size:13px}.footer-top strong{font-size:13px;margin:0 0 3px}.footer-top a:not(.brand){font-size:12px}.footer-bottom{font-size:11px;margin-top:35px;gap:15px}.page-intro{padding:42px 0 30px}.page-intro h1{font-size:42px;line-height:1.1}.page-intro>p{font-size:16px;margin-top:24px}.page-intro>.button{margin-top:27px}.breadcrumb{padding-top:25px;font-size:11px;gap:9px}.detail-hero{padding-top:33px;padding-bottom:35px}.detail-hero h1{font-size:40px}.detail-hero>div>p{font-size:15px;margin-top:24px}.detail-hero>div>.button{margin-top:26px}.detail-row{padding-top:30px;padding-bottom:30px}.detail-row h2{font-size:32px}.detail-row .section-copy{font-size:15px}.pdf-extract{grid-template-columns:1fr;gap:14px}.pdf-source>span:nth-of-type(3),.pdf-source>i:last-child{display:block}.pdf-source{padding:17px}.pdf-source>span{font-size:11px}.pdf-source>strong{font-size:12px}.question-set>strong{font-size:12px}.question-set>div{font-size:11px;padding:11px}.field-type{font-size:11px}.shared-definition>strong{font-size:23px}.shared-definition>small{font-size:11px}.mapping-docs>div{font-size:11px;padding:12px}.mapping-docs span{font-size:11px}.answer-input-row{flex-direction:column}.output-pair>div{padding:12px}.company-output{font-size:11px}.steps-grid{grid-template-columns:1fr;gap:33px}.step-number{margin-bottom:18px}.steps-grid p{font-size:15px;margin-top:13px}.steps-grid h3{font-size:23px}.questions details{padding:21px}.questions summary{font-size:14px}.questions p{font-size:13px}.next-feature{padding:45px 0}.integration-directory{padding-top:10px}.integration-group{margin-top:32px}.integration-group h2{font-size:23px;margin-bottom:20px}.integration-grid{grid-template-columns:1fr 1fr;gap:12px}.integration-card{padding:21px 18px}.integration-card h3{font-size:18px}.integration-card>span{font-size:11px}.integration-card .integration-logo{margin-bottom:18px}.integration-note{padding:27px;margin-top:42px}.integration-note h2{font-size:27px}.integration-note p{font-size:14px}.industry-scene{padding:23px}.industry-information{padding:20px}.industry-scene .visual-topline{font-size:11px}.industry-information .data-row{font-size:11px}.discussion-note{flex-direction:column;padding-top:10px;gap:24px}.discussion-note h2{font-size:29px}.sf-intro h1{font-size:42px}.sf-intro>div>p{font-size:15px}.salesforce-visual{padding:25px}.sf-docs{flex-direction:row}.sf-docs>span{font-size:11px}.contact-layout{padding-top:10px}.contact-card{padding:28px}.contact-layout>div>h2{font-size:30px}.mega-grid,.industries-menu{grid-template-columns:1fr}.mega-heading{flex-direction:column;gap:8px}.mega-link small{max-width:220px}.mega-link strong{font-size:13px}.mega-link small{font-size:11px}.mega-link{padding:11px 7px;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Diagram labels retain a readable floor at every breakpoint. */
.product-fragment .fragment-title{font-weight:600;line-height:1.1;letter-spacing:-.035em;color:var(--ink)}
.peach .scene-caption,.peach .visual-caption,.peach .scene-path,.peach.source-card>small{color:#65452d}
.butter .visual-caption,.butter .scene-caption{color:#625725}
.visual-caption,.scene-caption{font-size:12px!important}
.hero-copy .demo-caption,.section-action>p,.product-fragment .answer-status{font-size:12px}

/* Motion thesis: colour drifts behind information; navigation keeps its place. */
:root{--motion-ease:cubic-bezier(.16,1,.3,1)}
.ph-icon{fill:currentColor;stroke:none}
.peach{--wash-a:#d6e5ff;--wash-b:#f1d8c7;--wash-c:#f7f5f7;--icon-ink:#795447}
.lilac{--wash-a:#ccd9ff;--wash-b:#e5d6f2;--wash-c:#f6f4fb;--icon-ink:#655286}
.mint{--wash-a:#cbe7de;--wash-b:#d9dffa;--wash-c:#f2f8f6;--icon-ink:#3e7067}
.butter{--wash-a:#eee2c5;--wash-b:#d9e8d6;--wash-c:#faf8f1;--icon-ink:#74643a}
.scenario-scene,.product-visual,.industry-scene,.salesforce-visual,.source-card,.mega-aside,.contact-card{
  background:radial-gradient(ellipse at 12% 12%,var(--wash-a),transparent 68%),radial-gradient(ellipse at 90% 90%,var(--wash-b),transparent 72%),var(--wash-c);
}
.scenario-scene,.product-visual,.industry-scene,.salesforce-visual{position:relative;isolation:isolate;overflow:hidden}
.scenario-scene::before,.product-visual::before,.industry-scene::before,.salesforce-visual::before{
  content:"";position:absolute;z-index:-1;inset:-24%;pointer-events:none;
  background:radial-gradient(ellipse at 24% 22%,var(--wash-a),transparent 56%),radial-gradient(ellipse at 79% 76%,var(--wash-b),transparent 58%);
  animation:colour-drift 18s ease-in-out infinite alternate;animation-play-state:paused;
}
.is-in-view::before{animation-play-state:running}
.page-inactive .is-in-view::before{animation-play-state:paused}
@keyframes colour-drift{from{transform:translate(-3%,-2%) rotate(-5deg)}to{transform:translate(5%,4%) rotate(5deg)}}
.menu-icon.peach,.menu-icon.lilac,.menu-icon.mint,.menu-icon.butter,.process-icon,.route-symbol{background:none;border-radius:0;color:var(--icon-ink,var(--accent))}
.menu-icon svg{width:27px;height:27px}
.menu-symbol{fill:none;stroke:none}
.menu-symbol .primary{fill:var(--menu-cobalt)}
.menu-symbol .accent{fill:var(--menu-coral)}
.menu-symbol .primary-stroke{stroke:var(--menu-cobalt)}
.menu-symbol .accent-stroke{stroke:var(--menu-coral)}
.menu-symbol .cutout{fill:#fff}
.process-icon{width:42px;height:42px;justify-content:flex-start}
.process-icon svg{width:38px;height:38px}
.visual-icon{background:none;border-radius:0;justify-content:flex-start}
.visual-icon svg{width:28px;height:28px;color:var(--icon-ink,var(--accent))}
.industry-link .menu-icon svg{width:29px;height:29px}
.scenario-scene .scene-sheet-title svg{width:21px;height:21px;color:var(--icon-ink)}
.product-visual .visual-topline>svg,.industry-scene .visual-topline>svg{color:var(--icon-ink);width:22px;height:22px}
/* One quiet acknowledgement traces the hero's information into its two outputs. */
.hero-diagram.has-been-seen .shared-core .data-row{animation:answer-arrives 1.4s var(--motion-ease) .15s both}
.hero-diagram.has-been-seen .packet-doc .answer-line{animation:answer-arrives 1.4s var(--motion-ease) .65s both}
@keyframes answer-arrives{0%,100%{box-shadow:inset 0 0 0 0 transparent}35%{box-shadow:inset 0 0 0 1px #849bd0}}
.button,.text-link,.mega-link{transition:background .18s,color .18s}
.button>svg,.text-link>svg,.industry-link>svg{transition:transform .25s var(--motion-ease)}
.button:hover>svg,.button:focus-visible>svg,.text-link:hover>svg,.text-link:focus-visible>svg,.industry-link:hover>svg{transform:translateX(3px)}
.mega-link:hover .ph-icon [opacity]{opacity:.32}
.mega-backdrop{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 20px 45px -15px #19211e40;transform-origin:top;pointer-events:none;z-index:1}
.mega-menu{background:transparent;box-shadow:none;z-index:2}
.mega-menu::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}
.mega-menu[aria-hidden=true]{pointer-events:none}
.nav-trigger{transition:background .18s}
@media(max-width:760px){
 .mega-backdrop{display:none!important}
 .mega-menu{background:var(--mineral)}
 .mega-menu::before{display:none}
 .mega-link .menu-icon svg{width:25px;height:25px}
}
@media(prefers-reduced-motion:reduce){
 .scenario-scene::before,.product-visual::before,.industry-scene::before,.salesforce-visual::before{animation:none;transform:none}
 .hero-diagram.has-been-seen .data-row,.hero-diagram.has-been-seen .answer-line{animation:none}
 .button:hover>svg,.button:focus-visible>svg,.text-link:hover>svg,.text-link:focus-visible>svg,.industry-link:hover>svg{transform:none}
 .button,.text-link,.mega-link,.nav-trigger{transition:background .1s,color .1s!important}
}

/* The floating header settles against the viewport edge after its top inset. */
/* Reserve the floating bar's space; a fixed layer survives same-page scroll jumps. */
:root{--header-inset:18px}
body{padding-top:calc(76px + var(--header-inset))}
.site-header{position:fixed;inset:0 0 auto;padding-top:var(--header-inset)}
.site-header.is-stuck{padding-top:0}
.nav-row{transition:border-radius .26s var(--motion-ease)}
.site-header.is-stuck .nav-row{width:100%;max-width:100%;border-radius:0;padding-inline:max(24px,calc((100% - 1200px)/2));box-shadow:none}
html{scroll-padding-top:100px}
.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.section-heading-row .section-intro{margin-bottom:36px}
.motion-toggle{flex-shrink:0;align-self:flex-end;margin-bottom:40px;min-height:40px;padding:8px 15px;border:1px solid var(--line);border-radius:6px;background:transparent;font:inherit;font-size:12px;color:var(--ink);cursor:pointer;white-space:nowrap}
.motion-toggle:hover,.motion-toggle[aria-pressed=true]{background:#e7ecf4;border-color:#aab8cf}
.marquee{--marquee-gap:16px;display:grid;gap:var(--marquee-gap);overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
.marquee-window{overflow:hidden;outline-offset:-4px}
.marquee-track,.marquee-set{display:flex;align-items:stretch;gap:var(--marquee-gap);width:max-content}
.marquee-track{animation:marquee-travel 58s linear infinite;animation-play-state:paused}
.marquee-row-1 .marquee-track{animation-direction:reverse;animation-duration:66s}
.marquee-row-2 .marquee-track{animation-duration:74s}
.marquee.is-in-view .marquee-track{animation-play-state:running}
.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee.is-paused .marquee-track,.page-inactive .marquee .marquee-track{animation-play-state:paused}
@keyframes marquee-travel{to{transform:translateX(calc(-50% - var(--marquee-gap)/2))}}
.logo-tile{width:188px;min-height:146px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9fc;border:1px solid #e3e7ed;border-radius:12px;text-align:center;flex:none}
.logo-tile .integration-logo{width:36px;height:36px;object-fit:contain;margin-bottom:10px}
.logo-tile strong{font-size:15px;line-height:1.4}
.logo-tile>span{font-size:12px;line-height:1.4;margin-top:4px;color:var(--muted)}
.integration-home .section-action{margin-top:30px}
.testimonial-marquee{--marquee-gap:24px}
.testimonial-marquee .marquee-track{animation-duration:85s}
.testimonial-card{width:440px;padding:32px;background:white;border-radius:12px;display:flex;flex-direction:column;flex:none}
.testimonial-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}
.sample-logo{display:flex;flex-direction:column;background:none;line-height:1.05;color:var(--icon-ink,var(--ink))}
.sample-logo strong{font-size:25px;letter-spacing:-.035em}
.sample-logo>span{font-size:12px;letter-spacing:.12em;margin-top:7px}
.testimonial-card blockquote{font-size:22px;line-height:1.5;letter-spacing:-.02em;flex:1}
.testimonial-card figcaption{display:flex;align-items:center;gap:13px;margin-top:30px}
.testimonial-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:13px;font-weight:600;color:var(--icon-ink,var(--ink))}
.testimonial-card figcaption>span:last-child{display:flex;flex-direction:column;gap:2px}
.testimonial-card figcaption strong{font-size:13px}
.testimonial-card figcaption>span>span{font-size:12px;color:var(--muted)}
.route-brand{height:40px;display:flex;align-items:center}
.route-brand img{width:121px;height:40px;object-fit:contain}
@media(max-width:760px){
 .nav-row nav{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}
 .section-heading-row{align-items:flex-start;gap:15px}
 .section-heading-row .section-intro{margin-bottom:26px}
 .motion-toggle{margin-bottom:30px}
}
@media(max-width:650px){
 :root{--header-inset:12px}
 .site-header.is-stuck .nav-row{padding-inline:20px}
 .section-heading-row{flex-direction:column;gap:0}
 .motion-toggle{align-self:flex-start;margin-bottom:24px}
 .marquee{--marquee-gap:12px;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
 .logo-tile{width:158px;min-height:132px;padding:18px 12px}
 .logo-tile strong{font-size:14px}
 .logo-tile>span{font-size:12px}
 .testimonial-marquee{--marquee-gap:16px}
 .testimonial-marquee{padding-inline:20px;mask-image:none}
 .testimonial-marquee .marquee-window{overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}
 .testimonial-marquee .marquee-track{animation:none;transform:none}
 .testimonial-marquee .marquee-copy,.quote-section .motion-toggle{display:none}
 .testimonial-card{width:calc(100vw - 80px);max-width:400px;padding:25px;scroll-snap-align:start}
 .testimonial-card blockquote{font-size:21px}
 .testimonial-top{gap:10px;margin-bottom:25px}
 .sample-logo strong{font-size:22px}
}
@media(prefers-reduced-motion:reduce){
 .motion-toggle{display:none}
 .marquee{mask-image:none;padding-inline:20px}
 .marquee-window{overflow-x:auto;padding-bottom:12px}
 .marquee-copy{display:none}
 .marquee-track{animation:none;transform:none}
 .nav-row{transition:none}
}

/* The bar expands as a surface; its contents move without stretching. */
.nav-surface{position:absolute;inset:0;z-index:-1;pointer-events:none;background:#fff;border-radius:inherit;box-shadow:0 5px 24px -12px #263b7333;transform-origin:0 0}
.site-header.is-stuck .nav-surface{box-shadow:0 9px 24px -16px #19211e66}

/* One transparent atlas carries the workshop materials into the icon family. */
.paper-icon{display:inline-block;width:88px;aspect-ratio:9/8;flex-shrink:0;background:url('assets/icons/paper/atlas-v1.webp') var(--atlas-x) var(--atlas-y)/400% 300% no-repeat;clip-path:inset(4% 2%)}
.process-grid .process-icon{width:104px;height:auto;margin-bottom:22px}
.process-icon .paper-icon{width:104px}
.industry-paper{display:block;width:88px;height:78px}
.industry-paper .paper-icon{width:88px;transition:transform .25s var(--motion-ease)}
.industry-link:hover .paper-icon,.industry-link:focus-visible .paper-icon{transform:translateY(-2px) rotate(-2deg)}

/* Demonstrations hold their final state for five seconds before replaying. */
.scenario-grid .scenario-scene{min-height:400px}
.scenario-onboard .data-row{min-height:34px}
.typed-value{clip-path:inset(0);white-space:nowrap}
.packet-flow{position:relative;text-align:center;padding-top:12px;font-size:11px;color:#65452d}
.packet-flow svg{display:block;width:100%;height:40px;margin-top:3px}
.flow-track,.flow-route,.flow-tips{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.flow-track{stroke:#9faab84d}
.flow-route,.flow-tips{stroke:#375abb}
.flow-route{stroke-dasharray:1;stroke-dashoffset:0}
.packet-results{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.example-doc{background:#fff;padding:12px 10px;border-radius:6px}
.example-doc>strong{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:400}
.example-doc svg{width:14px;height:16px;flex-shrink:0}
.packet-answer{display:block;font-size:11px;margin-top:8px;color:#263b73}
.example-doc>small{margin-top:4px;color:#576052}
.scenario-onboard.is-running .type-business{animation:type-business 4.8s steps(13,end) both}
.scenario-onboard.is-running .type-contact{animation:type-contact 4.8s steps(11,end) both}
.scenario-onboard.is-running .answers-confirmed{animation:answers-received 4.8s ease both}
.scenario-onboard.is-running .flow-route{animation:packet-connect 4.8s ease both}
.scenario-onboard.is-running .flow-tips,.scenario-onboard.is-running .packet-answer{animation:packet-received 4.8s ease both}
@keyframes type-business{0%,5%{clip-path:inset(0 100% 0 0)}32%,100%{clip-path:inset(0)}}
@keyframes type-contact{0%,33%{clip-path:inset(0 100% 0 0)}57%,100%{clip-path:inset(0)}}
@keyframes answers-received{0%,59%{opacity:0}68%,100%{opacity:1}}
@keyframes packet-connect{0%,59%{stroke-dashoffset:1}82%,100%{stroke-dashoffset:0}}
@keyframes packet-received{0%,72%{opacity:0;transform:translateY(3px)}90%,100%{opacity:1;transform:none}}
.partner-heading{font-size:13px;font-weight:600;margin:0 0 18px}
.partner-network{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1.25fr);align-items:center;min-height:218px}
.partner-profile{background:#fff;border-radius:9px;padding:16px 10px;text-align:center}
.partner-profile .paper-icon{width:74px;max-width:100%;margin-bottom:7px}
.partner-profile>strong{display:block;font-size:14px;line-height:1.3}
.partner-profile>span:last-child{display:block;font-size:11px;margin-top:7px;color:#3b625d}
.partner-branches{width:100%;height:210px;overflow:visible}
.partner-destinations{display:grid;grid-template-rows:repeat(3,minmax(60px,1fr));gap:10px}
.partner-result{background:#ffffffeb;padding:11px 10px;border-radius:6px}
.partner-result>span{display:flex;align-items:center;gap:5px;font-size:11px;color:#3b625d}
.partner-result svg{width:14px;height:14px;flex-shrink:0}
.partner-result>strong{display:block;font-size:11px;margin-top:5px;font-weight:600;line-height:1.4}
.partner-confirmed{margin-top:18px;text-align:center}
.scenario-partner.is-running .partner-route{animation:partner-connect 4.8s ease both}
.scenario-partner.is-running .partner-result{animation:partner-received 4.8s var(--motion-ease) both}
.scenario-partner.is-running .result-contact{animation-delay:.15s}
.scenario-partner.is-running .result-checklist{animation-delay:.2s}
.scenario-partner.is-running .partner-confirmed{animation:packet-received 4.8s ease both}
@keyframes partner-connect{0%,16%{stroke-dashoffset:1}64%,100%{stroke-dashoffset:0}}
@keyframes partner-received{0%,36%{opacity:.35;transform:translateX(5px)}67%,100%{opacity:1;transform:none}}
.form-stage{position:relative}
.legacy-form{position:absolute;inset:0;padding:28px;border:1px solid #c9c5b9;background:#faf8f1;color:#4b5048;opacity:0;pointer-events:none}
.legacy-file{display:block;border-bottom:1px solid #c9c5b9;padding-bottom:12px;font-size:11px;margin-bottom:26px}
.legacy-form>strong{display:block;font-size:23px;font-weight:600}
.legacy-form>p{font-size:12px;margin-top:8px}
.legacy-form>div{margin-top:16px}
.legacy-form>div>span{display:block;font-size:11px;margin-bottom:7px}
.legacy-form i{display:block;min-height:24px;border-bottom:1px solid #c9c5b9;font-size:12px;font-style:normal;color:#74756c}
.legacy-form>small{display:block;text-align:right;font-size:11px;margin-top:12px}
.form-transformation.is-running .legacy-form{animation:form-before 4.8s var(--motion-ease) both}
.form-transformation.is-running .modern-form{animation:form-after 4.8s var(--motion-ease) both}
.form-caption{display:flex;align-items:center;gap:12px;margin-top:20px}
.form-caption svg{width:18px;height:18px}
.form-caption strong{font-weight:600}
.form-caption{flex-wrap:wrap}
.demo-motion-toggle{margin-left:auto}
.is-paused [data-demo-loop] *,[data-demo-loop].is-paused *,.is-paused .scenario-scene::before,[data-demo-loop].is-paused::before{animation-play-state:paused!important}
@keyframes form-before{0%,30%{opacity:1;transform:none}58%,100%{opacity:0;transform:translateX(-28px) rotate(-2deg)}}
@keyframes form-after{0%,35%{opacity:0;transform:translateX(24px)}68%,100%{opacity:1;transform:none}}
.page-inactive .scenario-scene *,.page-inactive .form-transformation *{animation-play-state:paused!important}
@media(max-width:1100px){.scenario-grid .scenario-scene{padding:18px}.partner-network{grid-template-columns:minmax(0,1fr) 19px minmax(0,1.2fr)}.partner-result{padding:10px 7px}.partner-profile{padding:14px 7px}.partner-profile>strong{font-size:12px}.partner-heading{font-size:12px}}
@media(min-width:651px) and (max-width:900px){.scenario-grid{grid-template-columns:1fr}.scenario{display:grid;grid-template-columns:1fr 1fr}.scenario-grid .scenario-scene{min-height:360px}.scenario-copy{padding:28px}.scenario h3{font-size:25px}.scenario-copy>p{font-size:15px}.scenario .text-link{font-size:12px}.scenario-onboard .packet-results{gap:8px}}
@media(max-width:650px){.scenario-grid .scenario-scene{padding:24px;min-height:0}.partner-network{grid-template-columns:minmax(0,1fr) 28px minmax(0,1.2fr)}.partner-profile>strong{font-size:14px}.process-grid .process-icon,.process-icon .paper-icon{width:92px}.industry-paper{width:72px;height:64px}.industry-paper .paper-icon{width:72px}.legacy-form{padding:21px}.legacy-form>div{margin-top:14px}.legacy-file{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.scenario-scene *, .form-transformation *{animation:none!important}.legacy-form{opacity:0}.modern-form{opacity:1;transform:none}.industry-link:hover .paper-icon,.industry-link:focus-visible .paper-icon{transform:none}}
