.integrations-hero{grid-template-columns:1fr 1fr;gap:60px;padding-block:100px 86px;min-height:620px}
.integrations-hero h1{font-size:clamp(3.1rem,4.8vw,4.65rem)}
.integrations-hero .actions{gap:20px}
.integrations-hero .hero-description{max-width:490px}
.integration-network{position:relative;min-width:0;padding-block:40px}
.integration-network::before{content:'';position:absolute;inset:-35px -25px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;opacity:.35;-webkit-mask-image:radial-gradient(ellipse,black,transparent 70%);mask-image:radial-gradient(ellipse,black,transparent 70%);pointer-events:none}
.integration-network-branches{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:64px}
.integration-network-source{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:135px;padding:16px 9px;border:1px solid var(--primary);border-radius:8px;background:var(--surface);box-shadow:0 0 45px var(--color-17264055)}
.integration-network-source::after{content:'';position:absolute;left:100%;top:50%;width:32px;border-top:1px solid var(--primary)}
.integration-network-source img{width:46px;height:auto}
.integration-network-source strong{font-size:1.5rem;letter-spacing:-.05em;font-weight:600}
.integration-network-source>span{color:var(--muted);font-size:.625rem;text-align:center;line-height:1.5;margin-top:3px}
.integration-network-nodes{position:relative;display:grid;gap:24px}
.integration-network-nodes::before{content:'';position:absolute;left:-32px;top:calc((100% - 48px)/6);bottom:calc((100% - 48px)/6);border-left:1px solid var(--primary);opacity:.55}
.integration-node{position:relative;display:flex;align-items:center;gap:14px;min-height:96px;padding:19px 18px;background:var(--surface);border:1px solid var(--line);border-radius:7px;transition:border-color .2s,background .2s}
.integration-node::before{content:'';position:absolute;right:100%;top:50%;width:32px;border-top:1px solid var(--primary);opacity:.55}
.integration-node:hover{border-color:var(--primary);background:var(--surface-raised)}
.integration-node-number{font-family:var(--mono);font-size:.6875rem;color:var(--primary-text);align-self:flex-start;margin-top:3px}
.integration-node>div{min-width:0}
.integration-node .mono{display:block;font-size:.5625rem;letter-spacing:.035em;color:var(--muted);margin-bottom:6px}
.integration-node strong{display:block;font-size:1.05rem;font-weight:500;line-height:1.35}
.integration-node>.arrow{margin-left:auto;color:var(--primary-text);font-size:.875rem}
.integration-network>figcaption{position:relative;text-align:center;font-size:.5625rem;letter-spacing:.045em;color:var(--muted);margin-top:35px}
.integration-section{grid-template-columns:1fr 1fr;gap:90px}
.integration-section.reverse{grid-template-columns:1fr 1fr}
.integration-section.reverse>.split-copy{order:2}
.integration-preview{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden}
.integration-preview .diagram-bar{gap:18px;align-items:center;font-size:.625rem}
.integration-preview .diagram-bar>span:last-child{color:var(--primary-text)}
.integration-preview-body{padding:34px}
.integration-document-heading{display:flex;align-items:center;gap:18px;margin-bottom:30px}
.integration-document-heading>svg{width:48px;height:48px;flex-shrink:0;color:var(--primary-text)}
.integration-document-heading .mono{display:block;font-size:.625rem;letter-spacing:.025em;color:var(--muted);margin-bottom:4px}
.integration-document-heading strong{display:block;font-family:'Inter Display',Inter,sans-serif;font-size:1.9rem;font-weight:500;letter-spacing:-.035em;line-height:1.15}
.integration-service-label{margin-left:auto;padding:4px 9px;border:1px solid var(--line);border-radius:4px;color:var(--primary-text);font-family:var(--mono);font-size:.625rem}
.integration-flow{margin:0;padding:0;list-style:none;counter-reset:integration-step}
.integration-flow li{position:relative;padding:0 0 28px 47px;counter-increment:integration-step}
.integration-flow li:last-child{padding-bottom:0}
.integration-flow li::before{content:counter(integration-step,decimal-leading-zero);position:absolute;top:0;left:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-family:var(--mono);font-size:.625rem;color:var(--primary-text);background:var(--surface)}
.integration-flow li:not(:last-child)::after{content:'';position:absolute;left:14px;top:28px;bottom:0;border-left:1px solid var(--line)}
.integration-flow strong{display:block;font-size:.9375rem;font-weight:500;padding-top:1px}
.integration-flow li>span{display:block;color:var(--muted);font-size:.8125rem;margin-top:3px}
.integration-preview-caption{padding:13px 22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:.625rem;color:var(--muted);letter-spacing:.025em}
.integration-declaration-fields{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:5px;overflow:hidden}
.integration-declaration-fields>span{padding:17px;font-size:.8125rem;color:var(--muted)}
.integration-declaration-fields>span:nth-child(odd){border-right:1px solid var(--line)}
.integration-declaration-fields>span:nth-child(-n+2){border-bottom:1px solid var(--line)}
.integration-transfer{display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px 0;color:var(--muted);font-family:var(--mono);font-size:.625rem}
.integration-transfer>span:last-child{font-size:1.5rem;line-height:1;color:var(--primary-text)}
.integration-uit{display:flex;align-items:center;gap:18px;border:1px solid var(--primary);border-radius:5px;padding:18px;background:var(--color-17264055)}
.integration-uit>strong{font-family:var(--mono);font-weight:400;font-size:1.5rem;color:var(--primary-text)}
.integration-uit>span{font-size:.8125rem;color:var(--muted);line-height:1.5}
.integration-uit>svg{width:24px;height:24px;flex-shrink:0;margin-left:auto;color:var(--primary-text)}
.integration-route{color:var(--primary-text);padding:8px 0 22px}
.integration-route>svg{width:100%;height:auto}
.integration-route-grid{opacity:.12}
.integration-route-pending{opacity:.5}
.integration-route-labels{display:grid;grid-template-columns:repeat(3,1fr);padding-inline:20px;text-align:center;font-size:.6875rem;color:var(--muted)}
.integration-tracking-events{list-style:none;margin:0;padding:0 30px 18px}
.integration-tracking-events li{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:14px 0;font-size:.8125rem}
.integration-tracking-events li::before{content:'';width:6px;height:6px;border:1px solid var(--primary);border-radius:50%;background:var(--primary);flex-shrink:0}
.integration-tracking-events li:last-child::before{background:transparent}
.integration-tracking-events li>span:last-child{margin-left:auto;color:var(--primary-text);font-family:var(--mono);font-size:.625rem}
.integration-tracking-events li:last-child>span:last-child{color:var(--muted)}
@media(max-width:1180px){.integrations-hero{gap:35px}.integration-network-branches{grid-template-columns:88px minmax(0,1fr);gap:44px}.integration-network-source::after{width:22px}.integration-network-nodes::before{left:-22px}.integration-node::before{width:22px}.integration-node{padding:17px 12px;gap:9px}.integration-node strong{font-size:.9375rem}.integration-section{gap:45px}.integration-preview-body{padding:28px}}
@media(max-width:960px){.integrations-hero{grid-template-columns:1fr;gap:25px;padding-block:75px 45px}.integrations-hero .hero-copy{max-width:650px}.integrations-hero h1{font-size:3.8rem}.integration-network{width:100%;max-width:560px;margin-inline:auto}.integration-network-branches{grid-template-columns:104px minmax(0,1fr);gap:64px}.integration-network-source::after{width:32px}.integration-network-nodes::before{left:-32px}.integration-node::before{width:32px}.integration-node{padding:19px 18px;gap:14px}.integration-node strong{font-size:1.05rem}.integration-section,.integration-section.reverse{gap:30px}.integration-preview-body{padding:23px}.integration-document-heading{gap:12px}.integration-service-label{display:none}}
@media(max-width:760px){.integrations-hero{padding-top:60px}.integrations-hero h1{font-size:clamp(2.8rem,8vw,3.8rem)}html[lang="ro"] .integrations-hero h1{font-size:clamp(2.8rem,8vw,3.8rem)}.integration-section,.integration-section.reverse{grid-template-columns:1fr;gap:30px}.integration-section.reverse>.split-copy{order:0}.integration-preview{width:100%;max-width:560px;margin-inline:auto}.integration-network{padding-top:24px;padding-bottom:12px}.integration-network::before{inset:-20px 0}.integration-preview-body{padding:28px}.integration-service-label{display:block}}
@media(max-width:480px){.integration-network-branches{grid-template-columns:74px minmax(0,1fr);gap:36px}.integration-network-source{padding:12px 6px;min-height:120px}.integration-network-source>span{font-size:.5625rem}.integration-network-source::after{width:18px}.integration-network-nodes::before{left:-18px}.integration-node::before{width:18px}.integration-node{min-height:100px;padding:15px 10px;gap:8px}.integration-node-number{font-size:.5625rem}.integration-node strong{font-size:.9rem}.integration-node .mono{font-size:.5rem}.integration-node>.arrow{display:none}.integration-preview-body{padding:22px}.integration-document-heading strong{font-size:1.65rem}.integration-service-label{display:none}.integration-declaration-fields>span{padding:13px;font-size:.75rem}.integration-tracking-events{padding-inline:22px}.integration-network>figcaption{font-size:.5rem}.integration-flow li>span{font-size:.75rem}}
