.c-site :where(.building-blocks-page,.building-detail) .architecture-page,.c-site .building-blocks-page,.c-site .building-detail{overflow:hidden}.c-site :where(.building-blocks-page,.building-detail) .architecture-opening{background:#ece6f0;overflow:hidden}.c-site :where(.building-blocks-page,.building-detail) .architecture-opening>.c-wrap{position:relative;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:760px;padding:70px 0 80px}.c-site :where(.building-blocks-page,.building-detail) .architecture-opening h1{font-size:clamp(62px,6.2vw,100px);line-height:1.02;letter-spacing:-.065em;margin:30px 0}.c-site :where(.building-blocks-page,.building-detail) .architecture-opening p{font-size:19px;line-height:1.6;margin-bottom:35px}.c-site :where(.building-blocks-page,.building-detail) .architecture-canopy{margin:0 -30% 0 -20%;align-self:center}.c-site :where(.building-blocks-page,.building-detail) .a-structure{width:100%;height:auto;display:block}.c-site :where(.building-blocks-page,.building-detail) .structure-branch{transition:transform 1.5s}.c-site :where(.building-blocks-page,.building-detail) .sb-1{animation:c-catalog-branch-rise 10s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .sb-2{animation:c-catalog-branch-rise 10s 1s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .sb-3{animation:c-catalog-branch-rise 10s 2s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .structure-connection{animation:c-catalog-contract-signal 12s linear infinite}.c-site :where(.building-blocks-page,.building-detail) .visual-pause{position:absolute;right:0;bottom:24px;font-size:11px;color:#80678f;padding:12px 0}.c-site :where(.building-blocks-page,.building-detail) .a-statement{display:grid;grid-template-columns:1.2fr 1fr;gap:35px 10%;padding:95px 0}.c-site :where(.building-blocks-page,.building-detail) .a-statement>.c-eyebrow{grid-column:1/-1;margin:0}.c-site :where(.building-blocks-page,.building-detail) .a-statement h2{font-size:47px;line-height:1.12;letter-spacing:-.05em}.c-site :where(.building-blocks-page,.building-detail) .a-statement p{font-size:17px;line-height:1.9;margin-bottom:25px}.c-site :where(.building-blocks-page,.building-detail) .a-reuse{background:#2d1d3b;color:#f5eef9;padding:75px 0 50px}.c-site :where(.building-blocks-page,.building-detail) .a-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:35px}.c-site :where(.building-blocks-page,.building-detail) .a-section-heading h2{font-size:46px;line-height:1.1}.c-site :where(.building-blocks-page,.building-detail) .a-section-heading .c-eyebrow{color:#bca7cb;font-size:10px}.c-site :where(.building-blocks-page,.building-detail) .a-section-heading>p{color:#baa6c8;font-size:14px}.c-site :where(.building-blocks-page,.building-detail) .a-vertical-tabs{display:flex;gap:40px;border-bottom:1px solid #766084}.c-site :where(.building-blocks-page,.building-detail) .a-vertical-tabs button{padding:18px 0;color:#a38bb3;font-size:15px}.c-site :where(.building-blocks-page,.building-detail) .a-vertical-tabs button[aria-selected=true]{color:#f7eefc;box-shadow:0 2px #ef934a}.c-site :where(.building-blocks-page,.building-detail) .a-scenario{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:center;padding:45px 0 25px;min-height:470px}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-art{background:#efe8f2;position:relative;overflow:hidden}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-art svg{width:100%;max-height:400px}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-copy .c-eyebrow{font-size:10px;color:#b9a3c9}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-copy h3{font-size:38px;line-height:1.1;letter-spacing:-.045em;margin:25px 0}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-copy>p{font-size:16px;color:#cbbbd5;line-height:1.85;max-width:550px}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-copy ol{display:flex;list-style:none;padding:0;gap:15px;margin:30px 0;flex-wrap:wrap}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-copy li{font-size:11px;border-top:1px solid #7e5f93;padding:12px 0}.c-site :where(.building-blocks-page,.building-detail) .a-block-links{display:flex;gap:12px 20px;flex-wrap:wrap;margin:0 0 30px}.c-site :where(.building-blocks-page,.building-detail) .a-block-links a{font-size:11px;border:0;color:#bda3d0}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-copy>.c-text-link{font-size:13px;border-color:#bda3d0}.c-site :where(.building-blocks-page,.building-detail) .a-note{font:10px/1.8 monospace;color:#9a81aa;padding-top:20px;max-width:950px}.c-site :where(.building-blocks-page,.building-detail) .a-efficiency{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;padding:100px 0}.c-site :where(.building-blocks-page,.building-detail) .a-efficiency h2{font-size:65px;line-height:1.04;letter-spacing:-.055em}.c-site :where(.building-blocks-page,.building-detail) .a-principles article{position:relative;border-top:1px solid var(--c-rule);padding:30px 0 25px 45px}.c-site :where(.building-blocks-page,.building-detail) .a-principles article>span{position:absolute;left:0;top:35px;font:10px monospace;color:#a18aad}.c-site :where(.building-blocks-page,.building-detail) .a-principles h3{font-size:28px;line-height:1.15;letter-spacing:-.04em;margin-bottom:20px}.c-site :where(.building-blocks-page,.building-detail) .a-principles p{font-size:16px;line-height:1.85}.c-site :where(.building-blocks-page,.building-detail) .a-contract-exhibit{background:#ddd0e6;padding:65px 0}.c-site :where(.building-blocks-page,.building-detail) .a-contract-exhibit>.c-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.c-site :where(.building-blocks-page,.building-detail) .contract-drawing{margin:0 -5%}.c-site :where(.building-blocks-page,.building-detail) .contract-drawing svg{width:100%;height:auto}.c-site :where(.building-blocks-page,.building-detail) .contract-neighbor{animation:c-catalog-contract-approach 9s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .contract-current{animation:c-catalog-contract-signal 10s linear infinite}.c-site :where(.building-blocks-page,.building-detail) .a-contract-exhibit h2{font-size:48px;line-height:1.05;letter-spacing:-.055em;margin-bottom:30px}.c-site :where(.building-blocks-page,.building-detail) .a-contract-exhibit p{font-size:17px;line-height:1.85}.c-site :where(.building-blocks-page,.building-detail) .a-contract-exhibit .c-text-link{margin-top:30px;margin-right:25px;font-size:13px}.c-site :where(.building-blocks-page,.building-detail) .a-layers{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;padding:95px 0}.c-site :where(.building-blocks-page,.building-detail) .a-layers h2{font-size:45px;margin-bottom:30px}.c-site :where(.building-blocks-page,.building-detail) .a-layers>div>p{font-size:16px;line-height:1.8;max-width:380px}.c-site :where(.building-blocks-page,.building-detail) .a-layers details{border-top:1px solid var(--c-rule)}.c-site :where(.building-blocks-page,.building-detail) .a-layers summary{display:flex;gap:20px;align-items:center;list-style:none;cursor:pointer;font-size:24px;padding:25px 0;letter-spacing:-.035em}.c-site :where(.building-blocks-page,.building-detail) .a-layers summary>span{font:10px monospace;color:#a28cac}.c-site :where(.building-blocks-page,.building-detail) .a-layers summary>i{margin-left:auto;font-size:19px;font-style:normal;color:#9773b0}.c-site :where(.building-blocks-page,.building-detail) .a-layers details[open] summary>i{transform:rotate(45deg)}.c-site :where(.building-blocks-page,.building-detail) .a-layers details>div{padding:0 0 30px 40px;font-size:15px;line-height:1.8}.c-site :where(.building-blocks-page,.building-detail) .a-layers details .c-text-link{font-size:12px;margin-top:20px}.c-site :where(.building-blocks-page,.building-detail) .a-final{background:#ece6f0;padding:65px 0 80px}.c-site :where(.building-blocks-page,.building-detail) .a-final>.c-wrap{position:relative}.c-site :where(.building-blocks-page,.building-detail) .a-final h2{font-size:60px;margin:25px 0 35px}.c-site :where(.building-blocks-page,.building-detail) .a-final>.c-wrap>span:last-child{position:absolute;right:0;top:20px;font-size:150px;color:#b29bc4;line-height:1}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;position:relative;align-items:center;min-height:680px;padding:70px 0}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-opening h1{font-size:clamp(59px,6vw,90px);line-height:1.03;letter-spacing:-.065em;margin:25px 0 35px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-opening p{font-size:18px;line-height:1.7;margin-bottom:30px}.c-site :where(.building-blocks-page,.building-detail) .catalog-cover{margin:0 -12%}.c-site :where(.building-blocks-page,.building-detail) .catalog-cover svg{width:100%}.c-site :where(.building-blocks-page,.building-detail) .b-glyph{overflow:visible;display:block}.c-site :where(.building-blocks-page,.building-detail) .glyph-platform{transform-origin:250px 220px;animation:c-catalog-platform-breathe 8s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .identity-ring{transform-origin:250px 220px}.c-site :where(.building-blocks-page,.building-detail) .ir-2{animation:c-catalog-identity-rotate 15s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .ir-4{animation:c-catalog-identity-rotate 21s ease-in-out infinite reverse}.c-site :where(.building-blocks-page,.building-detail) .glyph-channel{animation:c-catalog-channel-arrival 10s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .glyph-finance{transform-origin:250px 220px;animation:c-catalog-finance-turn 18s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .data-layer{transition:transform 1s}.c-site :where(.building-blocks-page,.building-detail) .dl-0{animation:c-catalog-data-first 10s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .dl-2{animation:c-catalog-data-last 10s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .decision-path{stroke-dasharray:850;animation:c-catalog-decision-trace 9s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .calendar-check{animation:c-catalog-calendar-pulse 8s ease-in-out infinite;transform-origin:310px 300px}.c-site :where(.building-blocks-page,.building-detail) .glyph-intelligence{transform-origin:250px 220px;animation:c-catalog-intelligence-turn 35s linear infinite}.c-site :where(.building-blocks-page,.building-detail) .b-domains-section{background:#e9e1ee;padding:55px 0 30px}.c-site :where(.building-blocks-page,.building-detail) .b-domains-title{display:flex;gap:50px;align-items:baseline;justify-content:space-between}.c-site :where(.building-blocks-page,.building-detail) .b-domains-title h2{font-size:39px}.c-site :where(.building-blocks-page,.building-detail) .b-domains-title p{font-size:14px;color:#826c8e}.c-site :where(.building-blocks-page,.building-detail) .b-atlas{height:480px;position:relative}.c-site :where(.building-blocks-page,.building-detail) .b-atlas-lines{position:absolute;width:100%;height:100%;inset:0}.c-site :where(.building-blocks-page,.building-detail) .atlas-domain{position:absolute;left:calc(4% + var(--atlas-x)*19.5%);top:calc(30px + var(--atlas-y)*250px);width:15%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 8px;color:#71527e}.c-site :where(.building-blocks-page,.building-detail) .atlas-domain:hover,.c-site :where(.building-blocks-page,.building-detail) .atlas-domain[aria-pressed=true]{background:#f6f3ee80;color:#40204e}.c-site :where(.building-blocks-page,.building-detail) .atlas-symbol{font-size:58px;line-height:1.15;color:#9570af;font-family:Arial,sans-serif}.c-site :where(.building-blocks-page,.building-detail) .as-2,.c-site :where(.building-blocks-page,.building-detail) .as-4,.c-site :where(.building-blocks-page,.building-detail) .as-8{color:#d78b50}.c-site :where(.building-blocks-page,.building-detail) .atlas-domain strong{font-size:14px;font-weight:400}.c-site :where(.building-blocks-page,.building-detail) .atlas-domain small{font:9px monospace;color:#9b83a7}.c-site :where(.building-blocks-page,.building-detail) .b-library{padding:80px 0 90px}.c-site :where(.building-blocks-page,.building-detail) .b-library-title{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:35px}.c-site :where(.building-blocks-page,.building-detail) .b-library-title h2{font-size:44px}.c-site :where(.building-blocks-page,.building-detail) .b-library-title>p{font-size:14px;color:#8a7b90}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-controls{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:18px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-controls label{display:block}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-controls input,.c-site :where(.building-blocks-page,.building-detail) .b-catalog-controls select{width:100%;min-width:0;border:1px solid var(--c-rule);background:transparent;padding:17px;color:#64576c;font-size:13px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-count{display:flex;justify-content:space-between;gap:30px;font:11px monospace;color:#9985a3;padding:25px 0}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-count>button{font:11px var(--c-font);color:#734b9c;padding:0;border-bottom:1px solid #b6a0c2}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-row{display:grid;grid-template-columns:.7fr 1.2fr 1.8fr 80px 20px;gap:25px;align-items:center;padding:28px 0;border-top:1px solid var(--c-rule);transition:background .3s}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-row:hover{background:#eee7f3}.c-site :where(.building-blocks-page,.building-detail) .b-row-domain{font:9px monospace;color:#a18daa}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-row h3{font-size:23px;letter-spacing:-.04em;line-height:1.2}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-row p{font-size:13px;line-height:1.75;color:#7e7381}.c-site :where(.building-blocks-page,.building-detail) .b-row-stage{font-size:10px;color:#a18aaa;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.c-site :where(.building-blocks-page,.building-detail) .b-row-stage:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#c1a3d2}.c-site :where(.building-blocks-page,.building-detail) .b-row-stage.production:before{background:#c6a549}.c-site :where(.building-blocks-page,.building-detail) .b-row-arrow{font-size:17px;color:#967ba7}.c-site :where(.building-blocks-page,.building-detail) .b-load-more{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);width:100%;padding:25px 0;color:#735482;font-size:13px}.c-site :where(.building-blocks-page,.building-detail) .b-load-more span{font-size:20px}.c-site :where(.building-blocks-page,.building-detail) .b-source-note{font:10px/1.8 monospace;color:#a48eaf;margin:30px 0 20px;max-width:760px}.c-site :where(.building-blocks-page,.building-detail) .b-library>.c-text-link{font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .b-reuse-banner{background:#734b9c;color:#f5ecfa;padding:65px 0 75px}.c-site :where(.building-blocks-page,.building-detail) .b-reuse-banner h2{font-size:51px;line-height:1.1;margin-bottom:25px}.c-site :where(.building-blocks-page,.building-detail) .b-reuse-banner p{font-size:17px;line-height:1.7;color:#d1bedf;margin-bottom:30px}.c-site :where(.building-blocks-page,.building-detail) .b-reuse-banner .c-text-link{border-color:#ceb5df;font-size:13px}.c-site :where(.building-blocks-page,.building-detail) .b-detail-heading{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;min-height:590px;padding:50px 0 65px}.c-site :where(.building-blocks-page,.building-detail) .b-detail-heading h1{font-size:clamp(54px,6vw,92px);line-height:1.03;letter-spacing:-.06em;overflow-wrap:anywhere}.c-site :where(.building-blocks-page,.building-detail) .b-detail-heading>div>p{font-size:23px;line-height:1.55;letter-spacing:-.025em;margin:30px 0 35px;max-width:660px}.c-site :where(.building-blocks-page,.building-detail) .b-detail-meta{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.c-site :where(.building-blocks-page,.building-detail) .b-detail-meta>.c-text-link{font-size:12px;border:0}.c-site :where(.building-blocks-page,.building-detail) .b-detail-art{margin-right:-10%;margin-left:-5%}.c-site :where(.building-blocks-page,.building-detail) .b-detail-art svg{width:100%;max-height:500px}.c-site .bd-finance .b-detail-heading,.c-site .bd-commerce .b-detail-heading{grid-template-columns:1.2fr 1fr;min-height:630px}.c-site .bd-finance .b-detail-art,.c-site .bd-commerce .b-detail-art{background:#eae2ef}.c-site .bd-communication .b-detail-heading{grid-template-columns:1fr 1.2fr}.c-site .bd-document .b-detail-art,.c-site .bd-data .b-detail-art{background:#ede7f0}.c-site .bd-intelligence .b-detail-heading{min-height:670px}.c-site .bd-decision .b-detail-heading h1{font-size:clamp(58px,7vw,110px)}.c-site :where(.building-blocks-page,.building-detail) .b-detail-nav{display:flex;gap:35px;border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);padding:23px 0;font-size:12px;color:#8a7197}.c-site :where(.building-blocks-page,.building-detail) .b-role{display:grid;grid-template-columns:1fr 1.25fr;gap:12%;padding:85px 0}.c-site :where(.building-blocks-page,.building-detail) .b-role h2{font-size:41px;line-height:1.1;letter-spacing:-.05em;margin-bottom:25px}.c-site :where(.building-blocks-page,.building-detail) .b-role>div:first-child>p{font-size:15px;line-height:1.85;color:#947c9f}.c-site :where(.building-blocks-page,.building-detail) .b-overview p{font-size:17px;line-height:1.95;margin-bottom:25px}.c-site :where(.building-blocks-page,.building-detail) .b-overview strong{font-weight:500}.c-site :where(.building-blocks-page,.building-detail) .b-journey-section{background:#eae3ef;padding:65px 0 45px}.c-site :where(.building-blocks-page,.building-detail) .b-journey-section h2{font-size:43px;line-height:1.1}.c-site :where(.building-blocks-page,.building-detail) .b-journey-drawing svg{width:100%;height:auto;max-height:280px;display:block}.c-site :where(.building-blocks-page,.building-detail) .b-journey-drawing>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;text-align:center;align-items:start;padding-bottom:20px}.c-site :where(.building-blocks-page,.building-detail) .b-journey-drawing>div>span{font-size:12px;color:#a187ad}.c-site :where(.building-blocks-page,.building-detail) .b-journey-drawing>div>strong{font-size:20px;letter-spacing:-.035em;color:#79528e;font-weight:500}.c-site :where(.building-blocks-page,.building-detail) .block-journey-path{stroke-dasharray:1000;animation:c-catalog-decision-trace 12s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .b-product-context{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;padding:90px 0}.c-site :where(.building-blocks-page,.building-detail) .b-product-context h2{font-size:42px;margin-bottom:25px}.c-site :where(.building-blocks-page,.building-detail) .b-product-context>div:first-child>p{font-size:15px;line-height:1.8;color:#8a7397;max-width:380px}.c-site :where(.building-blocks-page,.building-detail) .b-product-context a{display:block;position:relative;padding:25px 35px 25px 0;border-top:1px solid var(--c-rule)}.c-site :where(.building-blocks-page,.building-detail) .b-product-context a>span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#a68db0}.c-site :where(.building-blocks-page,.building-detail) .b-product-context h3{font-size:29px;margin:15px 0}.c-site :where(.building-blocks-page,.building-detail) .b-product-context a>p{font-size:14px;color:#97819f;line-height:1.7}.c-site :where(.building-blocks-page,.building-detail) .b-product-context i{position:absolute;right:0;top:40px;font-style:normal;color:#8a6c9b}.c-site :where(.building-blocks-page,.building-detail) .b-deep{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;padding:60px 0 95px;border-top:1px solid var(--c-rule)}.c-site :where(.building-blocks-page,.building-detail) .b-deep-heading{position:sticky;top:40px;align-self:start}.c-site :where(.building-blocks-page,.building-detail) .b-deep h2{font-size:40px;margin-bottom:25px}.c-site :where(.building-blocks-page,.building-detail) .b-deep-heading>p{font-size:15px;line-height:1.8;color:#8b7697;margin-bottom:25px}.c-site :where(.building-blocks-page,.building-detail) .b-deep-heading>.c-text-link{font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .b-doc-panels details{border-top:1px solid var(--c-rule)}.c-site :where(.building-blocks-page,.building-detail) .b-doc-panels summary{display:flex;align-items:center;gap:25px;justify-content:space-between;font-size:22px;letter-spacing:-.035em;padding:25px 0;cursor:pointer;list-style:none;line-height:1.2}.c-site :where(.building-blocks-page,.building-detail) .b-doc-panels summary>span{font-size:19px;color:#9c7aad}.c-site :where(.building-blocks-page,.building-detail) .b-doc-panels details[open] summary>span{transform:rotate(45deg)}.c-site :where(.building-blocks-page,.building-detail) .b-doc-content{padding:0 0 30px}.c-site :where(.building-blocks-page,.building-detail) .b-doc-content p,.c-site :where(.building-blocks-page,.building-detail) .b-doc-content li{font-size:15px;line-height:1.9;margin:0 0 18px}.c-site :where(.building-blocks-page,.building-detail) .b-doc-content ul,.c-site :where(.building-blocks-page,.building-detail) .b-doc-content ol{padding-left:20px}.c-site :where(.building-blocks-page,.building-detail) .b-doc-content h3{font-size:23px;line-height:1.25;letter-spacing:-.03em;margin:30px 0 20px}.c-site :where(.building-blocks-page,.building-detail) .b-doc-content h4{font-weight:500;margin:25px 0 15px}.c-site :where(.building-blocks-page,.building-detail) .b-doc-content a{text-decoration:underline}.c-site :where(.building-blocks-page,.building-detail) .b-doc-content pre{max-width:100%;overflow:auto;font-size:11px}.c-site :where(.building-blocks-page,.building-detail) .b-stage-context{border-left:1px solid #c7b0d4;padding-left:20px;margin-top:35px}.c-site :where(.building-blocks-page,.building-detail) .b-stage-context strong{font-size:17px;font-weight:500;letter-spacing:-.02em}.c-site :where(.building-blocks-page,.building-detail) .b-stage-context p{font-size:12px;line-height:1.8;color:#9a83a6;margin-top:15px}.c-site :where(.building-blocks-page,.building-detail) .b-siblings{padding-bottom:85px}.c-site :where(.building-blocks-page,.building-detail) .b-siblings>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.c-site :where(.building-blocks-page,.building-detail) .b-siblings a{border-top:1px solid var(--c-rule);padding-top:25px}.c-site :where(.building-blocks-page,.building-detail) .b-siblings h3{font-size:28px;margin-bottom:20px}.c-site :where(.building-blocks-page,.building-detail) .b-siblings p{font-size:14px;line-height:1.8;color:#93839b;margin-bottom:20px}.c-site :where(.building-blocks-page,.building-detail) .b-siblings a>span{font-size:11px;color:#8c6ca0}.c-site :where(.building-blocks-page,.building-detail) .visuals-paused *{animation-play-state:paused!important}@keyframes c-catalog-branch-rise{50%{transform:translateY(-17px)}}@keyframes c-catalog-contract-signal{to{stroke-dashoffset:-100}}@keyframes c-catalog-contract-approach{50%{transform:translate(-16px,10px)}}@keyframes c-catalog-platform-breathe{50%{transform:scale(.94)}}@keyframes c-catalog-identity-rotate{50%{transform:rotate(35deg)}}@keyframes c-catalog-channel-arrival{50%{transform:translate(10px,-12px)}}@keyframes c-catalog-finance-turn{50%{transform:rotate(12deg)}}@keyframes c-catalog-data-first{50%{transform:translateY(-10px)}}@keyframes c-catalog-data-last{50%{transform:translateY(10px)}}@keyframes c-catalog-decision-trace{0%,15%{stroke-dashoffset:1000;opacity:.25}75%,to{stroke-dashoffset:0;opacity:1}}@keyframes c-catalog-calendar-pulse{50%{transform:scale(.92)}}@keyframes c-catalog-intelligence-turn{to{transform:rotate(360deg)}}@media(max-width:1050px){.c-site :where(.building-blocks-page,.building-detail) .architecture-opening>.c-wrap{min-height:650px;grid-template-columns:1.2fr 1fr}.c-site :where(.building-blocks-page,.building-detail) .architecture-opening h1{font-size:67px}.c-site :where(.building-blocks-page,.building-detail) .architecture-opening p{font-size:17px}.c-site :where(.building-blocks-page,.building-detail) .architecture-canopy{margin-right:-30%;margin-left:-30%}.c-site :where(.building-blocks-page,.building-detail) .a-statement h2{font-size:38px}.c-site :where(.building-blocks-page,.building-detail) .a-statement{gap:30px 7%}.c-site :where(.building-blocks-page,.building-detail) .a-section-heading h2{font-size:38px}.c-site :where(.building-blocks-page,.building-detail) .a-scenario{gap:7%}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-copy h3{font-size:32px}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-copy>p{font-size:15px}.c-site :where(.building-blocks-page,.building-detail) .a-efficiency{gap:9%}.c-site :where(.building-blocks-page,.building-detail) .a-efficiency h2{font-size:52px}.c-site :where(.building-blocks-page,.building-detail) .a-principles h3{font-size:25px}.c-site :where(.building-blocks-page,.building-detail) .a-contract-exhibit h2{font-size:40px}.c-site :where(.building-blocks-page,.building-detail) .a-layers{gap:8%}.c-site :where(.building-blocks-page,.building-detail) .a-layers h2{font-size:37px}.c-site :where(.building-blocks-page,.building-detail) .a-final h2{font-size:50px}.c-site :where(.building-blocks-page,.building-detail) .a-final>.c-wrap>span:last-child{font-size:120px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-opening{min-height:600px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-opening h1{font-size:65px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-opening p{font-size:16px}.c-site :where(.building-blocks-page,.building-detail) .b-domains-title h2{font-size:33px}.c-site :where(.building-blocks-page,.building-detail) .atlas-domain strong{font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-row{gap:18px;grid-template-columns:.8fr 1.2fr 1.8fr 70px 15px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-row h3{font-size:20px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-row p{font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .b-detail-heading h1{font-size:66px}.c-site :where(.building-blocks-page,.building-detail) .b-detail-heading>div>p{font-size:20px}.c-site :where(.building-blocks-page,.building-detail) .b-detail-heading{min-height:530px}.c-site :where(.building-blocks-page,.building-detail) .b-role{gap:8%}.c-site :where(.building-blocks-page,.building-detail) .b-role h2{font-size:35px}.c-site :where(.building-blocks-page,.building-detail) .b-overview p{font-size:16px}.c-site :where(.building-blocks-page,.building-detail) .b-product-context{gap:8%}.c-site :where(.building-blocks-page,.building-detail) .b-product-context h2{font-size:35px}.c-site :where(.building-blocks-page,.building-detail) .b-deep{gap:7%}.c-site :where(.building-blocks-page,.building-detail) .b-deep h2{font-size:34px}.c-site :where(.building-blocks-page,.building-detail) .b-doc-panels summary{font-size:20px}.c-site :where(.building-blocks-page,.building-detail) .b-siblings>div{gap:30px}.c-site :where(.building-blocks-page,.building-detail) .b-siblings h3{font-size:24px}}@media(max-width:700px){.c-site :where(.building-blocks-page,.building-detail) .architecture-opening>.c-wrap{display:block;min-height:0;padding:40px 0 70px}.c-site :where(.building-blocks-page,.building-detail) .architecture-opening h1{font-size:49px;margin:27px 0}.c-site :where(.building-blocks-page,.building-detail) .architecture-opening p{font-size:16px;margin-bottom:25px}.c-site :where(.building-blocks-page,.building-detail) .architecture-canopy{height:340px;margin:10px -13% 0}.c-site :where(.building-blocks-page,.building-detail) .a-structure{height:100%;width:100%}.c-site :where(.building-blocks-page,.building-detail) .visual-pause{bottom:12px;font-size:10px}.c-site :where(.building-blocks-page,.building-detail) .a-statement{display:block;padding:50px 0 35px}.c-site :where(.building-blocks-page,.building-detail) .a-statement .c-eyebrow{margin-bottom:25px;font-size:9px}.c-site :where(.building-blocks-page,.building-detail) .a-statement h2{font-size:34px;margin-bottom:30px}.c-site :where(.building-blocks-page,.building-detail) .a-statement p{font-size:16px;line-height:1.85}.c-site :where(.building-blocks-page,.building-detail) .a-reuse{padding:45px 0 35px}.c-site :where(.building-blocks-page,.building-detail) .a-section-heading{display:block;margin-bottom:25px}.c-site :where(.building-blocks-page,.building-detail) .a-section-heading h2{font-size:32px}.c-site :where(.building-blocks-page,.building-detail) .a-section-heading>p{font-size:13px;margin-top:20px}.c-site :where(.building-blocks-page,.building-detail) .a-vertical-tabs{gap:23px}.c-site :where(.building-blocks-page,.building-detail) .a-vertical-tabs button{font-size:13px;padding:15px 0}.c-site :where(.building-blocks-page,.building-detail) .a-scenario{grid-template-columns:1fr;gap:30px;padding-top:30px}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-art{height:270px}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-art svg{height:100%}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-copy h3{font-size:32px;margin:20px 0}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-copy>p{font-size:15px}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-copy ol{gap:13px}.c-site :where(.building-blocks-page,.building-detail) .a-scenario-copy li{font-size:10px}.c-site :where(.building-blocks-page,.building-detail) .a-note{font-size:9px}.c-site :where(.building-blocks-page,.building-detail) .a-efficiency{grid-template-columns:1fr;gap:35px;padding:55px 0}.c-site :where(.building-blocks-page,.building-detail) .a-efficiency h2{font-size:43px}.c-site :where(.building-blocks-page,.building-detail) .a-principles article{padding:25px 0 25px 35px}.c-site :where(.building-blocks-page,.building-detail) .a-principles h3{font-size:25px}.c-site :where(.building-blocks-page,.building-detail) .a-principles p{font-size:15px}.c-site :where(.building-blocks-page,.building-detail) .a-contract-exhibit{padding:30px 0 45px}.c-site :where(.building-blocks-page,.building-detail) .a-contract-exhibit>.c-wrap{grid-template-columns:1fr;gap:20px}.c-site :where(.building-blocks-page,.building-detail) .contract-drawing{height:270px;margin:0 -10%}.c-site :where(.building-blocks-page,.building-detail) .contract-drawing svg{height:100%}.c-site :where(.building-blocks-page,.building-detail) .a-contract-exhibit h2{font-size:34px}.c-site :where(.building-blocks-page,.building-detail) .a-contract-exhibit p{font-size:16px}.c-site :where(.building-blocks-page,.building-detail) .a-contract-exhibit .c-text-link{font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .a-layers{grid-template-columns:1fr;gap:35px;padding:55px 0}.c-site :where(.building-blocks-page,.building-detail) .a-layers h2{font-size:34px}.c-site :where(.building-blocks-page,.building-detail) .a-layers>div>p{font-size:15px}.c-site :where(.building-blocks-page,.building-detail) .a-layers summary{font-size:22px}.c-site :where(.building-blocks-page,.building-detail) .a-layers details>div{padding-left:30px;font-size:14px}.c-site :where(.building-blocks-page,.building-detail) .a-final{padding:45px 0 55px}.c-site :where(.building-blocks-page,.building-detail) .a-final h2{font-size:39px;margin:25px 0 30px;max-width:300px}.c-site :where(.building-blocks-page,.building-detail) .a-final>.c-wrap>span:last-child{font-size:60px;top:10px;right:0}.c-site :where(.building-blocks-page,.building-detail) .a-final .c-text-link{font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-opening{display:block;padding:45px 0 35px;min-height:0}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-opening h1{font-size:49px;margin:25px 0}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-opening p{font-size:15px}.c-site :where(.building-blocks-page,.building-detail) .catalog-cover{height:270px;margin:10px -10% 0}.c-site :where(.building-blocks-page,.building-detail) .catalog-cover svg{height:100%;width:100%}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-opening .visual-pause{bottom:10px}.c-site :where(.building-blocks-page,.building-detail) .b-domains-section{padding:35px 0 20px}.c-site :where(.building-blocks-page,.building-detail) .b-domains-title{display:block}.c-site :where(.building-blocks-page,.building-detail) .b-domains-title h2{font-size:31px}.c-site :where(.building-blocks-page,.building-detail) .b-domains-title p{font-size:13px;line-height:1.7;margin-top:20px}.c-site :where(.building-blocks-page,.building-detail) .b-atlas{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:25px 0}.c-site :where(.building-blocks-page,.building-detail) .b-atlas-lines{display:none}.c-site :where(.building-blocks-page,.building-detail) .atlas-domain{position:static;width:auto;gap:9px;padding:20px 10px;border-top:1px solid #cdbbd7}.c-site :where(.building-blocks-page,.building-detail) .atlas-symbol{font-size:43px}.c-site :where(.building-blocks-page,.building-detail) .atlas-domain strong{font-size:14px}.c-site :where(.building-blocks-page,.building-detail) .atlas-domain small{font-size:9px}.c-site :where(.building-blocks-page,.building-detail) .b-library{padding:45px 0 55px}.c-site :where(.building-blocks-page,.building-detail) .b-library-title{display:block;margin-bottom:25px}.c-site :where(.building-blocks-page,.building-detail) .b-library-title h2{font-size:33px}.c-site :where(.building-blocks-page,.building-detail) .b-library-title>p{font-size:13px;margin-top:20px;line-height:1.7}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-controls{grid-template-columns:1fr 1fr;gap:12px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-controls label{grid-column:1/-1}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-controls input,.c-site :where(.building-blocks-page,.building-detail) .b-catalog-controls select{font-size:12px;padding:14px 11px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-count{font-size:9px;gap:15px;line-height:1.8}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-count>button{font-size:10px;white-space:nowrap}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-row{grid-template-columns:1fr auto;gap:12px 15px;padding:25px 0}.c-site :where(.building-blocks-page,.building-detail) .b-row-domain{grid-column:1;font-size:9px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-row h3{grid-column:1;grid-row:2;font-size:25px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-row p{grid-column:1/-1;grid-row:3;font-size:14px}.c-site :where(.building-blocks-page,.building-detail) .b-row-stage{grid-column:2;grid-row:1;font-size:9px}.c-site :where(.building-blocks-page,.building-detail) .b-row-arrow{grid-column:2;grid-row:2;font-size:18px}.c-site :where(.building-blocks-page,.building-detail) .b-source-note{font-size:9px}.c-site :where(.building-blocks-page,.building-detail) .b-reuse-banner{padding:45px 0 55px}.c-site :where(.building-blocks-page,.building-detail) .b-reuse-banner h2{font-size:36px}.c-site :where(.building-blocks-page,.building-detail) .b-reuse-banner p{font-size:15px}.c-site :where(.building-blocks-page,.building-detail) .b-detail-heading,.c-site .bd-finance .b-detail-heading,.c-site .bd-commerce .b-detail-heading,.c-site .bd-communication .b-detail-heading{display:block;min-height:0;padding:30px 0 55px}.c-site :where(.building-blocks-page,.building-detail) .b-detail-heading h1,.c-site .bd-decision .b-detail-heading h1{font-size:49px;line-height:1.05;overflow-wrap:normal;word-break:normal}.c-site :where(.building-blocks-page,.building-detail) .b-detail-heading>div>p{font-size:19px;margin:25px 0;line-height:1.5}.c-site :where(.building-blocks-page,.building-detail) .b-detail-meta{gap:25px}.c-site :where(.building-blocks-page,.building-detail) .b-detail-meta>.c-text-link{font-size:11px}.c-site :where(.building-blocks-page,.building-detail) .b-detail-art{height:320px;margin:15px -8% 0}.c-site :where(.building-blocks-page,.building-detail) .b-detail-art svg{width:100%;height:100%}.c-site .bd-intelligence .b-detail-heading{min-height:0}.c-site :where(.building-blocks-page,.building-detail) .b-detail-nav{gap:25px;padding:20px 0;font-size:11px}.c-site :where(.building-blocks-page,.building-detail) .b-role{grid-template-columns:1fr;gap:30px;padding:50px 0 35px}.c-site :where(.building-blocks-page,.building-detail) .b-role h2{font-size:34px}.c-site :where(.building-blocks-page,.building-detail) .b-role>div:first-child>p{font-size:14px}.c-site :where(.building-blocks-page,.building-detail) .b-overview p{font-size:16px;line-height:1.9}.c-site :where(.building-blocks-page,.building-detail) .b-journey-section{padding:45px 0 30px}.c-site :where(.building-blocks-page,.building-detail) .b-journey-section h2{font-size:33px}.c-site :where(.building-blocks-page,.building-detail) .b-journey-drawing{padding-top:15px}.c-site :where(.building-blocks-page,.building-detail) .b-journey-drawing>div{gap:15px}.c-site :where(.building-blocks-page,.building-detail) .b-journey-drawing>div>span{font-size:10px}.c-site :where(.building-blocks-page,.building-detail) .b-journey-drawing>div>strong{font-size:14px;line-height:1.4}.c-site :where(.building-blocks-page,.building-detail) .b-product-context{grid-template-columns:1fr;gap:30px;padding:50px 0}.c-site :where(.building-blocks-page,.building-detail) .b-product-context h2{font-size:34px}.c-site :where(.building-blocks-page,.building-detail) .b-product-context>div:first-child>p{font-size:14px}.c-site :where(.building-blocks-page,.building-detail) .b-product-context h3{font-size:27px}.c-site :where(.building-blocks-page,.building-detail) .b-product-context a>p{font-size:13px}.c-site :where(.building-blocks-page,.building-detail) .b-deep{grid-template-columns:1fr;gap:35px;padding:45px 0 55px}.c-site :where(.building-blocks-page,.building-detail) .b-deep-heading{position:static}.c-site :where(.building-blocks-page,.building-detail) .b-deep h2{font-size:33px}.c-site :where(.building-blocks-page,.building-detail) .b-deep-heading>p{font-size:14px}.c-site :where(.building-blocks-page,.building-detail) .b-doc-panels summary{font-size:22px;padding:25px 0}.c-site :where(.building-blocks-page,.building-detail) .b-doc-content p,.c-site :where(.building-blocks-page,.building-detail) .b-doc-content li{font-size:15px;line-height:1.9}.c-site :where(.building-blocks-page,.building-detail) .b-doc-content h3{font-size:22px}.c-site :where(.building-blocks-page,.building-detail) .b-siblings{padding-bottom:55px}.c-site :where(.building-blocks-page,.building-detail) .b-siblings>div{grid-template-columns:1fr;gap:25px}.c-site :where(.building-blocks-page,.building-detail) .b-siblings h3{font-size:26px}.c-site :where(.building-blocks-page,.building-detail) .b-siblings p{font-size:14px}.c-site :where(.building-blocks-page,.building-detail) .b-stage-context strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.c-site :where(.building-blocks-page,.building-detail) .structure-branch,.c-site :where(.building-blocks-page,.building-detail) .structure-connection,.c-site :where(.building-blocks-page,.building-detail) .contract-neighbor,.c-site :where(.building-blocks-page,.building-detail) .contract-current,.c-site :where(.building-blocks-page,.building-detail) .glyph-platform,.c-site :where(.building-blocks-page,.building-detail) .identity-ring,.c-site :where(.building-blocks-page,.building-detail) .glyph-channel,.c-site :where(.building-blocks-page,.building-detail) .glyph-finance,.c-site :where(.building-blocks-page,.building-detail) .data-layer,.c-site :where(.building-blocks-page,.building-detail) .decision-path,.c-site :where(.building-blocks-page,.building-detail) .calendar-check,.c-site :where(.building-blocks-page,.building-detail) .glyph-intelligence,.c-site :where(.building-blocks-page,.building-detail) .block-journey-path{animation:none!important;transition:none!important}.c-site :where(.building-blocks-page,.building-detail) .decision-path,.c-site :where(.building-blocks-page,.building-detail) .block-journey-path{stroke-dashoffset:0}.c-site :where(.building-blocks-page,.building-detail) .visual-pause{display:none}}.c-site :where(.building-blocks-page,.building-detail) .b-library-art{width:100%;height:auto;display:block}.c-site :where(.building-blocks-page,.building-detail) .library-tile{transition:transform 1s}.c-site :where(.building-blocks-page,.building-detail) .lt-1{animation:c-catalog-library-float 11s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .lt-2{animation:c-catalog-library-float 11s 1s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .lt-3{animation:c-catalog-library-float 11s 2s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .lt-4{animation:c-catalog-library-float 11s 3s ease-in-out infinite}.c-site :where(.building-blocks-page,.building-detail) .library-connector{animation:c-catalog-contract-signal 15s linear infinite}.c-site :where(.building-blocks-page,.building-detail) .atlas-symbol{display:block;width:100%;height:80px}.c-site :where(.building-blocks-page,.building-detail) .atlas-symbol svg{width:100%;height:100%}.c-site :where(.building-blocks-page,.building-detail) .atlas-symbol svg text{display:none}.c-site :where(.building-blocks-page,.building-detail) .atlas-symbol *{animation:none!important}.c-site :where(.building-blocks-page,.building-detail) .atlas-domain{gap:6px}.c-site :where(.building-blocks-page,.building-detail) .b-atlas{height:520px}.c-site :where(.building-blocks-page,.building-detail) .atlas-domain{top:calc(20px + var(--atlas-y)*270px)}@keyframes c-catalog-library-float{50%{transform:translateY(-12px)}}@media(max-width:700px){.c-site :where(.building-blocks-page,.building-detail) .b-atlas{height:auto}.c-site :where(.building-blocks-page,.building-detail) .atlas-symbol{height:90px}.c-site :where(.building-blocks-page,.building-detail) .atlas-domain{padding:12px 8px}.c-site :where(.building-blocks-page,.building-detail) .catalog-cover .b-library-art{height:100%;width:100%}}@media(prefers-reduced-motion:reduce){.c-site :where(.building-blocks-page,.building-detail) .library-tile,.c-site :where(.building-blocks-page,.building-detail) .library-connector{animation:none!important}}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:10px 0 28px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-catalog-row{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;min-height:335px;padding:25px 25px 23px;border:1px solid #ded4e4;background:#f9f6f1;transition:background .25s,border-color .25s,transform .25s}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-catalog-row[hidden]{display:none}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-catalog-row:hover{background:#efe8f3;border-color:#b49ac5;transform:translateY(-3px)}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-catalog-row:focus-visible{outline:2px solid #734b9c;outline-offset:4px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-row-domain{font-size:10px;color:#7e648b;letter-spacing:.02em;padding-right:70px}.c-site :where(.building-blocks-page,.building-detail) .b-card-art{height:100px;width:120px;align-self:center;display:block;margin:12px 0 6px;pointer-events:none}.c-site :where(.building-blocks-page,.building-detail) .b-card-art svg{display:block;width:100%;height:100%;overflow:visible}.c-site :where(.building-blocks-page,.building-detail) .b-card-art svg text{display:none}.c-site :where(.building-blocks-page,.building-detail) .b-card-art *{animation-play-state:paused!important}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-row:hover .b-card-art *{animation-play-state:running!important}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-catalog-row h3{font-size:25px;line-height:1.14;letter-spacing:-.045em;margin:0 0 13px;overflow-wrap:anywhere}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-catalog-row p{font-size:13px;line-height:1.65;color:#706474;margin:0 0 27px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-row-stage{margin-top:auto;font-size:10px;color:#7a6486}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-row-arrow{position:absolute;right:25px;bottom:22px;font-size:21px;color:#734b9c}@media(max-width:1050px){.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results{grid-template-columns:1fr;gap:15px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-catalog-row{padding:23px;min-height:310px}.c-site :where(.building-blocks-page,.building-detail) .b-card-art{height:95px;margin:8px 0}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-catalog-row h3{font-size:26px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-catalog-row p{font-size:14px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-row-arrow{right:23px}}@media(prefers-reduced-motion:reduce){.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-catalog-row{transition:none}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-results .b-catalog-row:hover{transform:none}.c-site :where(.building-blocks-page,.building-detail) .b-card-art *{animation:none!important}}.c-site .business-detail .b-detail-heading{min-height:620px}.c-site .business-detail .b-detail-heading .b-business-headline{font-size:clamp(26px,2.6vw,38px);line-height:1.2;letter-spacing:-.04em;margin:25px 0 18px;max-width:550px}.c-site .business-detail .b-detail-heading .b-business-intro{font-size:16px;line-height:1.85;max-width:530px;margin:0 0 30px;color:#77647e}.c-site .business-detail .b-detail-meta{gap:28px}.c-site .business-detail .b-detail-meta .c-text-link{font-size:14px;color:#734b9c}.c-site :where(.building-blocks-page,.building-detail) .b-business-case{padding:75px 0;background:#eae2ef}.c-site :where(.building-blocks-page,.building-detail) .b-case-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:0 12%;align-items:end}.c-site :where(.building-blocks-page,.building-detail) .b-case-intro>.c-eyebrow{grid-column:1/-1}.c-site :where(.building-blocks-page,.building-detail) .b-case-intro h2{font-size:clamp(32px,3.7vw,53px);line-height:1.1;letter-spacing:-.055em;grid-row:2/4}.c-site :where(.building-blocks-page,.building-detail) .b-case-intro>p{font-size:14px;line-height:1.8;color:#796085}.c-site :where(.building-blocks-page,.building-detail) .b-example-label{font:10px monospace;line-height:1.8;color:#796085;margin-top:15px}.c-site :where(.building-blocks-page,.building-detail) .b-case-story{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.c-site :where(.building-blocks-page,.building-detail) .b-case-story article{border-top:1px solid #b8a0c7;padding-top:20px}.c-site :where(.building-blocks-page,.building-detail) .b-case-story article>span{font-size:10px;color:#735481}.c-site :where(.building-blocks-page,.building-detail) .b-case-story article>p{font-size:17px;line-height:1.85;margin-top:20px;letter-spacing:-.015em}.c-site :where(.building-blocks-page,.building-detail) .b-case-story .b-case-value{border-top-color:#db874a}.c-site :where(.building-blocks-page,.building-detail) .b-case-value>p{color:#684580}.c-site :where(.building-blocks-page,.building-detail) .b-case-source{margin-top:35px}.c-site :where(.building-blocks-page,.building-detail) .b-case-source .c-text-link{font-size:12px;color:#79528d}.c-site :where(.building-blocks-page,.building-detail) .case-finance,.c-site :where(.building-blocks-page,.building-detail) .case-commerce{background:#2f213d;color:#f5f0f7}.c-site :where(.building-blocks-page,.building-detail) .case-finance .b-case-intro>p,.c-site :where(.building-blocks-page,.building-detail) .case-finance .b-example-label,.c-site :where(.building-blocks-page,.building-detail) .case-commerce .b-case-intro>p,.c-site :where(.building-blocks-page,.building-detail) .case-commerce .b-example-label{color:#c8b6d4}.c-site :where(.building-blocks-page,.building-detail) .case-finance .b-case-story article>span,.c-site :where(.building-blocks-page,.building-detail) .case-commerce .b-case-story article>span{color:#c5a8d9}.c-site :where(.building-blocks-page,.building-detail) .case-finance .b-case-value>p,.c-site :where(.building-blocks-page,.building-detail) .case-commerce .b-case-value>p{color:#f2c8a5}.c-site :where(.building-blocks-page,.building-detail) .case-finance .c-text-link,.c-site :where(.building-blocks-page,.building-detail) .case-commerce .c-text-link{color:#e6d4ef}.c-site :where(.building-blocks-page,.building-detail) .case-document{background:#ece3d7}.c-site :where(.building-blocks-page,.building-detail) .b-business-value,.c-site :where(.building-blocks-page,.building-detail) .b-business-context{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:85px 0}.c-site :where(.building-blocks-page,.building-detail) .b-business-value h2,.c-site :where(.building-blocks-page,.building-detail) .b-business-context h2{font-size:clamp(32px,3.5vw,49px);line-height:1.12;letter-spacing:-.055em}.c-site :where(.building-blocks-page,.building-detail) .b-business-value p,.c-site :where(.building-blocks-page,.building-detail) .b-business-context p{font-size:18px;line-height:1.85;margin-bottom:25px}.c-site :where(.building-blocks-page,.building-detail) .b-business-value .b-value-context{font-size:15px;color:#887391}.c-site :where(.building-blocks-page,.building-detail) .b-business-value .c-text-link,.c-site :where(.building-blocks-page,.building-detail) .b-business-context .c-text-link{font-size:13px}.c-site :where(.building-blocks-page,.building-detail) .b-business-context{border-top:1px solid var(--c-rule);padding-top:60px}.c-site :where(.building-blocks-page,.building-detail) .b-business-context h2{margin-bottom:22px}.c-site :where(.building-blocks-page,.building-detail) .b-business-context .b-business-source{font-size:12px;color:#8d7b97}.c-site .business-detail .b-product-context{padding-top:25px}@media(max-width:700px){.c-site .business-detail .b-detail-heading{min-height:0}.c-site .business-detail .b-detail-heading .b-business-headline{font-size:28px}.c-site .business-detail .b-detail-heading .b-business-intro{font-size:15px}.c-site :where(.building-blocks-page,.building-detail) .b-business-case{padding:45px 0}.c-site :where(.building-blocks-page,.building-detail) .b-case-intro{display:block}.c-site :where(.building-blocks-page,.building-detail) .b-case-intro h2{font-size:36px;margin-bottom:22px}.c-site :where(.building-blocks-page,.building-detail) .b-example-label{display:block}.c-site :where(.building-blocks-page,.building-detail) .b-case-story{grid-template-columns:1fr;gap:25px;margin-top:35px}.c-site :where(.building-blocks-page,.building-detail) .b-case-story article>p{font-size:16px;margin-top:15px}.c-site :where(.building-blocks-page,.building-detail) .b-business-value,.c-site :where(.building-blocks-page,.building-detail) .b-business-context{grid-template-columns:1fr;gap:30px;padding:50px 0}.c-site :where(.building-blocks-page,.building-detail) .b-business-value p,.c-site :where(.building-blocks-page,.building-detail) .b-business-context p{font-size:16px}.c-site :where(.building-blocks-page,.building-detail) .b-business-value h2,.c-site :where(.building-blocks-page,.building-detail) .b-business-context h2{font-size:35px}}@media(max-width:800px){.c-site :where(.building-blocks-page,.building-detail) :where([class$=-grid],[class$=-layout])>*{min-width:0}}@media(max-width:700px){.c-site :where(.building-blocks-page,.building-detail) :where(input,textarea,select){font-size:16px!important}.c-site :where(.building-blocks-page,.building-detail) :where(button,[role=tab],summary){min-height:44px;touch-action:manipulation}.c-site :where(.building-blocks-page,.building-detail) :where(input,select){min-height:48px}.c-site :where(.building-blocks-page,.building-detail) textarea{line-height:1.6}.c-site :where(.building-blocks-page,.building-detail) :where(h1,h2,h3,h4){overflow-wrap:break-word}}@media(max-width:800px){.c-site :where(.building-blocks-page,.building-detail) :where([class$=-grid],[class$=-layout])>*{min-width:0}.c-site :where(.building-blocks-page,.building-detail) .d-hero-grid{grid-template-columns:minmax(0,1fr)}.c-site :where(.building-blocks-page,.building-detail) .d-hero-grid>*,.c-site :where(.building-blocks-page,.building-detail) .n-knowledge>.c-wrap>*,.c-site :where(.building-blocks-page,.building-detail) .n-continuity-art{min-width:0}.c-site :where(.building-blocks-page,.building-detail) .d-compose>strong{overflow-wrap:anywhere}.c-site :where(.building-blocks-page,.building-detail) .d-subnav>div{overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.c-site :where(.building-blocks-page,.building-detail) .b-detail-nav{flex-wrap:wrap;gap:8px 24px;padding-block:12px}.c-site :where(.building-blocks-page,.building-detail) .b-detail-nav a{min-height:44px;display:inline-flex;align-items:center}.c-site :where(.building-blocks-page,.building-detail) .bk-channel-panel{overflow:clip}.c-site :where(.building-blocks-page,.building-detail) body.menu-open{overflow:hidden}.c-site :where(.building-blocks-page,.building-detail) .mega-menu{overflow-y:auto;overscroll-behavior:contain;max-height:calc(100dvh - 78px)}}@media(max-width:700px){.c-site :where(.building-blocks-page,.building-detail) html{scroll-padding-top:24px}.c-site :where(.building-blocks-page,.building-detail) .site-header{height:78px}.c-site :where(.building-blocks-page,.building-detail) .header-row{gap:12px}.c-site :where(.building-blocks-page,.building-detail) .header-right{gap:12px;flex-shrink:0}.c-site :where(.building-blocks-page,.building-detail) .header-right>.l-nav-cta{min-height:44px;padding:10px 12px;font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .menu-trigger{min-height:44px;gap:9px;padding:0 0 0 2px}.c-site :where(.building-blocks-page,.building-detail) .mobile-menu-label{font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .wordmark{font-size:28px;flex-shrink:0}.c-site :where(.building-blocks-page,.building-detail) .all-menu .c-text-link,.c-site :where(.building-blocks-page,.building-detail) .mega-inner nav a{min-height:44px;display:flex;align-items:center}.c-site :where(.building-blocks-page,.building-detail) .mega-inner nav{gap:8px}.c-site :where(.building-blocks-page,.building-detail) .mega-inner p{line-height:1.8}.c-site :where(.building-blocks-page,.building-detail) :where(input,textarea,select){font-size:16px!important}.c-site :where(.building-blocks-page,.building-detail) :where(button,[role=tab],summary){min-height:44px;touch-action:manipulation}.c-site :where(.building-blocks-page,.building-detail) :where(input,select){min-height:48px}.c-site :where(.building-blocks-page,.building-detail) textarea{line-height:1.6}.c-site :where(.building-blocks-page,.building-detail) :where(h1,h2,h3,h4){overflow-wrap:break-word}.c-site :where(.building-blocks-page,.building-detail) .page-intro h1,.c-site :where(.building-blocks-page,.building-detail) .b-detail-heading h1,.c-site :where(.building-blocks-page,.building-detail) .b-catalog-opening h1{font-size:clamp(37px,10.4vw,54px);overflow-wrap:anywhere}.c-site :where(.building-blocks-page,.building-detail) .b-detail-meta{flex-wrap:wrap;gap:12px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-controls{gap:14px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-controls :where(input,select){width:100%;min-width:0;padding:13px}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-count{font-size:12px;line-height:1.6}.c-site :where(.building-blocks-page,.building-detail) .b-row-stage{font-size:10px}.c-site :where(.building-blocks-page,.building-detail) .b-business-context p,.c-site :where(.building-blocks-page,.building-detail) .b-case-story p,.c-site :where(.building-blocks-page,.building-detail) .b-stage-context p{font-size:15px;line-height:1.85}.c-site :where(.building-blocks-page,.building-detail) .b-doc-content>p{font-size:14px}.c-site :where(.building-blocks-page,.building-detail) .b-detail-nav{font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .site-map a,.c-site :where(.building-blocks-page,.building-detail) .reference-list a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}.c-site :where(.building-blocks-page,.building-detail) .site-footer nav{flex-wrap:wrap;gap:12px 24px}.c-site :where(.building-blocks-page,.building-detail) .site-footer a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .n-hero h1,.c-site :where(.building-blocks-page,.building-detail) .s-hero h1,.c-site :where(.building-blocks-page,.building-detail) .w-hero h1{font-size:clamp(48px,13vw,64px)}.c-site :where(.building-blocks-page,.building-detail) .n-hero-foot,.c-site :where(.building-blocks-page,.building-detail) .w-hero-baseline{flex-wrap:wrap;align-items:center;font-size:10px}.c-site :where(.building-blocks-page,.building-detail) .n-hero-foot>span,.c-site :where(.building-blocks-page,.building-detail) .w-hero-baseline>span{max-width:none;flex:1 1 150px}.c-site :where(.building-blocks-page,.building-detail) .n-hero-foot>button,.c-site :where(.building-blocks-page,.building-detail) .w-hero-baseline>button{padding:10px 0;font-size:11px}.c-site :where(.building-blocks-page,.building-detail) .n-foundation-rail article{grid-template-columns:70px minmax(0,1fr);gap:10px 18px}.c-site :where(.building-blocks-page,.building-detail) .n-foundation-symbol{font-size:23px}.c-site :where(.building-blocks-page,.building-detail) .n-role-tabs,.c-site :where(.building-blocks-page,.building-detail) .w-scenario-tabs,.c-site :where(.building-blocks-page,.building-detail) .s-example-tabs{gap:0 24px}.c-site :where(.building-blocks-page,.building-detail) .n-role-tabs>button,.c-site :where(.building-blocks-page,.building-detail) .w-scenario-tabs>button,.c-site :where(.building-blocks-page,.building-detail) .s-example-tabs>button{font-size:14px}.c-site :where(.building-blocks-page,.building-detail) .n-message-line p{font-size:19px;overflow-wrap:anywhere}.c-site :where(.building-blocks-page,.building-detail) .n-context-memory{padding:20px}.c-site :where(.building-blocks-page,.building-detail) .n-next-action>button{font-size:12px;line-height:1.6}.c-site :where(.building-blocks-page,.building-detail) .n-section-heading>p,.c-site :where(.building-blocks-page,.building-detail) .w-section-heading>p,.c-site :where(.building-blocks-page,.building-detail) .s-profiles-heading>p{font-size:15px}.c-site :where(.building-blocks-page,.building-detail) .n-tool-trace small,.c-site :where(.building-blocks-page,.building-detail) .n-chat-note,.c-site :where(.building-blocks-page,.building-detail) .n-print figcaption>small,.c-site :where(.building-blocks-page,.building-detail) .w-print figcaption span,.c-site :where(.building-blocks-page,.building-detail) .s-profile-evidence{font-size:11px}.c-site :where(.building-blocks-page,.building-detail) .n-page p,.c-site :where(.building-blocks-page,.building-detail) .w-page p,.c-site :where(.building-blocks-page,.building-detail) .s-page p{color:#786381}.c-site :where(.building-blocks-page,.building-detail) .w-simulation-reading>small{font-size:11px}.c-site :where(.building-blocks-page,.building-detail) .w-mobile-hint{font-size:11px}.c-site :where(.building-blocks-page,.building-detail) .w-rhythm-types article{grid-template-columns:80px minmax(0,1fr);gap:10px 20px}.c-site :where(.building-blocks-page,.building-detail) .w-mini{transform:scale(.36)}.c-site :where(.building-blocks-page,.building-detail) .w-simulation-blocks>a{min-height:44px;display:flex;align-items:center;font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .d-hero h1{font-size:clamp(40px,11.5vw,56px)}.c-site :where(.building-blocks-page,.building-detail) .d-window-bar{padding:15px;font-size:10px}.c-site :where(.building-blocks-page,.building-detail) .d-compose{padding:20px}.c-site :where(.building-blocks-page,.building-detail) .d-core{gap:10px;flex-wrap:wrap;font-size:16px}.c-site :where(.building-blocks-page,.building-detail) .d-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-site :where(.building-blocks-page,.building-detail) .d-recipe{grid-template-columns:58px minmax(0,1fr)}.c-site :where(.building-blocks-page,.building-detail) .d-recipe-art{padding:20px 8px;font-size:9px}.c-site :where(.building-blocks-page,.building-detail) .d-symbol{font-size:48px}.c-site :where(.building-blocks-page,.building-detail) .d-recipe-body{padding:24px 18px}.c-site :where(.building-blocks-page,.building-detail) .d-recipe-body h3{font-size:25px}.c-site :where(.building-blocks-page,.building-detail) .d-recipe-body p{font-size:15px}.c-site :where(.building-blocks-page,.building-detail) .d-chips a{min-height:36px;display:inline-flex;align-items:center}.c-site :where(.building-blocks-page,.building-detail) .d-tabs{flex-wrap:wrap}.c-site :where(.building-blocks-page,.building-detail) .d-tabs button{flex:1 1 30%;font-size:13px}.c-site :where(.building-blocks-page,.building-detail) .d-subnav a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .d-subnav>div{padding-block:5px}.c-site :where(.building-blocks-page,.building-detail) .d-editor-top{align-items:flex-start;flex-wrap:wrap}.c-site :where(.building-blocks-page,.building-detail) .d-page pre{font-size:12px;max-width:100%;overscroll-behavior-inline:contain}.c-site :where(.building-blocks-page,.building-detail) .a-chapters{flex-wrap:wrap;gap:4px 22px}.c-site :where(.building-blocks-page,.building-detail) .a-chapters a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .a-tabs button{min-width:0;font-size:13px}.c-site :where(.building-blocks-page,.building-detail) .a-hero-benefits span{font-size:10px}.c-site :where(.building-blocks-page,.building-detail) .e-toc a{min-height:44px;display:flex;align-items:center;font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .e-article h1{font-size:clamp(37px,10.6vw,52px)}.c-site :where(.building-blocks-page,.building-detail) .k-downloads a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .bk-channel-tabs,.c-site :where(.building-blocks-page,.building-detail) .cr-journey-tabs,.c-site :where(.building-blocks-page,.building-detail) .cr-collateral-tabs{gap:6px 18px;flex-wrap:wrap}.c-site :where(.building-blocks-page,.building-detail) .bk-channel-tabs button,.c-site :where(.building-blocks-page,.building-detail) .cr-journey-tabs button,.c-site :where(.building-blocks-page,.building-detail) .cr-collateral-tabs button{font-size:13px}.c-site :where(.building-blocks-page,.building-detail) .bk-tour-steps{gap:16px}.c-site :where(.building-blocks-page,.building-detail) .bk-tour-steps>button{min-width:44px;font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .bk-tour-story>p,.c-site :where(.building-blocks-page,.building-detail) .bk-tour-heading>p,.c-site :where(.building-blocks-page,.building-detail) .bk-premise p,.c-site :where(.building-blocks-page,.building-detail) .bk-position-copy>p,.c-site :where(.building-blocks-page,.building-detail) .bk-scope-ledger p,.c-site :where(.building-blocks-page,.building-detail) .bk-capability-list p,.c-site :where(.building-blocks-page,.building-detail) .cr-intro p,.c-site :where(.building-blocks-page,.building-detail) .cr-stage-copy>p,.c-site :where(.building-blocks-page,.building-detail) .cr-evidence-explanation p,.c-site :where(.building-blocks-page,.building-detail) .cr-parts-index p,.c-site :where(.building-blocks-page,.building-detail) .cr-scope p{font-size:15px;line-height:1.85}.c-site :where(.building-blocks-page,.building-detail) .bk-tour-story>small,.c-site :where(.building-blocks-page,.building-detail) .bk-hero-caption,.c-site :where(.building-blocks-page,.building-detail) .cr-hero-description small{font-size:10px}.c-site :where(.building-blocks-page,.building-detail) .bk-hero-caption{max-width:85%;line-height:1.6}.c-site :where(.building-blocks-page,.building-detail) .x-gallery-note,.c-site :where(.building-blocks-page,.building-detail) .x-capture-desc{font-size:13px}.c-site :where(.building-blocks-page,.building-detail) .x-capture-open{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.c-site :where(.building-blocks-page,.building-detail) .x-gallery-dialog[open]{display:flex;flex-direction:column;height:96dvh;max-height:96dvh;width:96vw;max-width:96vw;overflow:hidden}.c-site :where(.building-blocks-page,.building-detail) .x-modal-top{padding:10px 12px;gap:10px;flex-shrink:0;align-items:flex-start}.c-site :where(.building-blocks-page,.building-detail) .x-modal-top>span{font-size:12px;line-height:1.6;min-width:0}.c-site :where(.building-blocks-page,.building-detail) .x-modal-top>div{gap:4px;flex-shrink:0}.c-site :where(.building-blocks-page,.building-detail) .x-modal-top button{font-size:12px;padding:8px;min-width:44px}.c-site :where(.building-blocks-page,.building-detail) .x-modal-image{height:auto;flex:1;min-height:0;padding:10px;overscroll-behavior:contain}.c-site :where(.building-blocks-page,.building-detail) .x-modal-bottom{padding:10px 12px;gap:8px;flex-shrink:0;max-height:32dvh;overflow:auto}.c-site :where(.building-blocks-page,.building-detail) .x-modal-bottom p{font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .x-modal-bottom small{font-size:10px}.c-site :where(.building-blocks-page,.building-detail) .x-modal-bottom>button{min-width:44px;padding:6px}.c-site :where(.building-blocks-page,.building-detail) .image-dialog{width:96vw;max-width:96vw;max-height:94dvh;padding:15px;overflow:auto}.c-site :where(.building-blocks-page,.building-detail) .image-dialog>button{min-height:44px;font-size:14px}.c-site :where(.building-blocks-page,.building-detail) .image-dialog img{max-height:70dvh;object-fit:contain}.c-site :where(.building-blocks-page,.building-detail) .z-input-row{align-items:stretch}.c-site :where(.building-blocks-page,.building-detail) .z-page .z-primary{min-height:48px;font-size:14px}.c-site :where(.building-blocks-page,.building-detail) .z-starts button,.c-site :where(.building-blocks-page,.building-detail) .z-examples button,.c-site :where(.building-blocks-page,.building-detail) .z-directions button,.c-site :where(.building-blocks-page,.building-detail) .zd-adjustments button,.c-site :where(.building-blocks-page,.building-detail) .zd-samples button{min-height:44px;font-size:13px;line-height:1.5}.c-site :where(.building-blocks-page,.building-detail) .z-input-meta,.c-site :where(.building-blocks-page,.building-detail) .z-copy-status,.c-site :where(.building-blocks-page,.building-detail) .zd-consent{font-size:12px;line-height:1.7}.c-site :where(.building-blocks-page,.building-detail) .zd-exhibit-top [role=tablist]{overflow-x:auto;max-width:100%;gap:18px}.c-site :where(.building-blocks-page,.building-detail) .zd-exhibit-top [role=tablist] button{flex-shrink:0;font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .zd-guide-message{font-size:14px}.c-site :where(.building-blocks-page,.building-detail) .l-result-tabs{flex-wrap:wrap;gap:8px 20px}.c-site :where(.building-blocks-page,.building-detail) .l-result-tabs button{font-size:13px}.c-site :where(.building-blocks-page,.building-detail) .l-suggestions button{font-size:12px;min-height:44px}.c-site :where(.building-blocks-page,.building-detail) .l-app{min-width:0}.c-site :where(.building-blocks-page,.building-detail) .l-app-items{grid-template-columns:1fr}.c-site :where(.building-blocks-page,.building-detail) .l-slot-options button{min-height:44px;font-size:12px}.c-site :where(.building-blocks-page,.building-detail) .l-demo-dialog{max-width:96vw;max-height:94dvh;overflow-y:auto}}@media(max-width:360px){.c-site :where(.building-blocks-page,.building-detail) .c-wrap{width:calc(100% - 36px)}.c-site :where(.building-blocks-page,.building-detail) .header-row{gap:8px}.c-site :where(.building-blocks-page,.building-detail) .header-right{gap:9px}.c-site :where(.building-blocks-page,.building-detail) .wordmark{font-size:25px}.c-site :where(.building-blocks-page,.building-detail) .menu-trigger{gap:6px}.c-site :where(.building-blocks-page,.building-detail) .menu-trigger i{width:22px}.c-site :where(.building-blocks-page,.building-detail) .mobile-menu-label{font-size:11px}.c-site :where(.building-blocks-page,.building-detail) .header-right>.l-nav-cta{padding:10px;font-size:11px}.c-site :where(.building-blocks-page,.building-detail) .b-atlas{grid-template-columns:minmax(0,1fr)}.c-site :where(.building-blocks-page,.building-detail) .b-catalog-controls{grid-template-columns:minmax(0,1fr)}.c-site :where(.building-blocks-page,.building-detail) .n-hero h1,.c-site :where(.building-blocks-page,.building-detail) .w-hero h1,.c-site :where(.building-blocks-page,.building-detail) .s-hero h1{font-size:47px}.c-site :where(.building-blocks-page,.building-detail) .n-action-panel{padding:22px 18px}.c-site :where(.building-blocks-page,.building-detail) .n-chat{padding:22px 15px}.c-site :where(.building-blocks-page,.building-detail) .n-chat-person,.c-site :where(.building-blocks-page,.building-detail) .n-chat-agent{padding:18px}.c-site :where(.building-blocks-page,.building-detail) .d-recipe{grid-template-columns:minmax(0,1fr)}.c-site :where(.building-blocks-page,.building-detail) .d-recipe-art{display:none}.c-site :where(.building-blocks-page,.building-detail) .x-modal-top{flex-wrap:wrap}.c-site :where(.building-blocks-page,.building-detail) .x-modal-top>span{flex-basis:100%}.c-site :where(.building-blocks-page,.building-detail) .x-modal-top>div{margin-left:auto}.c-site :where(.building-blocks-page,.building-detail) .bk-tour-scene{gap:12px;padding-inline:10px}.c-site :where(.building-blocks-page,.building-detail) .bk-tour-client{width:95px}.c-site :where(.building-blocks-page,.building-detail) .bk-tour-console{width:137px}}@media(prefers-reduced-motion:reduce){.c-site :where(.building-blocks-page,.building-detail) html{scroll-behavior:auto}}@media(max-width:700px){.c-site :where(.building-blocks-page,.building-detail) .zd-exhibit-top [role=tablist]{overflow-y:hidden;height:auto;min-height:48px}.c-site :where(.building-blocks-page,.building-detail) .z-input-row textarea{min-height:100px}}@media(min-width:701px)and (max-width:900px){.c-site :where(.building-blocks-page,.building-detail) .b-detail-heading h1{font-size:45px}}.c-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c-site .b-catalog-results .b-row-domain,.c-site .b-catalog-results .b-row-stage,.c-site .b-catalog-results .b-catalog-row p{color:var(--c-body)}.c-site .b-library-title>p,.c-site .b-domains-title p,.c-site .b-source-note,.c-site .b-catalog-count,.c-site .b-business-value .b-value-context,.c-site .b-business-context .b-business-source{color:var(--c-body)}.c-site .atlas-domain small,.c-site .b-row-stage,.c-site .b-product-context>div:first-child>p,.c-site .b-product-context a>span,.c-site .b-product-context a>p,.c-site .b-siblings p{color:var(--c-body)}.c-site .b-detail-nav,.c-site .b-siblings a>span{color:var(--c-brand)}.c-site .b-business-case:not(.case-finance):not(.case-commerce) :is(.b-case-intro>p,.b-example-label){color:var(--c-body)}.c-site .b-catalog-controls input,.c-site .b-catalog-controls select{border-color:var(--c-control-border);color:var(--c-ink);border-radius:var(--c-radius)}.c-site .b-detail-nav a{position:relative}.c-site .b-detail-nav a:before,.c-breadcrumb a:before{content:"";position:absolute;inset:50% 0 auto;height:44px;transform:translateY(-50%)}.c-site .visual-pause{position:absolute;right:0;bottom:12px;font-size:12px;color:var(--c-body);min-height:44px}.c-site .atlas-symbol svg{width:100%;height:100%}.c-site .b-reuse-banner .c-text-link:focus-visible,.c-site .case-finance .c-text-link:focus-visible,.c-site .case-commerce .c-text-link:focus-visible{outline-color:var(--c-yellow)}.c-site .b-reuse-banner p{color:var(--c-paper)}.c-breadcrumb{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;padding-block:25px;color:var(--c-body)}.c-breadcrumb a{position:relative;text-decoration:underline}.c-missing-capability{padding-block:96px}.c-missing-capability h1{font-size:clamp(40px,6vw,90px);line-height:1.05}.c-missing-capability p{margin-block:32px}.c-site .b-card-art *{animation-play-state:paused!important}.c-site .b-catalog-row:is(:hover,:focus-visible) .b-card-art *{animation-play-state:running!important}.c-site.visuals-paused *,.c-site.visuals-paused .b-catalog-row:is(:hover,:focus-visible) .b-card-art *{animation-play-state:paused!important}.c-site .b-catalog-opening>*,.c-site .b-detail-heading>*{min-width:0}@media(max-width:700px){.c-site .b-catalog-opening h1,.c-site .b-detail-heading h1{font-size:clamp(37px,10.4vw,54px);overflow-wrap:anywhere}.c-site .b-catalog-controls :where(input,select){width:100%}.c-site .b-catalog-count{gap:16px}.c-site .b-atlas{grid-template-columns:repeat(2,minmax(0,1fr))}.c-site .atlas-domain{min-width:0}.c-site .atlas-domain small{color:var(--c-body)}.c-site .b-catalog-row:hover{transform:none}}@media(max-width:360px){.c-site .b-atlas{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.c-site .visual-pause{display:none}.c-site .b-card-art *{animation:none!important}}
