@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-white:#fff;--color-surface:#f4f7fb;--color-ink:#152b46;--color-muted:#53647a;--color-blue:#1559df;--color-blue-hover:#1147b4;--color-blue-soft:#eaf1ff;--color-line:#dce4ed;--font-sans:"Figtree Variable", "Segoe UI", sans-serif;--text-small:.875rem;--text-body:1.0625rem;--text-lead:1.375rem;--radius-small:8px;--radius-card:18px;--radius-panel:28px;--container:1280px;--section-space:clamp(4.5rem, 8vw, 7.5rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.22em}button,a{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}svg{max-width:100%;display:block}figure,h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0}p{max-width:65ch}h1,h2,h3{text-wrap:balance;font-weight:600}h1{letter-spacing:-.055em;font-size:clamp(3.15rem,5.4vw,5rem);line-height:1.035}h2{letter-spacing:-.045em;font-size:clamp(2.25rem,3.5vw,3.4rem);line-height:1.1}h3{letter-spacing:-.025em;font-size:1.4rem;line-height:1.22}:focus-visible{outline:3px solid var(--color-blue);outline-offset:5px;border-radius:3px}::selection{color:var(--color-ink);background:#cfdeff}[hidden]{display:none!important}.container{width:min(var(--container), calc(100% - 5rem));margin-inline:auto}.section{padding-block:var(--section-space)}.section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3.5rem;display:flex}.section-heading>p{max-width:33ch;color:var(--color-muted)}.section-copy>p{color:var(--color-muted);margin-top:1.2rem}.section-copy .lead{font-size:var(--text-lead);color:var(--color-ink);line-height:1.5}.section-copy .strong-line{color:var(--color-blue);font-weight:600}.icon{flex-shrink:0;width:28px;height:28px}.skip-link{z-index:100;background:var(--color-white);color:var(--color-blue);padding:.6rem 1rem;position:fixed;top:.7rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.button{border-radius:var(--radius-small);background:var(--color-blue);min-height:52px;color:var(--color-white);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:1.5rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;transition:background-color .15s;display:inline-flex}.button:hover{background:var(--color-blue-hover)}.button>span{font-size:1.3rem;line-height:1}.button-small{min-height:44px;padding:.65rem 1.1rem;font-size:.9375rem}.button-white{background:var(--color-white);color:var(--color-blue)}.button-white:hover{background:var(--color-blue-soft)}.button-group{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.text-link{color:var(--color-ink);text-decoration-color:var(--color-line);padding-block:.75rem;font-size:1rem;font-weight:600}.text-link:hover{color:var(--color-blue);text-decoration-color:currentColor}.site-header{z-index:20;border-bottom:1px solid var(--color-line);background:#fffffff7;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:88px;display:flex}.brand{flex-shrink:0;align-items:center;gap:1rem;text-decoration:none;display:flex}.wordmark{letter-spacing:-.065em;font-size:2.15rem;font-weight:700;line-height:1.1;text-decoration:none}.brand-dot{color:var(--color-blue)}.brand-owner{border-left:1px solid var(--color-line);color:var(--color-muted);padding-left:1rem;font-size:.8rem}#primary-nav{align-items:center;gap:2rem;display:flex}#primary-nav>a:not(.button){padding-block:.7rem;font-size:.9375rem;text-decoration:none}#primary-nav>a:not(.button):hover{color:var(--color-blue)}.menu-toggle{display:none}.hero{background:linear-gradient(#fff 5%,#f8faff 100%);padding-top:clamp(3.5rem,7vw,6.5rem)}.hero-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:3rem;padding-bottom:5rem;display:grid}.category{align-items:center;gap:.6rem;margin-bottom:1.8rem;font-size:.875rem;font-weight:500;display:flex}.category>span{background:var(--color-blue);border-radius:50%;width:7px;height:7px}.hero-description{max-width:48ch;color:var(--color-muted);margin-block:1.75rem 2rem;font-size:1.15rem;line-height:1.7}.hero-note{color:var(--color-muted);margin-top:1.6rem;font-size:.875rem}.integration-flow{border:1px solid var(--color-line);border-radius:var(--radius-panel);background-color:#f5f8fd;background-image:radial-gradient(#d9e3f1 .8px,#0000 .8px);background-size:16px 16px;padding:2rem 1.6rem 1.25rem}.flow-heading{color:var(--color-muted);justify-content:space-between;margin-bottom:1rem;font-size:.875rem;display:flex}.flow-map{grid-template-columns:1.1fr .25fr 1fr .25fr 1fr;align-items:center;padding-block:.5rem 1.5rem;display:grid}.engineering-node,.erp-node{text-align:center;flex-direction:column;align-items:center;display:flex}.assembly{color:#3c638d;width:155px;height:155px;margin:-.5rem -.5rem .25rem}.erp-node>svg{color:#3c638d;width:85px;height:92px;margin-bottom:1.65rem}.node-title{font-size:.82rem;font-weight:600;line-height:1.3}.node-detail{color:var(--color-muted);margin-top:.3rem;font-size:.69rem;line-height:1.4}.sync-node{background:var(--color-blue);min-height:102px;color:var(--color-white);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 12px 26px #1559df24}.sync-name{letter-spacing:-.055em;font-size:2.15rem;font-weight:650}.sync-node>span:last-child{padding-inline:.2rem;font-size:.56rem}.flow-connector{color:var(--color-blue);margin-top:-2rem}.flow-connector>span{background:currentColor;width:100%;height:1px;display:block;position:relative}.flow-connector>span:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.flow-data{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.7rem;display:flex}.flow-data>span{border:1px solid var(--color-line);background:var(--color-white);border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.72rem;display:inline-flex}.flow-data .icon{width:16px;height:16px;color:var(--color-blue)}.feedback-line{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:center;align-items:center;gap:.7rem;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;display:flex}.feedback-line>span{color:var(--color-blue);font-size:1.3rem}.integration-flow figcaption{color:var(--color-muted);text-align:center;margin-top:.75rem;font-size:.68rem}.experience-strip{border-top:1px solid var(--color-line);grid-template-columns:1fr 4fr;align-items:center;gap:2rem;padding-block:1.9rem 2rem;display:grid}.experience-strip>p{color:var(--color-muted);font-size:.875rem;line-height:1.5}.experience-strip ul{justify-content:space-between;align-items:center;gap:1.5rem;font-size:.95rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.problem-section{padding-bottom:4rem}.problem-grid{grid-template-columns:1fr 1fr;gap:6rem;display:grid}.problem-grid h2{max-width:16ch}.problem-grid .section-copy>p:first-child{margin-top:0}.benefits-section{padding-top:2.5rem}.benefits-section .section-heading h2{letter-spacing:-.01em;font-size:1.1rem}.benefits-section .section-heading h2 br{display:none}.benefits-section .section-heading{margin-bottom:1.7rem}.benefits-section .section-heading>p{font-size:.95rem}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.benefit-card{border-radius:var(--radius-card);background:var(--color-surface);padding:2rem}.icon-tile{background:var(--color-white);width:48px;height:48px;color:var(--color-blue);border-radius:11px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.benefit-card h3{max-width:21ch;margin-bottom:.8rem}.benefit-card p{color:var(--color-muted);font-size:1rem}.process-section{background:var(--color-surface)}.process-section .section-heading{display:block}.process-section .section-heading>p{max-width:none;margin-top:1rem}.process-steps{grid-template-columns:repeat(4,1fr);gap:2.5rem;list-style:none;display:grid}.process-steps li{position:relative}.process-steps li:not(:last-child):after{content:"";background:#cad6e5;height:1px;position:absolute;top:1.4rem;left:4.1rem;right:-1rem}.step-number{background:var(--color-white);width:46px;height:46px;color:var(--color-blue);border:1px solid #c6d6f1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.75rem;font-size:.9rem;font-weight:600;display:inline-flex}.process-steps h3{margin-bottom:.75rem}.process-steps p{color:var(--color-muted);font-size:1rem}.configuration-note{border-top:1px solid var(--color-line);align-items:center;gap:1.2rem;margin-top:3rem;padding-top:1.75rem;display:flex}.configuration-mark{width:40px;height:40px;color:var(--color-blue);background:var(--color-blue-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.5rem;display:grid}.configuration-note p{color:var(--color-muted);max-width:85ch;font-size:.95rem}.configuration-note strong{color:var(--color-ink)}.feedback-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:3.5rem;display:grid}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-screenshot{min-width:0}.screenshot-frame{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:.6rem}.screenshot-frame img{background:var(--color-white);width:100%;height:auto;display:block}.product-screenshot figcaption{color:var(--color-muted);padding:1rem .15rem 0;font-size:.875rem}.screenshot-caption-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:.4rem;display:flex}.screenshot-caption-heading strong{color:var(--color-ink);font-weight:600}.screenshot-caption-heading a{color:var(--color-blue);padding-block:.3rem}.product-screenshot .screenshot-version{margin-top:.4rem;font-size:.8125rem}.data-screenshot{max-width:1005px;margin:3rem auto 0}.data-section{border-block:1px solid var(--color-line)}.data-grid{grid-template-columns:repeat(5,1fr);gap:2rem;list-style:none;display:grid}.data-grid li+li{border-left:1px solid var(--color-line);padding-left:2rem}.data-grid .icon{color:var(--color-blue);margin-bottom:1.5rem}.data-grid h3{margin-bottom:.75rem;font-size:1.14rem}.data-grid p{color:var(--color-muted);font-size:.9375rem}.integrations-heading>p{max-width:36ch}.systems-map{background:var(--color-surface);border-radius:var(--radius-card);grid-template-columns:1fr 170px 1fr;align-items:center;padding:2.25rem;display:grid}.system-column h3{color:var(--color-muted);margin-bottom:1rem;font-size:.9rem;font-weight:500}.system-column ul{list-style:none}.system-column li{border-top:1px solid var(--color-line);padding-block:.85rem;font-size:1rem;font-weight:600}.systems-bridge{color:var(--color-blue);justify-content:center;align-items:center;gap:.75rem;display:flex}.systems-bridge strong{background:var(--color-white);letter-spacing:-.055em;border:1px solid #c4d5f8;border-radius:16px;place-items:center;width:78px;height:78px;font-size:1.6rem;display:grid}.systems-bridge>span{font-size:1.3rem}.solutions-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-top:3.5rem;scroll-margin-top:4rem;display:flex}.solutions-heading h3{font-size:1.25rem}.solutions-heading p{color:var(--color-muted);font-size:.9rem}.solutions-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.solution-card{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:2.25rem}.solution-platform{color:var(--color-blue);margin-bottom:1.5rem;font-size:.8rem;font-weight:500}.solution-card h3{letter-spacing:-.04em;font-size:2.25rem}.solution-card h3>span{letter-spacing:-.01em;margin-top:.4rem;font-size:1.15rem;font-weight:400;display:block}.solution-card>p:not(.solution-platform){color:var(--color-muted);max-width:43ch;margin-block:1.25rem 2rem;font-size:1rem}.solution-route{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.8rem;padding-top:1.25rem;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.solution-route>span:last-child{max-width:24ch}.solution-route>span:nth-child(2){color:var(--color-blue);font-size:1.3rem}.other-erp-section{background:var(--color-surface)}.other-erp-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7rem;display:grid}.responsibility-split{position:relative}.responsibility-split>div{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);padding:1.75rem 2rem}.responsibility-label{color:var(--color-blue);margin-bottom:.8rem;font-size:.85rem;font-weight:600;display:inline-block}.responsibility-split h3{max-width:25ch;font-size:1.3rem}.responsibility-split p{color:var(--color-muted);margin-top:.7rem;font-size:.95rem}.handoff{text-align:center;color:var(--color-blue);font-size:1.5rem;line-height:1.7;display:block}.final-cta{background:var(--color-blue);color:var(--color-white);padding-block:4.75rem}.cta-inner{grid-template-columns:1fr auto;align-items:center;gap:3rem;display:grid}.cta-inner h2{max-width:16ch;font-size:clamp(2.5rem,4vw,3.7rem)}.cta-inner p{color:#e1eaff;max-width:48ch;margin-top:1.25rem}.final-cta :focus-visible{outline-color:var(--color-white)}.site-footer{padding-top:3.5rem}.footer-main{justify-content:space-between;align-items:start;gap:3rem;padding-bottom:2.75rem;display:flex}.footer-main p{color:var(--color-muted);margin-top:.8rem;font-size:.9rem}.footer-main nav{gap:2rem;padding-top:.5rem;font-size:.9rem;display:flex}.footer-main nav a{text-decoration:none}.footer-main nav a:hover{color:var(--color-blue);text-decoration:underline}.footer-bottom{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;gap:1rem;padding-block:1.25rem;font-size:.8rem;display:flex}@media (width>=1500px){.hero-grid{gap:4rem}}@media (width<=1100px){.container{width:calc(100% - 3rem)}.brand-owner{display:none}#primary-nav{gap:1.5rem}.hero-grid{gap:2rem}.integration-flow{padding-inline:1rem}.sync-name{font-size:1.75rem}.sync-node>span:last-child{font-size:.48rem}.erp-node>svg{height:80px;margin-bottom:1.3rem}.assembly{height:130px}.problem-grid,.feedback-grid,.other-erp-grid{gap:3rem}.benefit-card{padding:1.6rem}.process-steps{gap:1.5rem}.data-grid{gap:1.25rem}.data-grid li+li{padding-left:1.25rem}.data-grid h3{font-size:1rem}.experience-strip{grid-template-columns:1fr;gap:1rem}.experience-strip>p br{display:none}.experience-strip ul{justify-content:space-between}}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-copy{max-width:680px}h1{max-width:14ch;font-size:clamp(3.4rem,8vw,4.5rem)}.hero-description{max-width:54ch}.integration-flow{width:100%;max-width:680px;padding:2rem 2.5rem 1.25rem}.flow-map{grid-template-columns:1.1fr .35fr 1fr .35fr 1fr}.assembly{height:160px}.erp-node>svg{height:100px;margin-bottom:1.8rem}.sync-name{font-size:2.25rem}.sync-node>span:last-child{font-size:.65rem}.section-heading{gap:2rem}.benefits-grid{gap:1rem}.benefit-card h3{font-size:1.25rem}.data-grid{grid-template-columns:repeat(3,1fr);row-gap:2.5rem}.data-grid li:nth-child(4){border-left:0;padding-left:0}.systems-map{grid-template-columns:1fr 120px 1fr;padding:1.75rem}.systems-bridge{gap:.35rem}.systems-bridge strong{width:64px;height:64px;font-size:1.4rem}.solutions-heading{display:block}.solutions-heading p{margin-top:.6rem}.solution-card{padding:1.75rem}.solution-route{flex-wrap:wrap;justify-content:start}.cta-inner{gap:2rem}.footer-main{display:block}.footer-main nav{margin-top:1.75rem}}@media (width<=760px){html{scroll-padding-top:5.5rem}.header-inner{flex-wrap:wrap;gap:0;min-height:74px}.brand-owner{display:inline}.menu-toggle:not([hidden]){color:var(--color-ink);background:0 0;border:0;align-items:center;gap:.75rem;padding:.7rem .4rem;font-size:.9rem;display:flex}.menu-lines{border-block:1.5px solid;width:18px;height:12px;position:relative}.menu-lines:after{content:"";background:currentColor;width:18px;height:1.5px;position:absolute;top:4px;left:0}#primary-nav{border-top:1px solid var(--color-line);flex-direction:column;align-items:stretch;gap:.25rem;width:100%;padding-block:1rem}#primary-nav.menu-ready{display:none}#primary-nav.menu-ready.is-open{display:flex}#primary-nav>a:not(.button){padding:.65rem .25rem}#primary-nav>.button{align-self:start;margin-top:.5rem}.problem-grid,.feedback-grid,.other-erp-grid{grid-template-columns:1fr;gap:2.5rem}.problem-grid h2{max-width:21ch}.section-heading{margin-bottom:2.5rem;display:block}.section-heading>p{max-width:50ch;margin-top:1.2rem}.benefits-section .section-heading>p{margin-top:.6rem}.benefits-grid{grid-template-columns:1fr}.benefit-card{grid-template-columns:48px 1fr;gap:.5rem 1.25rem;padding:1.75rem;display:grid}.benefit-card .icon-tile{grid-row:span 2;margin:0}.benefit-card h3{max-width:none;margin:0}.benefit-card p{grid-column:2}.process-steps{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}.process-steps li:nth-child(2):after{display:none}.data-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.data-grid li:nth-child(odd){border-left:0;padding-left:0}.data-grid li:nth-child(2n){border-left:1px solid var(--color-line);padding-left:2rem}.data-grid h3{font-size:1.15rem}.systems-map{grid-template-columns:1fr;gap:1rem}.systems-bridge{flex-direction:column;gap:.5rem}.systems-bridge>span{line-height:1;transform:rotate(90deg)}.systems-bridge strong{width:82px;height:64px}.solutions-grid{grid-template-columns:1fr}.solution-route{flex-wrap:nowrap;justify-content:space-between}.cta-inner{grid-template-columns:1fr;gap:2rem}.cta-inner .button{justify-self:start}.footer-main nav{flex-wrap:wrap;gap:.7rem 1.5rem}}@media (width<=480px){.container{width:calc(100% - 2.5rem)}h1{font-size:clamp(2.8rem,11.5vw,3.45rem)}h2{font-size:2.2rem}.brand-owner{padding-left:.65rem;font-size:.7rem}.brand{gap:.65rem}.wordmark{font-size:1.9rem}.hero{padding-top:3rem}.category{gap:.5rem;margin-bottom:1.5rem;font-size:.77rem}.hero-description{font-size:1.05rem}.button-group{gap:.5rem 1.2rem}.hero-grid{padding-bottom:2.75rem}.integration-flow{border-radius:var(--radius-card);padding:1.3rem .9rem 1rem}.flow-heading{font-size:.75rem}.flow-map{grid-template-columns:1fr .14fr .95fr .14fr 1fr}.assembly{height:112px;margin-inline:-.5rem}.erp-node>svg{width:60px;height:66px;margin-bottom:1.4rem}.node-title{font-size:.65rem}.node-detail{font-size:.59rem}.sync-node{border-radius:12px;min-height:82px}.sync-name{font-size:1.65rem}.sync-node>span:last-child{font-size:.43rem}.flow-data{gap:.35rem;margin-top:.2rem}.flow-data>span{gap:.3rem;padding:.4rem;font-size:.61rem}.flow-data .icon{width:13px;height:13px}.feedback-line{gap:.4rem;margin-top:1.1rem;font-size:.64rem}.integration-flow figcaption{font-size:.6rem}.experience-strip{padding-block:1.5rem}.experience-strip ul{grid-template-columns:1fr 1fr;gap:1.1rem 1.5rem;font-size:.8rem;display:grid}.desktop-break{display:none}.section-copy .lead{font-size:1.25rem}.benefit-card{grid-template-columns:1fr;gap:1rem;padding:1.6rem}.benefit-card .icon-tile{grid-row:auto}.benefit-card p{grid-column:auto}.process-steps{grid-template-columns:1fr;gap:0}.process-steps li{grid-template-columns:40px 1fr;gap:.4rem 1rem;padding-bottom:2rem;display:grid}.step-number{grid-row:span 2;width:40px;height:40px;margin:0}.process-steps li:not(:last-child):after{width:1px;height:auto;display:block;top:48px;bottom:8px;left:20px}.process-steps li:last-child{padding-bottom:0}.process-steps h3{margin:.4rem 0 0;font-size:1.25rem}.process-steps p{grid-column:2}.configuration-note{align-items:start}.data-grid{gap:2.25rem 1rem}.data-grid li:nth-child(2n){padding-left:1rem}.data-grid h3{font-size:1.05rem}.data-grid p{font-size:.875rem}.systems-map,.solution-card{padding:1.5rem}.solution-route{gap:.6rem;font-size:.7rem}.solution-route>span:first-child{max-width:13ch}.solution-route>span:last-child{max-width:20ch}.responsibility-split>div{padding:1.5rem}.footer-bottom{flex-direction:column;gap:.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.page-intro{padding-block:clamp(3.5rem,7vw,6rem) 3.5rem}.page-topic{color:var(--color-blue);margin-bottom:1.4rem;font-size:.9375rem;font-weight:600}.page-intro h1{max-width:21ch;font-size:clamp(2.8rem,5.1vw,4.6rem)}.page-intro-copy{color:var(--color-muted);max-width:57ch;margin-top:1.75rem;font-size:1.2rem}.section-compact-top{padding-top:1rem}.detail-steps{grid-template-columns:1fr 1fr;gap:3rem 4rem;margin-top:3.5rem;list-style:none;display:grid}.detail-steps li{grid-template-columns:46px 1fr;align-items:start;gap:1.25rem;display:grid}.detail-steps h2{letter-spacing:-.025em;font-size:1.5rem;line-height:1.25}.detail-steps p{color:var(--color-muted);margin-top:.9rem;font-size:1rem}.split-content{grid-template-columns:1fr 1fr;gap:6rem;display:grid}.split-content .lead{color:var(--color-muted);margin-top:1.5rem;font-size:1.3rem}.prose p+p{margin-top:1rem}.prose p{color:var(--color-muted)}.prose .text-link{margin-top:1rem;display:inline-block}.experience-columns{border-block:1px solid var(--color-line);grid-template-columns:1fr 1fr;display:grid}.experience-columns>div{padding:2.25rem 2.5rem 2.25rem 0}.experience-columns>div+div{border-left:1px solid var(--color-line);padding-left:2.5rem}.experience-columns .icon{color:var(--color-blue);margin-bottom:1.25rem}.plain-system-list{margin-top:1.3rem;font-size:1.15rem;list-style:none}.plain-system-list li+li{margin-top:.75rem}.section-note{color:var(--color-muted);margin-top:1.4rem;font-size:.9rem}.section-actions{margin-top:2.5rem}.integrations-section .solution-card,.process-section .solution-card{background:var(--color-white)}.solution-card .solution-link{color:var(--color-blue);margin-top:1.25rem;font-size:.9375rem;font-weight:600;display:inline-block}.contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:5rem;display:grid}.contact-panel{border-radius:var(--radius-panel);background:var(--color-surface);padding:2.5rem}.contact-panel h2{font-size:2.3rem}.contact-panel>p{color:var(--color-muted);margin-top:1.3rem}.contact-panel>.button{margin-top:1.75rem}.contact-panel .contact-help{max-width:42ch;font-size:.875rem}.contact-address{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1.5rem}.contact-address>span{color:var(--color-muted);margin-bottom:.4rem;font-size:.85rem;display:block}.contact-address>a{color:var(--color-blue);overflow-wrap:anywhere;font-size:1.25rem;font-weight:600}.contact-details h2{margin-bottom:1.75rem;font-size:1.75rem}.contact-details dl{margin:0}.contact-details dl>div+div{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1.25rem}.contact-details dt{font-weight:600}.contact-details dd{color:var(--color-muted);margin:.5rem 0 0;font-size:1rem}.contact-next{border-block:1px solid var(--color-line);padding-block:2rem}.contact-next>.container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.contact-next p{color:var(--color-muted)}.site-footer .footer-email{color:var(--color-blue);margin-top:.6rem;font-size:.9375rem;display:inline-block}#primary-nav a[aria-current=page]{color:var(--color-blue);text-decoration:underline 2px}.not-found{min-height:60vh}.not-found h1{max-width:17ch}.not-found p:not(.page-topic){color:var(--color-muted);margin-block:1.5rem 2rem}@media (width<=900px){.detail-steps{gap:2.5rem}.split-content,.contact-grid{gap:3rem}.contact-panel{padding:2rem}}@media (width<=760px){.detail-steps,.split-content,.contact-grid{grid-template-columns:1fr}.detail-steps li{gap:1rem}.contact-next>.container{display:block}.contact-next .button-group{margin-top:.5rem}}@media (width<=480px){.page-intro{padding-block:3rem 2.5rem}.page-intro h1{font-size:2.8rem}.page-intro-copy{font-size:1.1rem}.experience-columns{grid-template-columns:1fr}.experience-columns>div{padding:1.75rem 0}.experience-columns>div+div{border-left:0;border-top:1px solid var(--color-line);padding-left:0}.contact-panel{border-radius:var(--radius-card);padding:1.5rem}.contact-panel h2{font-size:2rem}.contact-panel>.button{width:100%}}.site-header .brand{order:1}.site-header #primary-nav{order:2}.header-controls{order:3;align-items:center;gap:1rem;display:flex}.language-switch{border:1px solid var(--color-line);border-radius:var(--radius-small);align-items:center;gap:.15rem;padding:.2rem;display:flex}.language-switch a{border-radius:5px;padding:.45rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none}.language-switch a[aria-current=true]{color:var(--color-white);background:var(--color-blue)}.language-switch a:not([aria-current]):hover{color:var(--color-blue);background:var(--color-blue-soft)}@media (width<=1000px){.site-header .header-inner{flex-wrap:wrap;gap:0;min-height:74px}.header-controls{order:2}.site-header .menu-toggle:not([hidden]){color:var(--color-ink);background:0 0;border:0;align-items:center;gap:.75rem;padding:.7rem .25rem;font-size:.9rem;display:flex}.site-header .menu-lines{border-block:1.5px solid;width:18px;height:12px;position:relative}.site-header .menu-lines:after{content:"";background:currentColor;width:18px;height:1.5px;position:absolute;top:4px;left:0}.site-header #primary-nav{border-top:1px solid var(--color-line);flex-direction:column;order:3;align-items:stretch;gap:.25rem;width:100%;padding-block:1rem}.site-header #primary-nav.menu-ready{display:none}.site-header #primary-nav.menu-ready.is-open{display:flex}.site-header #primary-nav>a:not(.button){padding:.65rem .25rem}.site-header #primary-nav>.button{align-self:start;margin-top:.5rem}}@media (width<=760px){.process-core ul{flex-wrap:wrap;justify-content:center;gap:.6rem .8rem;width:100%;display:flex}.process-core li{min-width:0}}@media (width<=580px){.site-header .brand-owner{display:none}.header-controls{gap:.7rem}}
