/* v1.90.34 — Refinement of the accepted Acquipso v1.90.33 direction. */
.acquipso-v19034 .aq33-ecosystem{padding:25px 25px 22px;border-color:color-mix(in srgb,var(--aq-line) 80%,var(--aq-muted));background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--brand) 4%,var(--surface)),transparent 64%),linear-gradient(145deg,var(--surface),var(--aq-soft));box-shadow:0 30px 70px rgba(22,36,52,.105),inset 0 1px 0 var(--surface)}
.acquipso-v19034 .aq33-map-heading{padding-bottom:22px}
.acquipso-v19034 .aq33-map-heading>span{font-size:.64rem;letter-spacing:.09em}
.acquipso-v19034 .aq33-map-heading small{font-size:.54rem}
.acquipso-v19034 .aq33-orbit{margin:12px 0}
.acquipso-v19034 .aq33-connectors{stroke:color-mix(in srgb,var(--brand) 37%,var(--aq-line))}
.acquipso-v19034 .aq33-ring{stroke-width:1.2}
.acquipso-v19034 .aq33-ring-inner{stroke-dasharray:3 7}
.acquipso-v19034 .aq33-hub{width:33%;gap:8px;border-color:color-mix(in srgb,var(--brand) 20%,var(--aq-line));background:linear-gradient(150deg,var(--surface),var(--aq-soft));box-shadow:0 13px 35px rgba(22,36,52,.12),0 0 0 13px color-mix(in srgb,var(--brand) 4%,transparent),0 0 0 27px color-mix(in srgb,var(--brand) 2.5%,transparent)}
.acquipso-v19034 .aq33-hub-mark{width:36px;height:36px}
.acquipso-v19034 .aq33-hub strong{font-size:.47rem;letter-spacing:.14em}
.acquipso-v19034 .aq33-hub small{font-size:.57rem}
.acquipso-v19034 .aq33-node{min-height:108px;gap:7px;padding:14px 9px 12px;text-decoration:none;border-radius:13px;box-shadow:0 8px 22px rgba(22,36,52,.06),inset 0 1px 0 var(--surface);transition:box-shadow .22s,border-color .22s,background .22s,transform .22s}
.acquipso-v19034 .aq33-node .aq32-icon{width:29px;height:29px;padding:5px;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--aq-line));border-radius:8px;background:color-mix(in srgb,var(--brand) 4%,var(--surface));color:var(--brand)}
.acquipso-v19034 .aq33-node>span{font-size:.52rem;left:10px;top:11px;letter-spacing:.04em}
.acquipso-v19034 .aq33-node>b{font-size:.74rem;line-height:1.35;font-weight:700}
.acquipso-v19034 .aq33-node>small{font-size:.47rem;letter-spacing:.065em;text-transform:uppercase;line-height:1.4;color:var(--aq-muted);max-width:23ch}
.acquipso-v19034 .aq33-node-1{top:13%}
.acquipso-v19034 .aq33-node-4{top:87%;width:32%}
.acquipso-v19034 .aq33-node.is-current{border-color:color-mix(in srgb,var(--brand) 46%,var(--aq-line));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--brand) 4%,var(--surface)));box-shadow:0 9px 24px color-mix(in srgb,var(--brand) 8%,transparent)}
.acquipso-v19034 .aq33-node:hover{transform:translate(-50%,calc(-50% - 3px));border-color:var(--brand);box-shadow:0 16px 28px rgba(22,36,52,.115)}
.acquipso-v19034 .aq33-node:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
.acquipso-v19034 .aq33-map-foot{padding-top:19px;font-size:.59rem;letter-spacing:.015em}
.acquipso-v19034 .aq33-map-foot b{font-size:.67rem}
.acquipso-v19034 .aq32-fit,.acquipso-v19034 .aq32-journey{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--aq-soft) 28%,var(--surface)))}
.acquipso-v19034 .aq32-fit-grid{gap:75px}
.acquipso-v19034 .aq33-context{padding:29px 33px;box-shadow:0 15px 40px rgba(22,36,52,.045)}
.acquipso-v19034 .aq33-context dt{font-size:.65rem;color:var(--aq-brand)}
.acquipso-v19034 .aq33-context dd{letter-spacing:-.015em}
.acquipso-v19034 .aq32-section-head{margin-bottom:43px}
.acquipso-v19034 .aq32-section-head>p{font-size:.97rem;line-height:1.8}
.acquipso-v19034 .aq32-explorer{scroll-margin-top:calc(var(--header-h) + 25px);border-color:var(--aq-line);box-shadow:0 25px 65px rgba(22,36,52,.07)}
.acquipso-v19034 .aq32-tabs button{gap:14px;grid-template-columns:31px 1fr 17px}
.acquipso-v19034 .aq32-tabs button>span{width:29px;height:29px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;letter-spacing:0;font-size:.65rem}
.acquipso-v19034 .aq32-tabs button[aria-selected="true"]>span{background:var(--brand);border-color:var(--brand);color:#fff}
.acquipso-v19034 .aq32-tabs button[aria-selected="true"]{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),color-mix(in srgb,var(--brand) 2%,var(--surface)))}
.acquipso-v19034 .aq32-panel{padding:40px 47px}
.acquipso-v19034 .aq32-panel>p{font-size:1.05rem;line-height:1.8;margin-bottom:30px}
.acquipso-v19034 .aq33-cap-label{padding-bottom:18px;margin-bottom:23px}
.acquipso-v19034 .aq33-cap-label>span{font-size:.76rem}
.acquipso-v19034 .aq33-cap-anchor{padding:25px 16px;min-height:164px;border-color:color-mix(in srgb,var(--brand) 23%,var(--aq-line));background:linear-gradient(150deg,var(--surface),color-mix(in srgb,var(--brand) 3%,var(--surface)));box-shadow:0 10px 28px rgba(22,36,52,.065)}
.acquipso-v19034 .aq33-cap-anchor .aq32-icon{width:40px;height:40px}
.acquipso-v19034 .aq33-cap-anchor b{font-size:1.01rem;line-height:1.4}
.acquipso-v19034 .aq33-cap-anchor small{font-size:.64rem;letter-spacing:.025em}
.acquipso-v19034 .aq33-cap-branches>div{padding:16px 15px;background:color-mix(in srgb,var(--surface) 88%,var(--aq-soft));border-radius:9px}
.acquipso-v19034 .aq33-cap-branches b{font-size:.83rem;line-height:1.4}
.acquipso-v19034 .aq33-cap-branches span{font-size:.61rem}
.acquipso-v19034 .aq32-panel-foot{padding-top:22px}
.acquipso-v19034 .aq32-timeline{border-radius:19px}
.acquipso-v19034 .aq32-timeline li{position:relative;min-height:256px;padding:32px 25px}
.acquipso-v19034 .aq32-timeline li:last-child{background:color-mix(in srgb,var(--aq-soft) 65%,var(--surface))}
.acquipso-v19034 .aq32-timeline li:not(:last-child):after{content:"→";position:absolute;right:-8px;top:97px;z-index:1;width:16px;height:16px;display:grid;place-items:center;font-size:.73rem;line-height:1;color:var(--aq-brand);background:var(--surface)}
.acquipso-v19034 .aq32-timeline h3{font-size:1.5rem}
.acquipso-v19034 .aq32-timeline p{font-size:.9rem;line-height:1.75}
.acquipso-v19034 .aq32-related-links a{min-height:182px;transition:background .22s,color .22s}
.acquipso-v19034 .aq32-related-links a>span{font-size:.7rem}
.acquipso-v19034 .aq32-related-links small{font-size:.84rem;line-height:1.7}
.acquipso-v19034 .aq32-related-links i{border:1px solid var(--line);width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:1rem;margin-top:-6px}
.acquipso-v19034 .aq32-close-inner{box-shadow:0 25px 60px rgba(22,36,52,.14)}
html[data-theme="dark"] .acquipso-v19034 .aq33-ecosystem{box-shadow:0 30px 75px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.025)}
html[data-theme="dark"] .acquipso-v19034 .aq33-node{box-shadow:0 9px 25px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.03)}
html[data-theme="dark"] .acquipso-v19034 .aq33-node.is-current{background:linear-gradient(145deg,#25303d,#1f2834);box-shadow:0 9px 25px rgba(0,0,0,.17)}
html[data-theme="dark"] .acquipso-v19034 .aq33-node:hover{box-shadow:0 15px 30px rgba(0,0,0,.25)}
@media(max-width:1100px){
 .acquipso-v19034 .aq33-ecosystem{padding:26px}
 .acquipso-v19034 .aq33-hub strong{font-size:.56rem}
 .acquipso-v19034 .aq33-hub small{font-size:.64rem}
 .acquipso-v19034 .aq33-node{min-height:112px}
 .acquipso-v19034 .aq33-node>b{font-size:.79rem}
 .acquipso-v19034 .aq33-node>small{font-size:.53rem}
 .acquipso-v19034 .aq33-node .aq32-icon{width:32px;height:32px}
 .acquipso-v19034 .aq32-fit-grid{gap:40px}
 .acquipso-v19034 .aq32-panel{padding:35px}
 .acquipso-v19034 .aq33-cap-branches b{font-size:.78rem}
 .acquipso-v19034 .aq33-cap-branches>div{padding:15px 12px}
}
@media(max-width:900px){
 .acquipso-v19034 .aq32-tabs button{grid-template-columns:29px 1fr 16px;gap:11px}
 .acquipso-v19034 .aq32-tabs button b{font-size:.87rem}
 .acquipso-v19034 .aq32-panel{padding:29px}
 .acquipso-v19034 .aq32-panel>p{font-size:.98rem}
 .acquipso-v19034 .aq33-cap-anchor{min-height:0;padding:20px 17px}
 .acquipso-v19034 .aq33-cap-anchor b{font-size:.92rem}
 .acquipso-v19034 .aq33-cap-branches>div{padding:15px 17px}
 .acquipso-v19034 .aq33-cap-branches b{font-size:.85rem}
 .acquipso-v19034 .aq32-timeline li,.acquipso-v19034 .aq32-timeline li+li{min-height:0;padding:28px 29px}
 .acquipso-v19034 .aq32-timeline li:after{display:none!important}
 .acquipso-v19034 .aq32-related-links a{min-height:193px}
}
@media(max-width:650px){
 .acquipso-v19034 .aq33-ecosystem{padding:22px 18px}
 .acquipso-v19034 .aq33-map-heading>span{font-size:.55rem;letter-spacing:.06em}
 .acquipso-v19034 .aq33-map-heading small{font-size:.46rem}
 .acquipso-v19034 .aq33-hub{width:100%;padding:23px;box-shadow:none}
 .acquipso-v19034 .aq33-hub strong{font-size:.57rem}
 .acquipso-v19034 .aq33-node{min-height:124px;padding:20px 11px 15px;gap:9px}
 .acquipso-v19034 .aq33-node-1,.acquipso-v19034 .aq33-node-4{top:auto;width:100%}
 .acquipso-v19034 .aq33-node>b{font-size:.78rem}
 .acquipso-v19034 .aq33-node>small{font-size:.52rem}
 .acquipso-v19034 .aq33-node:hover{transform:translateY(-2px)}
 .acquipso-v19034 .aq33-map-foot{font-size:.54rem;padding-top:18px}
 .acquipso-v19034 .aq33-map-foot b{font-size:.65rem}
 .acquipso-v19034 .aq32-fit-grid{gap:30px}
 .acquipso-v19034 .aq33-context{padding:25px}
 .acquipso-v19034 .aq32-section-head{margin-bottom:34px}
 .acquipso-v19034 .aq32-section-head>p{font-size:.93rem}
 .acquipso-v19034 .aq32-tabs button{grid-template-columns:25px 1fr;gap:8px;padding:15px 11px}
 .acquipso-v19034 .aq32-tabs button>span{width:24px;height:24px;font-size:.58rem}
 .acquipso-v19034 .aq32-tabs button b{font-size:.78rem}
 .acquipso-v19034 .aq32-panel{padding:29px 23px}
 .acquipso-v19034 .aq32-panel>p{font-size:.95rem}
 .acquipso-v19034 .aq33-cap-anchor{padding:20px 16px}
 .acquipso-v19034 .aq33-cap-anchor b{font-size:.93rem}
 .acquipso-v19034 .aq33-cap-branches>div{padding:15px 16px}
 .acquipso-v19034 .aq33-cap-branches b{font-size:.83rem}
 .acquipso-v19034 .aq32-timeline li,.acquipso-v19034 .aq32-timeline li+li{padding:26px 23px}
 .acquipso-v19034 .aq32-related-links a{min-height:0;padding:27px 24px}
 .acquipso-v19034 .aq32-related-links i{width:27px;height:27px;margin-top:-3px}
 html[data-theme="dark"] .acquipso-v19034 .aq33-hub{box-shadow:none}
}
@media(prefers-reduced-motion:reduce){.acquipso-v19034 .aq33-node,.acquipso-v19034 .aq32-related-links a{transition:none}.acquipso-v19034 .aq33-node:hover{transform:translate(-50%,-50%)}}
@media(max-width:650px) and (prefers-reduced-motion:reduce){.acquipso-v19034 .aq33-node:hover{transform:none}}
