/* SAS Portal V7.1.4 — corrected active Theme 4 homepage blocks */
:root{--v7142-navy:#0b3555;--v7142-blue:#0878bd;--v7142-orange:#f58220;--v7142-green:#188b58;--v7142-ink:#12344e;--v7142-muted:#5d778a;--v7142-line:#cddfe8;--v7142-soft:#f3f8fb}

/* Six functions: copy beside one calm visual. */
.t4x-cap-v7142{padding:82px 0;background:#fff;color:var(--v7142-ink)}
.t4x-cap-layout-v7142{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);gap:70px;align-items:center}
.t4x-cap-copy-v7142 h2{font-size:clamp(34px,3.4vw,50px);line-height:1.04;margin:9px 0 15px}
.t4x-cap-copy-v7142>p{max-width:690px;margin:0;color:var(--v7142-muted);font-size:17px;line-height:1.62}
.t4x-cap-list-v7142{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}
.t4x-cap-list-v7142 article{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:center;min-height:82px;padding:13px 14px;border:1px solid var(--v7142-line);background:#fff;transition:border-color .22s ease,background .22s ease,transform .22s ease}
.t4x-cap-list-v7142 article.is-active{border-color:var(--v7142-orange);background:#fff8f2;transform:translateX(3px)}
.t4x-cap-list-v7142 i{display:grid;place-items:center;width:42px;height:42px;background:#eaf5fb;color:var(--v7142-blue);font-size:21px;font-style:normal;font-weight:900}
.t4x-cap-list-v7142 article:nth-child(3) i,.t4x-cap-list-v7142 article:nth-child(5) i{background:#fff0e5;color:var(--v7142-orange)}
.t4x-cap-list-v7142 b,.t4x-cap-list-v7142 span{display:block}.t4x-cap-list-v7142 b{font-size:15px;color:var(--v7142-navy)}.t4x-cap-list-v7142 span{margin-top:3px;color:#647d8f;font-size:12px;line-height:1.4}
.t4x-cap-visual-v7142{position:relative;width:min(100%,500px);aspect-ratio:1;margin-inline:auto;display:grid;place-items:center}
.cap-orbit-v7142{position:absolute;inset:35px;border:1px solid #9bc8dc;border-radius:50%;background:radial-gradient(circle at center,rgba(231,244,250,.72) 0 39%,transparent 40%)}
.cap-orbit-v7142:before,.cap-orbit-v7142:after{content:"";position:absolute;inset:49px;border:1px dashed #c4dde8;border-radius:50%}.cap-orbit-v7142:after{inset:93px;border-style:solid;border-color:#deebf1}
.cap-node{position:absolute;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px solid #bbd6e3;background:#fff;color:var(--v7142-blue);font-size:24px;font-weight:900;box-shadow:0 12px 26px rgba(11,53,85,.1);transition:transform .24s ease,border-color .24s ease,background .24s ease,color .24s ease}
.cap-node.is-active{transform:scale(1.12);border-color:var(--v7142-orange);background:#fff4eb;color:var(--v7142-orange)}
.cap-node.n1{left:50%;top:-32px;translate:-50% 0}.cap-node.n2{right:-16px;top:20%}.cap-node.n3{right:-16px;bottom:20%}.cap-node.n4{left:50%;bottom:-32px;translate:-50% 0}.cap-node.n5{left:-16px;bottom:20%}.cap-node.n6{left:-16px;top:20%}
.cap-orbit-token{position:absolute;left:50%;top:-7px;width:13px;height:13px;border-radius:50%;background:var(--v7142-orange);box-shadow:0 0 0 7px rgba(245,130,32,.13);transform-origin:0 210px;animation:v7142Orbit 10s linear infinite}
@keyframes v7142Orbit{to{transform:rotate(360deg)}}
.cap-core-v7142{position:relative;z-index:2;width:226px;height:226px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;background:var(--v7142-navy);box-shadow:0 20px 44px rgba(11,53,85,.18)}
.cap-core-v7142 img{display:block;width:150px;max-height:70px;object-fit:contain;background:#fff;padding:11px 15px;border-radius:3px}.cap-core-v7142 b{margin-top:16px;color:#fff;font-size:12px;letter-spacing:.09em}.cap-core-v7142 small{margin-top:6px;color:#cde4ef;font-size:10px}

/* A real cross-system process instead of the obsolete builder. */
.t4x-chain-v7142{padding:82px 0;background:var(--v7142-soft);border-top:1px solid #dbe8ee;border-bottom:1px solid #dbe8ee;color:var(--v7142-ink)}
.t4x-chain-layout-v7142{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(620px,1.28fr);gap:58px;align-items:center}
.t4x-chain-copy-v7142 h2{font-size:clamp(34px,3.1vw,48px);line-height:1.05;margin:9px 0 17px}.t4x-chain-copy-v7142>p{color:var(--v7142-muted);font-size:16px;line-height:1.65}.t4x-chain-promises-v7142{display:grid;gap:10px;margin:24px 0}.t4x-chain-promises-v7142 span{padding:11px 0;border-bottom:1px solid #d4e3ea;color:#536f82;line-height:1.45}.t4x-chain-promises-v7142 b{color:var(--v7142-navy)}
.t4x-chain-plate-v7142{position:relative;padding:34px;border:1px solid #bdd6e2;background:#fff;overflow:hidden;box-shadow:0 16px 38px rgba(11,53,85,.08)}
.t4x-chain-plate-v7142:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(8,120,189,.07) 1px,transparent 0);background-size:21px 21px;pointer-events:none}
.chain-row-v7142{position:relative;z-index:2;display:grid;grid-template-columns:minmax(150px,1fr) 28px 108px 28px minmax(150px,1fr);gap:8px;align-items:center}
.chain-row-v7142 article{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;border:1px solid #cedfe8;background:#fff}.chain-row-v7142 article.is-active,.chain-turn-v7142 article.is-active{border-color:var(--v7142-orange);box-shadow:0 0 0 4px rgba(245,130,32,.1)}
.chain-row-v7142 b,.chain-row-v7142 small{display:block}.chain-row-v7142 b{margin-top:7px;color:var(--v7142-navy);font-size:13px}.chain-row-v7142 small,.chain-turn-v7142 small{margin-top:5px;color:#688093;font-size:10px;line-height:1.35}.chain-row-v7142 .chain-system>i{display:grid;place-items:center;width:42px;height:42px;background:#e8f4fa;color:var(--v7142-blue);font-style:normal;font-weight:900}.chain-row-v7142 .chain-system.logo img{max-width:112px;max-height:38px;object-fit:contain}.chain-arrow{color:var(--v7142-orange);font-size:22px;text-align:center;font-weight:900}
.chain-sas{background:var(--v7142-navy)!important;border-color:var(--v7142-navy)!important;color:#fff}.chain-sas img{width:76px;max-height:35px;object-fit:contain;background:#fff;padding:7px}.chain-sas small{color:#d6eaf3!important}.chain-result{border-top:4px solid var(--v7142-blue)!important}.chain-result i{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#e9f5fb;color:var(--v7142-blue);font-style:normal;font-size:21px}
.chain-turn-v7142{position:relative;z-index:2;width:108px;margin:8px 7px 8px auto;display:grid;justify-items:center;gap:5px}.chain-turn-v7142>span{color:var(--v7142-orange);font-size:20px;font-weight:900}.chain-turn-v7142 article{width:108px;min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px}.chain-turn-v7142 .chain-sas img{width:64px}
.chain-pulse-v7142{position:absolute;z-index:3;left:34px;top:30px;width:10px;height:10px;border-radius:50%;background:var(--v7142-orange);box-shadow:0 0 0 7px rgba(245,130,32,.15);animation:v7142ChainPulse 6s ease-in-out infinite}
.t4x-chain-v7142:not(.is-visible) .chain-pulse-v7142{animation-play-state:paused}
@keyframes v7142ChainPulse{0%{left:10%;top:31%}30%{left:76%;top:31%}50%{left:84%;top:50%}70%{left:76%;top:75%}100%{left:10%;top:75%}}

/* Management: compact metaphor, one slider, responsibility moves visibly. */
.t4x-delivery-v7142{padding:80px 0;background:#fff;color:var(--v7142-ink)}
.t4x-delivery-layout-v7142{display:grid;grid-template-columns:minmax(330px,.74fr) minmax(560px,1.26fr);gap:64px;align-items:center}.t4x-delivery-copy-v7142 h2{font-size:clamp(34px,3.1vw,48px);line-height:1.05;margin:9px 0 16px}.t4x-delivery-copy-v7142>p{color:var(--v7142-muted);line-height:1.65}.t4x-delivery-copy-v7142 .t4x-kicker em{color:var(--v7142-green);font-style:normal}.t4x-delivery-copy-v7142 ul{list-style:none;margin:22px 0;padding:0}.t4x-delivery-copy-v7142 li{position:relative;padding:8px 0 8px 24px;color:#526f82}.t4x-delivery-copy-v7142 li:before{content:"✓";position:absolute;left:0;color:var(--v7142-blue);font-weight:900}.t4x-delivery-copy-v7142>a{color:var(--v7142-blue);font-weight:850;text-decoration:none}
.t4x-management-v7142{border:1px solid #c5dae5;background:var(--v7142-soft);box-shadow:0 16px 38px rgba(11,53,85,.07);overflow:hidden}.management-photo-v7142{position:relative;height:154px;overflow:hidden}.management-photo-v7142:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,53,85,.72),rgba(11,53,85,.08))}.management-photo-v7142 img{width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.72) brightness(.83)}.management-photo-v7142>span{position:absolute;z-index:2;left:22px;bottom:18px;padding:7px 9px;background:var(--v7142-navy);color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em}
.management-meter-v7142{padding:19px 24px 13px;background:#fff;border-bottom:1px solid #d4e3ea}.management-meter-v7142>div:first-child{display:flex;justify-content:space-between;color:#607a8c;font-size:11px;font-weight:800}.management-meter-v7142 input{width:100%;margin:10px 0 7px;accent-color:var(--v7142-orange);cursor:pointer}.management-scale-v7142{display:grid;grid-template-columns:repeat(3,1fr)}.management-scale-v7142 button{border:0;background:transparent;padding:4px;color:#718899;font:800 11px Montserrat,Arial,sans-serif;cursor:pointer}.management-scale-v7142 button:first-child{text-align:left}.management-scale-v7142 button:last-child{text-align:right}.management-scale-v7142 button.is-active{color:var(--v7142-navy)}
.management-detail-v7142{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px;padding:21px 24px;align-items:center}.management-detail-v7142 [data-regie-label]{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--v7142-blue)}.management-detail-v7142 h3{margin:4px 0 6px;color:var(--v7142-navy);font-size:23px}.management-detail-v7142 p{margin:0;color:#5c7689;font-size:13px;line-height:1.48}.management-ownership-v7142{display:grid;grid-template-columns:1fr 1fr;gap:7px}.management-ownership-v7142 span{padding:8px 9px;border-left:4px solid #6b93a8;background:#e8f1f5;color:#36566b;font-size:10px;font-weight:800;transition:.2s ease}.management-ownership-v7142 span[data-owner=shared]{border-left-color:var(--v7142-orange);background:#fff1e7}.management-ownership-v7142 span[data-owner=scope4mation]{border-left-color:var(--v7142-blue);background:#e7f3f9}.management-ownership-v7142 span[data-owner=customer]{border-left-color:var(--v7142-navy);background:#e8eef2}

/* Latest news: a real carousel in the active Theme 4 page. */
.t4x-news-v7142{padding:80px 0;background:#eff6f9;color:var(--v7142-ink);overflow:hidden}.t4x-news-head-v7142{display:flex;justify-content:space-between;gap:40px;align-items:end}.t4x-news-head-v7142 h2{font-size:clamp(32px,3vw,46px);margin:8px 0 8px;line-height:1.06}.t4x-news-head-v7142 p{margin:0;color:var(--v7142-muted)}.t4x-news-head-v7142>a{flex:0 0 auto;color:var(--v7142-blue);font-weight:850;text-decoration:none}.t4x-news-window-v7142{width:min(1200px,calc(100vw - 48px));margin:30px auto 0;overflow:hidden;border-left:1px solid #c9dce6;border-right:1px solid #c9dce6}.t4x-news-track-v7142{display:flex;width:max-content;gap:14px;padding:1px;animation:v7142News 42s linear infinite;animation-play-state:paused}.t4x-news-v7142.is-visible .t4x-news-track-v7142{animation-play-state:running}.t4x-news-window-v7142:hover .t4x-news-track-v7142{animation-play-state:paused}.t4x-news-card-v7142{display:flex;flex-direction:column;width:360px;min-height:260px;padding:24px;border:1px solid #c9dce6;background:#fff;color:var(--v7142-ink);text-decoration:none!important;transition:transform .22s ease,border-color .22s ease}.t4x-news-card-v7142:hover{transform:translateY(-4px);border-color:var(--v7142-orange)}.t4x-news-card-v7142>span{display:flex;justify-content:space-between;gap:16px;color:#718899;font-size:10px}.t4x-news-card-v7142>span b{color:var(--v7142-blue);letter-spacing:.08em}.t4x-news-card-v7142 h3{margin:18px 0 10px;color:var(--v7142-navy);font-size:21px;line-height:1.24}.t4x-news-card-v7142 p{margin:0;color:#607a8d;line-height:1.55;font-size:13px}.t4x-news-card-v7142>strong{margin-top:auto;padding-top:20px;color:var(--v7142-blue);font-size:12px}.t4x-news-card-v7142:nth-child(3n+2){border-top:4px solid var(--v7142-orange)}.t4x-news-card-v7142:nth-child(3n+3){border-top:4px solid var(--v7142-blue)}
@keyframes v7142News{to{transform:translateX(calc(-50% - 7px))}}

/* Partners: status and responsibility are explicit, without oversized logo boxes. */
.t4x-partners-v7142{padding:80px 0;background:#fff;color:var(--v7142-ink)}.partner-grid-v7142{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:30px}.partner-card-v7142{min-height:280px;padding:24px;border:1px solid var(--v7142-line);background:#f9fcfd;color:var(--v7142-ink);text-decoration:none!important;display:flex;flex-direction:column}.partner-card-v7142>span{color:var(--v7142-blue);font-size:9px;font-weight:900;letter-spacing:.12em}.partner-card-v7142>div:not(.ecosystem-marks-v7142){height:76px;margin:18px 0;display:flex;align-items:center}.partner-card-v7142 img{max-width:190px;max-height:54px;object-fit:contain}.partner-card-v7142 h3{margin:10px 0 8px;color:var(--v7142-navy);font-size:20px}.partner-card-v7142 p{margin:0;color:#607a8d;line-height:1.55;font-size:13px}.partner-card-v7142>b{margin-top:auto;padding-top:18px;color:var(--v7142-blue);font-size:12px}.ecosystem-marks-v7142{height:76px;margin:18px 0;display:flex;align-items:center;gap:26px}.ecosystem-marks-v7142 img{max-width:120px;max-height:42px}.ecosystem-marks-v7142 strong{color:var(--v7142-navy);font-size:20px}.partner-card-v7142.join{background:var(--v7142-navy);color:#fff}.partner-card-v7142.join>span,.partner-card-v7142.join h3,.partner-card-v7142.join p,.partner-card-v7142.join>b{color:#fff}

/* Security + AI: two balanced human blocks and one factual trust rail. */
.t4x-security-v7142{padding:82px 0;background:#edf5f8;color:var(--v7142-ink)}.t4x-security-intro-v7142{max-width:790px;margin-bottom:28px}.t4x-security-intro-v7142 h2{font-size:clamp(34px,3.2vw,48px);margin:8px 0 13px}.t4x-security-intro-v7142 p{margin:0;color:var(--v7142-muted);line-height:1.62}.security-grid-v7142{display:grid;grid-template-columns:1fr 1fr;gap:16px}.security-grid-v7142>article{display:grid;grid-template-columns:42% 58%;min-height:360px;background:var(--v7142-navy);overflow:hidden}.security-grid-v7142>article:last-child{background:#0d4e74}.security-grid-v7142>article>img{width:100%;height:100%;min-height:360px;object-fit:cover;filter:saturate(.7) brightness(.76);transition:filter .3s ease,transform .4s ease}.security-grid-v7142>article:first-child>img{object-position:center}.security-grid-v7142>article:last-child>img{object-position:38% center}.security-grid-v7142>article:hover>img{filter:saturate(.95) brightness(.9);transform:scale(1.02)}.security-grid-v7142>article>div{padding:26px 24px;display:flex;flex-direction:column}.security-grid-v7142 span{color:#a9d9ef;font-size:9px;font-weight:900;letter-spacing:.12em}.security-grid-v7142 h3{margin:8px 0 11px;color:#fff!important;font-size:24px}.security-grid-v7142 p{margin:0;color:#dcebf3!important;font-size:14px;line-height:1.55}.security-grid-v7142 ul{margin:16px 0 0;padding:0;list-style:none}.security-grid-v7142 li{position:relative;padding:5px 0 5px 17px;color:#fff;font-size:11px}.security-grid-v7142 li:before{content:"—";position:absolute;left:0;color:var(--v7142-orange)}.security-grid-v7142 a{margin-top:auto;padding-top:20px;color:#fff!important;font-size:12px;font-weight:850;text-decoration:none}
.trust-rail-v7142{display:grid;grid-template-columns:.8fr 1.45fr auto;gap:26px;align-items:center;margin-top:16px;padding:20px 22px;border-left:5px solid var(--v7142-orange);background:#fff;box-shadow:0 8px 22px rgba(11,53,85,.05)}.trust-rail-v7142 strong,.trust-rail-v7142 span{display:block}.trust-rail-v7142 strong{color:var(--v7142-navy);font-size:16px}.trust-rail-v7142 span{margin-top:4px;color:#668093;font-size:11px}.trust-rail-v7142 p{margin:0;color:#536f82;font-size:12px;line-height:1.5}.trust-rail-v7142 p b{color:var(--v7142-navy)}.trust-rail-v7142>a{color:var(--v7142-blue);font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}

@media(max-width:1050px){
 .t4x-cap-layout-v7142,.t4x-chain-layout-v7142,.t4x-delivery-layout-v7142{grid-template-columns:1fr;gap:38px}.t4x-cap-visual-v7142{width:min(520px,100%)}.t4x-chain-plate-v7142,.t4x-management-v7142{width:100%;max-width:760px;margin-inline:auto}.partner-grid-v7142{grid-template-columns:1fr 1fr}.partner-card-v7142.join{grid-column:1/-1;min-height:220px}.security-grid-v7142>article{grid-template-columns:1fr}.security-grid-v7142>article>img{height:210px;min-height:210px}.trust-rail-v7142{grid-template-columns:1fr 1.3fr}.trust-rail-v7142>a{grid-column:1/-1}
}
@media(max-width:760px){
 .t4x-cap-v7142,.t4x-chain-v7142,.t4x-delivery-v7142,.t4x-news-v7142,.t4x-partners-v7142,.t4x-security-v7142{padding:58px 0}.t4x-cap-list-v7142{grid-template-columns:1fr}.t4x-cap-visual-v7142{width:390px;max-width:100%}.cap-orbit-v7142{inset:30px}.cap-node{width:52px;height:52px}.cap-node.n1{top:-26px}.cap-node.n4{bottom:-26px}.cap-core-v7142{width:176px;height:176px;padding:22px}.cap-core-v7142 img{width:120px}.cap-core-v7142 b{font-size:10px}.cap-orbit-token{display:none}
 .t4x-chain-plate-v7142{padding:22px 16px}.chain-row-v7142{grid-template-columns:1fr}.chain-row-v7142 article,.chain-turn-v7142 article{width:100%;min-height:88px}.chain-arrow{transform:rotate(90deg)}.chain-turn-v7142{width:100%;margin:8px 0}.chain-row-v7142.reverse .chain-arrow{transform:rotate(-90deg)}.chain-pulse-v7142{display:none}
 .management-photo-v7142{height:130px}.management-detail-v7142{grid-template-columns:1fr}.partner-grid-v7142,.security-grid-v7142{grid-template-columns:1fr}.partner-card-v7142.join{grid-column:auto}.t4x-news-head-v7142{align-items:flex-start;flex-direction:column}.t4x-news-window-v7142{width:calc(100vw - 32px)}.t4x-news-card-v7142{width:310px;min-height:250px}.trust-rail-v7142{grid-template-columns:1fr;gap:14px}
}
@media(max-width:460px){.t4x-cap-visual-v7142{width:330px}.cap-orbit-v7142{inset:27px}.cap-node{width:46px;height:46px;font-size:19px}.cap-core-v7142{width:150px;height:150px}.cap-core-v7142 img{width:102px;padding:8px}.cap-core-v7142 small{display:none}.management-scale-v7142 button{font-size:9px}.ecosystem-marks-v7142{gap:14px}.ecosystem-marks-v7142 strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.cap-orbit-token,.chain-pulse-v7142,.t4x-news-track-v7142{animation:none!important}.t4x-news-track-v7142{transform:none!important}}
