:root{--ink:#16212f;--muted:#596373;--blue:#183daa;--deep:#102658;--line:#dce1e8;--gutter:clamp(24px,5vw,88px);--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;line-height:1.08}h1 span,h1 em,h2 span,h2 em{display:block}h1 em,h2 em{font-weight:400}h3{font-size:1.3rem;font-weight:500;line-height:1.3}a:focus-visible,summary:focus-visible{outline:3px solid #fc9b36;outline-offset:5px}::selection{background:#cee1ff;color:#102658}.wrap{width:100%;max-width:1656px;margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:fixed;top:8px;left:12px;padding:10px 20px;background:#fff;color:var(--blue);transform:translateY(-150%);z-index:100}.skip-link:focus{transform:none}.group-bar{background:#10232a;color:#fff;font-size:.75rem;letter-spacing:.035em}.group-bar .wrap{display:flex;justify-content:space-between;align-items:center;min-height:35px;gap:15px}.group-bar .wrap>span{color:#bacbd4;font-size:.6875rem;letter-spacing:.1em}.group-bar a:last-child{font-weight:500;letter-spacing:.15em;font-size:.6875rem}.site-header{position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid #e9edf2}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:96px}.a3-logo{display:inline-flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.a3-logo img{width:161px;height:auto}.a3-logo>span{font-size:.6rem;letter-spacing:.27em;color:#647281;line-height:1}.desktop-nav{display:flex;gap:clamp(18px,2.2vw,36px);margin-left:auto}.desktop-nav a{font-size:.9375rem;padding-block:10px;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--blue)}.desktop-nav a[aria-current]:after{content:'';position:absolute;bottom:2px;left:0;width:20px;height:2px;background:var(--blue)}.header-tools{display:flex;align-items:center;gap:27px}.languages{display:flex;align-items:center;gap:11px;font-size:.8125rem;color:var(--muted)}.languages a{padding-block:10px}.languages a[aria-current]{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:5px}.header-contact{display:flex;align-items:center;gap:26px;background:var(--blue);color:#fff;padding:12px 21px;font-size:.875rem}.header-contact svg{width:20px}.mobile-menu{display:none}.eyebrow{font-size:.75rem;letter-spacing:.12em;line-height:1.5;font-weight:600;text-transform:uppercase}.software-hero{position:relative;background:var(--deep);color:#fff;min-height:690px;min-height:min(790px,calc(100svh - 131px));overflow:hidden;isolation:isolate}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,25,66,.28),transparent 75%),linear-gradient(0deg,rgba(7,22,49,.72),transparent 55%);z-index:-1}.hero-content{min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(55px,7vw,120px);padding-bottom:27px}.hero-copy{max-width:790px;padding-bottom:50px}.hero-copy .eyebrow{color:#cfdef7;letter-spacing:.17em}.hero-copy h1{font-size:clamp(4.8rem,7.8vw,8.3rem);line-height:.98;margin:26px 0 28px;letter-spacing:-.027em}.hero-copy h1 em{color:#c4ccff}.hero-copy>p:not(.eyebrow){font-size:1.1rem;max-width:425px;line-height:1.75;color:#eff3ff}.hero-explore{display:inline-flex;align-items:center;gap:45px;border-bottom:1px solid #ffffff85;padding-bottom:9px;margin-top:25px;font-size:.9375rem}.hero-explore:hover{color:#d5dbff}.hero-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #ffffff57}.hero-destinations>a{display:flex;align-items:center;gap:20px;padding:23px 26px 5px;border-right:1px solid #ffffff40}.hero-destinations>a:first-child{padding-left:0}.hero-destinations>a:last-child{border:0}.hero-destinations .number{color:#c2d6f4;font-size:.75rem;align-self:flex-start;margin-top:7px}.hero-destinations strong{display:block;font-size:1.4rem;font-weight:500}.hero-destinations small{display:block;color:#e4ebf6;font-size:.875rem;margin-top:1px}.hero-destinations svg{margin-left:auto;transition:transform .2s}.hero-destinations a:hover svg{transform:translateX(5px)}.section{padding-block:95px}.section>.eyebrow{color:var(--blue)}.section-heading{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:10%;margin-top:25px;margin-bottom:50px}.section-heading h2{font-size:clamp(2.9rem,4.4vw,4.5rem)}.section-heading h2 em{color:var(--blue)}.section-heading>p{max-width:410px;color:var(--muted);font-size:1.05rem;line-height:1.8;padding-bottom:4px}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.solution-card{min-width:0}.solution-visual{position:relative;height:280px;overflow:hidden;background:#d8dafa}.solution-visual img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.solution-0 .solution-visual img{object-position:78% center}.solution-visual:has(img):after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0b1734c4)}.solution-mark{position:absolute;bottom:20px;left:25px;z-index:1;color:white;font-size:1.4rem;font-weight:500}.solution-1 .solution-mark{color:var(--blue);font-size:.75rem;letter-spacing:.13em}.crm-wordmark{display:flex;align-items:center;justify-content:center;height:100%;color:var(--blue);font-weight:500;font-size:clamp(2.5rem,3.6vw,4rem);letter-spacing:-.06em;background:linear-gradient(135deg,#e0e3ff,#c6cafa)}.crm-wordmark span{font-weight:400;color:#536ccb}.solution-card:hover .solution-visual img{transform:scale(1.035)}.solution-copy{padding-top:25px}.solution-copy .eyebrow{font-size:.6875rem;color:var(--muted);letter-spacing:.1em}.solution-copy h3{font-family:var(--serif);font-size:2.25rem;margin:12px 0 15px}.solution-copy p:not(.eyebrow){color:var(--muted);line-height:1.8;max-width:360px}.text-link{display:inline-flex;align-items:center;gap:24px;color:var(--blue);font-size:.9375rem;font-weight:500}.solution-copy .text-link{margin-top:24px}.text-link svg{width:20px;transition:transform .2s}.text-link:hover svg{transform:translateX(4px)}.connection{background:#eef1fa;padding-block:85px}.connection-grid{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:9%}.connection .eyebrow{color:var(--blue)}.connection h2{font-size:clamp(2.9rem,4.1vw,4.1rem);margin:22px 0}.connection h2 em{color:var(--blue)}.connection p:not(.eyebrow){color:var(--muted);font-size:1rem;max-width:440px;line-height:1.8}.connection .text-link{margin-top:24px}.network{margin:0;display:grid;grid-template-columns:1.1fr 30px 1fr 30px 1.2fr;align-items:center;gap:0}.network-sources{display:grid;gap:12px}.network-sources>span{background:#fff;padding:13px 9px;border:1px solid #dce1f2;text-align:center;font-size:.8125rem;font-weight:500}.network-bridge{height:1px;background:var(--blue)}.network-hub{background:var(--blue);color:#fff;min-height:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:16px 10px;box-shadow:0 14px 32px #173db222}.hub-caption{font-size:.55rem;letter-spacing:.15em}.network-hub strong{font-size:1.8rem;line-height:1.5;font-weight:500;letter-spacing:-.06em;white-space:nowrap}.network-hub strong>span{color:#bad6ff}.network-targets{display:grid;gap:14px}.network-targets a{background:#fff;padding:14px 12px;border-left:3px solid var(--blue);display:flex;flex-direction:column;gap:3px}.network-targets a:hover{background:#e1e8ff}.network-targets strong{font-size:1rem;font-weight:500}.network-targets span{font-size:.75rem;line-height:1.4;color:var(--muted)}.network figcaption{grid-column:1/-1;color:#677285;font-size:.75rem;line-height:1.7;margin-top:24px;text-align:center}.steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.steps li{border-top:1px solid var(--line);padding-top:19px}.number{font-size:.75rem;color:var(--blue);letter-spacing:.07em}.steps h3{margin:20px 0 13px}.steps p{color:var(--muted);font-size:1rem;line-height:1.8}.contact-band{background:#173daf;color:#fff;padding-block:75px 85px;text-align:center}.contact-band .eyebrow{color:#bfcfff}.contact-band h2{font-size:clamp(3.5rem,5.5vw,5.6rem);margin:22px 0}.contact-band h2 em{color:#ced2ff}.contact-band p:not(.eyebrow){color:#e3eafd;max-width:480px;margin-inline:auto;font-size:1.05rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--blue);color:#fff;padding:15px 23px;font-size:.9375rem;font-weight:500}.button:hover,.header-contact:hover{background:#102e88}.button.light{background:#fff;color:var(--blue);margin-top:30px}.button.light:hover{background:#e0e7ff}.site-footer{padding-block:50px 23px}.footer-main{display:flex;align-items:center;gap:65px}.footer-main>p{font-family:var(--serif);font-size:1.8rem;max-width:350px;line-height:1.2}.footer-main>.text-link{margin-left:auto}.footer-nav{display:flex;flex-wrap:wrap;gap:26px;font-size:.875rem;border-bottom:1px solid var(--line);padding:35px 0 24px}.footer-nav a:hover{color:var(--blue)}.footer-bottom{display:flex;gap:30px;justify-content:space-between;font-size:.8125rem;color:var(--muted);padding:22px 0 12px}.attribution{font-size:.75rem;color:#707985;line-height:1.7}.product-hero{position:relative;overflow:hidden;background:#edf1fa;isolation:isolate}.product-hero-inner{position:relative;padding-top:28px;padding-bottom:66px}.back-link{display:inline-flex;align-items:center;font-size:.875rem;color:var(--muted);margin-bottom:40px}.product-hero .eyebrow{color:var(--blue)}.product-hero h1{font-size:clamp(3.6rem,5.4vw,5.8rem);max-width:1020px;margin:21px 0 24px;position:relative;z-index:1}.product-hero h1 em{color:var(--blue)}.product-hero .intro{max-width:590px;color:var(--muted);font-size:1.125rem;line-height:1.8;position:relative;z-index:1}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:25px 0;position:relative;z-index:1}.tags li{font-size:.8125rem;border:1px solid #cbd5e7;padding:5px 12px;border-radius:2px;background:#ffffff73}.product-signature{position:absolute;right:var(--gutter);bottom:55px;z-index:-1;color:#dbe3f8;font-size:clamp(4rem,9vw,10rem);letter-spacing:-.075em;font-weight:600;line-height:1}.product-signature span{font-weight:400}.product-opencrm{background:#ececfc}.product-opencrm .product-signature{color:#dbdbf8}.product-integra3{background:#112c71;color:#fff}.product-integra3 .back-link,.product-integra3 .eyebrow{color:#c4d5ff}.product-integra3 h1 em{color:#bdc9ff}.product-integra3 .intro{color:#e0e6f4}.product-integra3 .tags li{background:#ffffff0c;border-color:#ffffff35}.product-integra3 .product-signature{color:#244583}.product-integra3 .button{background:#fff;color:var(--blue)}.product-photo{padding-top:40px}.product-photo img{width:100%;height:390px;object-fit:cover;object-position:center 55%}.single-heading{font-size:clamp(2.6rem,4vw,4.1rem);margin-top:25px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:45px}.feature-grid article{border-top:1px solid var(--line);padding-top:17px}.feature-grid h3{margin:20px 0 14px}.feature-grid p{font-size:1rem;color:var(--muted);line-height:1.8}.product-note{margin-top:45px;padding-top:21px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted);display:flex;gap:30px;align-items:flex-start;justify-content:space-between}.product-note p{max-width:770px}.product-note a{color:var(--blue);white-space:nowrap}.related-section{padding-block:0 75px}.product-integra3~.related-section{padding-top:65px}.related-section h2{font-size:2.5rem;margin-bottom:30px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.related-grid a{padding:25px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f1f3f9}.related-grid a:hover{background:#e5eafb}.related-grid small{display:block;font-size:.6875rem;color:var(--blue);letter-spacing:.07em}.related-grid strong{display:block;font-family:var(--serif);font-size:1.9rem;font-weight:400;margin-top:6px;line-height:1.2}.contact-intro{padding-block:65px 50px}.contact-intro .eyebrow{color:var(--blue)}.contact-intro h1{font-size:clamp(3.7rem,6vw,6rem);margin:25px 0}.contact-intro h1 em{color:var(--blue)}.contact-intro .intro{color:var(--muted);font-size:1.125rem;line-height:1.8;max-width:660px}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding-bottom:95px}.contact-layout h2{font-size:2.5rem;margin-bottom:27px}.contact-choices{border-top:1px solid var(--line)}.contact-choice{display:flex;align-items:center;justify-content:space-between;padding:19px 5px;border-bottom:1px solid var(--line);font-size:1.2rem}.contact-choice:hover,.contact-choice.selected{padding-inline:15px;background:#edf1fa;color:var(--blue)}.contact-hint{font-size:.875rem;color:var(--muted);margin-top:21px;max-width:470px}.contact-details{background:#f0f3fa;padding:40px;display:flex;flex-direction:column;gap:36px}.contact-details .eyebrow{color:var(--muted);font-size:.6875rem;margin-bottom:12px}.contact-details a{font-size:1.35rem;color:var(--blue);overflow-wrap:anywhere}.contact-details address{font-style:normal;font-size:1.05rem;line-height:1.8}
@media(min-width:1800px){.software-hero{min-height:790px}.hero-photo{object-position:center 55%}}
@media(max-width:1100px){.header-inner{gap:20px;min-height:86px}.desktop-nav{gap:19px}.header-tools{gap:20px}.header-contact{gap:12px;padding-inline:14px}.a3-logo img{width:137px}.hero-copy h1{font-size:7.4vw}.software-hero{min-height:660px}.solution-visual{height:220px}.solution-grid{gap:22px}.solution-copy h3{font-size:2rem}.section-heading{gap:6%;grid-template-columns:1.2fr 1fr}.connection-grid{grid-template-columns:1fr;gap:45px}.connection-grid>div{max-width:670px}.connection-grid>div>p:not(.eyebrow){max-width:600px}.network{max-width:680px;width:100%;margin:auto}.feature-grid{grid-template-columns:1fr 1fr;gap:35px}.steps{gap:24px}.product-signature{opacity:.55}.product-hero h1{max-width:900px}.footer-main{gap:40px}}
@media(max-width:900px){.desktop-nav{display:none}.header-tools{margin-left:auto}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;list-style:none;font-size:.875rem;padding-block:12px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:' +';color:var(--blue)}.mobile-menu[open] summary:after{content:' −'}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;display:grid;gap:4px;padding:20px var(--gutter);background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #142e6515}.mobile-menu nav a{padding:7px 0;font-size:1rem}.mobile-menu nav a[aria-current]{color:var(--blue)}.hero-copy{max-width:570px}.hero-copy h1{font-size:5.8rem}.hero-photo{object-position:57% center}.hero-destinations>a{padding-inline:15px;gap:12px}.hero-destinations strong{font-size:1.2rem}.hero-destinations small{font-size:.75rem}.hero-destinations svg{width:18px}.section{padding-block:70px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.section-heading>p{max-width:610px}.solution-copy h3{font-size:1.8rem}.solution-copy p:not(.eyebrow){font-size:.9375rem}.solution-visual{height:200px}.crm-wordmark{font-size:2.2rem}.solution-mark{font-size:1.2rem;left:20px}.steps{grid-template-columns:1fr 1fr;row-gap:34px}.footer-main{flex-wrap:wrap;gap:26px}.footer-main>.text-link{margin-left:0;width:100%}.contact-layout{gap:6%}.contact-details{padding:28px}.contact-details a{font-size:1.125rem}.product-signature{display:none}.product-photo img{height:330px}}
@media(max-width:600px){:root{--gutter:24px}html{scroll-padding-top:90px}.group-bar .wrap>span{display:none}.group-bar .wrap{min-height:32px}.header-inner{min-height:82px;gap:14px}.header-tools{gap:20px}.header-contact{display:none}.a3-logo img{width:126px}.a3-logo>span{font-size:.5rem}.languages{font-size:.75rem;gap:8px}.software-hero{min-height:740px}.hero-content{padding-top:56px;padding-bottom:24px}.hero-photo{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#061b40b8,#061b4050 85%),linear-gradient(0deg,#061b40d9,transparent 90%)}.hero-copy{padding-bottom:30px}.hero-copy .eyebrow{font-size:.625rem;letter-spacing:.12em;max-width:235px}.hero-copy h1{font-size:clamp(3.55rem,12.3vw,4.6rem);margin:23px 0;line-height:1.03}.hero-copy>p:not(.eyebrow){font-size:1rem;max-width:340px}.hero-explore{font-size:.875rem;margin-top:24px;gap:30px}.hero-destinations{grid-template-columns:1fr}.hero-destinations>a{padding:12px 0;border-right:0;border-bottom:1px solid #ffffff40;gap:17px}.hero-destinations .number{align-self:center;margin:0;font-size:.6875rem}.hero-destinations strong{font-size:1.125rem}.hero-destinations small{font-size:.75rem}.hero-destinations svg{width:21px}.section{padding-block:60px}.section>.eyebrow,.eyebrow{font-size:.6875rem}.section-heading{margin-top:21px;margin-bottom:30px;gap:22px}.section-heading h2{font-size:2.8rem;line-height:1.13}.section-heading>p{font-size:1rem}.solution-grid{grid-template-columns:1fr;gap:40px}.solution-visual{height:auto;aspect-ratio:1.65}.solution-copy{padding-top:22px}.solution-copy h3{font-size:2.1rem;margin:10px 0}.solution-copy p:not(.eyebrow){font-size:1rem}.solution-copy .text-link{margin-top:18px}.crm-wordmark{position:absolute;inset:0;font-size:3.5rem}.connection{padding-block:56px}.connection h2{font-size:2.85rem;line-height:1.13}.network{grid-template-columns:1fr;max-width:360px}.network-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.network-sources>span{font-size:.75rem;padding:12px 4px;overflow-wrap:anywhere}.network-bridge{height:22px;width:1px;margin:auto}.network-hub{width:155px;min-height:93px;margin:auto}.network-targets{grid-template-columns:1fr 1fr;gap:12px}.network-targets a{padding:13px 12px}.network figcaption{font-size:.75rem;margin-top:19px}.steps{gap:30px 22px}.steps h3{font-size:1.125rem;margin:15px 0 10px}.steps p{font-size:.9375rem;line-height:1.75}.contact-band{padding-block:57px 62px}.contact-band h2{font-size:3.25rem;line-height:1.1}.contact-band p:not(.eyebrow){font-size:1rem}.button{font-size:.875rem;gap:25px}.site-footer{padding-block:39px 22px}.footer-main>p{font-size:1.8rem;max-width:280px}.footer-main{gap:25px}.footer-nav{gap:17px 24px;padding:27px 0 20px}.footer-bottom{flex-wrap:wrap;gap:10px 20px;font-size:.75rem}.footer-bottom>span:first-child{width:100%}.attribution{font-size:.75rem;margin-top:9px}.product-hero-inner{padding-top:20px;padding-bottom:40px}.back-link{font-size:.8125rem;margin-bottom:30px}.product-hero h1{font-size:clamp(3.1rem,10.4vw,3.8rem);line-height:1.12;margin:20px 0}.product-hero .intro{font-size:1rem}.tags{gap:7px;margin:23px 0}.tags li{font-size:.75rem;padding:5px 10px}.product-photo{padding-top:24px}.product-photo img{height:245px}.single-heading{font-size:2.7rem;line-height:1.12;margin-top:20px}.feature-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.feature-grid article{padding-top:15px}.feature-grid h3{margin:14px 0 10px}.product-note{flex-direction:column;gap:13px;margin-top:30px}.related-section{padding-bottom:50px}.related-section h2{font-size:2.4rem;line-height:1.14}.related-grid{grid-template-columns:1fr;gap:15px}.related-grid a{padding:20px}.related-grid strong{font-size:1.7rem}.related-grid small{font-size:.625rem}.product-integra3~.related-section{padding-top:50px}.contact-intro{padding-block:43px 35px}.contact-intro h1{font-size:3.45rem;line-height:1.12;margin:20px 0}.contact-intro .intro{font-size:1rem}.contact-layout{grid-template-columns:1fr;gap:37px;padding-bottom:55px}.contact-layout h2{font-size:2.25rem;margin-bottom:20px}.contact-choice{font-size:1.1rem}.contact-details{padding:28px;gap:27px}.contact-details a{font-size:1.3rem}}
@media(max-width:365px){:root{--gutter:20px}.header-tools{gap:13px}.a3-logo img{width:115px}.hero-copy h1{font-size:3.35rem}.hero-copy .eyebrow{font-size:.625rem}.steps{grid-template-columns:1fr}.network-sources>span{font-size:.6875rem}.product-hero h1{font-size:2.9rem}.contact-intro h1{font-size:3.1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Direct access to the customer's hosted a3ERP server. */
.group-bar .cloud-access{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px 12px;margin-block:5px;border:1px solid #8daec2;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:0;color:#fff}
.group-bar .cloud-access:hover{background:#284353;border-color:#fff}
@media(max-width:600px){.group-bar .wrap{flex-wrap:wrap;column-gap:12px;row-gap:0;padding-block:4px}.group-bar .cloud-access{margin-left:auto}.group-bar .wrap>a:last-child{display:none}}

.cloud-access{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#1539ae!important;border-radius:5px;padding:8px 12px;font-size:14px;white-space:nowrap}.cloud-access img{display:block;width:98px;height:auto}.cloud-access span{font-weight:600}.group-bar .cloud-access:hover{background:#eaf1ff}.integration-showcase>h2{max-width:970px;font-size:clamp(2.5rem,4vw,4rem)}.integration-intro{max-width:800px;font-size:1.125rem;margin-top:24px;color:var(--muted)}.integration-group{margin-top:54px}.integration-group>h3{font-size:1.75rem}.integration-group>p{margin-top:10px;color:var(--muted);max-width:850px}.integration-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.integration-card{border:1px solid #dfe6ee;padding:32px;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.integration-logo{height:84px;display:flex;align-items:center;margin-bottom:22px}.integration-logo img{max-height:65px;max-width:210px;width:auto;height:auto;object-fit:contain}.integration-card h3{font-size:1.35rem}.integration-card p{margin-top:12px;color:var(--muted);flex:1}.integration-card a{margin-top:24px;color:var(--blue);text-decoration:underline;text-underline-offset:4px;font-size:14px}.integration-scope{margin-top:32px;padding:22px 26px;border-left:3px solid var(--blue);background:#f2f6fa}.integration-process-title{margin-top:65px;margin-bottom:34px}.integration-next{margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:30px}.integration-next p{max-width:680px}.integration-next .button{flex-shrink:0}@media(max-width:650px){.integration-cards{grid-template-columns:1fr}.integration-card{padding:25px}.integration-next{align-items:flex-start;flex-direction:column}.cloud-access img{width:88px}}

.integration-logo img[src$="/mrw.png"]{background:#1c2655;padding:12px;border-radius:4px;max-height:70px}

.integration-name{font-size:1.6rem;line-height:1.15;font-weight:600;color:var(--blue)}.integration-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card:first-child .integration-logo img{max-width:100%}@media(max-width:1050px){.integration-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.integration-cards{grid-template-columns:1fr}}

.product-integra3 .product-signature{display:block;opacity:1;transform:none;bottom:2rem;right:2rem}.integra3-product-logo{display:block;width:clamp(140px,23vw,310px);height:auto;border-radius:18px}.integra3-network-logo{display:block;width:180px;max-width:100%;height:auto;border-radius:12px}@media(max-width:800px){.product-integra3 .product-signature{position:static;margin-top:2rem}.integra3-product-logo{width:180px}}

.integration-logo{width:100%;min-width:0;height:100px}.integration-logo img{max-width:min(100%,240px);max-height:88px}.integration-logo img[src$="/makito.png"]{background:#24313b;padding:12px;border-radius:4px}.integration-logo img[src$="/makropaper.png"]{max-height:100px}.integration-logo img[src$="/worldpack.png"]{width:160px;max-width:100%}.integration-logo img[src$="/nacex-supplied.png"]{width:142px;max-width:100%}
