450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#162b30;--green:#17654f;--blue:#2365e8;--muted:#657273;--line:#dfe6e3;--paper:#f6f8f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:white;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2365e8;outline-offset:5px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-.05em;line-height:1.14;margin:0}h1{font-size:clamp(43px,4.7vw,72px)}h2{font-size:clamp(34px,3.5vw,52px)}h3{font-size:24px;letter-spacing:-.035em}em{font-style:normal;color:var(--green)}p{color:var(--muted)}header{height:100px;display:flex;align-items:center;padding:0 5.4%;gap:45px;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0;z-index:20;backdrop-filter:blur(15px)}.brand{display:flex;gap:9px;align-items:center;font:800 34px/.85 Manrope,Arial;letter-spacing:-2px}.brand small{display:block;font:600 8px/1.8 'DM Sans',Arial;letter-spacing:3px;margin-top:7px}.dot{color:var(--green)}.mark{width:34px;height:37px;display:grid;place-items:center;background:var(--blue);color:white;font-size:37px;border-radius:10px 0 10px 0;padding-bottom:6px;transform:skew(-7deg)}nav{display:flex;gap:29px;margin-left:auto;font-size:13px;font-weight:550}nav a:hover,nav a[aria-current]{color:var(--green)}.nav-cta{background:var(--ink);color:white;padding:11px 20px;font-size:13px;display:flex;gap:28px}.menu{display:none}.hero{position:relative;display:grid;grid-template-columns:1.12fr 1fr;background:radial-gradient(ellipse at 86% 42%,#e7f2e8,transparent 56%),#fafbf8;padding:78px 5.4% 0;overflow:hidden}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--green);margin:0 0 27px}.green-line{display:inline-block;width:23px;height:2px;background:var(--green);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(42px,4.5vw,68px);letter-spacing:-.06em;line-height:1.16}.hero h1 em{font-size:.88em}.intro{font-size:17px;max-width:560px;line-height:1.8;margin:27px 0 30px}.hero-copy{position:relative;z-index:2}.hero-copy .intro{max-width:460px;font-size:15px}.actions{display:flex;align-items:center;gap:27px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 23px;background:var(--blue);color:white;font-size:12px;font-weight:600;border:0;cursor:pointer}.button:hover{background:#174dc0}.quiet{display:inline-flex;gap:18px;font-size:12px;font-weight:600;align-items:center}.hero-bottom{grid-column:1/-1;margin-top:70px;padding:23px 0;display:flex;justify-content:space-between;border-top:1px solid #d9e1d9;font-size:9px;letter-spacing:1.6px;color:#657273}.hero-bottom a{letter-spacing:0;font-size:11px}.intelligence-art{position:relative;min-height:380px;align-self:center;margin-left:15px;perspective:800px;background-image:radial-gradient(#3a735429 .8px,transparent .8px);background-size:22px 22px}.core{position:absolute;top:48%;left:50%;width:145px;height:145px;transform:translate(-50%,-50%) rotate(-12deg);background:linear-gradient(145deg,#f6fff9,#cfdfd5);border:1px solid white;border-radius:30px;box-shadow:12px 20px 45px #2c69472b,inset 0 0 20px white;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2}.core>span{font:bold 105px/1 Manrope;color:#1e6a4f;transform:rotate(12deg);text-shadow:3px 4px 0 #bdd2c5}.core small{font-size:6px;letter-spacing:1.3px}.orbit{position:absolute;left:50%;top:48%;border:1px solid #84aa8b77;border-radius:50%;transform:translate(-50%,-50%) rotate(-28deg)}.o1{width:91%;height:54%;box-shadow:0 0 0 17px #bcd1bc19}.o2{width:65%;height:91%;transform:translate(-50%,-50%) rotate(35deg);border-style:dashed}.o3{width:88%;height:66%;transform:translate(-50%,-50%) rotate(35deg);border-color:#9eb6a7}.node{position:absolute;background:#fffffff0;border:1px solid #d7e4d9;box-shadow:0 10px 35px #24553613;padding:12px 16px;display:flex;gap:10px;align-items:center;color:var(--green);font-size:22px;z-index:3;border-radius:5px}.node span{font-size:11px;color:var(--ink)}.n1{top:12%;left:8%}.n2{top:35%;right:-3%}.n3{bottom:5%;left:19%}.art-caption{position:absolute;bottom:-30px;width:100%;text-align:center;font-size:8px;letter-spacing:2px;color:#667c6c}.pulse{display:inline-block;width:5px;height:5px;border-radius:50%;background:#3f9167;margin-right:8px}.chips{display:flex;justify-content:space-between;gap:20px;padding:23px 7%;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:2px;font-weight:600}.chips span:before{content:'+';color:var(--green);margin-right:20px}.section{padding:90px 5.4%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:44px}.section-heading>p{max-width:320px;font-size:14px;margin:0 0 4px}.section-heading .eyebrow{margin-bottom:20px}.services{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.service{padding:29px 25px 25px;border-right:1px solid var(--line);transition:background .2s}.service:last-child{border:0}.service:hover{background:var(--paper)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;color:#9aa8a2;font-size:10px}.icon{color:var(--green);font-size:33px;line-height:1}.service h3{font-size:21px}.service p{font-size:12px;line-height:1.9;min-height:92px;margin:18px 0 28px}.text-link{display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:600}.text-link>span{font-size:18px;color:var(--green)}.agent-section{background:#f0f5f0;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:80px 8%}.agent-section>div>p:not(.eyebrow){max-width:390px;font-size:14px;margin:24px 0}.agent-section h2{font-size:46px}.workflow{background:#fff;border:1px solid #dbe3da;padding:26px;align-self:center;box-shadow:10px 18px 45px #294a2e08}.workflow-title{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:var(--muted);padding-bottom:20px;border-bottom:1px solid var(--line)}.workflow-row{display:flex;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.workflow-row i{font-style:normal;border:1px solid #dbe5db;width:30px;height:30px;display:grid;place-items:center;font-size:10px;color:var(--green)}.workflow-row b{font-size:15px;font-weight:500}.workflow-row p{font-size:11px;margin:4px 0 0}.workflow-row>span{margin-left:auto;color:var(--green)}.workflow-foot{display:flex;justify-content:space-between;font-size:8px;color:var(--green);padding-top:22px}.product-feature{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid var(--line)}.product-visual{padding:30px;background:#edf1f6;display:flex;flex-direction:column;justify-content:space-between;min-height:290px}.code-label,.code-lines{font:9px/1.6 monospace;color:#698095;letter-spacing:1px}.migration{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:11px}.migration>div{background:white;border:1px solid #d4dfe7;text-align:center;padding:18px 10px}.migration small{display:block;font-size:6px;letter-spacing:.5px;color:#7b8c9c;margin-top:7px}.migration .migration-core{background:#193e65;color:white;font-size:16px;padding:22px 16px}.migration-core small{color:#a9c5e2}.code-lines{font-size:8px;letter-spacing:0;display:flex;justify-content:space-between}.product-copy{padding:45px}.tag{font-size:8px;letter-spacing:1.2px;color:var(--green);border:1px solid #c8d9c9;padding:6px 8px;display:inline-block}.product-copy h3{font-size:34px;margin:25px 0 15px}.product-copy p{font-size:13px;margin-bottom:26px}.industries-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:80px 8%;background:#f9faf7;border-block:1px solid var(--line)}.industries-section>div>p:not(.eyebrow){font-size:14px;max-width:355px;margin:25px 0}.industry-list a{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px}.industry-list a:hover{color:var(--green)}.industry-list a>span{margin-left:auto}.industry-list small{font-size:9px;color:#83918a}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.editorial-art{height:190px;background:#dce8e1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.editorial-art>span{font-size:115px;line-height:1;color:#28624d;transform:rotate(-18deg);text-shadow:17px 16px 0 #7296834d}.editorial-art>small{position:absolute;bottom:15px;left:20px;font-size:7px;letter-spacing:1.7px;color:#3c6150}.art-1{background:#e0e8f4}.art-1>span{color:#426b9e;text-shadow:17px 16px 0 #7a96b34d}.art-2{background:#ebe9de}.art-2>span{color:#807653;text-shadow:17px 16px 0 #b2a7874d}.insight .eyebrow{font-size:8px;margin:22px 0 13px}.insight h3{font-size:23px;line-height:1.4;max-width:310px}.insight .text-link{margin-top:23px}.insight>p:not(.eyebrow){font-size:13px}.closing{background:#164d3e;padding:70px 8%;position:relative;overflow:hidden;color:white}.closing:after{content:'↗';position:absolute;font-size:360px;line-height:1;right:7%;top:0;color:#ffffff09}.closing .eyebrow{color:#b4d2bf}.closing h2{font-size:55px}.closing em{color:#bbd5a8}.closing .button{margin-top:30px;position:relative;z-index:1}.light{background:#fff;color:var(--ink)}.light:hover{background:#dbe9dc}footer{padding:55px 5.4% 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}.footer-top>p{font-size:12px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:35px 0 45px;font-size:12px}.footer-grid b{font-weight:600;display:block;margin-bottom:13px}.footer-grid a{display:block;color:var(--muted);margin:7px 0}.footer-grid>div>p{margin-top:0}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:#7e8983}.page-title{background:radial-gradient(ellipse at 100% 0,#dcebe0,transparent 65%),#f7f9f5;padding:75px 8% 65px;border-bottom:1px solid var(--line)}.page-title h1{max-width:950px}.page-title .intro{max-width:650px}.three-col,.four-col{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.four-col{grid-template-columns:repeat(4,1fr);margin-top:50px}.three-col article,.four-col article{padding-top:24px;border-top:1px solid var(--line)}.three-col p,.four-col p{font-size:14px}.process{background:var(--paper)}.feature-panel{background:#edf3f6;padding:55px}.feature-panel h2{margin-top:30px}.feature-panel p{max-width:600px;margin:25px 0}.note{font-size:12px;margin-top:24px}.callout{margin-top:65px;padding:40px;background:var(--paper)}.callout p{max-width:750px}.callout .text-link{display:inline-flex}.industry-details article{display:grid;grid-template-columns:1fr 3fr;gap:40px;border-top:1px solid var(--line);padding:45px 0;scroll-margin-top:110px}.industry-details article h2{font-size:35px}.industry-details article p{max-width:700px}.industry-details article a{display:inline-flex}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.contact-layout>div>p{max-width:360px}.contact-layout>div>.text-link{display:inline-flex}form{padding:35px;background:var(--paper)}label{display:block;font-size:12px;font-weight:600;margin-bottom:20px}input,textarea,select{width:100%;border:1px solid #d3ddd6;background:white;padding:12px;margin-top:7px;border-radius:0;color:var(--ink);font-size:13px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}#form-status{font-size:12px}.prose{max-width:900px;margin:auto}.prose h2{font-size:30px;margin:35px 0 18px}.prose p{font-size:17px}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:1100px){header{gap:25px;padding-inline:4%}nav{gap:17px}.hero{padding-top:55px}.actions{gap:15px;flex-wrap:wrap}.hero h1{font-size:52px}.intelligence-art{min-height:330px}.services{grid-template-columns:repeat(2,1fr)}.service:nth-child(2){border-right:0}.service:nth-child(-n+2){border-bottom:1px solid var(--line)}.agent-section,.industries-section{gap:45px;padding-inline:5.4%}.migration{font-size:9px}.product-copy{padding:30px}.chips{font-size:8px;letter-spacing:1px}.contact-layout{gap:40px}}@media(max-width:760px){header{height:78px;gap:16px;flex-wrap:wrap}.brand{font-size:28px}.mark{width:29px;height:32px;font-size:32px}.brand small{font-size:6px}.menu{display:block;margin-left:auto;border:0;background:transparent;font-size:12px}nav{display:none;position:absolute;top:78px;left:0;width:100%;background:white;border-bottom:1px solid var(--line);padding:20px 6%;flex-direction:column;gap:20px}nav.open{display:flex}.nav-cta{font-size:10px;padding:9px 11px;gap:12px}.hero{grid-template-columns:1fr;padding:48px 6% 0}.hero h1{font-size:clamp(40px,8.5vw,62px)}.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:22px}.hero-copy .intro{font-size:14px}.intelligence-art{margin:40px auto 0;width:min(100%,450px);min-height:330px}.n2{right:0}.hero-bottom{margin-top:50px;font-size:7px}.hero-bottom a{font-size:9px}.chips{display:grid;grid-template-columns:1fr 1fr;padding:20px 6%;gap:15px}.chips span:before{margin-right:9px}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px}.section-heading>.quiet{margin-top:20px}.services{grid-template-columns:1fr 1fr}.service{padding:20px 15px}.service h3{font-size:19px}.service p{font-size:11px;min-height:120px}.service .text-link{font-size:10px}.card-top{margin-bottom:25px}.agent-section,.industries-section{grid-template-columns:1fr;padding:55px 6%;gap:35px}.agent-section h2{font-size:38px}.workflow{padding:20px}.workflow-title{font-size:6px}.workflow-foot{font-size:7px}.product-feature{grid-template-columns:1fr}.product-visual{min-height:245px;padding:20px}.migration>div{padding:15px 7px}.product-copy{padding:30px}.insight-grid{grid-template-columns:1fr;gap:38px}.editorial-art{height:220px}.insight h3{max-width:none}.closing{padding:55px 6%}.closing h2{font-size:42px}.closing:after{right:-60px}.footer-top{align-items:flex-start;gap:25px}.footer-top>p{font-size:10px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:20px;font-size:8px}.page-title{padding:50px 6% 40px}.page-title h1{font-size:42px}.intro{font-size:15px}.three-col,.four-col{grid-template-columns:1fr;gap:20px}.feature-panel{padding:28px}.industry-details article{grid-template-columns:1fr;gap:10px;padding:30px 0}.industry-details article h2{font-size:29px}.contact-layout{grid-template-columns:1fr;gap:30px}form{padding:22px}.form-row{grid-template-columns:1fr;gap:0}.callout{padding:25px;margin-top:35px}.prose p{font-size:15px}h2{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-grid>[hidden]{display:none}.catalog-card{display:flex;flex-direction:column;height:100%;padding:30px;border:1px solid var(--line);background:white;transition:background .2s,border-color .2s}.catalog-card:hover{background:#f4f8f2;border-color:#95b39d}.catalog-card h3{font-size:24px}.catalog-card>p:not(.eyebrow){font-size:13px;line-height:1.8;flex:1}.catalog-card .eyebrow{font-size:8px;margin-bottom:20px}.catalog-card .text-link{margin-top:24px}.catalog-tools{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:25px;margin-bottom:35px}.catalog-tools label{margin:0}.catalog-tools p{font-size:12px;min-width:120px}.topic-links{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.topic-links a{font-size:12px;border:1px solid #cbdace;padding:9px 14px;color:var(--green);background:#fff}.topic-links a:hover{background:#edf4eb}.technology-category{padding-top:60px;scroll-margin-top:100px}.catalog-actions{margin-top:40px}.compact-section{padding-bottom:0}.portfolio-banner{background:#f1f6f0;border:1px solid var(--line);padding:28px;display:flex;align-items:center;justify-content:space-between;gap:40px}.portfolio-banner p{font-size:13px;max-width:650px;margin-bottom:0}.portfolio-banner .button{flex-shrink:0}.industry-solution{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:45px 0}.industry-solution article{padding:30px;border:1px solid var(--line)}.industry-solution p{font-size:14px}.vertical{flex-direction:column;align-items:flex-start}.architecture-strip{display:flex;align-items:center;gap:20px;background:#eff4f3;padding:30px;margin:40px 0}.architecture-strip div{flex:1}.architecture-strip small{display:block;letter-spacing:1px;color:var(--green);font-size:8px;margin-bottom:10px}.architecture-strip b{font-weight:500;font-size:15px}.ecosystem{background:#f3f6f1}.ecosystem .three-col{gap:22px}header{gap:25px}nav{gap:19px;font-size:12px}.catalog-empty{padding:30px;background:var(--paper)}@media(max-width:1100px){header{gap:15px}nav{gap:13px;font-size:11px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-banner{gap:25px}.catalog-card{padding:23px}}@media(max-width:760px){.catalog-grid{grid-template-columns:1fr}.catalog-tools{grid-template-columns:1fr;gap:15px}.catalog-tools p{margin:0}.industry-solution{grid-template-columns:1fr;gap:20px}.architecture-strip{flex-direction:column;align-items:flex-start;padding:25px}.architecture-strip>span{transform:rotate(90deg)}.portfolio-banner{flex-direction:column;align-items:flex-start;padding:25px}.technology-category{padding-top:40px}.ecosystem .three-col{grid-template-columns:1fr}nav{font-size:14px;gap:20px}.catalog-card h3{font-size:25px}}
.image-story{display:grid;grid-template-columns:1.1fr 1fr;gap:40px 60px;align-items:center;background:#fbfcfa;border-bottom:1px solid var(--line)}.page-image{margin:0}.page-image img{display:block;width:100%;height:auto;aspect-ratio:1.54;object-fit:cover;border-radius:3px;border:1px solid #d8e4d9}.page-image figcaption{font-size:9px;letter-spacing:.25px;color:#7a897f;padding-top:10px}.visual-copy h2{font-size:clamp(29px,2.8vw,42px)}.visual-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}.visual-copy .eyebrow{font-size:8px}.visual-diagram{grid-column:1/-1;margin:15px 0 0;background:white;border:1px solid #d4e1d7;padding:32px}.visual-diagram>figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.visual-diagram .eyebrow{margin:0;font-size:8px}.visual-diagram figcaption b{font-size:13px;font-weight:500}.diagram-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:28px 0;padding:0}.diagram-flow li{position:relative;background:#f4f8f3;padding:22px;border:1px solid #dce6dd;min-width:0}.diagram-step{display:block;font:10px/1.5 monospace;color:var(--green);margin-bottom:18px}.diagram-flow strong{font-weight:600;font-size:16px;display:block}.diagram-flow p{font-size:12px;line-height:1.8;margin-bottom:0;overflow-wrap:anywhere}.flow-arrow{position:absolute;right:-31px;top:44%;font-size:24px;color:#4d7961}.diagram-rail{font-size:11px;line-height:1.8;background:#eaf1f8;border-left:3px solid #2866bd;color:#38556d;padding:15px 20px;display:flex;gap:15px}.diagram-rail>span{color:#2866bd}.catalog-image{display:block;width:calc(100% + 60px);max-width:none;height:165px;object-fit:cover;margin:-30px -30px 25px;border-bottom:1px solid #dce6dd}.catalog-card:has(.catalog-image){overflow:hidden}.catalog-card .catalog-image+p{margin-top:0}@media(max-width:1100px){.image-story{gap:30px}.visual-diagram{padding:25px}.diagram-flow{gap:28px}.diagram-flow li{padding:18px}.flow-arrow{right:-24px;font-size:20px}.catalog-image{width:calc(100% + 46px);margin:-23px -23px 23px}}@media(max-width:760px){.image-story{grid-template-columns:1fr;gap:30px}.visual-diagram{padding:20px;margin:0}.visual-diagram>figcaption{display:block}.visual-diagram figcaption b{display:block;margin-top:10px}.diagram-flow{grid-template-columns:1fr;gap:32px}.diagram-flow li{padding:20px}.flow-arrow{top:auto;bottom:-32px;right:calc(50% - 10px);transform:rotate(90deg);font-size:24px}.diagram-step{margin-bottom:10px}.visual-copy h2{font-size:32px}.catalog-image{height:200px}.diagram-rail{padding:15px;font-size:10px}}
:root{--ink:#11282d;--green:#176b52;--blue:#1765df}body{font-size:16px}h1,h2,h3{font-weight:500;letter-spacing:-.055em}.eyebrow{font-size:10px;letter-spacing:1.7px}.section{padding:100px 6%}.utility-bar{height:32px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;background:#f2f5f2;color:#53695f;font-size:8px;letter-spacing:1.3px}.utility-bar>div{display:flex;gap:26px}.utility-bar a{letter-spacing:0;font-size:10px}.enterprise-header{height:90px;padding:0 5%;gap:30px;position:sticky;top:0}.enterprise-header nav{gap:28px;align-items:center}.mega summary{cursor:pointer;list-style:none;font-size:12px;display:flex;gap:8px;align-items:center;padding:32px 0}.mega summary::-webkit-details-marker{display:none}.mega[open] summary{color:var(--green)}.mega-panel{position:absolute;left:0;right:0;top:100%;background:white;box-shadow:0 20px 35px #092a2520;border-top:1px solid var(--line);padding:45px 6%;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:55px;max-height:calc(100vh - 100px);overflow:auto}.mega-intro{padding-right:35px;border-right:1px solid var(--line)}.mega-intro h2{font-size:33px;margin-bottom:25px}.mega-intro>a{font-size:12px;display:flex;justify-content:space-between;color:var(--green)}.mega-col a{font-size:13px;display:flex;gap:20px;justify-content:space-between;padding:11px 0;border-bottom:1px solid #ebefeb}.mega-col a:hover{color:var(--green)}.mega-col a span{color:#5b8a72}.search-launch{border:0;background:none;display:grid;place-items:center;padding:10px;cursor:pointer}.enterprise-header .nav-cta{background:#125c48;padding:12px 19px;white-space:nowrap;font-size:11px}.enterprise-header .brand{flex-shrink:0}.search-dialog{border:0;width:min(820px,90vw);max-height:85vh;padding:40px;box-shadow:0 25px 100px #0003;color:var(--ink)}.search-dialog::backdrop{background:#071d27b3;backdrop-filter:blur(5px)}.search-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.search-heading h2{font-size:32px}.search-close{border:0;background:none;cursor:pointer;font-size:32px}.search-dialog label{font-size:12px}.search-dialog input{font-size:20px;padding:15px}.search-results a{display:block;padding:16px 0;border-bottom:1px solid var(--line)}.search-results a strong{display:block;font-size:16px;font-weight:500}.search-results a span{font-size:11px;color:var(--green);text-transform:uppercase;letter-spacing:1px}.corporate-hero{min-height:685px;position:relative;background:#102c31;color:white;overflow:hidden;padding:76px 6% 115px}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061d28f0 0%,#07242bc7 35%,#102b3140 70%,#09202715),linear-gradient(0deg,#071e28c0,transparent 45%)}.corporate-hero-copy{position:relative;max-width:650px}.corporate-hero .eyebrow{color:#c2dfd0;font-size:9px;letter-spacing:2px;margin-bottom:30px}.corporate-hero h1{font-size:clamp(64px,6.6vw,100px);line-height:1.02;letter-spacing:-.065em}.corporate-hero h1 em{color:#bce1a9}.corporate-hero-copy>p:not(.eyebrow){color:#e1e9e6;font-size:16px;margin:28px 0 32px}.corporate-hero .button{background:#fff;color:#173f35;padding:16px 23px}.corporate-hero .button:hover{background:#e5f2e3}.hero-caption{position:absolute;right:6%;bottom:94px;color:#e3e8e3;font-size:8px;max-width:220px;text-align:right}.hero-bottom-bar{position:absolute;bottom:0;left:6%;right:6%;padding:23px 0;border-top:1px solid #ffffff35;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px}.hero-bottom-bar a{font-size:11px;letter-spacing:0;display:flex;gap:24px}.spotlight-ribbon{display:flex;gap:30px;padding:25px 6%;align-items:center;background:#f0f4ee;border-bottom:1px solid #dfe6dd}.spotlight-ribbon>.eyebrow{margin:0;white-space:nowrap;font-size:8px}.spotlight-ribbon>a{font-size:12px;display:flex;gap:20px}.spotlight-ribbon .ribbon-more{margin-left:auto;font-size:10px;max-width:170px}.corporate-intro{padding-block:95px}.corporate-intro>div{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:center}.corporate-intro h2{font-size:clamp(36px,3.6vw,55px)}.corporate-intro p:not(.eyebrow){font-size:16px;line-height:1.9}.capability-section{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;padding:20px 6% 100px}.capability-heading{padding-top:35px;border-top:1px solid var(--line)}.capability-heading h2{font-size:43px;margin-bottom:30px}.capability-list>a{display:flex;align-items:flex-start;gap:28px;padding:29px 0;border-top:1px solid var(--line)}.cap-number{font-size:10px;color:#7a9185;line-height:2}.capability-list .eyebrow{font-size:8px;margin:0 0 10px}.capability-list h3{font-size:25px;max-width:370px}.capability-list p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:370px;margin-bottom:0}.round-arrow{margin-left:auto;border:1px solid #a5b9ad;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;color:var(--green);transition:all .2s}.capability-list a:hover .round-arrow{background:var(--green);color:white}.agent-feature{background:#102f32;color:white;padding:85px 7%;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.agent-feature .eyebrow{color:#a9d3bb}.agent-feature h2{font-size:51px}.agent-feature h2 em{color:#bddca9}.agent-feature-copy>p:not(.eyebrow){color:#c1d2cd;font-size:14px;max-width:450px;margin:28px 0 30px}.agent-feature .button{background:#d6edc4;color:#183f34}.agent-secondary{display:block;font-size:11px;margin-top:20px;color:#d4e7db}.agent-system{padding:28px;border:1px solid #72908a55;background:linear-gradient(130deg,#23464188,#123137);box-shadow:0 30px 80px #00191833}.system-top{font-size:7px;letter-spacing:1.4px;display:flex;justify-content:space-between;color:#b6d3c2}.system-dot{width:5px;height:5px;background:#bfe6a4;border-radius:50%}.system-inputs{display:flex;gap:18px;justify-content:center;margin-top:25px}.system-inputs>span{border:1px solid #70968d6b;font-size:10px;padding:13px 16px;flex:1;text-align:center;background:#ffffff04}.system-connector{text-align:center;color:#9bbaa3;margin:13px}.system-core{text-align:center;border:1px solid #9dbea572;background:#2a5145;padding:23px}.system-core>span{font-size:35px;color:#c7e5af}.system-core h3{font-size:23px;color:#e2eddf}.system-core p{font-size:10px;color:#a9c4b7;margin-bottom:0}.system-controls{text-align:center;border-top:1px solid #73978b44;padding-top:25px;margin-top:28px;font-size:7px;letter-spacing:1.5px;color:#aac7b5}.industry-tabs{display:flex;border-bottom:1px solid var(--line);margin:40px 0 30px;gap:30px}.industry-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:14px 0;color:#657b71;cursor:pointer;font-size:12px}.industry-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.industry-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:0;background:#f1f5ef}.industry-panel[hidden]{display:none}.industry-panel-photo{position:relative;min-height:400px}.industry-panel img{width:100%;height:100%;position:absolute;object-fit:cover}.industry-panel-photo small{position:absolute;bottom:15px;left:20px;padding:5px 8px;background:#ffffffdb;font-size:8px;color:#385d4b}.industry-panel-copy{padding:45px}.industry-panel-copy .eyebrow{font-size:8px}.industry-panel-copy h3{font-size:36px}.industry-panel-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;margin:22px 0 25px}.industry-panel-copy .text-link{border-bottom:1px solid #cad8cd;padding:12px 0;font-size:11px}.product-editorial{display:grid;grid-template-columns:1fr 1fr;background:#f5f6f4;border-block:1px solid var(--line)}.product-editorial-art{background:#e7edf1;padding:45px 12%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:470px}.product-editorial-art>.eyebrow{font-size:8px;color:#587182;align-self:flex-start}.axiom-map{display:flex;flex-direction:column;align-items:center;gap:16px}.axiom-map>span{border:1px solid #bacbd5;padding:13px 40px;font:9px/1.5 monospace;letter-spacing:2px;background:#f9fbfb}.axiom-map i{font-style:normal;color:#65908b}.axiom-map b{background:#1d4e50;padding:20px 60px;color:#eef5e9;font:500 30px/1.3 Manrope;box-shadow:12px 12px 0 #bdcdd3;letter-spacing:4px}.product-editorial-art>p:last-child{font-size:8px;letter-spacing:2px;color:#63818e}.product-editorial-copy{padding:65px 12%}.product-editorial-copy h2{font-size:43px}.product-editorial-copy>p:not(.eyebrow){font-size:14px;margin:25px 0}.product-editorial-copy .text-link{margin:25px 0}.product-editorial-copy>.quiet{font-size:11px}.editorial-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:55px}.lead-story{background:#f3f6f1;display:block}.lead-story>img{display:block;width:100%;height:300px;object-fit:cover}.lead-story>div{padding:30px}.lead-story h3{font-size:33px;line-height:1.25}.lead-story .eyebrow{font-size:8px;margin-bottom:17px}.lead-story .text-link{margin-top:30px}.story-list>a{display:block;padding:25px 0;border-top:1px solid var(--line)}.story-list>a:first-child{padding-top:0;border-top:0}.story-list .eyebrow{font-size:8px;margin-bottom:15px}.story-list h3{font-size:25px;line-height:1.4}.story-list .text-link{margin-top:20px}.company-band{padding:70px 7%;display:grid;grid-template-columns:1.4fr 1fr;gap:20px 90px;background:#eaf0e5}.company-band>.eyebrow{grid-column:1/-1}.company-band h2{font-size:43px}.company-band>div>p{font-size:14px;margin:0 0 25px}.closing{background:#163e33;padding:75px 7%}.closing h2{font-size:60px}.closing:after{right:12%;color:#ffffff0b}.footer-grid{font-size:13px}.footer-top .brand{line-height:1}.breadcrumb{padding:18px 6%;display:flex;gap:12px;font-size:10px;color:#6b7d74;border-bottom:1px solid #e4ebe4}.breadcrumb>a:hover{color:var(--green)}.page-title{padding:65px 6% 60px;background:#f5f7f2}.page-title h1{font-size:clamp(43px,4.6vw,68px);max-width:1060px}.page-title .intro{font-size:17px;max-width:760px;line-height:1.8}.page-title .eyebrow{font-size:9px}.page-jump{display:flex;gap:25px;padding:18px 6%;border-bottom:1px solid var(--line);align-items:center;overflow:auto;white-space:nowrap}.page-jump>span{font-size:8px;letter-spacing:1px;color:var(--green)}.page-jump>a{font-size:10px}.image-story{background:#fff}.image-story .visual-copy{padding-left:20px}.visual-copy h2{font-size:40px}.visual-diagram{background:#f5f8f3}.diagram-flow li{background:white}.catalog-tools{background:#f3f6f0;padding:25px}.catalog-tools input,.catalog-tools select{background:white}.catalog-card{border:0;border-bottom:2px solid #d8e4d8;background:#f5f7f3}.catalog-card:hover{background:#edf3e9}.catalog-card h3{font-size:26px}.catalog-card .eyebrow{min-height:28px}.catalog-image{height:190px}.industry-details{background:white}.page-title+ .image-story{padding-top:70px}h2[id]{scroll-margin-top:120px}@media(min-width:1600px){.corporate-hero{min-height:760px}.corporate-hero h1{font-size:110px}}@media(max-width:1100px){.enterprise-header{gap:18px}.enterprise-header nav{gap:19px}.mega summary{font-size:11px}.enterprise-header .brand{font-size:29px}.mega-panel{gap:30px}.corporate-hero{min-height:640px}.corporate-hero h1{font-size:78px}.corporate-intro>div{gap:40px}.capability-section,.agent-feature{gap:50px}.industry-panel-copy{padding:30px}.industry-panel-copy h3{font-size:30px}.product-editorial-copy{padding:50px 9%}.product-editorial-copy h2{font-size:36px}.spotlight-ribbon{gap:20px}.editorial-layout{gap:30px}.image-story{gap:35px}.visual-copy h2{font-size:32px}}@media(max-width:850px){.enterprise-header{height:78px}.enterprise-header .menu{display:block;margin-left:auto}.enterprise-header nav{display:none;position:absolute;top:78px;left:0;width:100%;max-height:calc(100vh - 78px);overflow:auto;background:white;padding:15px 6% 25px;flex-direction:column;align-items:stretch;gap:0}.enterprise-header nav.open{display:flex}.mega summary{padding:18px 0;font-size:15px;justify-content:space-between;border-bottom:1px solid var(--line)}.mega-panel{position:static;box-shadow:none;display:block;padding:20px;background:#f4f7f2;border:0;max-height:none}.mega-intro{display:none}.mega-col a{font-size:12px;padding:11px 0}.insights-nav{padding:18px 0}.search-launch{padding:5px}.enterprise-header .nav-cta{font-size:10px;padding:10px 13px}.corporate-hero{min-height:650px}.hero-photo{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#071e29ee,#0a2532bb 50%,#0a253240)}.corporate-hero h1{font-size:75px}.agent-feature h2{font-size:43px}.spotlight-ribbon .ribbon-more{display:none}.capability-section{gap:35px}.capability-heading h2{font-size:35px}.industry-tabs{gap:25px;overflow:auto}.industry-tabs button{flex-shrink:0}.company-band{gap:40px}.company-band h2{font-size:35px}.utility-bar>span{font-size:7px}.image-story .visual-copy{padding:0}}@media(max-width:600px){.utility-bar{height:28px;padding-inline:6%}.utility-bar>div{gap:18px}.utility-bar>div>span{display:none}.enterprise-header{padding-inline:6%;gap:13px}.enterprise-header .brand{font-size:27px}.enterprise-header .nav-cta{display:none}.enterprise-header .menu{font-size:11px}.corporate-hero{padding:65px 6% 110px;min-height:660px}.corporate-hero h1{font-size:clamp(63px,15vw,82px)}.corporate-hero .eyebrow{font-size:8px;max-width:220px;line-height:1.8}.corporate-hero-copy>p:not(.eyebrow){font-size:14px;max-width:320px}.hero-caption{bottom:98px;max-width:180px;font-size:6px}.hero-bottom-bar{gap:20px;font-size:7px;letter-spacing:1px}.hero-bottom-bar>span:last-child{display:none}.hero-bottom-bar>a{font-size:10px}.spotlight-ribbon{display:block;padding:20px 6%}.spotlight-ribbon>.eyebrow{margin-bottom:10px}.spotlight-ribbon>a{font-size:12px}.section{padding:60px 6%}.corporate-intro>div{grid-template-columns:1fr;gap:15px}.corporate-intro h2{font-size:37px}.corporate-intro p:not(.eyebrow){font-size:14px;margin:0}.capability-section{grid-template-columns:1fr;padding:0 6% 60px;gap:30px}.capability-heading{padding-top:0;border:0}.capability-heading h2{font-size:35px;margin-bottom:20px}.capability-list>a{gap:17px;padding:25px 0}.capability-list h3{font-size:23px}.capability-list p:not(.eyebrow){font-size:12px}.agent-feature{grid-template-columns:1fr;padding:60px 6%;gap:35px}.agent-feature h2{font-size:40px}.agent-system{padding:22px}.industry-tabs{gap:25px;margin-top:25px}.industry-tabs button{font-size:11px}.industry-panel{grid-template-columns:1fr}.industry-panel-photo{min-height:280px}.industry-panel-copy{padding:28px}.industry-panel-copy h3{font-size:31px}.product-editorial{grid-template-columns:1fr}.product-editorial-art{min-height:410px;padding:30px 8%}.product-editorial-copy{padding:40px 6%}.product-editorial-copy h2{font-size:36px}.editorial-layout{grid-template-columns:1fr;gap:35px}.lead-story>img{height:240px}.lead-story>div{padding:25px}.lead-story h3{font-size:29px}.story-list h3{font-size:25px}.story-list>a:first-child{padding-top:25px;border-top:1px solid var(--line)}.company-band{grid-template-columns:1fr;padding:50px 6%;gap:20px}.company-band>.eyebrow{margin-bottom:0}.company-band h2{font-size:35px}.closing{padding:60px 6%}.closing h2{font-size:44px}.breadcrumb{font-size:9px;flex-wrap:wrap;padding:14px 6%}.page-title{padding:45px 6%}.page-title h1{font-size:40px}.page-title .intro{font-size:15px}.page-jump{gap:22px;padding-block:16px}.catalog-tools{padding:20px}.image-story{gap:30px}.page-title+.image-story{padding-top:45px}.search-dialog{padding:25px}.search-heading h2{font-size:28px}.search-dialog input{font-size:16px}.footer-grid{font-size:12px}.visual-copy h2{font-size:32px}}


#navigation a[aria-current="page"]{color:var(--green,#123c34);font-weight:700;text-decoration:underline;text-underline-offset:5px}#navigation summary:focus-visible,#navigation a:focus-visible{outline:2px solid #39745c;outline-offset:5px;border-radius:2px}
.sector-hero{display:grid;grid-template-columns:.85fr 1.15fr;min-height:570px;background:#133c35;color:white}.sector-hero-copy{padding:75px 10% 65px 14%;align-self:center}.sector-hero h1{font-size:clamp(44px,4.8vw,74px);line-height:1.08}.sector-hero-copy>.eyebrow{color:#bad5bd}.sector-hero-copy>p:not(.eyebrow){color:#d6e3d8;font-size:17px;line-height:1.8;margin:28px 0 32px}.sector-hero .button{background:#e6efdc;color:#204735}.sector-photo{margin:0;position:relative}.sector-photo img{display:block;width:100%;height:100%;object-fit:cover;min-height:300px}.sector-photo figcaption{position:absolute;left:20px;right:20px;bottom:15px;font-size:8px;line-height:1.6;color:white;text-shadow:0 1px 5px #000;background:#092a296b;padding:7px 10px;width:fit-content}.sector-hero>.sector-photo img{position:absolute;inset:0}.industry-editorial>div:not(.three-col){display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center;margin-bottom:55px}.industry-editorial h2{font-size:48px}.industry-editorial>div>p{font-size:16px;line-height:1.9}.portfolio-showcase{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center;background:#eef3ec;overflow:hidden}.portfolio-showcase.reverse>div{order:2}.portfolio-showcase.reverse>figure{order:1}.portfolio-showcase h2{font-size:42px}.portfolio-showcase>div>p:not(.eyebrow){font-size:14px}.portfolio-showcase .text-link{display:inline-flex;margin-top:25px}.workspace-demo{margin:0;background:#fff;border:1px solid #b9cfc3;box-shadow:0 24px 60px #123d3112;overflow:hidden}.workspace-demo>figcaption{display:flex;justify-content:space-between;gap:20px;background:#163e36;padding:15px 20px;color:#dbebdf;font-size:8px;letter-spacing:1px}.workspace-demo>figcaption b{font-size:7px;font-weight:500;color:#a8cbb8;white-space:nowrap}.workspace-frame{display:grid;grid-template-columns:135px 1fr;min-height:375px}.workspace-frame>aside{display:flex;flex-direction:column;gap:7px;border-right:1px solid #dde6dc;padding:20px 13px;background:#f3f6f0}.workspace-frame>aside>span:not(.workspace-logo){font-size:9px;padding:8px}.workspace-logo{font:bold 30px/1 Manrope;color:#216c53;margin:3px 8px 20px}.workspace-frame>aside>.selected{color:#15523e;background:#dfe9dc}.workspace-frame>aside small{margin-top:auto;font-size:6px;letter-spacing:1px;color:#798e7e}.workspace-main{padding:25px}.workspace-title{display:flex;justify-content:space-between;gap:15px;align-items:center}.workspace-title small{font-size:7px;letter-spacing:1px;color:#698073}.workspace-title h3{font-size:27px;margin-top:6px}.status-label{font-size:7px;letter-spacing:.7px;padding:7px 9px;border:1px solid #ccd9bc;color:#517047;background:#f4f7ec;display:inline-block;white-space:nowrap}.workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.workspace-stats>div{padding:14px;border:1px solid #dce6da;background:#fafbf8}.workspace-stats span{display:block;font-size:6px;letter-spacing:1px;color:#6d8574}.workspace-stats b{display:block;font-size:17px;font-weight:500;margin:7px 0;color:#1e5f47}.workspace-stats small{display:block;font-size:7px;color:#7c8a7d}.workspace-body{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.queue-head{display:flex;justify-content:space-between;font-size:10px;margin-bottom:10px}.queue-head small{font-size:6px;color:#819286}.queue-record{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e0e7de}.record-icon{color:#368364;background:#e8f0e4;padding:6px;font-size:13px}.queue-record b{display:block;font-size:9px;font-weight:500}.queue-record small{display:block;font-size:7px;color:#7c8a80}.queue-status{margin-left:auto;font-size:6px;padding:4px 6px;background:#eef4e8;color:#5b7c51}.workspace-assist{background:#edf3f7;padding:16px}.workspace-assist .eyebrow{font-size:6px;display:block;margin-bottom:15px}.workspace-assist>b{font-size:11px;font-weight:500;display:block}.workspace-assist p{font-size:9px;line-height:1.7}.source-pill{font-size:6px;border-top:1px solid #cddce0;padding:8px 0;color:#507079}.workspace-caption{font-size:8px;color:#799080;padding:12px 20px;border-top:1px solid #e0e8dd}.workspace-demo.compact .workspace-frame{grid-template-columns:90px 1fr;min-height:320px}.workspace-demo.compact .workspace-body{grid-template-columns:1fr}.workspace-demo.compact .workspace-assist{display:none}.workspace-demo.compact .workspace-main{padding:18px}.workspace-demo.compact .workspace-stats{gap:8px}.workspace-demo.compact .workspace-stats>div{padding:10px}.workspace-demo.compact .workspace-stats b{font-size:13px}.workspace-demo.compact .workspace-stats small{display:none}.workspace-demo.compact .workspace-title h3{font-size:23px}.workspace-demo.compact>figcaption{font-size:6px;padding:12px}.workspace-demo.compact>figcaption b{font-size:5px}.workspace-demo.compact .workspace-title .status-label{display:none}.agent-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.agent-pair>a{display:flex;align-items:flex-start;gap:25px;padding:32px;border:1px solid #d5e1d2;background:#f8faf6;transition:background .2s}.agent-pair>a:hover{background:#eef4e9}.agent-avatar{width:55px;height:55px;display:grid;place-items:center;background:#e2eddb;color:#216b50;flex-shrink:0;font-size:30px;border-radius:16px}.agent-pair .eyebrow{font-size:8px;margin-bottom:16px}.agent-pair h3{font-size:25px}.agent-pair p{font-size:13px;line-height:1.8}.agent-pair .text-link{font-size:11px;margin-top:25px}.agent-pair.mini{margin-top:45px}.agent-pair.mini>a{padding:25px}.agent-pair.mini h3{font-size:21px}.agent-pair.mini a>div>span{font-size:11px}.architecture-section{background:#f3f6f0}.architecture-board{margin:0;background:#fff;border:1px solid #cbdace;padding:30px}.architecture-board>figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #dee7db;padding-bottom:20px}.architecture-board>figcaption .eyebrow{margin:0;font-size:8px}.architecture-board>figcaption>span{font-size:7px;letter-spacing:1px;color:#829185}.topology-nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;padding:35px 0}.topology-node{position:relative;padding:20px 14px;background:#f0f5ec;border:1px solid #d5e0ce;text-align:center;min-width:0}.topology-node:nth-child(3){background:#1f5744;color:#fff;border-color:#1f5744}.node-num{display:block;font:8px/1.2 monospace;color:#7a977c;text-align:left}.node-glyph{display:block;font-size:35px;line-height:1.2;margin:15px 0;color:#4c8863}.topology-node:nth-child(3) .node-glyph,.topology-node:nth-child(3) .node-num{color:#c8dfb8}.topology-node strong{font-size:12px;font-weight:500;display:block;line-height:1.6}.node-route{position:absolute;right:-22px;top:46%;font-size:20px;color:#7c9e7d}.architecture-foundation{padding:15px 20px;background:#edf2f7;display:flex;align-items:center;gap:25px;color:#50718a}.architecture-foundation b{font-size:7px;letter-spacing:1px;flex-shrink:0}.architecture-foundation>span{font-size:10px;line-height:1.7}.photo-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.photo-story-grid>a{display:block;background:#f4f7f1;overflow:hidden}.photo-story-grid img{width:100%;height:215px;object-fit:cover;display:block;transition:transform .5s}.photo-story-grid a:hover img{transform:scale(1.025)}.photo-story-grid a>div{padding:25px}.photo-story-grid .eyebrow{font-size:7px;margin-bottom:15px}.photo-story-grid h3{font-size:25px;line-height:1.2}.photo-story-grid p:not(.eyebrow){font-size:12px}.photo-story-grid a>div>span{display:block;margin-top:25px;font-size:11px;color:#376f4e}.local-cta{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;background:#e9f0e2}.local-cta h2{font-size:43px}.local-cta p:not(.eyebrow){font-size:14px;margin-top:0;margin-bottom:25px}.product-stage{background:linear-gradient(150deg,#e3ebe0,#ecf0f5);padding-top:35px}.product-stage>.tag{margin-bottom:28px;background:#ffffff99}.stage-notes{display:flex;justify-content:space-between;gap:20px;margin-top:25px;font-size:8px;letter-spacing:1.3px;color:#617b67}.product-story{display:grid;grid-template-columns:1fr 1fr;gap:90px}.product-story h2{font-size:47px}.product-story>div>p:not(.eyebrow){font-size:15px;line-height:1.9}.product-principles article{display:flex;gap:25px;padding:25px 0;border-top:1px solid #d9e3d4}.product-principles article>span{font-size:9px;color:#7a957b}.product-principles h3{font-size:25px}.product-principles p{font-size:13px;margin-bottom:0}.product-in-context{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;background:#f5f7f2;align-items:center}.product-in-context .sector-photo img{height:370px}.product-in-context h2{font-size:44px}.product-in-context>div>p:not(.eyebrow){font-size:14px}.product-in-context .text-link{margin-top:30px;display:inline-flex}.delivery-panel{background:#f5f7f2}.agent-experience{background:#eef3f2}.agent-canvas{margin:0;border:1px solid #bccfc7;background:#fff;box-shadow:0 25px 60px #173b2910}.agent-canvas>figcaption{background:#173e38;color:#d2e6d9;padding:20px 30px;display:flex;justify-content:space-between;gap:25px}.agent-canvas>figcaption .eyebrow{color:#c5dfca;margin:0;font-size:8px}.agent-canvas>figcaption>span:last-child{font-size:7px;letter-spacing:1px}.agent-request{padding:28px 35px;border-bottom:1px solid #dbe5d7;background:#f8fbf5}.agent-request>span{font-size:8px;letter-spacing:1px;color:#64836b}.agent-request>p{font-size:23px;line-height:1.5;color:#264b37;margin:12px 0}.agent-request>small{font-size:9px;color:#79917f}.agent-lanes{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:35px}.agent-lanes .eyebrow{font-size:8px;margin-bottom:20px;display:block}.evidence-document{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #dfe7da;align-items:center}.evidence-document>span:first-child{font-size:25px;color:#508566}.evidence-document>span:last-child{margin-left:auto;color:#6d9d72;font-size:11px}.evidence-document b{font-size:12px;font-weight:500;text-transform:capitalize;display:block}.evidence-document small{font-size:8px;color:#82937e;display:block}.agent-boundary{font-size:9px;color:#789079;margin-top:20px}.agent-draft{background:#edf3f8;border:1px solid #d5e2ec;padding:25px}.agent-draft>b{font-size:19px;font-weight:500;line-height:1.5;display:block;color:#2c4c64}.agent-draft ul{font-size:11px;line-height:2;color:#6b8494;padding-left:18px;margin:22px 0}.agent-review{display:flex;gap:22px;padding:25px 35px;background:#e9f0e2;border-top:1px solid #d4e1c8}.agent-review>span{font-size:30px;color:#46805a}.agent-review b{font-size:8px;letter-spacing:1px;color:#4e7456}.agent-review p{font-size:12px;margin:7px 0 0}.agent-spec>div:first-child{margin-bottom:45px}.agent-spec h2{font-size:44px}.agent-context{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;background:#f8f9f5}.agent-context .sector-photo img{height:350px}.agent-context h2{font-size:40px}.agent-context .text-link{padding:15px 0;border-bottom:1px solid #d7e3d2}.agent-context p:not(.eyebrow){font-size:14px}.technology-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;background:#eff4eb;padding:65px 6%;align-items:center}.technology-hero h1{font-size:clamp(40px,3.8vw,60px)}.technology-hero>div>p:not(.eyebrow){font-size:16px;line-height:1.8;margin:25px 0}.technology-marker{display:block;margin-top:40px;font:8px/1.5 monospace;letter-spacing:1px;color:#6f8973}.technology-hero-art .architecture-board{background:#ffffffc9;padding:22px;box-shadow:14px 14px 0 #d6e3cf}.technology-hero-art .topology-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 0}.technology-hero-art .topology-node{padding:15px 10px}.technology-hero-art .topology-node:nth-child(4){grid-column:2}.technology-hero-art .topology-node:nth-child(3) .node-route{display:none}.technology-hero-art .node-route{right:-15px;font-size:14px}.technology-hero-art .node-glyph{font-size:28px;margin:10px 0}.technology-hero-art .topology-node strong{font-size:10px}.technology-hero-art .architecture-foundation{display:block;padding:10px}.technology-hero-art .architecture-foundation>span{font-size:8px;display:block;margin-top:6px}.technology-hero-art .architecture-board>figcaption .eyebrow{font-size:6px}.technology-hero-art .architecture-board>figcaption>span{display:none}.technology-reading{display:grid;grid-template-columns:1fr 1fr;gap:90px}.technology-reading h2{font-size:44px}.technology-reading p{font-size:14px;line-height:1.9}.technology-reading .reading-lead{font-size:22px;color:#365641;margin-top:0;line-height:1.5}.technology-layers{background:#153d35;color:#d5e8d9}.technology-layers>.eyebrow{color:#bed9be}.layer-stack article{display:grid;grid-template-columns:50px 1fr 1.2fr;gap:30px;padding:24px 0;border-top:1px solid #6b958047;align-items:center}.layer-stack article>span{font:10px/1.5 monospace;color:#9dbba2}.layer-stack h3{font-size:25px}.layer-stack p{font-size:12px;color:#b5cbbb;margin:0}.technology-choice{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#f7f9f3}.technology-choice h2{font-size:43px}.technology-choice p:not(.eyebrow){font-size:14px}.technology-choice .text-link{display:inline-flex;margin-top:20px}.decision-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.decision-cards article{border:1px solid #d9e4d0;padding:25px;background:white}.decision-cards h3{font-size:29px;color:#2b6848}.decision-cards p{font-size:12px!important}.catalog-product-art{background:#e0e9e5;margin:-30px -30px 25px;padding:20px 25px}.catalog-product-art>span{font-size:6px;letter-spacing:1px;color:#597b65}.mini-window{display:flex;background:white;box-shadow:5px 8px 15px #163a3510;margin-top:15px;min-height:140px;border:1px solid #c6d9ca}.mini-window>i{width:35px;background:#1f5342}.mini-window>div{padding:15px;flex:1}.mini-window b{font-size:10px;display:block;font-weight:500}.mini-window span{font-size:6px;color:#719477;display:block;margin:6px 0 10px}.mini-window em{font-size:11px;display:block;border-top:1px solid #e2ebdd;padding:5px 0;color:#93b294;letter-spacing:2px}.catalog-agent-art{display:flex;justify-content:center;align-items:center;gap:15px;min-height:180px;margin:-30px -30px 25px;background:radial-gradient(circle at center,#d9e9da,#edf2e9)}.catalog-agent-art>span{font-size:6px;letter-spacing:1px;background:white;padding:10px;border:1px solid #d1dfca}.catalog-agent-art>i{font-style:normal;color:#7b9e82}.catalog-agent-art>b{font-size:35px;color:#2b7350;border:1px solid #adc8ae;border-radius:14px;background:#e3f0db;padding:7px 13px}.capability-architecture{background:#f2f6ed}.editorial-diagram{padding-block:45px}.home-context-gallery{background:#f5f7f1}.home-context-gallery .photo-story-grid img{height:260px}@media(max-width:1100px){.sector-hero-copy{padding:55px 10%}.sector-hero h1{font-size:51px}.industry-editorial>div:not(.three-col){gap:45px}.portfolio-showcase{gap:30px;grid-template-columns:1fr 1fr}.workspace-demo.compact .workspace-frame{grid-template-columns:65px 1fr}.workspace-frame>aside>span:not(.workspace-logo){font-size:7px;padding:7px 0}.workspace-demo.compact .workspace-main{padding:13px}.workspace-demo.compact .workspace-stats{gap:4px}.workspace-demo.compact .workspace-stats>div{padding:8px}.workspace-demo.compact .workspace-stats b{font-size:10px}.queue-status{display:none}.workspace-demo.compact>figcaption b{display:none}.topology-nodes{gap:15px}.node-route{right:-15px;font-size:16px}.topology-node{padding:16px 10px}.topology-node strong{font-size:11px}.product-story,.product-in-context,.agent-context,.technology-reading,.technology-choice{gap:45px}.technology-hero{gap:35px}.technology-hero h1{font-size:43px}.photo-story-grid img{height:180px}.catalog-product-art,.catalog-agent-art{margin:-23px -23px 23px}}@media(max-width:760px){.sector-hero{grid-template-columns:1fr;min-height:0}.sector-hero-copy{padding:50px 6%}.sector-hero h1{font-size:47px}.sector-hero-copy>p:not(.eyebrow){font-size:15px}.sector-hero>.sector-photo{height:340px}.sector-hero>.sector-photo img{position:static}.industry-editorial>div:not(.three-col){grid-template-columns:1fr;gap:15px;margin-bottom:35px}.industry-editorial h2{font-size:37px}.industry-editorial>div>p{font-size:14px}.portfolio-showcase{grid-template-columns:1fr;gap:35px}.portfolio-showcase.reverse>div,.portfolio-showcase.reverse>figure{order:initial}.portfolio-showcase h2{font-size:35px}.workspace-demo.compact .workspace-frame{grid-template-columns:70px 1fr}.workspace-demo.compact .workspace-main{padding:15px}.workspace-frame{grid-template-columns:75px 1fr;min-height:0}.workspace-main{padding:18px}.workspace-body{grid-template-columns:1fr}.workspace-assist{display:none}.workspace-stats{gap:7px;margin:20px 0}.workspace-stats>div{padding:10px}.workspace-stats b{font-size:12px}.workspace-stats small{display:none}.workspace-title h3{font-size:23px}.workspace-title>.status-label{display:none}.workspace-demo>figcaption{padding:12px;font-size:6px}.workspace-demo>figcaption b{font-size:5px}.workspace-frame>aside{padding:15px 9px}.queue-record{gap:8px}.queue-record b{font-size:8px}.queue-record small{font-size:6px}.queue-head small{display:none}.workspace-caption{font-size:7px;padding:10px}.workspace-logo{font-size:25px;margin-left:3px}.agent-pair{grid-template-columns:1fr;gap:20px}.agent-pair>a{padding:25px;gap:20px}.agent-avatar{width:45px;height:45px;font-size:25px}.agent-pair h3{font-size:25px}.architecture-board{padding:20px}.architecture-board>figcaption{display:block}.architecture-board>figcaption>span{display:block;margin-top:10px;font-size:6px}.topology-nodes{grid-template-columns:1fr;gap:25px;padding:25px 0}.topology-node{display:grid;grid-template-columns:25px 35px 1fr;align-items:center;gap:15px;text-align:left;padding:15px}.node-num{font-size:8px}.node-glyph{font-size:28px;margin:0}.topology-node strong{font-size:13px}.node-route{top:auto;bottom:-25px;right:calc(50% - 8px);transform:rotate(90deg);font-size:20px}.architecture-foundation{display:block;padding:15px}.architecture-foundation>span{display:block;margin-top:8px;font-size:10px}.photo-story-grid{grid-template-columns:1fr;gap:25px}.photo-story-grid img{height:240px}.photo-story-grid h3{font-size:28px}.local-cta{grid-template-columns:1fr;gap:25px}.local-cta h2{font-size:36px}.local-cta .button{font-size:11px;gap:15px}.stage-notes{flex-direction:column;gap:10px;font-size:7px}.product-story,.product-in-context,.agent-context,.technology-reading,.technology-choice{grid-template-columns:1fr;gap:30px}.product-story h2,.product-in-context h2,.agent-context h2,.technology-reading h2,.technology-choice h2{font-size:36px}.product-in-context .sector-photo img,.agent-context .sector-photo img{height:290px}.product-principles article{gap:20px}.agent-canvas>figcaption{padding:17px 20px;display:block}.agent-canvas>figcaption>span:last-child{display:block;font-size:6px;margin-top:10px}.agent-canvas>figcaption .eyebrow{font-size:7px}.agent-request{padding:23px}.agent-request>p{font-size:21px}.agent-lanes{grid-template-columns:1fr;gap:25px;padding:23px}.agent-draft{padding:22px}.agent-draft>b{font-size:18px}.agent-review{padding:20px;gap:15px}.agent-review p{font-size:11px}.agent-spec h2{font-size:36px}.technology-hero{grid-template-columns:1fr;padding:45px 6%;gap:35px}.technology-hero h1{font-size:41px}.technology-hero>div>p:not(.eyebrow){font-size:15px}.technology-marker{margin-top:25px}.technology-hero-art .architecture-board{padding:18px;box-shadow:8px 8px 0 #d6e3cf}.technology-hero-art .topology-nodes{grid-template-columns:1fr;gap:22px}.technology-hero-art .topology-node{display:grid;grid-template-columns:20px 30px 1fr;gap:12px}.technology-hero-art .topology-node:nth-child(4){grid-column:auto}.technology-hero-art .topology-node:nth-child(3) .node-route{display:block}.technology-hero-art .topology-node strong{font-size:12px}.technology-hero-art .node-glyph{margin:0}.technology-hero-art .node-route{right:calc(50% - 7px);bottom:-22px;font-size:19px}.technology-reading .reading-lead{font-size:21px}.layer-stack article{grid-template-columns:25px 1fr;gap:15px}.layer-stack p{grid-column:2}.layer-stack h3{font-size:24px}.decision-cards{gap:15px}.decision-cards article{padding:20px}.decision-cards h3{font-size:25px}.decision-cards p{font-size:11px!important}.catalog-agent-art{min-height:180px}.sector-photo figcaption{font-size:7px;left:12px;right:12px;bottom:10px}.home-context-gallery .photo-story-grid img{height:240px}}
@font-face{font-family:Travinto Sans;src:url('assets/fonts/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--font-sans:'Travinto Sans','Segoe UI',Arial,sans-serif;--ink:#152a30;--muted:#50636a;--green:#17634c;--blue:#135cce;--line:#d9e2df;--surface:#f5f7f6;--space:8px;--page-gutter:clamp(24px,6vw,104px);--section-space:clamp(64px,7vw,112px)}
html{font-size:16px;scroll-padding-top:120px}body{font-family:var(--font-sans);font-size:17px;line-height:1.7;font-weight:400;letter-spacing:0;color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.032em;font-weight:500;text-wrap:balance}h1{line-height:1.1}h2{font-size:clamp(34px,3.6vw,52px);line-height:1.15}h3{font-size:26px;line-height:1.25}p{color:var(--muted);text-wrap:pretty}body p:not(.eyebrow):not(.note){line-height:1.75}body .eyebrow{font-family:var(--font-sans);font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.09em;margin-bottom:24px}body .note{font-size:13px;line-height:1.7}body .intro{font-size:19px;line-height:1.7;max-width:65ch}.section{padding:var(--section-space) var(--page-gutter)}.section-heading{gap:64px;margin-bottom:48px}.section-heading>p{font-size:17px;max-width:38ch}.section-heading h2{max-width:24ch}h2[id]{scroll-margin-top:145px}.brand{font-family:var(--font-sans);font-weight:750;letter-spacing:-1.8px}.brand small{font-family:var(--font-sans);font-size:8px;line-height:1.8;letter-spacing:2.8px}.enterprise-header{height:88px;padding-inline:var(--page-gutter);box-shadow:0 1px 0 #0c31200a}.enterprise-header .brand{font-size:32px}.enterprise-header nav{gap:25px}.enterprise-header .mega summary{font-size:14px;line-height:1.5;font-weight:500;padding:32px 0}.enterprise-header .insights-nav{font-size:14px;font-weight:500}.enterprise-header .search-launch{min-width:44px;min-height:44px}.utility-bar{padding-inline:var(--page-gutter);height:34px;font-size:10px;letter-spacing:.06em}.utility-bar a{font-size:12px}.mega-panel{padding:40px var(--page-gutter);gap:48px}.mega-intro h2{font-size:34px}.mega-intro>a{font-size:14px;line-height:1.6;min-height:44px;align-items:center}.mega-col a{font-size:15px;line-height:1.5;padding:14px 0;min-height:48px}.mega-intro>.note{font-size:12px}.button,body .nav-cta{font-family:var(--font-sans);font-size:14px;font-weight:550;letter-spacing:0;line-height:1.5;min-height:48px;padding:14px 24px;border-radius:3px;gap:28px;transition:background .18s,color .18s,box-shadow .18s}.button:hover,.nav-cta:hover{box-shadow:0 4px 14px #102c391c}.button:active{transform:translateY(1px)}body .quiet,body .text-link{font-size:14px;line-height:1.6;min-height:44px;align-items:center;font-weight:550}body a:hover .text-link,a.text-link:hover{color:var(--blue)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #176ce0;outline-offset:5px;border-radius:2px}input,select,textarea{font-family:var(--font-sans);font-size:16px;padding:14px;min-height:48px;line-height:1.5;border-color:#a6b8b1;border-radius:3px}label{font-size:14px;line-height:1.5;font-weight:550}.form-row{gap:24px}form{padding:36px;border:1px solid var(--line);border-radius:4px}.contact-layout>div>p{font-size:17px;max-width:40ch}.contact-layout>div>.note{font-size:13px}.contact-layout #form-status{font-size:14px;line-height:1.7}.corporate-hero{padding:80px var(--page-gutter) 120px;min-height:710px}.corporate-hero h1{font-size:clamp(62px,6.5vw,96px);font-weight:500;letter-spacing:-.045em;line-height:1.03}.corporate-hero .eyebrow{font-size:11px}.corporate-hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.65;max-width:44ch}.corporate-hero .button{font-size:14px}.hero-caption{font-size:11px;line-height:1.5;max-width:250px}.hero-bottom-bar{font-size:10px;line-height:1.5;letter-spacing:.08em}.hero-bottom-bar>a{font-size:13px}.spotlight-ribbon{padding:24px var(--page-gutter);gap:30px}.spotlight-ribbon>.eyebrow{font-size:11px}.spotlight-ribbon>a{font-size:15px;line-height:1.5}.spotlight-ribbon .ribbon-more{font-size:13px;max-width:215px}.corporate-intro>div{gap:80px}.corporate-intro h2{font-size:clamp(36px,3.6vw,52px)}.corporate-intro p:not(.eyebrow){font-size:18px;line-height:1.8}.capability-section{padding:0 var(--page-gutter) var(--section-space);gap:80px}.capability-heading h2{font-size:44px}.capability-list .eyebrow{font-size:12px;margin-bottom:14px}.capability-list h3{font-size:28px;max-width:27ch}.capability-list p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:46ch}.cap-number{font-size:12px}.round-arrow{width:44px;height:44px;font-size:22px}.capability-list>a{padding:30px 0;gap:24px}.agent-feature{padding:var(--section-space) var(--page-gutter);gap:80px}.agent-feature-copy>p:not(.eyebrow){font-size:17px;line-height:1.8}.agent-secondary{font-size:14px;min-height:44px;padding-top:9px}.agent-feature h2{font-size:clamp(38px,4vw,56px)}.system-top{font-size:10px;line-height:1.6;letter-spacing:.06em}.system-inputs>span{font-size:13px;line-height:1.6;padding:14px}.system-core h3{font-size:27px}.system-core p{font-size:13px}.system-controls{font-size:10px;line-height:1.7;letter-spacing:.05em}.industry-tabs{gap:30px}.industry-tabs button{font-size:15px;line-height:1.5;padding:18px 0;min-height:52px;white-space:nowrap}.industry-panel-photo small{font-size:11px;line-height:1.5}.industry-panel-copy h3{font-size:36px}.industry-panel-copy>p:not(.eyebrow){font-size:17px;line-height:1.75}.industry-panel-copy .text-link{font-size:14px}.product-editorial-copy>p:not(.eyebrow){font-size:17px;line-height:1.8}.product-editorial-copy>.quiet{font-size:14px}.tag{font-size:11px;line-height:1.6;letter-spacing:.05em;padding:8px 11px}.lead-story h3{font-size:34px;line-height:1.25}.story-list h3{font-size:27px;line-height:1.35}.lead-story .eyebrow,.story-list .eyebrow{font-size:11px}.company-band{padding:80px var(--page-gutter)}.company-band h2{font-size:44px}.company-band>div>p{font-size:17px;line-height:1.75}.page-title{padding:70px var(--page-gutter) 64px}.page-title h1{font-size:clamp(42px,4.4vw,66px);line-height:1.12;max-width:24ch}.page-title .eyebrow{font-size:11px}.page-title .intro{font-size:19px;max-width:66ch}.breadcrumb{padding:16px var(--page-gutter);font-size:12px;line-height:1.5;gap:12px}.breadcrumb>a{min-height:28px;display:inline-flex;align-items:center}.page-jump{position:sticky;top:88px;z-index:12;display:flex;margin:0;padding:0 var(--page-gutter);gap:28px;background:#fffffff5;backdrop-filter:blur(15px);border-bottom:1px solid var(--line);overflow:auto;white-space:nowrap;align-items:center}.page-jump>span{font-size:10px;line-height:1.5;letter-spacing:.06em}.page-jump>a{font-size:13px;line-height:1.5;padding:17px 0;min-height:54px;border-bottom:2px solid transparent}.page-jump>a[aria-current=true]{color:var(--green);border-bottom-color:var(--green)}.three-col p,.four-col p{font-size:17px;line-height:1.75}.three-col h3,.four-col h3{font-size:26px}.service h3{font-size:25px}.service p{font-size:16px;min-height:0;line-height:1.75}.service .text-link{font-size:14px}.catalog-card h3{font-size:27px}.catalog-card>p:not(.eyebrow){font-size:16px;line-height:1.75}.catalog-card .eyebrow{font-size:11px;min-height:32px}.catalog-tools{padding:28px;gap:24px}.catalog-tools p{font-size:14px}.catalog-empty{font-size:16px}.portfolio-banner p{font-size:16px;line-height:1.7}.topic-links a{font-size:14px;line-height:1.5;min-height:44px;padding:11px 15px;border-radius:3px}.product-copy p,.industry-details article p{font-size:17px;line-height:1.75}.sector-hero-copy{padding:75px 12%}.sector-hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.7}.sector-hero h1{font-size:clamp(43px,4.7vw,70px);font-weight:500;line-height:1.1}.sector-photo figcaption{font-size:11px;line-height:1.5;max-width:calc(100% - 40px)}.industry-editorial>div>p{font-size:18px;line-height:1.8}.portfolio-showcase>div>p:not(.eyebrow){font-size:17px;line-height:1.75}.agent-pair h3{font-size:26px}.agent-pair p{font-size:16px;line-height:1.7}.agent-pair .eyebrow{font-size:11px}.agent-pair .text-link,.agent-pair.mini a>div>span{font-size:14px}.workspace-demo>figcaption{font-size:10px;line-height:1.5;letter-spacing:.05em}.workspace-demo>figcaption b{font-size:9px;letter-spacing:.04em;white-space:normal}.workspace-frame{grid-template-columns:150px 1fr}.workspace-frame>aside>span:not(.workspace-logo){font-size:12px;padding:10px}.workspace-frame>aside small{font-size:9px;line-height:1.5}.workspace-title small{font-size:10px;letter-spacing:.05em}.workspace-title h3{font-size:30px}.status-label{font-size:10px;line-height:1.5;letter-spacing:.04em;white-space:normal}.workspace-stats span{font-size:9px;line-height:1.5}.workspace-stats b{font-size:21px}.workspace-stats small{font-size:10px;line-height:1.5}.queue-head{font-size:14px;line-height:1.5}.queue-head small{font-size:9px;letter-spacing:.02em}.queue-record{padding:17px 0}.queue-record b{font-size:13px;line-height:1.5}.queue-record small{font-size:11px;line-height:1.6}.queue-status{font-size:10px;line-height:1.5;white-space:normal}.workspace-assist .eyebrow{font-size:10px}.workspace-assist>b{font-size:16px;line-height:1.5}.workspace-assist p{font-size:13px;line-height:1.7}.source-pill{font-size:11px;line-height:1.6;padding-block:12px}.workspace-caption{font-size:12px;line-height:1.6;padding:15px 20px}.workspace-demo.compact .workspace-frame{grid-template-columns:100px 1fr}.workspace-demo.compact>figcaption{font-size:9px}.workspace-demo.compact .workspace-main{padding:20px}.workspace-demo.compact .workspace-title h3{font-size:26px}.workspace-demo.compact .workspace-stats b{font-size:15px}.workspace-demo.compact .workspace-stats span{font-size:8px}.workspace-demo.compact .queue-record b{font-size:12px}.workspace-demo.compact .queue-record small{font-size:10px}.workspace-demo.compact .queue-status{display:none}.stage-notes{font-size:11px;line-height:1.5;letter-spacing:.05em}.product-story>div>p:not(.eyebrow),.product-in-context>div>p:not(.eyebrow){font-size:17px;line-height:1.8}.product-principles p{font-size:16px;line-height:1.75}.product-principles article>span{font-size:12px}.agent-canvas>figcaption .eyebrow{font-size:11px}.agent-canvas>figcaption>span:last-child{font-size:10px;letter-spacing:.04em}.agent-request>span{font-size:11px;letter-spacing:.06em}.agent-request>p{font-size:25px;line-height:1.5}.agent-request>small{font-size:12px}.agent-lanes .eyebrow{font-size:11px}.evidence-document b{font-size:15px;line-height:1.5}.evidence-document small{font-size:12px;line-height:1.5}.agent-boundary{font-size:12px;line-height:1.7}.agent-draft>b{font-size:21px;line-height:1.5}.agent-draft ul{font-size:15px;line-height:1.8}.agent-review b{font-size:11px;line-height:1.5;letter-spacing:.06em}.agent-review p{font-size:15px;line-height:1.7}.agent-context p:not(.eyebrow){font-size:17px;line-height:1.8}.architecture-board>figcaption .eyebrow{font-size:11px}.architecture-board>figcaption>span{font-size:10px;letter-spacing:.04em}.node-num{font-size:11px}.topology-node strong{font-size:15px;line-height:1.5}.architecture-foundation b{font-size:10px;letter-spacing:.04em}.architecture-foundation>span{font-size:13px;line-height:1.7}.technology-hero>div>p:not(.eyebrow){font-size:19px;line-height:1.7}.technology-marker{font-size:11px;letter-spacing:.05em}.technology-hero-art .topology-node strong{font-size:13px;line-height:1.5}.technology-hero-art .architecture-board>figcaption .eyebrow{font-size:10px}.technology-hero-art .architecture-foundation>span{font-size:11px}.technology-reading p{font-size:17px;line-height:1.8}.technology-reading .reading-lead{font-size:24px;line-height:1.5}.layer-stack article>span{font-size:12px}.layer-stack p{font-size:15px;line-height:1.75}.technology-choice p:not(.eyebrow){font-size:17px;line-height:1.75}.decision-cards p{font-size:15px!important;line-height:1.7}.photo-story-grid .eyebrow{font-size:11px}.photo-story-grid p:not(.eyebrow){font-size:16px;line-height:1.7}.photo-story-grid a>div>span{font-size:14px;min-height:30px}.local-cta p:not(.eyebrow){font-size:17px;line-height:1.75}.closing{padding:80px var(--page-gutter)}footer{padding:56px var(--page-gutter) 28px}.footer-grid{font-size:15px;line-height:1.7}.footer-grid a{padding-block:3px;min-height:30px}.footer-top>p{font-size:15px}.footer-bottom{font-size:12px;line-height:1.6}.search-dialog{width:min(880px,92vw);padding:40px}.search-heading h2{font-size:34px}.search-dialog label{font-size:14px}.search-results{padding-top:15px}.search-results a{min-height:68px;padding:18px 8px}.search-results a:hover{background:#f1f6ef}.search-results a strong{font-size:18px;line-height:1.5}.search-results a span{font-size:11px;line-height:1.6}.search-results>p{font-size:16px}.journey-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;background:#fafbf9;border-bottom:1px solid var(--line)}.journey-section h2{font-size:44px}.journey-section>div>p:not(.eyebrow){font-size:17px;max-width:37ch;margin-top:25px}.journey-options a{display:flex;align-items:flex-start;gap:24px;padding:23px 0;border-top:1px solid var(--line)}.journey-options a>span{font-size:12px;color:var(--green);padding-top:4px}.journey-options a>span:last-child{margin-left:auto;font-size:24px;padding-top:0}.journey-options h3{font-size:23px;line-height:1.35}.journey-options p{font-size:15px;line-height:1.7;margin:9px 0 0}.journey-options a:hover h3{color:var(--green)}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:18;min-width:48px;min-height:48px;display:grid;place-items:center;border:1px solid #c3d3c8;background:#fff;color:#245d43;border-radius:50%;box-shadow:0 5px 22px #123a231a;cursor:pointer;font-size:23px}.back-to-top[hidden]{display:none}.skip:focus{font-size:16px;min-height:44px}.prose{max-width:880px}.prose p{font-size:18px;line-height:1.85}.prose h2{font-size:34px;margin-top:48px}.catalog-card:focus-visible,.photo-story-grid>a:focus-visible{outline-offset:3px}.catalog-image{object-fit:cover}.sector-hero .sector-photo img{object-fit:cover}.catalog-tools label{font-size:14px}.catalog-count{font-variant-numeric:tabular-nums}.utility-bar a:hover,.footer-grid a:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}@media(max-width:1180px){.enterprise-header{gap:17px}.enterprise-header nav{gap:19px}.enterprise-header .mega summary,.enterprise-header .insights-nav{font-size:13px}.enterprise-header .brand{font-size:29px}.enterprise-header .nav-cta{padding:12px 16px;font-size:13px}.workspace-body{grid-template-columns:1fr}.workspace-assist{display:block}.workspace-demo.compact .workspace-frame{grid-template-columns:85px 1fr}.portfolio-showcase{grid-template-columns:1fr;gap:40px}.portfolio-showcase.reverse>div,.portfolio-showcase.reverse>figure{order:initial}.portfolio-showcase>div{max-width:740px}.workspace-demo.compact .workspace-title h3{font-size:28px}.workspace-demo.compact .workspace-stats b{font-size:18px}.workspace-demo.compact .queue-record b{font-size:14px}.workspace-demo.compact .queue-record small{font-size:12px}.journey-section{gap:50px}.topology-nodes{gap:16px}.topology-node strong{font-size:14px}.node-route{right:-15px}.mega-panel{gap:30px}.spotlight-ribbon .ribbon-more{display:none}}@media(max-width:850px){.enterprise-header{height:78px}.enterprise-header nav{align-items:stretch}.enterprise-header .mega summary{padding:18px 0;font-size:16px;min-height:56px}.enterprise-header .insights-nav{font-size:16px;min-height:52px;padding-top:15px}.enterprise-header .menu{font-size:14px;min-height:44px;padding:8px}.mega-col a{font-size:15px}.page-jump{top:78px}.corporate-hero h1{font-size:76px}.corporate-intro>div,.journey-section{gap:40px}.capability-section{gap:40px}.agent-feature{gap:40px}.industry-tabs{gap:25px}.industry-panel-copy h3{font-size:32px}.industry-panel-copy>p:not(.eyebrow){font-size:16px}.industry-editorial>div:not(.three-col){gap:40px}.sector-hero-copy{padding:55px 10%}.sector-hero-copy>p:not(.eyebrow){font-size:17px}.technology-hero{grid-template-columns:1fr;gap:40px}.technology-hero-art .topology-nodes{grid-template-columns:repeat(5,minmax(0,1fr))}.technology-hero-art .topology-node:nth-child(4){grid-column:auto}.technology-hero-art .topology-node:nth-child(3) .node-route{display:block}.technology-hero-art .architecture-board{padding:25px}.journey-section h2{font-size:37px}.journey-options h3{font-size:21px}}@media(max-width:600px){:root{--page-gutter:24px;--section-space:64px}body{font-size:16px}.enterprise-header{padding-inline:20px;gap:14px}.enterprise-header .brand{font-size:29px}.enterprise-header .menu{font-size:13px}.utility-bar{height:32px;padding-inline:24px}.utility-bar>span{font-size:8px}.utility-bar>div{gap:18px}.utility-bar>div>a:last-child{display:none}.utility-bar a{font-size:11px}.brand small{font-size:7px}.mega-panel{padding:12px 18px}.mega-col a{font-size:15px;min-height:48px}.corporate-hero{padding:56px 24px 110px;min-height:670px}.corporate-hero h1{font-size:clamp(59px,14vw,78px);letter-spacing:-.04em}.corporate-hero .eyebrow{font-size:10px;max-width:270px}.corporate-hero-copy>p:not(.eyebrow){font-size:17px;max-width:32ch}.hero-caption{font-size:9px;max-width:200px;bottom:88px;right:24px}.hero-bottom-bar{left:24px;right:24px;font-size:9px}.hero-bottom-bar>a{font-size:12px;gap:12px}.spotlight-ribbon{padding:22px 24px}.spotlight-ribbon>a{font-size:14px;line-height:1.6}.spotlight-ribbon>.eyebrow{font-size:10px}.section-heading{gap:24px;margin-bottom:32px}.section-heading>p{font-size:16px;margin-top:22px}.corporate-intro>div,.journey-section{grid-template-columns:1fr;gap:28px}.corporate-intro h2,.journey-section h2{font-size:36px}.corporate-intro p:not(.eyebrow){font-size:17px}.capability-section{grid-template-columns:1fr;gap:28px;padding:0 24px 64px}.capability-heading h2{font-size:35px}.capability-list h3{font-size:25px}.capability-list p:not(.eyebrow){font-size:16px}.capability-list>a{gap:15px}.cap-number{font-size:11px}.round-arrow{width:36px;height:36px;font-size:20px}.agent-feature{padding:64px 24px;gap:35px}.agent-feature h2{font-size:38px}.agent-feature-copy>p:not(.eyebrow){font-size:17px}.system-inputs{gap:10px}.system-inputs>span{font-size:12px;padding:12px 10px}.system-top{font-size:9px}.system-core h3{font-size:24px}.system-core p{font-size:12px}.system-controls{font-size:9px}.industry-tabs button{font-size:14px;min-height:52px}.industry-panel-copy{padding:28px 24px}.industry-panel-copy h3{font-size:32px}.industry-panel-copy>p:not(.eyebrow){font-size:17px}.industry-panel-photo small{font-size:10px;max-width:calc(100% - 40px)}.product-editorial-copy{padding:48px 24px}.product-editorial-copy h2{font-size:36px}.product-editorial-copy>p:not(.eyebrow){font-size:17px}.tag{font-size:10px}.lead-story>div{padding:25px}.lead-story h3{font-size:30px}.story-list h3{font-size:26px}.company-band{padding:56px 24px}.company-band h2{font-size:35px}.company-band>div>p{font-size:17px}.closing{padding:64px 24px}.closing h2{font-size:42px}.footer-grid{font-size:14px;gap:28px}.footer-top>p{font-size:12px}.footer-bottom{font-size:11px;flex-direction:column;gap:10px}.page-title{padding:48px 24px}.page-title h1{font-size:39px;line-height:1.14}.page-title .intro{font-size:17px}.page-title .eyebrow{font-size:10px}.breadcrumb{padding:14px 24px;font-size:11px;gap:9px}.page-jump{padding-inline:24px;gap:24px}.page-jump>span{font-size:9px}.page-jump>a{font-size:12px;min-height:52px;padding-block:16px}.sector-hero-copy{padding:48px 24px}.sector-hero h1{font-size:43px}.sector-hero-copy>p:not(.eyebrow){font-size:17px}.sector-photo figcaption{font-size:10px;max-width:calc(100% - 24px);line-height:1.5;left:12px;right:12px;padding:8px}.industry-editorial h2{font-size:35px}.industry-editorial>div>p{font-size:17px}.three-col p,.four-col p{font-size:16px}.three-col h3,.four-col h3{font-size:25px}.portfolio-showcase{gap:30px}.portfolio-showcase h2{font-size:35px}.workspace-demo>figcaption{display:block;font-size:9px;padding:14px}.workspace-demo>figcaption b{display:block;font-size:8px;margin-top:7px}.workspace-frame,.workspace-demo.compact .workspace-frame{grid-template-columns:1fr}.workspace-frame>aside{display:none}.workspace-main,.workspace-demo.compact .workspace-main{padding:18px}.workspace-title small{font-size:9px}.workspace-title h3,.workspace-demo.compact .workspace-title h3{font-size:27px}.workspace-stats{grid-template-columns:1fr;gap:10px}.workspace-stats>div,.workspace-demo.compact .workspace-stats>div{display:flex;gap:12px;align-items:center;padding:12px}.workspace-stats span,.workspace-demo.compact .workspace-stats span{font-size:9px;min-width:90px}.workspace-stats b,.workspace-demo.compact .workspace-stats b{font-size:17px;margin:0}.workspace-stats small{display:none}.queue-record,.workspace-demo.compact .queue-record{padding:16px 0;gap:10px}.queue-record b,.workspace-demo.compact .queue-record b{font-size:13px}.queue-record small,.workspace-demo.compact .queue-record small{font-size:11px}.queue-head{font-size:14px}.queue-head small,.queue-status{display:none}.workspace-caption{font-size:11px;padding:14px}.workspace-assist{display:block;padding:20px}.workspace-assist .eyebrow{font-size:10px}.workspace-assist>b{font-size:16px}.workspace-assist p{font-size:14px}.source-pill{font-size:12px}.stage-notes{font-size:10px;gap:12px;line-height:1.5}.product-story h2,.product-in-context h2,.agent-context h2,.technology-reading h2,.technology-choice h2{font-size:35px}.product-story>div>p:not(.eyebrow),.product-in-context>div>p:not(.eyebrow){font-size:17px}.agent-pair>a{padding:24px 20px;gap:16px}.agent-avatar{width:40px;height:40px;font-size:25px}.agent-pair h3{font-size:24px}.agent-pair .eyebrow{font-size:10px}.agent-pair p{font-size:16px}.agent-canvas>figcaption{padding:20px}.agent-canvas>figcaption .eyebrow{font-size:10px}.agent-canvas>figcaption>span:last-child{font-size:9px;line-height:1.5}.agent-request{padding:24px 20px}.agent-request>span{font-size:10px}.agent-request>p{font-size:23px}.agent-request>small{font-size:11px}.agent-lanes{padding:24px 20px;gap:30px}.agent-lanes .eyebrow{font-size:10px}.evidence-document b{font-size:14px}.evidence-document small{font-size:11px}.agent-draft{padding:20px}.agent-draft>b{font-size:20px}.agent-draft ul{font-size:14px}.agent-review{padding:22px 20px}.agent-review b{font-size:10px}.agent-review p{font-size:14px}.status-label{font-size:10px}.agent-boundary{font-size:12px}.architecture-board{padding:20px}.architecture-board>figcaption .eyebrow{font-size:10px}.architecture-board>figcaption>span{font-size:9px}.node-num{font-size:11px}.topology-node strong{font-size:15px}.architecture-foundation b{font-size:10px}.architecture-foundation>span{font-size:12px}.technology-hero{padding:48px 24px;gap:35px}.technology-hero h1{font-size:39px}.technology-hero>div>p:not(.eyebrow){font-size:17px}.technology-marker{font-size:10px}.technology-hero-art .topology-nodes{grid-template-columns:1fr}.technology-hero-art .topology-node strong{font-size:14px}.technology-hero-art .architecture-foundation>span{font-size:12px}.technology-reading p{font-size:17px}.technology-reading .reading-lead{font-size:23px}.layer-stack p{font-size:15px}.layer-stack h3{font-size:25px}.technology-choice p:not(.eyebrow){font-size:17px}.decision-cards{grid-template-columns:1fr}.decision-cards p{font-size:16px!important}.photo-story-grid h3{font-size:27px}.photo-story-grid .eyebrow{font-size:10px}.photo-story-grid p:not(.eyebrow){font-size:16px}.photo-story-grid a>div>span{font-size:14px}.catalog-card{padding:24px}.catalog-card h3{font-size:26px}.catalog-card>p:not(.eyebrow){font-size:16px}.catalog-card .eyebrow{font-size:10px}.catalog-image{width:calc(100% + 48px);margin:-24px -24px 24px}.catalog-product-art,.catalog-agent-art{margin:-24px -24px 24px}.catalog-tools{padding:22px;gap:20px}.portfolio-banner p{font-size:16px}.local-cta h2{font-size:35px}.local-cta p:not(.eyebrow){font-size:17px}.local-cta .button{font-size:14px}.search-dialog{padding:24px}.search-heading h2{font-size:29px}.search-dialog input{font-size:17px}.search-results a strong{font-size:17px}.search-results a span{font-size:11px}form{padding:24px}.form-row{gap:0}.journey-options a{gap:16px;padding:24px 0}.journey-options h3{font-size:23px}.journey-options p{font-size:16px}.journey-section>div>p:not(.eyebrow){font-size:17px}.prose p{font-size:17px}.prose h2{font-size:30px}.back-to-top{right:18px;bottom:18px}}
.page-jump{flex-direction:row;max-height:none}.technology-category{scroll-margin-top:150px}.catalog-card .catalog-product-art>span{font-size:9px;line-height:1.5}.mini-window b{font-size:12px;line-height:1.5}.mini-window span{font-size:9px;line-height:1.5}.catalog-agent-art>span{font-size:9px;line-height:1.5}.code-label,.code-lines{font-size:11px;line-height:1.7}.migration{font-size:14px}.migration small{font-size:10px;line-height:1.5}.workflow-title{font-size:10px;line-height:1.6}.workflow-row b{font-size:18px;line-height:1.5}.workflow-row p{font-size:14px;line-height:1.7}.workflow-foot{font-size:11px;line-height:1.6}.product-visual .code-lines{font-size:10px}.industries-section>div>p:not(.eyebrow){font-size:17px;line-height:1.8}.industry-list a{font-size:17px;line-height:1.6;min-height:56px}.industry-list small{font-size:12px}.insight h3{font-size:27px;line-height:1.35}.insight>p:not(.eyebrow){font-size:16px;line-height:1.75}.editorial-art>small{font-size:10px}.product-editorial-art>p:last-child{font-size:11px;line-height:1.6}.axiom-map>span{font-size:12px;line-height:1.6}.callout p{font-size:17px;line-height:1.75}.feature-panel p{font-size:17px;line-height:1.8}.agent-review p{color:#425f49}.technology-layers .layer-stack p{color:#c6d7cb}.layer-stack article>span{color:#b6ccbb}.workspace-frame>aside small{color:#5d7361}.workspace-title small{color:#566d60}.workspace-stats span{color:#4f6857}.workspace-stats small,.queue-record small{color:#5c7062}.workspace-caption{color:#536c5a}.agent-request>small,.evidence-document small,.agent-boundary{color:#536c5b}.system-controls{color:#c6dace}.footer-bottom{color:#596c63}.hero-shade{background:linear-gradient(90deg,#061d28f5 0%,#07242bd9 38%,#102b3155 70%,#09202725),linear-gradient(0deg,#071e28c0,transparent 45%)}
@media(max-width:600px){.migration{font-size:11px}.migration small{font-size:9px}.workflow-title{font-size:9px}.workflow-foot{font-size:10px;gap:10px;flex-wrap:wrap}.workflow-row p{font-size:13px}.industry-list a{font-size:16px}.code-label,.product-visual .code-lines{font-size:9px}.product-visual .code-lines{gap:12px;flex-wrap:wrap}.system-controls{font-size:9px}.mini-window b{font-size:12px}.hero-shade{background:linear-gradient(90deg,#061d28f5,#07242bd9 60%,#102b3180)}}
.axiom-map b{font-family:var(--font-sans)}
@media(min-width:851px) and (max-width:1060px){.enterprise-header .menu{display:block;margin-left:auto;min-height:44px;font-size:14px;border:0;background:transparent;padding:10px}.enterprise-header nav{display:none;position:absolute;top:88px;left:0;width:100%;max-height:calc(100vh - 88px);overflow:auto;background:white;padding:16px var(--page-gutter) 28px;flex-direction:column;align-items:stretch;gap:0}.enterprise-header nav.open{display:flex}.enterprise-header .mega summary{padding:18px 0;font-size:16px;min-height:56px;justify-content:space-between;border-bottom:1px solid var(--line)}.mega-panel{position:static;box-shadow:none;display:block;padding:12px 20px;background:#f4f7f2;border:0;max-height:none}.mega-intro{display:none}.mega-col a{font-size:15px;min-height:48px}.enterprise-header .insights-nav{padding:18px 0;font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.domain-depth{background:#f5f8f2}.domain-model{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:36px}.domain-model>div{padding:28px;background:#fff;border:1px solid #d7e2d0}.domain-model h3{font-size:25px;margin-bottom:22px}.domain-model span{display:block;border-top:1px solid #e1e8dc;padding:13px 0;font-size:16px;line-height:1.6}.domain-model p{font-size:17px;line-height:1.8}.knowledge-architecture{background:#eff3f5}.industry-architecture{background:white;border:1px solid #c8d7d0}.architecture-key{display:flex;justify-content:space-between;gap:25px;padding:22px 28px;background:#173e38;color:#dcebe0;font-size:11px;letter-spacing:.04em;line-height:1.6}.architecture-key>b{font-weight:500;font-size:10px;max-width:50%;color:#b8d4c2}.architecture-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.architecture-column{padding:28px;border-right:1px solid #d7e3d5}.architecture-column:last-child{border-right:0}.architecture-column h3{font-size:26px;color:#245e43;margin-bottom:28px;line-height:1.25}.architecture-column:nth-child(2){background:#f2f6fa}.architecture-column:nth-child(3){background:#f5f8ef}.architecture-column ol{list-style:none;margin:0;padding:0}.architecture-column li{display:flex;gap:14px;padding:20px 0;border-top:1px solid #d9e3d7}.architecture-column li>span{font:11px/1.6 monospace;color:#7d9580;padding-top:3px}.architecture-column h4{font-size:18px;line-height:1.4;margin:0 0 12px;font-weight:550}.architecture-column p{font-size:15px;line-height:1.8;margin:0}.governance-band{display:flex;gap:30px;align-items:center;padding:25px 28px;background:#dfead7;color:#335b3b}.governance-band strong{font-size:14px;line-height:1.5;flex-shrink:0;font-weight:600}.governance-band span{font-size:13px;line-height:1.8}.governance-context{display:grid;grid-template-columns:1fr 1fr;gap:85px;background:#fbfcf8}.governance-context h2{font-size:44px}.governance-context h3{font-size:25px;margin:30px 0 15px}.governance-context h3:first-child{margin-top:0}.governance-context p{font-size:17px;line-height:1.8}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.knowledge-card{display:flex;flex-direction:column;border:1px solid #d8e3d2;background:#f7f9f4;overflow:hidden;transition:background .2s,box-shadow .2s}.knowledge-card:hover{background:#eef4e8;box-shadow:0 9px 30px #1c3c2710}.knowledge-card>img{width:100%;height:220px;object-fit:cover;display:block}.knowledge-card>div{padding:28px;display:flex;flex:1;flex-direction:column}.knowledge-card .eyebrow{font-size:10px}.knowledge-card h3{font-size:26px;line-height:1.3;margin-bottom:15px}.knowledge-card p:not(.eyebrow){font-size:16px;line-height:1.75;flex:1}.knowledge-card .text-link{margin-top:12px}.knowledge-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.knowledge-lead h2{font-size:44px}.knowledge-lead p:not(.eyebrow){font-size:17px;line-height:1.85}.knowledge-photo{margin:0;position:relative}.knowledge-photo img{display:block;width:100%;height:390px;object-fit:cover}.knowledge-photo figcaption{font-size:11px;line-height:1.6;color:#607561;padding-top:12px}.landscape-decisions{background:#f4f7ef}.landscape-decisions>.three-col{margin-top:45px}.primary-sources{background:#eef4f7;border-left:3px solid #457c9c;padding:28px;margin-top:45px}.primary-sources h3{font-size:23px}.primary-sources p{font-size:14px!important;line-height:1.7}.primary-sources a{display:block;font-size:14px;line-height:1.7;padding:8px 0;color:#245b7c;text-decoration:underline;text-underline-offset:4px}.editorial-meta{display:flex;gap:24px;padding:20px var(--page-gutter);border-bottom:1px solid var(--line);font-size:13px;color:#6b7e71}.case-opening{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:start;background:#f5f8f0}.case-opening>aside{padding:28px;background:#fff;border:1px solid var(--line)}.case-opening>aside h3{font-size:28px;margin-top:25px}.case-opening dt{font-size:12px;color:#68816b;margin-top:22px}.case-opening dd{font-size:16px;line-height:1.7;margin:5px 0 0}.case-opening dd a{color:#24664b;text-decoration:underline}.article-body{max-width:960px;margin:auto;padding-block:65px}.article-body h2{font-size:34px;line-height:1.25;margin:45px 0 22px}.article-body h2:first-child{margin-top:0}.article-body p,.article-body li{font-size:18px;line-height:1.85}.article-body ul{padding-left:25px}.article-body li{margin:15px 0}.article-body .source-link{color:#265e80;text-decoration:underline;text-underline-offset:4px}.article-takeaway{background:#eaf1e2;padding:30px;margin-top:40px}.article-takeaway h3{font-size:26px}.article-takeaway p{font-size:17px}.reading-lead{font-size:23px;line-height:1.6;max-width:60ch;margin:0 0 40px}.landscape-map{margin:0;border:1px solid #c8d8cd;background:#fff}.landscape-map>figcaption{display:flex;justify-content:space-between;gap:20px;background:#163d37;padding:25px 30px;color:#d7e9dc}.landscape-map>figcaption .eyebrow{color:#c4dfc8;margin:0}.landscape-map>figcaption>span{font-size:10px;letter-spacing:.04em}.landscape-row{display:grid;grid-template-columns:40px 1fr 1.5fr;gap:30px;padding:25px 30px;border-bottom:1px solid #dae5d5;align-items:center}.landscape-row:nth-child(odd){background:#f4f7f0}.landscape-row>span{font:12px/1.5 monospace;color:#719378}.landscape-row h3{font-size:24px}.landscape-row p{font-size:16px;line-height:1.75;margin:0}.governance-operating-model{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center;background:#f4f8f0}.governance-operating-model>div>p:not(.eyebrow){font-size:17px;line-height:1.85}.governance-wheel{border:1px solid #a9c7ae;border-radius:50%;aspect-ratio:1;max-width:420px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle,#f9fcf6,#dcebd1);box-shadow:inset 0 0 0 22px #ffffff66}.governance-wheel>span{font-size:11px;color:#678569;letter-spacing:.06em}.governance-wheel h2{font-size:50px;margin:25px 0;color:#276047}.governance-wheel>div{font-size:12px;color:#6b876a}.governance-table{border:1px solid #d5e1d1;overflow:hidden}.governance-table>[role=row]{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;border-bottom:1px solid #d5e1d1}.governance-table>[role=row]:first-child{background:#173e36;color:#dbece0}.governance-table>[role=row]:nth-child(odd):not(:first-child){background:#f4f7f0}.governance-table [role=cell],.governance-table [role=columnheader]{padding:24px;font-size:16px;line-height:1.75}.governance-table [role=columnheader]{font-weight:550}.consulting-stages{display:grid;grid-template-columns:1fr 1fr;gap:30px}.consulting-stages article{background:#f4f8f0;border:1px solid #d3e2cd;padding:35px}.consulting-stages article h2{font-size:32px}.consulting-stages article p{font-size:17px;line-height:1.8}.consulting-stages article>div{background:#fff;padding:24px;margin-top:25px}.consulting-stages article b{font-size:12px;letter-spacing:.04em;color:#427050}.consulting-stages article>div>p{font-size:15px;margin-bottom:0}.related-knowledge{background:#f4f7ef}.knowledge-architecture>.section-heading>div{max-width:700px}.knowledge-grid:empty{display:none}@media(max-width:1100px){.architecture-columns{grid-template-columns:1fr}.architecture-column{border-right:0;border-bottom:1px solid #d7e3d5}.architecture-column ol{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.architecture-column h3{font-size:30px}.domain-model{gap:20px}.domain-model>div{padding:24px}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-lead,.governance-context{gap:40px}.knowledge-card>div{padding:24px}.case-opening{gap:35px}.landscape-row{grid-template-columns:25px 1fr 1.4fr;gap:22px}.governance-operating-model{gap:40px}.governance-wheel h2{font-size:43px}}@media(max-width:600px){.domain-model,.governance-context,.knowledge-grid,.knowledge-lead,.case-opening,.governance-operating-model,.consulting-stages{grid-template-columns:1fr;gap:28px}.domain-model h3{font-size:25px}.domain-model p{font-size:16px}.domain-model span{font-size:16px}.architecture-key{display:block;padding:22px}.architecture-key>b{display:block;max-width:none;margin-top:14px;font-size:10px}.architecture-column{padding:25px 22px}.architecture-column h3{font-size:29px}.architecture-column ol{grid-template-columns:1fr}.architecture-column h4{font-size:19px}.architecture-column p{font-size:16px}.governance-band{display:block;padding:22px}.governance-band strong{display:block;font-size:15px;margin-bottom:12px}.governance-band span{font-size:13px}.governance-context h2,.knowledge-lead h2{font-size:35px}.governance-context p{font-size:17px}.knowledge-card>img{height:230px}.knowledge-card h3{font-size:26px}.knowledge-photo img{height:280px}.knowledge-photo figcaption{font-size:10px}.editorial-meta{flex-wrap:wrap;gap:10px 20px;font-size:12px}.case-opening>aside{padding:25px}.case-opening dd{font-size:16px}.article-body{padding:55px 24px}.article-body h2{font-size:30px;margin:35px 0 20px}.article-body p,.article-body li{font-size:17px;line-height:1.85}.primary-sources{padding:24px}.primary-sources h3{font-size:22px}.primary-sources a{font-size:14px;padding-block:10px}.article-takeaway{padding:25px}.reading-lead{font-size:21px}.landscape-map>figcaption{display:block;padding:24px}.landscape-map>figcaption>span{display:block;font-size:9px;margin-top:10px}.landscape-row{grid-template-columns:25px 1fr;padding:24px 22px;gap:12px}.landscape-row h3{font-size:25px}.landscape-row p{grid-column:2;font-size:16px}.governance-wheel{max-width:330px;width:100%;justify-self:center}.governance-wheel h2{font-size:43px}.governance-table>[role=row]{grid-template-columns:1fr}.governance-table [role=cell],.governance-table [role=columnheader]{padding:15px 22px;font-size:15px}.governance-table>[role=row]>:first-child{font-weight:600}.governance-table>[role=row]:first-child{display:none}.consulting-stages article{padding:26px}.consulting-stages article h2{font-size:30px}.consulting-stages article>div{padding:22px}}
.industry-watch{background:#f4f7f0}.industry-faq{background:#fbfcf8}.industry-faq>h2{margin-bottom:40px}.industry-faq details{border-top:1px solid #ceddca;padding:24px 0}.industry-faq summary{font-size:19px;line-height:1.5;font-weight:500;cursor:pointer;min-height:36px}.industry-faq details p{font-size:17px;line-height:1.85;max-width:80ch;margin:20px 0 0}.industry-faq details[open] summary{color:#286848}.industry-faq summary:focus-visible{outline:3px solid #176ce0;outline-offset:5px}@media(max-width:600px){.industry-faq summary{font-size:18px}.industry-faq details p{font-size:16px}.industry-faq details{padding:22px 0}}
.data-work-section{background:#f2f6ef}.data-work-section>.section-heading>p{max-width:39ch;font-size:17px;line-height:1.8}.work-directory-tools{border:1px solid #ceddc7;background:#fff;padding:28px;margin-bottom:50px;display:grid;grid-template-columns:1.5fr 1fr;gap:24px 35px;align-items:center}.work-filter-buttons{display:flex;flex-wrap:wrap;gap:10px}.work-filter-buttons button{font-family:var(--font-sans);font-size:13px;line-height:1.5;min-height:44px;border:1px solid #cddac7;border-radius:3px;background:#f8faf5;color:#526c54;padding:10px 14px;cursor:pointer;transition:background .18s,border-color .18s}.work-filter-buttons button:hover{background:#eaf1e3}.work-filter-buttons button[aria-pressed=true]{background:#20543e;color:#e8f0e0;border-color:#20543e}.work-filter-buttons button span{display:inline-block;margin-left:10px;font-size:11px;opacity:.8}.work-search-label{font-size:13px;font-weight:550;line-height:1.5;margin:0}.work-search-label input{display:block;width:100%;margin-top:10px;font-size:15px;min-height:48px}.work-result-count{grid-column:1/-1;margin:0;font-size:13px;line-height:1.6;color:#668361}.work-category{margin-bottom:55px}.work-category[hidden],.data-work-box[hidden],.work-no-results[hidden]{display:none}.work-category-heading{display:flex;gap:24px;align-items:flex-start;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #ccdbc4}.work-category-heading>span{font:12px/1.5 monospace;color:#7c9b75;padding-top:7px}.work-category-heading h3{font-size:32px;line-height:1.25;letter-spacing:-.03em}.work-category-heading p{font-size:16px;line-height:1.75;margin:10px 0 0}.work-box-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.data-work-box{display:flex;flex-direction:column;background:#fff;border:1px solid #d3e0cb;padding:26px 23px;box-shadow:0 5px 20px #233e2903;transition:box-shadow .18s,border-color .18s}.data-work-box:hover{border-color:#9fbc94;box-shadow:0 10px 28px #26482b0a}.work-box-top{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:28px}.work-box-icon{width:39px;height:39px;background:#eaf2e3;color:#4a7e4c;border:1px solid #d7e5cd;display:grid;place-items:center;font-size:23px;line-height:1;border-radius:8px}.work-box-top>span:last-child{font:10px/1.5 monospace;color:#96a88d}.data-work-box h4{font-family:var(--font-sans);font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:550;margin:0}.data-work-box>p{font-size:15px;line-height:1.8;margin:18px 0}.data-work-box ul{list-style:none;margin:0 0 25px;padding:0;flex:1}.data-work-box li{position:relative;padding:10px 0 10px 15px;font-size:13px;line-height:1.7;color:#688063;border-top:1px solid #e3ebdc}.data-work-box li:before{content:'+';position:absolute;left:0;top:11px;font-size:11px;color:#88a079}.work-box-deliverable{padding:18px;background:#f2f7ec;border:1px solid #e0ead7;margin-top:auto}.work-box-deliverable>b{display:block;font-size:10px;line-height:1.5;letter-spacing:.04em;color:#7d9870;font-weight:600}.work-box-deliverable>p{font-size:13px;line-height:1.7;color:#4d754b;margin:8px 0 0}.data-work-box>.text-link{font-size:12px;line-height:1.6;min-height:44px;gap:12px;margin-top:20px}.work-scope-note{padding:30px;background:#e4eedb;border:1px solid #cbdcbe;display:flex;gap:50px;align-items:center;justify-content:space-between}.work-scope-note h3{font-size:27px;line-height:1.3}.work-scope-note p{font-size:15px;line-height:1.8;max-width:78ch;margin:15px 0 0}.work-scope-note>.button{font-size:13px;flex-shrink:0}.work-no-results{padding:35px;background:#fff;border:1px solid #d3e0cb;margin-bottom:40px}.work-no-results h3{font-size:26px}.work-no-results p{font-size:16px;margin-bottom:0}@media(max-width:1200px){.work-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.data-work-box{padding:30px}.data-work-box h4{font-size:26px}.data-work-box>p{font-size:16px}.data-work-box li{font-size:14px}.work-box-deliverable>p{font-size:14px}.data-work-box>.text-link{font-size:14px}.work-directory-tools{grid-template-columns:1.3fr 1fr;gap:25px}.work-scope-note{gap:30px}.work-scope-note>.button{white-space:normal;max-width:260px}.work-filter-buttons button{font-size:12px}}@media(max-width:760px){.work-directory-tools{grid-template-columns:1fr;padding:25px;gap:25px}.work-result-count{grid-column:1}.work-filter-buttons button{font-size:13px}.work-scope-note{display:block}.work-scope-note>.button{margin-top:25px;max-width:none}.data-work-box{padding:26px}.work-category-heading h3{font-size:30px}}@media(max-width:600px){.data-work-section>.section-heading>p{font-size:16px}.work-directory-tools{padding:22px;margin-bottom:35px}.work-filter-buttons{gap:8px}.work-filter-buttons button{font-size:12px;padding:10px 12px}.work-search-label input{font-size:16px}.work-category{margin-bottom:40px}.work-category-heading{gap:18px;margin-bottom:24px}.work-category-heading h3{font-size:29px}.work-category-heading p{font-size:16px}.work-box-grid{grid-template-columns:1fr;gap:22px}.data-work-box{padding:28px}.data-work-box h4{font-size:27px}.data-work-box>p{font-size:16px}.data-work-box li{font-size:15px;line-height:1.7}.work-box-top{margin-bottom:24px}.work-box-icon{width:42px;height:42px;font-size:25px}.work-box-top>span:last-child{font-size:11px}.work-box-deliverable>b{font-size:11px}.work-box-deliverable>p{font-size:14px}.work-scope-note{padding:25px}.work-scope-note h3{font-size:27px}.work-scope-note p{font-size:16px}.work-scope-note>.button{font-size:13px;gap:18px}.work-no-results{padding:28px}.work-result-count{font-size:13px}}
.data-editorial-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:590px;background:#f6f8f3;border-bottom:1px solid #dbe4d7}.data-editorial-copy{padding:72px 8% 55px max(24px,11.4%);align-self:center}.data-editorial-copy h1{font-size:clamp(43px,4.25vw,65px);line-height:1.13;letter-spacing:-.04em;font-weight:500}.data-editorial-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:48ch;margin:27px 0 30px}.data-editorial-copy .actions{gap:20px;flex-wrap:wrap}.data-editorial-copy .button{font-size:13px}.data-hero-tags{display:flex;flex-wrap:wrap;gap:12px 18px;border-top:1px solid #d5e0cd;padding-top:24px;margin-top:36px;font-size:10px;letter-spacing:.03em;color:#6b8466}.data-hero-tags span{display:flex;align-items:center;gap:8px}.data-hero-tags span:before{content:'+';color:#3a7544;font-size:12px}.data-editorial-image{position:relative;margin:0;overflow:hidden;min-height:500px;background:#dce8df}.data-editorial-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% center}.data-editorial-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a3029c9,transparent 55%);pointer-events:none}.data-editorial-image>figcaption{position:absolute;top:18px;right:20px;background:#ffffffcf;color:#4e6c5c;padding:6px 9px;font-size:9px;line-height:1.5;z-index:1}.data-image-label{position:absolute;left:35px;right:30px;bottom:35px;z-index:1;color:#e4f0df}.data-image-label>span{font-size:10px;letter-spacing:.09em;line-height:1.6;color:#bbd3ba;display:block;margin-bottom:16px}.data-image-label>b{font-size:31px;font-weight:500;line-height:1.2;letter-spacing:-.03em;max-width:18ch;display:block}.data-work-section{background:#f8faf6}.work-directory-tools{padding:24px 28px;border-radius:5px;box-shadow:0 8px 30px #17352304;border-color:#d9e3d2}.work-filter-buttons{gap:8px}.work-filter-buttons button{border-radius:22px;padding:10px 15px;border-color:#d7e2cf;background:#f7faf3}.work-filter-buttons button[aria-pressed=true]{background:#1d543c;box-shadow:0 3px 9px #1d543c16}.work-search-label{color:#526c52}.work-search-label input{background:#fafcf7;border-color:#cadac2}.work-result-count{color:#748a6a}.work-category{margin-bottom:62px;--work-accent:#4f8459;--work-soft:#f0f6e9;--work-edge:#d4e3c8}.work-category[data-work-group=integrate]{--work-accent:#3f7a98;--work-soft:#eff5f9;--work-edge:#cddfe8}.work-category[data-work-group=platform]{--work-accent:#537373;--work-soft:#f0f5f3;--work-edge:#d2dfda}.work-category[data-work-group=govern]{--work-accent:#647a43;--work-soft:#f3f6ea;--work-edge:#dce4c7}.work-category[data-work-group=operate]{--work-accent:#4d7099;--work-soft:#f0f4fa;--work-edge:#d2dfed}.work-category[data-work-group=enable]{--work-accent:#497c6d;--work-soft:#edf6f1;--work-edge:#cbe1d5}.work-category-banner{display:grid;grid-template-columns:1fr 1.1fr 1fr;min-height:220px;background:#183f34;margin-bottom:24px;border-radius:5px;overflow:hidden;align-items:stretch}.work-category-heading{margin:0;padding:32px 26px;gap:16px;border:0;color:#e3eddb;align-items:flex-start}.work-category-heading>span{color:#9bb78e;font-size:10px;padding-top:7px}.work-category-heading h3{font-size:30px;line-height:1.12;letter-spacing:-.035em}.work-category-heading p{color:#b6cbb0;font-size:13px;line-height:1.8;margin-top:17px;max-width:30ch}.work-category-statement{border-left:1px solid #7c9b6b44;padding:32px 25px;display:flex;flex-direction:column;justify-content:center}.work-category-statement>p{font-size:25px;line-height:1.25;color:#dcead1;letter-spacing:-.025em;margin:0 0 17px}.work-category-statement>span{font-size:12px;line-height:1.8;color:#b5cbb1;max-width:35ch}.work-category-banner>figure{position:relative;margin:0;min-height:220px}.work-category-banner>figure>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .5s}.work-category-banner>figure>figcaption{position:absolute;bottom:12px;left:12px;right:12px;font-size:8px;line-height:1.5;color:#e4efe2;background:#133d2ba1;padding:6px 8px;width:fit-content}.work-category[data-work-group=integrate] .work-category-banner,.work-category[data-work-group=operate] .work-category-banner{background:#193c50}.work-category[data-work-group=integrate] .work-category-heading>span,.work-category[data-work-group=operate] .work-category-heading>span{color:#9ebfcf}.work-category[data-work-group=integrate] .work-category-heading p,.work-category[data-work-group=integrate] .work-category-statement>span,.work-category[data-work-group=operate] .work-category-heading p,.work-category[data-work-group=operate] .work-category-statement>span{color:#b9ccd6}.work-category[data-work-group=integrate] .work-category-statement>p,.work-category[data-work-group=operate] .work-category-statement>p{color:#ddeaf0}.work-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.data-work-box{padding:30px;background:#fff;border:1px solid var(--work-edge);border-radius:5px;box-shadow:0 4px 18px #183f2903;position:relative;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}.data-work-box:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--work-accent);opacity:.6}.data-work-box:hover{transform:translateY(-2px);border-color:var(--work-accent);box-shadow:0 13px 32px #1436240d}.work-box-top{margin-bottom:24px}.work-box-icon{width:46px;height:46px;background:var(--work-soft);border-color:var(--work-edge);color:var(--work-accent);border-radius:12px;font-size:26px}.work-box-top>span.work-box-index{display:flex;gap:18px;align-items:center;font:10px/1.5 var(--font-sans);color:#8b9f82;letter-spacing:.06em}.work-box-index>span{font-size:19px;color:var(--work-accent);letter-spacing:0}.data-work-box h4{font-size:28px;line-height:1.25;letter-spacing:-.035em;max-width:25ch}.data-work-box>p{font-size:16px;line-height:1.8;max-width:57ch;margin:18px 0 22px}.data-work-box ul{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:25px}.data-work-box li{padding:11px 0 11px 18px;border-color:#e6ecdf;font-size:14px;line-height:1.7}.data-work-box li:before{content:'✓';color:var(--work-accent);font-size:11px;top:13px}.work-box-deliverable{background:var(--work-soft);border-color:var(--work-edge);padding:18px 20px;border-radius:3px}.work-box-deliverable>b{font-size:10px;letter-spacing:.04em;color:var(--work-accent);display:flex;gap:9px;align-items:center}.work-box-deliverable>b>span{font-size:16px;line-height:1}.work-box-deliverable>p{font-size:14px;line-height:1.7;color:#546e50;margin-top:9px}.data-work-box>.text-link{font-size:13px;margin-top:20px;min-height:44px;border-top:1px solid #e3eadb;padding-top:16px}.data-work-box>.text-link>span{color:var(--work-accent)}.work-scope-note{border-radius:5px;padding:35px;background:#e7efdd}.work-scope-note h3{font-size:29px}.work-scope-note p{font-size:16px}.data-work-section>.section-heading h2{font-size:clamp(36px,3.6vw,52px)}@media(max-width:1100px){.data-editorial-copy{padding:55px 9%}.data-editorial-copy h1{font-size:47px}.data-editorial-copy>p:not(.eyebrow){font-size:17px}.data-editorial-image{min-height:550px}.data-hero-tags{gap:12px}.work-category-banner{grid-template-columns:1fr 1fr}.work-category-statement{display:none}.work-category-heading{padding:30px}.work-category-heading h3{font-size:34px}.work-category-heading p{font-size:15px}.work-category-banner>figure{min-height:235px}.work-box-grid{gap:24px}.data-work-box{padding:28px}.data-work-box h4{font-size:27px}.data-image-label{left:28px;bottom:30px}.data-image-label>b{font-size:28px}}@media(max-width:760px){.data-editorial-hero{grid-template-columns:1fr}.data-editorial-copy{padding:48px var(--page-gutter)}.data-editorial-copy h1{font-size:clamp(41px,6.8vw,56px)}.data-editorial-copy>p:not(.eyebrow){max-width:58ch;font-size:18px}.data-editorial-image{min-height:370px}.data-editorial-image>img{object-position:center 48%}.data-hero-tags{margin-top:30px}.data-image-label>b{font-size:33px;max-width:24ch}.work-category-heading h3{font-size:31px}.work-category-heading{padding:28px 24px;gap:15px}.work-category-heading p{font-size:14px}.work-box-grid{gap:20px}.data-work-box{padding:25px}.data-work-box h4{font-size:25px}.data-work-box>p{font-size:15px}.data-work-box li{font-size:13px}.work-box-deliverable{padding:17px}.work-box-deliverable>p{font-size:13px}.work-box-top>span.work-box-index{gap:10px;font-size:9px}}@media(max-width:600px){.data-editorial-copy{padding:45px 24px}.data-editorial-copy h1{font-size:42px}.data-editorial-copy>p:not(.eyebrow){font-size:17px}.data-editorial-copy .actions{display:block}.data-editorial-copy .actions>.quiet{display:flex;margin-top:14px}.data-hero-tags{font-size:10px;gap:12px 16px}.data-editorial-image{min-height:330px}.data-editorial-image>figcaption{font-size:8px;top:15px;right:15px;max-width:200px}.data-image-label{left:24px;right:24px;bottom:26px}.data-image-label>span{font-size:9px}.data-image-label>b{font-size:30px}.work-category-banner{grid-template-columns:1fr}.work-category-heading{padding:28px 25px;gap:18px}.work-category-heading h3{font-size:34px}.work-category-heading p{font-size:15px;max-width:42ch}.work-category-banner>figure{min-height:180px}.work-category-banner>figure>img{object-position:center 50%}.work-category-banner>figure>figcaption{font-size:9px}.work-category{margin-bottom:45px}.work-box-grid{grid-template-columns:1fr;gap:20px}.data-work-box{padding:28px 25px;border-radius:5px}.data-work-box h4{font-size:28px}.data-work-box>p{font-size:16px}.data-work-box li{font-size:15px;padding-block:12px}.data-work-box li:before{top:14px}.work-box-top{margin-bottom:22px}.work-box-top>span.work-box-index{font-size:10px;gap:16px}.work-box-icon{width:44px;height:44px;font-size:25px}.work-box-deliverable{padding:20px}.work-box-deliverable>b{font-size:11px}.work-box-deliverable>p{font-size:14px}.data-work-box>.text-link{font-size:14px}.work-scope-note{padding:28px 24px}.work-scope-note h3{font-size:28px}.work-directory-tools{padding:22px}.work-filter-buttons button{font-size:12px}.data-work-box:hover{transform:none}}
.data-studio-hero{display:grid;grid-template-columns:1fr 1fr;background:#fcfdfb;border-bottom:1px solid #e2e8df;min-height:690px;overflow:hidden}.studio-hero-copy{padding:76px 9% 55px max(24px,12%);align-self:center}.studio-hero-copy>.eyebrow{display:flex;gap:12px;align-items:center;color:#587454;font-size:10px}.studio-hero-copy>.eyebrow>span{width:23px;height:2px;background:#457e4d}.studio-hero-copy h1{font-size:clamp(54px,5.2vw,80px);line-height:1.04;letter-spacing:-.055em;font-weight:500}.studio-hero-copy h1 em{color:#3e7850}.studio-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:40ch;margin:30px 0}.studio-hero-copy .actions{gap:25px;flex-wrap:wrap}.studio-hero-copy .button{background:#174c36;font-size:13px;padding:15px 23px;gap:30px}.studio-hero-copy .button:hover{background:#0f3d2a}.studio-hero-copy .quiet{font-size:13px;gap:22px}.studio-hero-index{border-top:1px solid #dce5d5;padding-top:26px;margin-top:38px;display:flex;gap:35px;color:#7b8d73;font-size:11px}.studio-hero-index>span{display:flex;gap:10px;align-items:center}.studio-hero-index b{font-size:23px;line-height:1.1;color:#496e47;font-weight:500;letter-spacing:-.03em}.studio-hero-visual{position:relative;background:#ecf1e8;min-height:690px;padding:158px 9% 66px 0}.studio-hero-photo{position:absolute;top:0;left:0;width:100%;height:56%;object-fit:cover;object-position:center;filter:saturate(.7)}.studio-hero-visual:before{content:'';position:absolute;left:0;right:0;top:0;height:56%;background:linear-gradient(0deg,#142d2570,transparent 70%);z-index:1;pointer-events:none}.studio-photo-caption{position:absolute;top:20px;right:25px;padding:6px 9px;font-size:9px;background:#ffffffbd;color:#56705b;z-index:2}.studio-workbench{position:relative;z-index:2;background:#fff;border:1px solid #d0ddc9;border-radius:8px;box-shadow:0 25px 60px #173c2926;transform:translateX(-30px);width:calc(100% + 10px);overflow:hidden}.studio-workbench-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f6f8f2;padding:12px 18px;border-bottom:1px solid #e0e8d8}.studio-workbench-bar>span:first-child{display:flex;gap:5px}.studio-workbench-bar i{width:5px;height:5px;border-radius:50%;background:#c8d5c1}.studio-workbench-bar small{font-size:8px;letter-spacing:.07em;line-height:1.6;color:#829577}.studio-workbench-wordmark{font-weight:750;color:#47724a;font-size:20px;line-height:1;letter-spacing:-1px}.studio-workbench-body{padding:25px 28px 0}.studio-workbench-title>span{font-size:9px;color:#7b9471;letter-spacing:.06em}.studio-workbench-title h3{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:12px 0}.studio-workbench-title p{font-size:12px;line-height:1.7;margin:0;color:#83917b}.studio-preview-tabs{display:flex;gap:23px;border-bottom:1px solid #e0e9d7;margin-top:24px}.studio-preview-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;font-size:11px;line-height:1.5;color:#839278;cursor:pointer;min-height:44px;white-space:nowrap}.studio-preview-tabs button[aria-selected=true]{color:#3a6b42;border-bottom-color:#477d4f}.studio-preview-panel{min-height:214px;padding-top:6px}.studio-preview-panel[hidden]{display:none}.studio-table-heading,.studio-table-row{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;padding:14px 0}.studio-table-heading{font-size:9px;letter-spacing:.04em;color:#8a9a7f;padding:16px 0 11px}.studio-table-row{font-size:12px;line-height:1.5;border-top:1px solid #edf1e7;color:#54734d}.studio-table-row>span:last-child{color:#8a9b7f;font-size:11px}.studio-preview-note{font-size:10px;line-height:1.7;color:#94a288;padding:13px 0 18px}.studio-workbench-foot{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #e2eadb;color:#8a9c7f;font-size:8px;line-height:1.7}.studio-workbench-foot>span:first-child{letter-spacing:.05em}.studio-visual-caption{display:block;position:relative;z-index:2;margin-top:25px;font-size:10px;letter-spacing:.04em;color:#7b9471;text-align:center;transform:translateX(-20px)}.studio-quality-rule{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #e8eedf}.studio-quality-rule>span{color:#7d9d6c;font-size:15px}.studio-quality-rule b{font-size:12px;color:#58754e;font-weight:500}.studio-quality-rule p{font-size:11px;line-height:1.7;margin:5px 0 0;color:#8c9e80}.studio-preview-panel dl{margin:13px 0 20px;display:grid;grid-template-columns:110px 1fr;gap:15px 20px}.studio-preview-panel dt{font-size:10px;color:#819775;line-height:1.6}.studio-preview-panel dd{margin:0;font-size:11px;color:#52714e;line-height:1.6}.studio-outcomes{display:grid;grid-template-columns:1fr 1.35fr;gap:100px;background:#fff}.studio-outcomes h2{font-size:44px}.studio-outcome-paths>button{display:flex;align-items:flex-start;gap:20px;background:none;border:0;border-top:1px solid #d7e2cc;padding:25px 0;text-align:left;width:100%;cursor:pointer}.studio-outcome-paths>button>span:first-child{font-size:10px;line-height:1.5;color:#8da080;padding-top:6px}.studio-outcome-paths>button>span:last-child{margin-left:auto;color:#6f9264;font-size:24px;line-height:1}.studio-outcome-paths h3{font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.03em;color:#2c4830}.studio-outcome-paths p{font-size:15px;line-height:1.7;color:#7a8e6e;margin:12px 0 0;max-width:45ch}.studio-outcome-paths>button:hover h3{color:#3e7b45}.data-work-section{background:#f5f8f1;padding-top:75px}.data-work-section>.section-heading{padding-bottom:35px;border-bottom:1px solid #d5e2ca;margin-bottom:35px}.data-work-section>.section-heading h2{font-size:46px}.data-work-section>.section-heading>p{font-size:17px;color:#7b8e70;line-height:1.8}.work-directory-tools{display:grid;grid-template-columns:1.5fr 1fr;padding:0 0 26px;border:0;border-bottom:1px solid #d3e1c8;box-shadow:none;border-radius:0;background:transparent;margin-bottom:50px;gap:20px 30px}.work-filter-buttons{gap:8px}.work-filter-buttons button{background:#fff;border-color:#d5e2c9;font-size:12px;color:#7b9170;padding:10px 14px}.work-filter-buttons button[aria-pressed=true]{background:#1e5438;color:#e0ecd7;border-color:#1e5438;box-shadow:none}.work-search-label{font-size:12px;color:#7b8e70}.work-search-label input{background:#fff;border-color:#d2e0c5;font-size:14px;min-height:46px}.work-result-count{font-size:12px;color:#93a486}.work-category{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;margin-bottom:60px;align-items:start}.work-category-banner{display:block;position:sticky;top:160px;background:transparent!important;border-radius:0;overflow:visible;min-height:0;margin:0}.work-category-heading{display:block;padding:0 0 25px;color:#3a5936}.work-category-heading>span{display:block;padding:0;color:#8ba07e!important;font:11px/1.5 monospace;margin-bottom:15px}.work-category-heading h3{font-size:34px;line-height:1.15;letter-spacing:-.035em;color:#36542f}.work-category-heading p{font-size:15px;line-height:1.8;color:#869a79!important;margin-top:19px;max-width:30ch}.work-category-banner>figure{min-height:165px;height:165px;overflow:hidden;border-radius:3px}.work-category-banner>figure>img{position:static;height:165px;filter:saturate(.65)}.work-category-banner>figure>figcaption{font-size:7px;left:8px;bottom:8px;right:8px;padding:4px 6px}.work-box-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.data-work-box{padding:27px 25px;border-color:#d9e5ce;border-radius:4px;box-shadow:none;overflow:visible;transition:box-shadow .18s,border-color .18s;background:#fff}.data-work-box:before{display:none}.data-work-box:hover{transform:none;border-color:#adc49a;box-shadow:0 8px 25px #254b2810}.work-box-icon{width:37px;height:37px;font-size:22px;border-radius:9px;background:#f0f5e9;border-color:#dfebd4;color:#82a16a}.work-box-top{margin-bottom:24px}.work-box-top>span.work-box-index{font-size:8px;color:#a2b293;gap:10px}.work-box-index>span{font-size:16px;color:#8caa76}.data-work-box h4{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.03em;color:#385530}.data-work-box>p{font-size:15px;line-height:1.85;color:#859978;margin:17px 0 22px}.work-card-details{border-top:1px solid #e1ead7;margin-top:auto}.work-card-details>summary{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:48px;font-size:12px;line-height:1.6;color:#6a8b57;cursor:pointer;list-style:none;padding:14px 0 0}.work-card-details>summary::-webkit-details-marker{display:none}.work-card-details>summary>span{font-size:20px;color:#93ad7f}.work-card-details[open]>summary>span{transform:rotate(45deg)}.work-card-details>div{padding-top:22px}.data-work-box ul{margin-bottom:23px}.data-work-box li{font-size:13px;line-height:1.8;padding:11px 0 11px 17px;color:#819772;border-color:#e6eedb}.data-work-box li:before{color:#a0ba87;top:13px}.work-box-deliverable{border:0;border-radius:3px;padding:18px;background:#f0f6e8}.work-box-deliverable>b{font-size:9px;line-height:1.6;color:#8ba576}.work-box-deliverable>p{font-size:13px;line-height:1.8;color:#6c8959}.work-card-details .text-link{display:flex;font-size:12px;border-top:1px solid #e4ecd9;margin-top:20px;padding-top:14px;color:#6d905a}.work-scope-note{display:none}.studio-delivery{background:#173f31;color:#e5efdd}.studio-delivery .eyebrow{color:#a6c18c}.studio-delivery .section-heading h2 em{color:#b6d697}.studio-delivery .section-heading>p{color:#b5c9a4;font-size:17px;line-height:1.85}.studio-delivery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:45px 0 20px}.studio-delivery-steps article{border-top:1px solid #6f96564d;padding-top:25px}.studio-delivery-steps article>span{font-size:11px;color:#8eae71}.studio-delivery-steps h3{font-size:27px;line-height:1.3;margin-top:22px}.studio-delivery-steps p{font-size:16px;line-height:1.85;color:#b0c59d;margin-top:18px}.studio-delivery>.quiet{color:#c9dda9}.studio-industry{background:white}.studio-industry .section-heading h2{font-size:44px}.studio-industry-stories{display:grid;grid-template-columns:1fr 1fr;gap:30px}.studio-industry-stories>a{border:1px solid #dbe5cf;border-radius:4px;overflow:hidden;background:#fafcf7;display:flex;flex-direction:column}.studio-industry-stories>a>img{display:block;width:100%;height:280px;object-fit:cover;filter:saturate(.8);transition:transform .5s}.studio-industry-stories>a:hover>img{transform:scale(1.015)}.studio-industry-stories>a>div{padding:30px;display:flex;flex-direction:column;flex:1}.studio-industry-stories>a>div>span{display:block;font-size:9px;line-height:1.6;letter-spacing:.05em;color:#98ac86;margin-bottom:20px}.studio-industry-stories h3{font-size:31px;line-height:1.25;max-width:24ch;letter-spacing:-.035em}.studio-industry-stories p{font-size:16px;line-height:1.85;max-width:48ch;color:#899d7b;margin:20px 0 26px;flex:1}.studio-industry-stories b{font-size:13px;line-height:1.6;color:#658b50;font-weight:500}.studio-resources{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;background:#f3f7ec}.studio-resources h2{font-size:44px}.studio-resources>div:last-child>a{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:24px 0;border-top:1px solid #cddfc0}.studio-resources h3{font-size:25px;line-height:1.3}.studio-resources p{font-size:15px;line-height:1.8;margin:10px 0 0;color:#80996b}.studio-resources a>span{font-size:23px;color:#86a56d}.studio-close{background:#fff;grid-template-columns:1.2fr 1fr;gap:80px}.studio-close h2{font-size:48px}.studio-close p:not(.eyebrow){font-size:18px;line-height:1.8;color:#7d956c}.studio-close .button{background:#1d5135;font-size:14px}.work-card-details summary:focus-visible{outline:3px solid #176ce0;outline-offset:5px;border-radius:2px}@media(max-width:1200px){.studio-hero-copy{padding:65px 9%}.studio-hero-copy h1{font-size:65px}.studio-hero-visual{padding:160px 8% 55px 0}.studio-workbench{transform:translateX(-15px);width:100%}.studio-workbench-body{padding:23px 24px 0}.studio-preview-tabs{gap:16px}.studio-preview-tabs button{font-size:10px}.studio-table-row{font-size:11px}.studio-table-row>span:last-child{font-size:10px}.studio-hero-index{gap:22px;font-size:10px}.work-category{grid-template-columns:220px 1fr;gap:30px}.work-category-heading h3{font-size:31px}.data-work-box{padding:25px 22px}.data-work-box h4{font-size:23px}.studio-outcomes,.studio-resources{gap:60px}.studio-hero-copy .actions{gap:15px}.studio-hero-copy .button{font-size:12px;gap:22px}}@media(max-width:1000px){.data-studio-hero{grid-template-columns:1fr}.studio-hero-copy{padding:55px var(--page-gutter) 45px}.studio-hero-copy h1{font-size:clamp(59px,8vw,78px)}.studio-hero-copy>p:not(.eyebrow){max-width:54ch}.studio-hero-index{max-width:560px}.studio-hero-visual{padding:85px 12% 50px;min-height:0}.studio-hero-photo,.studio-hero-visual:before{height:60%}.studio-workbench{width:100%;transform:none;max-width:640px;margin:auto}.studio-visual-caption{transform:none;margin-top:25px}.studio-workbench-body{padding:28px 30px 0}.studio-preview-tabs button{font-size:12px}.studio-table-row{font-size:13px}.studio-table-row>span:last-child{font-size:12px}.studio-workbench-title p{font-size:13px}.studio-outcomes{grid-template-columns:1fr;gap:35px}.studio-outcome-paths{max-width:780px}.work-category{grid-template-columns:1fr;gap:25px}.work-category-banner{position:static;display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center}.work-category-heading{padding-bottom:0}.work-category-heading h3{font-size:34px}.work-category-heading p{max-width:47ch}.work-category-banner>figure{height:165px;min-height:165px}.work-category-heading>span{margin-bottom:14px}.data-work-box h4{font-size:26px}.data-work-box>p{font-size:16px}.work-card-details>summary{font-size:13px}.studio-industry-stories>a>img{height:240px}.studio-industry-stories h3{font-size:28px}.studio-industry-stories>a>div{padding:27px}.studio-resources{gap:50px}.studio-close{gap:50px}.studio-close h2{font-size:43px}}@media(max-width:600px){.studio-hero-copy{padding:44px 24px 36px}.studio-hero-copy>.eyebrow{font-size:10px;margin-bottom:26px}.studio-hero-copy h1{font-size:clamp(52px,12.8vw,66px);line-height:1.07;letter-spacing:-.045em}.studio-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:35ch;margin:25px 0}.studio-hero-copy .actions{gap:20px}.studio-hero-copy .button{font-size:13px;padding:15px 20px}.studio-hero-copy .quiet{font-size:13px;min-height:44px}.studio-hero-index{font-size:10px;gap:25px;margin-top:30px;padding-top:22px}.studio-hero-index b{font-size:22px}.studio-hero-visual{padding:65px 22px 36px}.studio-photo-caption{top:15px;right:18px;font-size:8px}.studio-workbench{border-radius:6px}.studio-workbench-bar{padding:12px 15px}.studio-workbench-bar small{font-size:7px}.studio-workbench-body{padding:24px 20px 0}.studio-workbench-title>span{font-size:8px}.studio-workbench-title h3{font-size:29px}.studio-workbench-title p{font-size:12px}.studio-preview-tabs{gap:18px;margin-top:22px;overflow:auto}.studio-preview-tabs button{font-size:10px;min-height:44px;flex-shrink:0}.studio-preview-panel{min-height:210px}.studio-table-heading{font-size:9px}.studio-table-heading,.studio-table-row{grid-template-columns:1fr 1.2fr;gap:15px}.studio-table-row{font-size:11px;padding:15px 0}.studio-table-row>span:last-child{font-size:10px}.studio-preview-note{font-size:9px}.studio-workbench-foot{font-size:7px;gap:15px}.studio-visual-caption{font-size:9px}.studio-quality-rule b{font-size:12px}.studio-quality-rule p{font-size:11px}.studio-preview-panel dl{grid-template-columns:90px 1fr;gap:14px}.studio-preview-panel dt{font-size:9px}.studio-preview-panel dd{font-size:10px}.studio-outcomes{gap:30px}.studio-outcomes h2{font-size:36px}.studio-outcome-paths>button{gap:15px;padding:24px 0}.studio-outcome-paths h3{font-size:24px}.studio-outcome-paths p{font-size:15px;margin-top:12px}.data-work-section{padding-top:60px}.data-work-section>.section-heading h2{font-size:36px}.data-work-section>.section-heading>p{font-size:16px}.work-directory-tools{display:block;padding-bottom:25px;margin-bottom:35px}.work-filter-buttons{gap:8px}.work-filter-buttons button{font-size:11px;min-height:43px;padding:10px 13px}.work-search-label{display:block;margin-top:24px;font-size:12px}.work-search-label input{font-size:16px}.work-result-count{font-size:12px;margin-top:15px}.work-category{gap:22px;margin-bottom:42px}.work-category-banner{grid-template-columns:1fr 100px;gap:20px;align-items:start}.work-category-heading>span{font-size:10px;margin-bottom:10px}.work-category-heading h3{font-size:29px;line-height:1.15}.work-category-heading p{font-size:13px;line-height:1.8;margin-top:15px}.work-category-banner>figure{height:130px;min-height:130px;border-radius:3px}.work-category-banner>figure>img{height:130px;object-position:center}.work-category-banner>figure>figcaption{display:none}.work-box-grid{grid-template-columns:1fr;gap:16px}.data-work-box{padding:25px;border-radius:4px}.work-box-top{margin-bottom:20px}.work-box-icon{width:37px;height:37px;font-size:22px}.work-box-top>span.work-box-index{font-size:8px}.data-work-box h4{font-size:26px}.data-work-box>p{font-size:16px;line-height:1.8;margin:15px 0 20px}.work-card-details>summary{font-size:13px;min-height:48px}.work-card-details .text-link{font-size:13px}.data-work-box li{font-size:14px}.work-box-deliverable>p{font-size:14px}.work-box-deliverable>b{font-size:10px}.studio-delivery .section-heading h2{font-size:36px}.studio-delivery .section-heading>p{font-size:16px}.studio-delivery-steps{grid-template-columns:1fr;gap:27px;margin-top:30px}.studio-delivery-steps h3{font-size:26px;margin-top:17px}.studio-delivery-steps p{font-size:16px}.studio-industry .section-heading h2{font-size:36px}.studio-industry-stories{grid-template-columns:1fr;gap:25px}.studio-industry-stories>a>img{height:240px}.studio-industry-stories>a>div{padding:25px}.studio-industry-stories>a>div>span{font-size:9px;line-height:1.8}.studio-industry-stories h3{font-size:29px}.studio-industry-stories p{font-size:16px}.studio-industry-stories b{font-size:13px}.studio-resources{grid-template-columns:1fr;gap:30px}.studio-resources h2{font-size:36px}.studio-resources h3{font-size:25px}.studio-resources p{font-size:15px}.studio-close{grid-template-columns:1fr;gap:25px}.studio-close h2{font-size:39px}.studio-close p:not(.eyebrow){font-size:17px}.data-work-box:hover{box-shadow:none}.studio-delivery>.quiet{font-size:14px}}

.data-work-box>p,.studio-outcome-paths p,.studio-industry-stories p,.studio-resources p{color:#65795d}.data-work-box li,.work-category-heading p{color:#6b805f!important}.work-card-details>summary{color:#4b7140}.studio-workbench-title p,.studio-table-row>span:last-child{color:#718467}.studio-preview-tabs button{color:#667e5b}.studio-close p:not(.eyebrow){color:#647f55}
.studio-workbench-title p{font-size:14px;line-height:1.7}.studio-preview-tabs{overflow:auto}.studio-preview-tabs button{font-size:13px}.studio-table-heading{font-size:11px}.studio-table-row{font-size:14px}.studio-table-row>span:last-child{font-size:13px}.studio-preview-note{font-size:12px}.studio-quality-rule b{font-size:14px}.studio-quality-rule p{font-size:13px}.studio-preview-panel dt{font-size:12px}.studio-preview-panel dd{font-size:13px}.studio-preview-panel dl{grid-template-columns:120px 1fr}.studio-workbench-foot{font-size:10px}.studio-preview-panel{min-height:240px}.studio-workbench-bar small{font-size:9px}.studio-photo-caption{font-size:10px}.studio-visual-caption{font-size:11px}@media(max-width:600px){.studio-workbench-title p{font-size:13px}.studio-preview-tabs button{font-size:12px}.studio-table-row{font-size:12px}.studio-table-row>span:last-child{font-size:11px}.studio-table-heading{font-size:10px}.studio-preview-note{font-size:11px}.studio-workbench-foot{font-size:9px;flex-wrap:wrap;gap:5px 15px}.studio-quality-rule b{font-size:13px}.studio-quality-rule p{font-size:12px}.studio-preview-panel dt{font-size:11px}.studio-preview-panel dd{font-size:12px}.studio-preview-panel dl{grid-template-columns:85px 1fr;gap:15px}.studio-visual-caption{font-size:10px}.studio-workbench-bar small{font-size:8px}}
.studio-workbench-title p,.studio-table-row>span:last-child,.studio-quality-rule p,.studio-preview-panel dd,.studio-preview-note,.studio-workbench-foot{color:#5f7357}.studio-workbench-bar small,.studio-preview-panel dt,.studio-table-heading{color:#607653}.work-category-heading p,.work-box-deliverable>p,.data-work-box li{color:#5c7350!important}.work-box-deliverable>b,.work-box-top>span.work-box-index{color:#647b58;font-size:10px}.work-result-count,.work-search-label{color:#617754}.work-category-heading>span{color:#667e59!important}.work-category-banner>figure>figcaption{font-size:9px}.studio-hero-index,.studio-visual-caption{color:#607b53}.studio-industry-stories>a>div>span{color:#657e57}.studio-preview-tabs button{color:#5c7551}.studio-preview-tabs button[aria-selected=true]{color:#315d31}
.x2x-showcase{background:#f1f5ed}.x2x-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.x2x-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d4e1cb;border-radius:5px;overflow:hidden;transition:box-shadow .18s,border-color .18s}.x2x-card:hover{box-shadow:0 12px 35px #294c2710;border-color:#a3c292}.x2x-card-art{padding:24px 22px;background:linear-gradient(135deg,#e6efdf,#f1f5ec);border-bottom:1px solid #dce7d3;display:flex;gap:20px;align-items:center;min-height:170px}.x2x-card:nth-child(even) .x2x-card-art{background:linear-gradient(135deg,#e5eef3,#f0f5f8)}.x2x-card-art>span{display:grid;place-items:center;background:#ffffffc9;width:48px;height:48px;border-radius:13px;border:1px solid #d5e5ca;color:#61914f;font-size:29px;line-height:1;flex-shrink:0}.x2x-card-art>div{flex:1}.x2x-card-art b{display:flex;gap:10px;align-items:center;font-size:8px;line-height:1.5;font-weight:500;color:#91ab7c;border-bottom:1px solid #d5e2ca;padding:9px 0}.x2x-card-art i{font-style:normal;font-size:10px;line-height:1.5;color:#68865b}.x2x-card:nth-child(even) .x2x-card-art>span{color:#63899e;border-color:#cddfe8}.x2x-card:nth-child(even) .x2x-card-art i{color:#668397}.x2x-card:nth-child(even) .x2x-card-art b{border-color:#d4e1e8}.x2x-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.x2x-card-copy .eyebrow{font-size:9px;letter-spacing:.06em;line-height:1.6;color:#7b946b;margin-bottom:20px;min-height:29px}.x2x-card h3{font-size:25px;line-height:1.25;letter-spacing:-.035em}.x2x-card-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#738b62;flex:1;margin:20px 0}.x2x-concept{font-size:9px;letter-spacing:.04em;color:#8aa177;line-height:1.6;display:inline-block;border:1px solid #dbe7d0;padding:6px 8px;align-self:flex-start;background:#f8fbf4}.x2x-card-copy .text-link{font-size:12px;min-height:44px;margin-top:14px;color:#62864f}.x2x-product-intro{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;align-items:center}.x2x-product-intro h2{font-size:43px;line-height:1.16}.x2x-product-intro>div>p:not(.eyebrow):not(.note){font-size:17px;line-height:1.85;margin:25px 0}.x2x-product-intro .note{font-size:13px;line-height:1.8}.x2x-product-intro .button{font-size:13px;margin-top:18px}.x2x-workbench{margin:0;background:#fff;border:1px solid #c3d5bb;border-radius:6px;overflow:hidden;box-shadow:0 20px 55px #224b2310}.x2x-workbench>figcaption{padding:17px 22px;background:#1a4534;color:#cbe0bf;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.04em;line-height:1.6}.x2x-workbench>figcaption>span:last-child{font-size:7px;color:#a0bf90;flex-shrink:0}.x2x-workbench-title{display:flex;align-items:center;gap:20px;padding:30px}.x2x-workbench-title>span{font-size:35px;line-height:1;color:#7fa966;width:55px;height:55px;border:1px solid #d3e3c8;background:#f1f7eb;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.x2x-workbench-title small{font-size:9px;letter-spacing:.05em;color:#92aa80}.x2x-workbench-title h3{font-size:27px;margin-top:8px;line-height:1.25}.x2x-stage-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 30px 30px}.x2x-stage-strip>div{padding:17px;border:1px solid #dce8d2;background:#f5f9ef}.x2x-stage-strip span{display:block;font:10px/1.5 monospace;color:#8fac78;margin-bottom:13px}.x2x-stage-strip b{font-weight:500;font-size:13px;line-height:1.5;color:#5f804e;display:block}.x2x-review-items{padding:0 30px 20px}.x2x-review-items>div{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:16px 0;border-top:1px solid #dfebd4}.x2x-review-items span{font-size:11px;line-height:1.7;color:#94aa84}.x2x-review-items b{font-size:13px;line-height:1.7;font-weight:500;color:#658651}.x2x-workbench-note{padding:17px 25px;background:#f6faf1;border-top:1px solid #dce8d0;font-size:10px;line-height:1.7;color:#8ba47a}.x2x-workflow-section{background:#f2f6ec}.x2x-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.x2x-workflow article{border-top:1px solid #c9dcba;padding-top:25px}.x2x-workflow .eyebrow{color:#83a06b}.x2x-workflow h3{font-size:25px;line-height:1.3}.x2x-workflow p{font-size:16px;line-height:1.85}.x2x-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.x2x-spec-grid article{padding:30px;border:1px solid #d2e2c7;background:#f9fcf5}.x2x-spec-grid h3{font-size:27px;line-height:1.3}.x2x-spec-grid p:not(.eyebrow){font-size:17px;line-height:1.85;margin-bottom:0}.x2x-controls{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;background:#eef4f6}.x2x-controls h2{font-size:45px}.x2x-controls>div>p{font-size:17px;line-height:1.85}.x2x-industry-related{background:#f2f7ec}.x2x-industry-related>h2{margin-bottom:25px}.x2x-industry-related>p:not(.eyebrow){max-width:80ch;font-size:17px;line-height:1.8}.work-related-products{border-top:1px solid #dbe7cf;margin-top:20px;padding-top:20px}.work-related-products>b{display:block;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.03em;color:#7d9967;margin-bottom:10px}.work-related-products>a{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:10px 0;font-size:13px;line-height:1.5;color:#4b7941;min-height:44px}.work-related-products>a:hover{text-decoration:underline;text-underline-offset:4px}.work-related-products a>span{font-size:18px;color:#88aa70}.x2x-showcase>.note{margin-top:25px}.x2x-showcase .section-heading>p{font-size:17px;line-height:1.8}@media(max-width:1100px){.x2x-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.x2x-card h3{font-size:29px}.x2x-card-art{padding:25px;min-height:170px}.x2x-card-art i{font-size:12px}.x2x-card-art b{font-size:10px}.x2x-card-copy>p:not(.eyebrow){font-size:16px}.x2x-product-intro{grid-template-columns:1fr;gap:40px}.x2x-product-intro>div:first-child{max-width:800px}.x2x-workflow{grid-template-columns:1fr 1fr;gap:35px}.x2x-controls{gap:45px}.x2x-card-copy .text-link{font-size:14px}.x2x-card-copy .eyebrow{font-size:10px}.x2x-concept{font-size:10px}}@media(max-width:600px){.x2x-product-grid{grid-template-columns:1fr;gap:25px}.x2x-card-copy{padding:27px}.x2x-card h3{font-size:30px}.x2x-card-art{padding:24px 28px;min-height:155px;gap:25px}.x2x-card-art>span{width:52px;height:52px;font-size:31px}.x2x-card-art i{font-size:12px}.x2x-card-art b{font-size:10px;padding-block:8px}.x2x-card-copy .eyebrow{min-height:0;font-size:10px}.x2x-card-copy>p:not(.eyebrow){font-size:16px}.x2x-card-copy .text-link{font-size:14px}.x2x-product-intro h2{font-size:36px}.x2x-workbench>figcaption{display:block;padding:17px 20px;font-size:9px}.x2x-workbench>figcaption>span:last-child{display:block;margin-top:7px;font-size:8px}.x2x-workbench-title{padding:25px 22px;gap:17px}.x2x-workbench-title h3{font-size:26px}.x2x-workbench-title small{font-size:9px}.x2x-workbench-title>span{width:45px;height:45px;font-size:28px}.x2x-stage-strip{grid-template-columns:1fr;padding:0 22px 25px;gap:10px}.x2x-stage-strip>div{display:flex;gap:18px;align-items:center;padding:14px}.x2x-stage-strip span{margin:0;font-size:11px}.x2x-stage-strip b{font-size:14px}.x2x-review-items{padding:0 22px 15px}.x2x-review-items>div{grid-template-columns:75px 1fr;gap:15px}.x2x-review-items span{font-size:11px}.x2x-review-items b{font-size:13px}.x2x-workbench-note{padding:17px 22px;font-size:11px}.x2x-workflow,.x2x-spec-grid,.x2x-controls{grid-template-columns:1fr;gap:28px}.x2x-workflow h3{font-size:26px}.x2x-workflow p{font-size:16px}.x2x-spec-grid article{padding:26px}.x2x-spec-grid h3{font-size:26px}.x2x-spec-grid p:not(.eyebrow){font-size:16px}.x2x-controls h2{font-size:36px}.work-related-products>b{font-size:11px}.work-related-products>a{font-size:13px;min-height:48px}.x2x-concept{font-size:10px}}

.x2x-card-copy>p:not(.eyebrow),.x2x-card-art i,.x2x-card-copy .eyebrow,.x2x-concept{color:#607950}.x2x-workbench-title small,.x2x-review-items span,.x2x-workbench-note{color:#657e54}.x2x-review-items b,.x2x-stage-strip b{color:#4e703d}.x2x-stage-strip span{color:#6d8a56}
@media(min-width:1101px){.x2x-product-grid:has(>.x2x-card:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}}
.phase-product-panel{grid-column:1/-1;padding:30px;background:#edf3ef;border:1px solid #cbd9d0;border-radius:6px;margin:0 0 28px}.phase-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.phase-product-heading .eyebrow{font-size:10px;color:#426451;margin-bottom:10px}.phase-product-heading h3{font-size:27px;line-height:1.25;margin:0;letter-spacing:-.03em}.phase-product-stage{border:1px solid #b9cdbf;border-radius:30px;white-space:nowrap;padding:8px 14px;font-size:11px;color:#345c46}.phase-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.phase-product-grid:has(>.phase-product:only-child){grid-template-columns:1fr}.phase-product{background:#fff;border:1px solid #d0ddd4;border-radius:5px;padding:26px;display:flex;flex-direction:column;min-width:0}.phase-product-brand{display:flex;align-items:center;gap:11px;margin-bottom:25px}.phase-product-brand img{flex-shrink:0;border-radius:8px}.phase-product-brand>span{display:flex;flex-direction:column;gap:5px}.phase-product-brand strong{font-size:20px;letter-spacing:-.06em;line-height:1}.phase-product-brand strong span{color:#2767c8}.phase-product-brand small{font-size:8px;letter-spacing:.05em;color:#4b6657;line-height:1.5}.phase-product-brand>b{margin-left:auto;font-size:9px;letter-spacing:.05em;color:#476857;text-align:right;font-weight:500}.phase-product h4{font-size:26px;line-height:1.25;letter-spacing:-.03em;margin:0 0 15px}.phase-product>p{font-size:15px;line-height:1.8;color:#435e50;margin:0 0 20px;max-width:85ch}.phase-product details{border-top:1px solid #dae5de;margin-top:auto;padding-top:5px}.phase-product summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:48px;font-size:13px;font-weight:600;color:#244b36}.phase-product summary span{font-size:20px}.phase-product details[open] summary span{transform:rotate(45deg)}.phase-product details p,.phase-product li{font-size:14px;line-height:1.8;color:#435e50}.phase-product details ul{padding-left:20px}.phase-product .text-link{font-size:13px;display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:14px;color:#245738}.phase-product-note{font-size:12px;line-height:1.8;color:#516b5c;margin:20px 0 0}.phase-product-catalog{background:#f7f9f6}.phase-product :is(a,summary):focus-visible{outline:3px solid #2767c8;outline-offset:5px}@media(max-width:750px){.phase-product-panel{padding:20px}.phase-product-grid{grid-template-columns:1fr}.phase-product-heading{display:block}.phase-product-stage{display:inline-block;margin-top:15px}.phase-product{padding:22px}.phase-product-heading h3{font-size:25px}.phase-product-brand{flex-wrap:wrap}.phase-product-brand>b{font-size:8px}.phase-product h4{font-size:25px}}

.work-category-banner:has(.phase-product-panel){position:static;align-self:start}
.work-category-banner>.phase-product-panel{grid-column:1/-1;padding:18px 0 0;margin:20px 0 0;background:transparent;border:0;border-top:1px solid #ccd9ce;border-radius:0;min-width:0}
.work-category-banner .phase-product-heading{margin-bottom:15px;display:block}
.work-category-banner .phase-product-heading .eyebrow{font-size:9px;line-height:1.7;margin-bottom:8px}
.work-category-banner .phase-product-heading h3{font-size:20px;line-height:1.3}
.work-category-banner .phase-product-stage{display:none}
.work-category-banner .phase-product-grid{grid-template-columns:1fr;gap:14px}
.work-category-banner .phase-product{padding:17px;background:#f6f9f4}
.work-category-banner .phase-product-brand{gap:8px;margin-bottom:17px;flex-wrap:wrap}
.work-category-banner .phase-product-brand img{width:28px;height:28px}
.work-category-banner .phase-product-brand strong{font-size:19px}
.work-category-banner .phase-product-brand small{font-size:7px;letter-spacing:0}
.work-category-banner .phase-product-brand>b{font-size:8px;margin-left:0;flex-basis:100%;text-align:left}
.work-category-banner .phase-product h4{font-size:22px;line-height:1.3}
.work-category-banner .phase-product>p{font-size:13px;line-height:1.8;margin-bottom:13px}
.work-category-banner .phase-product summary,.work-category-banner .phase-product .text-link{font-size:12px}
.work-category-banner .phase-product details p,.work-category-banner .phase-product li{font-size:12px;line-height:1.8}
.work-category-banner .phase-product-note{font-size:11px;line-height:1.8;margin-top:15px}
@media(min-width:601px) and (max-width:1000px){.work-category-banner .phase-product-grid:has(>.phase-product:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}

.work-category-banner>.phase-product-panel{margin-top:16px;padding-top:16px}
.work-category-banner .phase-product-heading{margin-bottom:10px}
.work-category-banner .phase-product-heading .eyebrow{font-size:10px;letter-spacing:.04em;margin:0;color:#34563e}
.work-category-banner .phase-product-heading h3{display:none}
.work-category-banner .phase-product-grid{gap:10px}
.work-category-banner .phase-product{position:relative;padding:14px 14px 10px 17px;border:1px solid #c8d8ca;border-left:3px solid #367843;border-radius:7px;background:linear-gradient(120deg,#eaf3e5,#f7faf4);box-shadow:0 3px 10px #213e2207;transition:border-color .18s,box-shadow .18s}
.work-category-banner .phase-product:hover,.work-category-banner .phase-product:focus-within{border-color:#56885a;box-shadow:0 5px 15px #213e2210}
.work-category-banner .phase-product-brand{display:flex;flex-wrap:nowrap;gap:7px;margin-bottom:10px;align-items:center}
.work-category-banner .phase-product-brand img{width:23px;height:23px;border-radius:5px}
.work-category-banner .phase-product-brand>span{gap:0;min-width:0}
.work-category-banner .phase-product-brand strong{font-size:16px;line-height:1.2}
.work-category-banner .phase-product-brand small{display:none}
.work-category-banner .phase-product-brand>b{flex-basis:auto;margin-left:auto;font-size:8px;letter-spacing:0;line-height:1.5;text-align:right;color:#3f6248}
.work-category-banner .phase-product h4{font-size:19px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px;color:#173e27;overflow-wrap:anywhere}
.work-category-banner .phase-product>p{font-size:12px;line-height:1.65;margin:0 0 12px}
.work-category-banner .phase-product details{padding-top:0;border-color:#ceddc9}
.work-category-banner .phase-product summary{min-height:44px;font-size:11px;gap:10px}
.work-category-banner .phase-product summary span{font-size:17px}
.work-category-banner .phase-product .text-link{font-size:11px;min-height:44px;margin-top:0;padding-top:0;line-height:1.5}
.work-category-banner .phase-product-note{font-size:10px;line-height:1.65;margin-top:12px;color:#536b50}
.work-category[data-work-group=integrate] .phase-product{border-left-color:#327698;background:linear-gradient(120deg,#e9f2f7,#f7fafc)}
.work-category[data-work-group=platform] .phase-product{border-left-color:#326e76;background:linear-gradient(120deg,#e7f2f0,#f7faf8)}
.work-category[data-work-group=govern] .phase-product{border-left-color:#778640;background:linear-gradient(120deg,#f0f3df,#fafbf5)}
@media(max-width:600px){.work-category-banner .phase-product h4{font-size:20px}.work-category-banner .phase-product>p{font-size:13px}.work-category-banner .phase-product{padding:15px 16px 10px}.work-category-banner .phase-product summary,.work-category-banner .phase-product .text-link{font-size:12px}}

.work-category{grid-template-columns:minmax(0,260px) minmax(0,1fr)}
.work-category>.work-category-banner{min-width:0;max-width:100%;width:100%;box-sizing:border-box;contain:inline-size}
.work-category-banner .phase-product-panel,.work-category-banner .phase-product-grid,.work-category-banner .phase-product{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.work-category-banner .phase-product-panel *{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}
.work-category-banner .phase-product-grid{grid-template-columns:minmax(0,1fr)}
.work-category-banner .phase-product-grid:has(>.phase-product:only-child){grid-template-columns:minmax(0,1fr)}
.work-category-banner .phase-product-brand{display:grid;grid-template-columns:23px minmax(0,1fr);gap:6px 8px;width:100%;align-items:center}
.work-category-banner .phase-product-brand>b{grid-column:1/-1;justify-self:start;text-align:left;margin:0;white-space:normal}
.work-category-banner .phase-product-brand img{width:23px;max-width:23px;height:23px}
.work-category-banner .phase-product :is(h4,p,summary,a,li){white-space:normal;word-break:normal;overflow-wrap:anywhere}
.work-category-banner .phase-product summary,.work-category-banner .phase-product .text-link{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:8px;width:100%}
.work-category-banner .phase-product :is(summary,.text-link)>span{justify-self:end;flex-shrink:0}
.work-category-banner .phase-product details ul{padding-left:17px;margin-left:0;margin-right:0}
@media(min-width:1001px) and (max-width:1200px){.work-category{grid-template-columns:minmax(0,220px) minmax(0,1fr)}}
@media(max-width:1000px){.work-category{grid-template-columns:minmax(0,1fr)}}
@media(min-width:601px) and (max-width:1000px){.work-category-banner .phase-product-grid:has(>.phase-product:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}

.work-category-banner:has(.phase-tools){position:static;align-self:start;min-width:0}
.phase-tools{grid-column:1/-1;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:16px 0 0;padding:14px 0 0;border-top:1px solid #cedacb}
.phase-tools *{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}
.phase-tools-label{font-size:9px;line-height:1.6;letter-spacing:.05em;color:#45643d;margin:0 0 10px;font-weight:600}
.phase-tools-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.phase-tool-tile{margin:0;padding:0;border:1px solid #c8d9c3;border-left:3px solid var(--work-accent,#4f8459);border-radius:6px;background:var(--work-soft,#f0f6e9);width:100%;max-width:100%;overflow:hidden}
.phase-tool-tile>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:26px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:12px 10px;min-height:76px;color:#24442c}
.phase-tool-tile>summary::-webkit-details-marker{display:none}
.phase-tool-tile>summary>img{width:26px;height:26px;border-radius:6px}
.phase-tool-tile>summary>span{display:flex;flex-direction:column;gap:5px}
.phase-tool-tile>summary small{font-size:7px;line-height:1.5;letter-spacing:.015em;color:#4b6445}
.phase-tool-tile>summary strong{font-size:14px;line-height:1.35;letter-spacing:-.015em;font-weight:600}
.phase-tool-tile>summary>b{font-size:17px;line-height:1;font-weight:400;justify-self:end}
.phase-tool-tile[open]>summary>b{transform:rotate(45deg)}
.phase-tool-tile[open]>summary{border-bottom:1px solid #d0ddca}
.phase-tool-content{padding:12px;background:#fafcf8}
.phase-tool-content p,.phase-tool-content li{font-size:12px;line-height:1.75;color:#415b3b;margin-top:0}
.phase-tool-content ul{padding-left:17px;margin:10px 0}
.phase-tool-content a{display:flex;align-items:center;min-height:44px;font-size:12px;line-height:1.6;color:#245b32;font-weight:600}
.phase-tool-content .phase-tile-note{font-size:10px;margin:8px 0 0}
.phase-tool-tile>summary:focus-visible,.phase-tool-content a:focus-visible{outline:3px solid #2767c8;outline-offset:-3px}
@media(min-width:601px) and (max-width:1000px){.phase-tools-list{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-tools-list:has(>.phase-tool-tile:only-child){grid-template-columns:minmax(0,1fr)}}
.phase-industry-products{margin-top:8px}.phase-industry-products .phase-tool-content>a{border-bottom:1px solid #dae4d4;padding:10px 0}.phase-industry-products .phase-tool-content>a:last-child{border-bottom:0}
.ai-depth-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#f3f6ef;min-height:600px}.ai-depth-hero>div{padding:75px 9% 60px max(24px,11%)}.ai-depth-hero h1{font-size:clamp(42px,4.8vw,70px);line-height:1.08;letter-spacing:-.045em}.ai-depth-hero .intro{font-size:20px;line-height:1.7;margin:28px 0 20px;max-width:47ch}.ai-depth-hero>div>p:not(.eyebrow):not(.intro){font-size:16px;line-height:1.85;max-width:58ch}.ai-depth-hero .actions{flex-wrap:wrap;gap:20px;margin-top:30px}.ai-depth-hero .button,.ai-depth-hero .quiet{font-size:13px}.ai-hero-tags{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:11px;border-top:1px solid #cdd9c6;padding-top:23px;margin-top:35px;color:#42643a}.ai-depth-hero figure{position:relative;margin:0;overflow:hidden;min-height:450px}.ai-depth-hero figure>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ai-depth-hero figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102e27ef,transparent 80%)}.ai-depth-hero figcaption{position:absolute;top:20px;right:20px;background:#ffffffdf;padding:7px 10px;font-size:10px;z-index:1}.ai-depth-hero figure>div{position:absolute;bottom:45px;left:38px;right:30px;z-index:1;color:#fff}.ai-depth-hero figure span{display:block;font-size:10px;line-height:1.7;letter-spacing:.06em;margin-bottom:20px;color:#daebce}.ai-depth-hero figure strong{font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.2;letter-spacing:-.025em}.ai-section-nav{display:flex;gap:28px;flex-wrap:wrap;padding:20px var(--page-gutter);border-bottom:1px solid #d3dfca;background:#fff}.ai-section-nav a{font-size:13px;min-height:44px;display:flex;align-items:center;color:#365d2f}.ai-section-nav a:hover{text-decoration:underline;text-underline-offset:5px}.ai-soft{background:#f1f5ec}.ai-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ai-outcome-grid article{border-top:2px solid #78966a;padding-top:25px}.ai-outcome-grid h3{font-size:29px;line-height:1.25}.ai-outcome-grid p{font-size:16px;line-height:1.8;color:#496242}.ai-measure{padding-top:20px;border-top:1px solid #d7e1cd}.ai-measure strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px}.ai-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ai-capability-grid article{padding:30px;background:#fff;border:1px solid #d2dfc8;border-radius:5px;display:flex;flex-direction:column}.ai-capability-grid h3{font-size:29px;line-height:1.25;letter-spacing:-.03em}.ai-capability-grid p{font-size:15px;line-height:1.85;color:#4b6343}.ai-capability-grid .ai-card-lead{font-size:18px;color:#2f5129;margin:17px 0 5px}.ai-capability-grid details{margin-top:auto;border-top:1px solid #d8e3cf}.ai-capability-grid summary,.ai-industry-grid summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;font-weight:600;min-height:52px;color:#385e2e}.ai-capability-grid .text-link{font-size:13px;min-height:44px}.ai-architecture{margin:35px 0;background:#edf3e7;border:1px solid #c8d9ba;border-radius:6px;padding:30px}.ai-architecture figcaption{font-size:10px;line-height:1.7;letter-spacing:.05em;color:#4a683d;margin-bottom:25px}.ai-architecture ol{list-style:none;margin:0;padding:0;display:grid;gap:20px}.ai-architecture li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;background:#fff;border:1px solid #cbdcbd;border-left:4px solid #597e43;padding:22px 25px}.ai-architecture li:first-child{background:#1c4935;border-color:#1c4935;color:#fff}.ai-architecture li:first-child p,.ai-architecture li:first-child>span{color:#dbebd1}.ai-architecture li>span{font:12px/1.7 monospace;color:#59794b}.ai-architecture h3{font-size:22px;line-height:1.3;margin:0 0 8px}.ai-architecture p{font-size:14px;line-height:1.8;color:#47643c;margin:0}.ai-architecture li>b{position:absolute;bottom:-23px;left:43px;color:#6c8b59;z-index:1;font-size:19px}.ai-crosscut{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:24px 0;border-bottom:1px solid #c8d9bb;margin-bottom:18px;font-size:12px;color:#426036}.ai-crosscut strong{font-size:13px}.ai-choices{background:#eef3f5}.ai-table-wrap{overflow:auto;max-width:100%;border:1px solid #ccdade;background:#fff;border-radius:5px}.ai-table-wrap table{border-collapse:collapse;width:100%;min-width:640px;text-align:left}.ai-table-wrap caption{text-align:left;padding:18px 22px;font-size:12px;line-height:1.7;color:#486570;background:#e9f0f3}.ai-table-wrap th{font-size:12px;color:#274f5e;background:#f0f5f7;padding:18px 22px}.ai-table-wrap td{font-size:14px;line-height:1.8;padding:21px 22px;border-top:1px solid #dbe5e9;vertical-align:top;color:#46636e}.ai-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ai-industry-grid article{background:#fff;border:1px solid #d2dfc8;border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.ai-industry-grid img{width:100%;height:185px;object-fit:cover}.ai-industry-grid .eyebrow{display:block;font-size:9px;line-height:1.8;margin:23px 23px 14px}.ai-industry-grid h3{font-size:25px;line-height:1.3;margin:0 23px 16px}.ai-industry-grid article>p,.ai-industry-grid details{margin:0 23px 23px;font-size:15px;line-height:1.8;color:#48623f}.ai-industry-grid details{margin-top:auto;border-top:1px solid #d9e4d0}.ai-industry-grid details p{font-size:14px;line-height:1.8}.ai-industry-grid .text-link{font-size:12px;min-height:44px}.ai-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.ai-delivery-grid article{border-top:1px solid #bfd0b0;padding-top:22px}.ai-delivery-grid h3{font-size:25px;line-height:1.3}.ai-delivery-grid p{font-size:15px;line-height:1.85;color:#4b6443}.ai-delivery-grid strong{display:block;font-size:13px;line-height:1.8;color:#315629;border-top:1px solid #d3dfca;padding-top:16px}.ai-readiness{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#eaf1e2;padding:30px;margin-top:40px}.ai-readiness h3{font-size:26px;line-height:1.3}.ai-readiness p{max-width:75ch;font-size:15px;line-height:1.8}.ai-readiness .button{flex-shrink:0;font-size:13px}.ai-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;background:#f3f6ee}.ai-faq h2{font-size:43px}.ai-faq details{border-top:1px solid #c8d7bb;padding:7px 0}.ai-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:64px;font-size:17px;font-weight:500;line-height:1.6;cursor:pointer}.ai-faq summary span{font-size:22px;flex-shrink:0;color:#60834a}.ai-faq details p{font-size:15px;line-height:1.9;margin:0 30px 22px 0;color:#48633d}.ai-faq details[open] summary span{transform:rotate(45deg)}.ai-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ai-resource-grid>a{border:1px solid #d1dec7;padding:28px;background:#f8faf5}.ai-resource-grid h3{font-size:26px;line-height:1.3}.ai-resource-grid p{font-size:15px;line-height:1.8;color:#49633e}.ai-resource-grid span{display:flex;align-items:center;min-height:44px;font-size:13px;color:#38652b}.ai-source-note{margin-top:35px;border-top:1px solid #d4e0c9;padding-top:25px}.ai-source-note h3{font-size:21px}.ai-source-note p{font-size:13px;line-height:1.8;max-width:90ch;color:#4c6543}.ai-source-note>a{display:block;font-size:13px;line-height:1.7;padding:10px 0;text-decoration:underline;text-underline-offset:4px;color:#3f642f}.ai-depth-hero~section[id]{scroll-margin-top:140px}.ai-depth-hero~section :is(a,summary):focus-visible,.ai-section-nav a:focus-visible,.ai-table-wrap:focus-visible{outline:3px solid #2767c8;outline-offset:4px}@media(max-width:1100px){.ai-depth-hero>div{padding:55px 8%}.ai-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-faq{gap:40px}.ai-readiness{align-items:start;flex-direction:column}.ai-outcome-grid{gap:22px}.ai-outcome-grid h3{font-size:25px}}@media(max-width:760px){.ai-depth-hero{grid-template-columns:1fr}.ai-depth-hero>div{padding:45px var(--page-gutter)}.ai-depth-hero h1{font-size:clamp(43px,8vw,61px)}.ai-depth-hero .intro{font-size:18px}.ai-depth-hero figure{min-height:360px}.ai-depth-hero figure>div{bottom:30px;left:25px}.ai-depth-hero figure strong{font-size:34px}.ai-section-nav{gap:8px 24px;padding-block:12px}.ai-section-nav a{font-size:12px}.ai-outcome-grid,.ai-capability-grid,.ai-industry-grid,.ai-delivery-grid,.ai-faq,.ai-resource-grid{grid-template-columns:1fr}.ai-capability-grid article{padding:25px}.ai-capability-grid h3{font-size:27px}.ai-architecture{padding:20px 16px}.ai-architecture li{padding:18px 15px;grid-template-columns:25px minmax(0,1fr);gap:12px}.ai-architecture h3{font-size:20px}.ai-architecture p{font-size:13px}.ai-architecture li>b{left:26px}.ai-crosscut{gap:12px;font-size:11px}.ai-industry-grid img{height:220px}.ai-faq{gap:28px}.ai-faq h2{font-size:36px}.ai-faq summary{font-size:16px}.ai-readiness{padding:25px}.ai-readiness .button{white-space:normal}.ai-resource-grid>a{padding:25px}}
.ai-brand-story{background:#eef3eb}.ai-brand-statement{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:end;margin-bottom:35px}.ai-brand-statement h2{font-size:clamp(34px,3.7vw,53px);line-height:1.14}.ai-brand-statement>p{font-size:18px;line-height:1.85;color:#44613b;max-width:50ch}.ai-brand-story>figure{position:relative;margin:0;overflow:hidden;border-radius:6px;background:#dbe4d5}.ai-brand-story>figure>img{width:100%;height:auto;display:block;aspect-ratio:1912/823;object-fit:cover}.ai-brand-story figcaption{position:absolute;bottom:15px;left:20px;padding:6px 10px;background:#143528cb;color:#e3edda;font-size:10px;line-height:1.6}.ai-brand-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px}.ai-brand-pillars>div{display:flex;gap:15px;align-items:center;border-top:1px solid #c9d8be;padding-top:20px}.ai-brand-pillars span{font:11px/1.5 monospace;color:#5f7e4e}.ai-brand-pillars h3{font-size:22px;line-height:1.3;margin:0}.ai-image-diagram{margin:0;background:#eef4e9;border:1px solid #ccdabc;border-radius:8px;overflow:hidden}.ai-image-diagram img{display:block;width:100%;height:auto}.ai-image-diagram figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 25px;background:#f5f8f0;border-top:1px solid #d4e0ca;font-size:12px;line-height:1.8;color:#49623f}.ai-image-diagram figcaption a{min-height:44px;display:flex;align-items:center;color:#345d29;text-decoration:underline;text-underline-offset:4px}.ai-visual-architecture .topic-links{margin-top:24px}@media(max-width:760px){.ai-brand-statement{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.ai-brand-statement>p{font-size:16px}.ai-brand-pillars{grid-template-columns:1fr;gap:15px}.ai-brand-pillars h3{font-size:22px}.ai-brand-story>figure>img{aspect-ratio:1.35;object-position:center}.ai-brand-story figcaption{font-size:8px;bottom:12px;left:12px;right:12px;width:fit-content}.ai-image-diagram figcaption{padding:12px 18px;font-size:11px}}
.agent-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.agent-scenario-grid article{background:#fff;border:1px solid #d2dfc8;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.agent-scenario-grid article>img{display:block;width:100%;height:240px;object-fit:cover}.agent-scenario-grid article>div{padding:27px;display:flex;flex-direction:column;flex:1}.agent-scenario-grid .eyebrow{font-size:10px;line-height:1.8}.agent-scenario-grid h3{font-size:29px;line-height:1.25;letter-spacing:-.03em}.agent-scenario-grid p{font-size:16px;line-height:1.8;color:#496240}.agent-scenario-grid details{margin-top:auto;border-top:1px solid #d2dfc8}.agent-scenario-grid summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:600;min-height:54px;cursor:pointer;color:#335c2b}.agent-scenario-grid ol{list-style:none;margin:0 0 18px;padding:0;counter-reset:step}.agent-scenario-grid li{display:grid;grid-template-columns:75px minmax(0,1fr);gap:18px;padding:13px 0;border-top:1px solid #e0e8d9;font-size:13px;line-height:1.8;color:#48613e}.agent-scenario-grid li b{font-weight:600;color:#365b2d}.agent-scenario-grid .text-link{font-size:13px;min-height:44px}.agent-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.agent-product-grid>a{padding:25px;border:1px solid #cbdac1;border-top:3px solid #66894f;background:#fff;border-radius:4px;display:flex;flex-direction:column;transition:border-color .18s,box-shadow .18s;min-width:0}.agent-product-grid>a:hover{border-color:#6c8f55;box-shadow:0 8px 25px #2342200a}.agent-product-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.agent-product-brand>img{border-radius:6px;flex-shrink:0}.agent-product-brand>span{font-size:8px;line-height:1.8;letter-spacing:.04em;color:#496b39}.agent-product-grid h3{font-size:27px;line-height:1.25;letter-spacing:-.03em;margin-bottom:20px;overflow-wrap:anywhere}.agent-product-grid .eyebrow{font-size:9px;line-height:1.8}.agent-product-grid p:not(.eyebrow){font-size:15px;line-height:1.8;color:#48633d}.agent-product-grid .text-link{font-size:12px;min-height:44px;margin-top:auto;padding-top:18px}.agentic-hero figure>img{object-position:55% center}.agentic-hero~section[id]{scroll-margin-top:140px}.agentic-hero~section details[open]>summary>span{transform:rotate(45deg)}@media(max-width:1100px){.agent-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-scenario-grid h3{font-size:27px}}@media(max-width:760px){.agent-scenario-grid,.agent-product-grid{grid-template-columns:minmax(0,1fr)}.agent-scenario-grid article>img{height:220px}.agent-scenario-grid article>div{padding:24px}.agent-scenario-grid h3{font-size:27px}.agent-scenario-grid li{grid-template-columns:65px minmax(0,1fr);gap:14px}.agentic-hero figure{min-height:380px}.agent-product-grid h3{font-size:27px}}

.agentic-hero figure{display:flex;flex-direction:column;justify-content:center;min-height:540px;padding-bottom:185px;background:#173f33}
.agentic-hero figure>img{position:static;width:100%;height:auto;object-fit:contain;object-position:center}
.agentic-hero figure:after{display:none}
.agentic-hero figure>div{bottom:30px;left:32px;right:25px}
.agentic-hero figure>div strong{font-size:34px;line-height:1.2}
.agentic-hero figure>div>span{font-size:10px;margin-bottom:12px}
.agent-walkthrough{display:grid;grid-template-columns:1fr 1.45fr;gap:65px;align-items:center;background:#eef3e9}
.agent-walkthrough-copy h2{font-size:clamp(36px,3.5vw,49px);line-height:1.16}
.agent-walkthrough-copy>p:not(.eyebrow):not(.note){font-size:18px;line-height:1.85;color:#46613d;margin-top:25px}
.agent-walkthrough-copy .note{font-size:12px;line-height:1.8;color:#557149;border-top:1px solid #cbd9c0;padding-top:20px;margin-top:25px}
.agent-walkthrough-copy .text-link{font-size:13px;min-height:44px;margin-top:20px}
.agent-preview{border:1px solid #c4d5b8;border-radius:8px;background:#fff;overflow:hidden;min-width:0;box-shadow:0 18px 50px #1f45200a}
.agent-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;background:#204d37;color:#d8e8cc;font-size:9px;line-height:1.7;letter-spacing:.04em}
.agent-preview-bar>b{font-size:8px;letter-spacing:.04em;border:1px solid #6d9460;border-radius:20px;padding:3px 8px;font-weight:500;white-space:nowrap}
.agent-preview-heading{display:flex;align-items:center;gap:17px;padding:27px 25px}
.agent-preview-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #d1dfc7;background:#f0f5e9;border-radius:11px;color:#63874d;font-size:25px;flex-shrink:0}
.agent-preview-heading small{font-size:9px;letter-spacing:.05em;color:#57744b}
.agent-preview-heading h3{font-size:24px;line-height:1.3;margin:8px 0 0;letter-spacing:-.025em}
.agent-preview-tabs{display:flex;gap:0;margin:0 25px;border-bottom:1px solid #cbdac0}
.agent-preview-tabs button{border:0;border-bottom:2px solid transparent;padding:12px 9px;background:none;color:#5e7752;min-height:52px;font:500 12px/1.5 var(--font-sans);text-align:left;cursor:pointer;flex:1}
.agent-preview-tabs button>span{display:block;font:9px/1.5 monospace;margin-bottom:5px;color:#658354}
.agent-preview-tabs button[aria-selected=true]{color:#254f2a;border-color:#476e34;background:#f3f7ee}
.agent-preview-tabs button:focus-visible,.agent-preview-panel:focus-visible{outline:3px solid #2767c8;outline-offset:-3px}
.agent-preview-panel{padding:24px 25px;min-height:345px}
.agent-panel-label{font-size:9px;letter-spacing:.04em;line-height:1.8;color:#567148;margin:0 0 18px}
.agent-evidence{display:flex;gap:14px;padding:14px 0;border-top:1px solid #dfe8d7}
.agent-evidence>span{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;background:#edf4e7;color:#62864c;flex-shrink:0}
.agent-preview-panel h4{font-size:15px;font-weight:600;line-height:1.5;margin:0 0 5px;color:#365530}
.agent-preview-panel p:not(.agent-panel-label){font-size:13px;line-height:1.8;color:#4e6943;margin:0}
.agent-proposal{padding:19px;background:#f0f6e9;border:1px solid #cbdcbd;border-left:3px solid #648a4e;border-radius:4px}
.agent-proposal>span{font-size:8px;line-height:1.8;letter-spacing:.04em;color:#5b7a4c;display:block;margin-bottom:10px}
.agent-source-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}
.agent-source-chips span{font-size:9px;line-height:1.6;padding:5px 8px;border:1px solid #cbdcbd;background:#fff;border-radius:4px;color:#537046}
.agent-open-question{padding-top:18px;margin-top:18px;border-top:1px solid #dbe5d2}
.agent-open-question b{font-size:11px;line-height:1.8;color:#5d704a;display:block;margin-bottom:5px}
.agent-review-list>div{display:flex;gap:16px;padding:13px 0;border-top:1px solid #dfe8d7}
.agent-review-list>div>span{font:10px/1.8 monospace;color:#607f50;flex-shrink:0}
.agent-preview-panel .agent-review-note{font-size:10px;margin-top:18px;color:#617a55}
.agent-preview-footer{display:flex;justify-content:space-between;gap:20px;padding:14px 24px;font-size:8px;line-height:1.8;background:#f1f6eb;border-top:1px solid #d6e2c9;color:#5c774e}
.agent-browse-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px 35px;margin-top:30px;border-top:1px solid #c8d8bc;padding-top:20px}
.agent-browse-links a{display:flex;align-items:center;min-height:44px;font-size:13px;line-height:1.8;color:#365f2b;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1100px){.agent-walkthrough{grid-template-columns:1fr;gap:35px}.agent-walkthrough-copy{max-width:750px}.agent-preview{max-width:850px;width:100%}.agent-preview-panel{min-height:330px}}
@media(max-width:760px){.agentic-hero figure{min-height:0;padding:35px 0 175px}.agentic-hero figure>div{left:25px;bottom:25px}.agentic-hero figure>div strong{font-size:31px}.agentic-hero figcaption{top:9px;right:12px;font-size:8px}.agent-preview-bar{padding:14px 18px;font-size:8px;gap:10px}.agent-preview-bar>b{font-size:7px}.agent-preview-heading{padding:23px 18px;gap:12px}.agent-preview-heading h3{font-size:21px}.agent-preview-heading small{font-size:8px}.agent-preview-tabs{margin:0 18px}.agent-preview-tabs button{font-size:11px;padding:11px 7px}.agent-preview-panel{padding:20px 18px;min-height:370px}.agent-preview-footer{padding:13px 18px;font-size:7px;gap:15px}.agent-proposal{padding:16px}.agent-walkthrough-copy>p:not(.eyebrow):not(.note){font-size:17px}.agent-walkthrough-copy h2{font-size:36px}}
.cloud-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-scope-note{font-size:13px;line-height:1.9;padding:20px 25px;border:1px solid #d2dfca;background:#f5f8f0;margin:30px 0 0;color:#4d6842}.cloud-industry-link{margin:0 23px 23px;font-size:12px;min-height:44px;display:flex;align-items:center}.cloud-hero~section[id]{scroll-margin-top:140px}.cloud-walkthrough{background:#eef3f3}.cloud-walkthrough .agent-preview-bar{background:#244e4c}.cloud-walkthrough .agent-preview-tabs button[aria-selected=true]{background:#edf4f2;border-color:#477b70}.cloud-hero figure{background:#1a4140}@media(max-width:760px){.cloud-product-grid{grid-template-columns:minmax(0,1fr)}}
.industry-hub{--hub-accent:#426e4f;--hub-soft:#eef4ed}.hub-banking{--hub-accent:#345d6a;--hub-soft:#edf3f5}.hub-insurance{--hub-accent:#5e6940;--hub-soft:#f1f4e9}.hub-healthcare{--hub-accent:#3c7369;--hub-soft:#edf5f1}.hub-retail{--hub-accent:#806542;--hub-soft:#f6f2e9}.hub-manufacturing{--hub-accent:#4a6968;--hub-soft:#eef3f1}.hub-logistics{--hub-accent:#386a83;--hub-soft:#ecf3f7}.hub-telecom{--hub-accent:#48658a;--hub-soft:#eff3f8}.hub-education{--hub-accent:#6c5b7c;--hub-soft:#f3f0f6}.hub-public-sector{--hub-accent:#395f6b;--hub-soft:#edf3f5}.hub-professional-services{--hub-accent:#626649;--hub-soft:#f2f4eb}.hub-agriculture{--hub-accent:#567540;--hub-soft:#f0f5e9}.hub-real-estate{--hub-accent:#67614c;--hub-soft:#f4f3ec}
.industry-hub .breadcrumb{margin:0;padding:16px var(--page-gutter);font-size:11px;line-height:1.7;display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #dae4d1;background:#fff}.industry-hub-hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--hub-soft);min-height:600px}.industry-hub-hero>div{padding:65px 9% 55px max(24px,11%);align-self:center;min-width:0}.industry-hub-hero .eyebrow{font-size:10px;line-height:1.8;color:var(--hub-accent)}.industry-hub-hero h1{font-size:clamp(40px,4.2vw,63px);letter-spacing:-.045em;line-height:1.1;font-weight:500;overflow-wrap:anywhere}.industry-hub-hero .intro{font-size:19px;line-height:1.85;margin:28px 0;max-width:52ch;color:#405a46}.industry-hub-hero .actions{gap:20px;flex-wrap:wrap;margin:28px 0}.industry-hub-hero .button,.industry-hub-hero .quiet{font-size:13px;min-height:44px}.industry-audiences{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #cbd8c6;margin-top:30px;padding-top:22px}.industry-audiences span{font-size:10px;line-height:1.7;padding:6px 9px;border:1px solid #cbd8c6;border-radius:4px;color:var(--hub-accent);background:#ffffff9c}.industry-hub-hero figure{position:relative;min-height:470px;margin:0;overflow:hidden;background:#294735}.industry-hub-hero figure>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.industry-hub-hero figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#153627d9,transparent 65%)}.industry-hub-hero figcaption{position:absolute;top:17px;right:17px;left:17px;width:fit-content;margin-left:auto;z-index:1;background:#fffdf0df;color:#39523e;font-size:9px;line-height:1.8;padding:6px 9px}.industry-hero-caption{position:absolute;bottom:35px;left:35px;right:25px;z-index:1;color:#fff}.industry-hero-caption span{display:block;font-size:9px;line-height:1.8;letter-spacing:.08em;color:#d8e6ce;margin-bottom:12px}.industry-hero-caption strong{display:block;font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.industry-hub .ai-section-nav{gap:12px 26px}.industry-hub .ai-section-nav a{color:var(--hub-accent)}.industry-hub section[id]{scroll-margin-top:140px}.industry-hub .section-heading>p{font-size:17px;line-height:1.85}.industry-hub .ai-outcome-grid h3{font-size:27px;line-height:1.3}.industry-hub .ai-outcome-grid article{border-top-color:var(--hub-accent)}.industry-solution-section{background:var(--hub-soft)}.industry-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.industry-solution-grid article{padding:29px;border:1px solid #cbdac5;border-radius:5px;background:#fff;display:flex;flex-direction:column;min-width:0}.industry-solution-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;color:var(--hub-accent)}.industry-solution-top>span{font:11px/1.7 monospace}.industry-solution-top>b{font-size:9px;line-height:1.8;letter-spacing:.05em;font-weight:500;text-align:right}.industry-solution-grid h3{font-size:29px;line-height:1.25;letter-spacing:-.03em}.industry-solution-grid p{font-size:16px;line-height:1.85;color:#4c6345}.industry-solution-grid details{margin-top:auto;border-top:1px solid #d8e2d0}.industry-solution-grid summary,.industry-architecture-notes summary{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:13px;font-weight:600;min-height:55px;line-height:1.7;color:var(--hub-accent);cursor:pointer}.industry-solution-grid .text-link{font-size:13px;min-height:44px}.industry-scope-note{font-size:12px;line-height:1.8;color:#526b4b;margin:24px 0 0;max-width:100ch}.industry-workspace-section{display:grid;grid-template-columns:1fr 1.35fr;gap:60px;align-items:center}.industry-workspace-story h2{font-size:43px;line-height:1.16;letter-spacing:-.035em}.industry-workspace-story>p:not(.eyebrow):not(.note){font-size:18px;line-height:1.85;color:#46643b;margin:25px 0}.industry-workspace-story ul{list-style:none;padding:0;margin:20px 0 28px}.industry-workspace-story li{padding:12px 0;border-top:1px solid #d4dfc8;font-size:14px;line-height:1.8;color:#4c6742}.industry-workspace-story .button{font-size:13px}.industry-workspace-story .note{font-size:11px;line-height:1.8;margin-top:18px}.industry-workspace-section .workspace-demo{width:100%;min-width:0;margin:0}.industry-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.industry-agent-grid article{padding:28px;border:1px solid #cadac3;border-top:3px solid var(--hub-accent);border-radius:5px;background:var(--hub-soft);display:flex;flex-direction:column}.industry-agent-brand{display:flex;gap:12px;align-items:center;margin-bottom:22px}.industry-agent-brand img{border-radius:7px;flex-shrink:0}.industry-agent-brand span{font-size:9px;line-height:1.8;color:var(--hub-accent)}.industry-agent-grid h3{font-size:29px;line-height:1.25;letter-spacing:-.03em}.industry-agent-grid p{font-size:16px;line-height:1.85;color:#47633d}.industry-agent-grid dl{border-top:1px solid #cbdac3;margin-top:auto;padding-top:8px}.industry-agent-grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-top:15px;color:var(--hub-accent)}.industry-agent-grid dd{font-size:13px;line-height:1.85;color:#4b6541;margin:6px 0 0}.industry-agent-grid .text-link{font-size:13px;min-height:44px;margin-top:20px}.industry-related-link{display:flex;align-items:center;min-height:44px;margin-top:25px;font-size:13px;line-height:1.8;color:var(--hub-accent);text-decoration:underline;text-underline-offset:4px}.industry-architecture-section{background:var(--hub-soft)}.industry-hub .industry-hub-diagram{margin:0;padding:0;background:#edf3ed;border:1px solid #c6d7c1;border-radius:7px;overflow:hidden;box-shadow:none}.industry-hub-diagram picture{display:block}.industry-hub-diagram img{width:100%;height:auto;display:block}.industry-hub .industry-hub-diagram>figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;padding:12px 22px;background:#f5f8f0;border-top:1px solid #d2dfc7;font-size:11px;line-height:1.8;color:#4e6843}.industry-hub-diagram figcaption a{font-size:12px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px;color:var(--hub-accent)}.industry-architecture-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0}.industry-architecture-notes details{border-top:1px solid #c6d7bc}.industry-architecture-notes p{font-size:14px;line-height:1.9;color:#48673c}.industry-domain-model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:27px;background:#ffffffad;border:1px solid #d4dfc9}.industry-domain-model .eyebrow{font-size:9px;color:var(--hub-accent);line-height:1.8}.industry-domain-model span{display:block;font-size:13px;line-height:1.8;padding:10px 0;border-top:1px solid #dce5d4;color:#4c6541}.industry-governance{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;background:#eaf0ec}.industry-governance h2{font-size:43px;line-height:1.16}.industry-governance>div>p:not(.eyebrow){font-size:17px;line-height:1.9;color:#45633f}.industry-governance .text-link{font-size:13px;min-height:44px}.industry-enabler-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.industry-enabler-grid>a{display:flex;flex-direction:column;padding:27px;border:1px solid #d0ddc4;border-radius:5px;background:var(--hub-soft)}.industry-enabler-grid .eyebrow{font-size:9px;line-height:1.8;color:var(--hub-accent)}.industry-enabler-grid h3{font-size:27px;line-height:1.3}.industry-enabler-grid p:not(.eyebrow){font-size:16px;line-height:1.85;color:#4b6541}.industry-enabler-grid .text-link{font-size:12px;min-height:44px;margin-top:auto;padding-top:12px}.industry-service-links{display:flex;flex-wrap:wrap;gap:15px 28px;padding-top:24px}.industry-service-links a{display:flex;align-items:center;min-height:44px;font-size:13px;color:var(--hub-accent);text-decoration:underline;text-underline-offset:4px}.industry-knowledge{background:var(--hub-soft)}.industry-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.industry-resource-grid>a{display:flex;flex-direction:column;border:1px solid #cbdac3;border-radius:5px;padding:27px;background:#fff}.industry-resource-grid .eyebrow{font-size:9px;line-height:1.8;color:var(--hub-accent)}.industry-resource-grid h3{font-size:25px;line-height:1.3;letter-spacing:-.025em}.industry-resource-grid p{font-size:15px;line-height:1.85;color:#4b6540}.industry-resource-grid .text-link{font-size:12px;min-height:44px;margin-top:auto;padding-top:15px}.industry-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.industry-trend-grid article{border-top:2px solid var(--hub-accent);padding-top:23px}.industry-trend-grid .eyebrow{font-size:9px;line-height:1.8;color:var(--hub-accent)}.industry-trend-grid h3{font-size:26px;line-height:1.3}.industry-trend-grid p{font-size:16px;line-height:1.85;color:#4a6540}.industry-primary-reading{display:flex;justify-content:space-between;gap:40px;align-items:center;background:var(--hub-soft);padding:25px;margin-top:30px;border:1px solid #d2dec7}.industry-primary-reading b{font-size:13px;font-weight:600;color:var(--hub-accent)}.industry-primary-reading p{font-size:12px;line-height:1.85;max-width:82ch;color:#4f6844;margin:8px 0 0}.industry-primary-reading>a{font-size:13px;line-height:1.8;max-width:32ch;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px;color:var(--hub-accent)}.industry-hub .local-cta h2{font-size:43px;line-height:1.17}.industry-hub :is(a,summary):focus-visible{outline:3px solid #2767c8;outline-offset:4px}.industry-hub details[open]>summary>span{transform:rotate(45deg)}
@media(max-width:1100px){.industry-hub-hero>div{padding:50px 8%}.industry-hub-hero h1{font-size:47px}.industry-workspace-section{grid-template-columns:1fr;gap:35px}.industry-workspace-story{max-width:780px}.industry-workspace-section .workspace-demo{max-width:950px}.industry-resource-grid{grid-template-columns:1fr}.industry-resource-grid>a{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.industry-resource-grid .eyebrow,.industry-resource-grid h3{grid-column:1}.industry-resource-grid p{grid-column:2;grid-row:1/3;margin:0}.industry-resource-grid .text-link{grid-column:1/-1}.industry-governance{gap:40px}.industry-domain-model{gap:20px;padding:23px}.industry-architecture-notes{gap:20px}.industry-hub .section-heading>p{font-size:16px}.industry-trend-grid h3{font-size:24px}}
@media(max-width:760px){.industry-hub-hero{grid-template-columns:1fr;min-height:0}.industry-hub-hero>div{padding:44px var(--page-gutter)}.industry-hub-hero h1{font-size:clamp(39px,8vw,56px)}.industry-hub-hero .intro{font-size:17px}.industry-hub-hero figure{min-height:350px}.industry-hero-caption{left:25px;bottom:25px}.industry-hero-caption strong{font-size:26px}.industry-hub-hero figcaption{font-size:8px}.industry-hub .ai-section-nav{gap:5px 24px}.industry-hub .ai-section-nav a{font-size:12px}.industry-solution-grid,.industry-agent-grid,.industry-domain-model,.industry-enabler-grid,.industry-trend-grid,.industry-governance,.industry-architecture-notes{grid-template-columns:minmax(0,1fr)}.industry-solution-grid article,.industry-agent-grid article{padding:24px}.industry-solution-grid h3,.industry-agent-grid h3{font-size:27px}.industry-solution-grid p,.industry-agent-grid p{font-size:15px}.industry-workspace-story h2,.industry-governance h2,.industry-hub .local-cta h2{font-size:36px}.industry-workspace-story>p:not(.eyebrow):not(.note){font-size:17px}.industry-architecture-notes{gap:0;margin:20px 0}.industry-architecture-notes summary{font-size:14px}.industry-primary-reading{display:block;padding:22px}.industry-primary-reading>a{margin-top:15px;max-width:none}.industry-resource-grid>a{display:flex;padding:24px}.industry-resource-grid p{margin:15px 0}.industry-hub .industry-hub-diagram>figcaption{padding:12px 18px;font-size:10px}.industry-governance{gap:20px}.industry-enabler-grid>a{padding:24px}.industry-enabler-grid h3{font-size:26px}.industry-hub .workspace-frame{min-width:0}.industry-audiences span{font-size:10px}.industry-trend-grid{gap:25px}}
.industry-detail-brief{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;background:#eef4eb}.industry-detail-brief h2{font-size:42px;line-height:1.18}.industry-detail-brief h3{font-size:22px;line-height:1.4;margin-top:24px}.industry-detail-brief p{font-size:16px;line-height:1.9;color:#496640}.industry-detail-brief .text-link{font-size:13px;min-height:44px;margin-top:20px}@media(max-width:760px){.industry-detail-brief{grid-template-columns:1fr;gap:20px}.industry-detail-brief h2{font-size:34px}}
.customer-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:490px;background:#eef4eb}.customer-hero>div{padding:64px 9% 55px max(24px,11%);align-self:center;min-width:0}.customer-hero .eyebrow{font-size:10px;line-height:1.8;color:#4f7140}.customer-hero h1{font-size:clamp(40px,4.1vw,61px);line-height:1.12;letter-spacing:-.045em;overflow-wrap:anywhere}.customer-hero .intro{font-size:19px;line-height:1.85;color:#45613d;margin:28px 0;max-width:52ch}.customer-hero .actions{gap:15px 22px;flex-wrap:wrap}.customer-hero .button,.customer-hero .quiet{font-size:13px;min-height:44px}.customer-hero>figure{position:relative;min-height:390px;margin:0;overflow:hidden;background:#dae7d5}.customer-hero>figure>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.customer-hero>figure:has(img[src$=".svg"]){display:flex;align-items:center;background:#e8f0e4;padding:15px}.customer-hero>figure>img[src$=".svg"]{position:static;object-fit:contain;height:auto}.customer-hero figcaption{position:absolute;bottom:15px;left:15px;right:15px;font-size:9px;line-height:1.8;color:#eef5e5;background:#1b3c2bd9;padding:6px 10px;width:fit-content}.customer-soft{background:#f0f5ec}.customer-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.customer-problem-grid>a,.customer-problem-grid>button{display:flex;flex-direction:column;text-align:left;font-family:var(--font-sans);padding:28px;border:1px solid #ccdcc2;border-left:3px solid #678c4f;border-radius:5px;background:#f8fbf4;cursor:pointer;min-width:0;color:inherit;transition:box-shadow .18s,border-color .18s}.customer-problem-grid>a:hover,.customer-problem-grid>button:hover{border-color:#789b5e;box-shadow:0 8px 24px #28482009}.customer-problem-grid h3{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:0 0 15px}.customer-problem-grid p{font-size:16px;line-height:1.8;color:#4c6742;margin:0 0 15px}.customer-problem-grid>a>span,.customer-problem-grid>button>span{display:flex;align-items:center;min-height:44px;font-size:13px;line-height:1.7;color:#3c642e;margin-top:auto}.customer-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.customer-link-grid>a{display:flex;flex-direction:column;background:#fff;border:1px solid #cfdcc5;border-radius:5px;overflow:hidden;min-width:0}.customer-link-grid>a>img{width:100%;height:220px;object-fit:cover;display:block}.customer-link-grid>a>div{padding:28px;display:flex;flex-direction:column;flex:1}.customer-link-grid .eyebrow{font-size:9px;line-height:1.8;color:#567342}.customer-link-grid h3{font-size:28px;line-height:1.3;letter-spacing:-.03em}.customer-link-grid p:not(.eyebrow){font-size:16px;line-height:1.85;color:#4c6741}.customer-link-grid .text-link{font-size:13px;min-height:44px;margin-top:auto}.customer-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}.customer-step-grid article{border-top:1px solid #c0d3b0;padding-top:22px}.customer-step-grid article>span{font:11px/1.8 monospace;color:#63824e;display:block;margin-bottom:18px}.customer-step-grid h3{font-size:26px;line-height:1.25;letter-spacing:-.025em}.customer-step-grid p{font-size:16px;line-height:1.85;color:#4e6942}.customer-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.customer-product-grid>a{display:flex;flex-direction:column;border:1px solid #c9d9bd;border-top:3px solid #638747;border-radius:5px;background:#f8fbf3;padding:25px;min-width:0;transition:box-shadow .18s,border-color .18s}.customer-product-grid>a:hover{border-color:#759753;box-shadow:0 8px 25px #2947220a}.customer-product-grid h3{font-size:27px;line-height:1.3;letter-spacing:-.03em;overflow-wrap:anywhere}.customer-product-grid p{font-size:15px;line-height:1.85;color:#4c6740;flex:1}.customer-concept-tag{font-size:9px;letter-spacing:.04em;line-height:1.7;color:#526e41;align-self:flex-start;border:1px solid #d1e0c2;background:#eef5e7;padding:5px 8px;margin:15px 0 5px}.customer-product-grid .text-link{min-height:44px;font-size:12px;margin-top:12px}.customer-catalog-heading{padding-bottom:0}.customer-catalog-heading .section-heading{margin-bottom:0}.customer-caption{font-size:12px;line-height:1.8;color:#567148;padding-top:25px;border-top:1px solid #d0dfc4;margin-top:25px}.customer-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.customer-question-grid article{border-top:2px solid #6f9255;padding-top:23px}.customer-question-grid h3{font-size:26px;line-height:1.3;letter-spacing:-.025em}.customer-question-grid p{font-size:16px;line-height:1.9;color:#4b6740}.customer-map{margin:0;border:1px solid #c8d7bf;border-radius:7px;background:#eef4e8;overflow:hidden}.customer-map>img{width:100%;height:auto;display:block}.customer-map figcaption{padding:15px 22px;background:#f6f9f0;border-top:1px solid #cfddc2;color:#4f6a41;font-size:12px;line-height:1.8}.customer-map-mobile{display:none}.customer-example{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center;background:#eef4eb}.customer-example>div>.eyebrow{font-size:10px;line-height:1.8}.customer-example h2{font-size:43px;line-height:1.18;letter-spacing:-.035em}.customer-example p:not(.eyebrow){font-size:17px;line-height:1.9;color:#4d6940;margin:25px 0}.customer-example .quiet{font-size:13px;min-height:44px;display:flex;align-items:center}.customer-example>img{width:100%;height:380px;object-fit:cover;border-radius:5px}.customer-output-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.customer-output-list>div{display:flex;gap:20px;padding:19px 0;border-top:1px solid #c8d9b9;align-items:flex-start}.customer-output-list span{font:11px/1.9 monospace;color:#64834e;flex-shrink:0}.customer-output-list p{font-size:17px;line-height:1.8;color:#3f6135;margin:0}.customer-artifact{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;border:1px solid #c5d7b6;background:#fff;margin-top:35px;padding:30px;border-radius:5px}.customer-artifact h3{font-size:27px;line-height:1.3}.customer-artifact p{font-size:16px;line-height:1.85;color:#4c6840}.customer-artifact ul{list-style:none;padding:0;margin:0}.customer-artifact li{border-bottom:1px solid #d8e4cc;padding:13px 0;font-size:15px;line-height:1.8;color:#45653a}.customer-artifact li:last-child{border:0}.customer-contact-note{background:#f0f5e9}.customer-contact-note h2{font-size:32px;line-height:1.3}.customer-contact-note p{max-width:90ch;font-size:16px;line-height:1.9;color:#4b6740}.customer-contact-note a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.8;color:#38662b;text-decoration:underline;text-underline-offset:4px}.customer-hero~section[id],.customer-hero~div[id]{scroll-margin-top:140px}.customer-hero~section :is(a,summary,button):focus-visible,.customer-hero~div :is(a,summary,button):focus-visible{outline:3px solid #2767c8;outline-offset:4px}.customer-hero~section .section-heading>p{font-size:17px;line-height:1.85}
@media(max-width:1100px){.customer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-hero>div{padding:50px 8%}.customer-hero h1{font-size:47px}.customer-question-grid{gap:23px}.customer-question-grid h3{font-size:24px}.customer-example{gap:35px}.customer-example>img{height:350px}}
@media(max-width:760px){.customer-hero{grid-template-columns:1fr;min-height:0}.customer-hero>div{padding:43px var(--page-gutter)}.customer-hero h1{font-size:clamp(39px,8vw,55px)}.customer-hero .intro{font-size:17px}.customer-hero>figure{min-height:320px}.customer-hero>figure:has(img[src$=".svg"]){min-height:0;padding:20px 15px 55px}.customer-hero figcaption{font-size:8px;left:12px;right:12px;bottom:12px}.customer-problem-grid,.customer-link-grid,.customer-product-grid,.customer-step-grid,.customer-question-grid,.customer-output-list,.customer-example,.customer-artifact{grid-template-columns:minmax(0,1fr)}.customer-problem-grid>a,.customer-problem-grid>button,.customer-product-grid>a{padding:24px}.customer-problem-grid h3{font-size:25px}.customer-link-grid>a>img{height:210px}.customer-link-grid>a>div{padding:24px}.customer-link-grid h3{font-size:27px}.customer-example h2{font-size:36px}.customer-example>img{height:290px}.customer-artifact{gap:20px;padding:24px}.customer-artifact h3{font-size:26px}.customer-question-grid{gap:25px}.customer-step-grid{gap:20px}.customer-step-grid article>span{margin-bottom:12px}.customer-map{display:none}.customer-map-mobile{display:grid;gap:12px}.customer-map-mobile>div{padding:22px;background:#eff5e8;border:1px solid #cbdcbe;border-left:3px solid #6b8d51;border-radius:4px}.customer-map-mobile h3{font-size:12px;line-height:1.8;letter-spacing:.04em;color:#466738}.customer-map-mobile p{font-size:16px;line-height:1.85;color:#4e6b40;margin:8px 0 0}.customer-contact-note h2{font-size:28px}}
.industry-experience .industry-hub-hero{position:relative;isolation:isolate}.industry-experience .industry-hub-hero h1{font-size:clamp(39px,4.15vw,62px)}.industry-experience .industry-hub-hero>figure{z-index:0}.industry-experience .industry-hub-hero>div{z-index:1}.industry-experience .industry-hero-ledger{grid-template-columns:1.3fr .85fr;background:#edf3f6;border-bottom:6px solid #355e72}.industry-hero-ledger .industry-audiences span{border-radius:0;background:#fff}.industry-experience .industry-hero-casefile{display:block;padding:45px var(--page-gutter);min-height:590px;background:#e7ece0}.industry-hero-casefile>figure{position:absolute;inset:0;width:100%;height:100%;min-height:0!important}.industry-hero-casefile>figure:after{background:linear-gradient(90deg,#eef3eae0,transparent 100%)}.industry-experience .industry-hero-casefile>div{position:relative;padding:35px!important;max-width:680px;background:#fffffff2;border:1px solid #d2ddc8;border-radius:7px;margin:0;box-shadow:0 18px 55px #273e2510}.industry-hero-casefile .industry-hero-caption{display:none}.industry-hero-casefile>figure>figcaption{left:auto;max-width:230px;top:auto;bottom:18px}.industry-experience .industry-hero-pathway{grid-template-columns:1fr 1fr;background:#fff}.industry-hero-pathway>figure{margin:35px 35px 35px 0;border-radius:110px 7px 7px 7px}.industry-hero-pathway .industry-audiences span{background:#edf6f2;border-color:#c7ded5;border-radius:20px}.industry-experience .industry-hero-commerce{grid-template-columns:1fr;min-height:0}.industry-experience .industry-hero-commerce>div{padding:45px var(--page-gutter);max-width:1100px}.industry-hero-commerce>figure{min-height:320px;max-height:370px}.industry-hero-commerce .industry-audiences{max-width:850px}.industry-experience .industry-hero-plant{background:#153b35;color:#fff;border-bottom:5px solid #9bbd75}.industry-hero-plant .intro{color:#d8e7d0}.industry-hero-plant .eyebrow{color:#b8d49f}.industry-hero-plant .quiet{color:#d9e8d1}.industry-hero-plant .industry-audiences{border-color:#6b8c714d}.industry-hero-plant .industry-audiences span{background:#234d40;color:#d3e5c6;border-color:#718c665c}.industry-experience .industry-hero-route{display:block;min-height:570px;padding:50px var(--page-gutter);background:#1b3f50}.industry-hero-route>figure{position:absolute;inset:0;min-height:0!important}.industry-hero-route>figure:after{background:linear-gradient(90deg,#163d50f5,#163d5022)}.industry-experience .industry-hero-route>div{position:relative;padding:25px 0!important;max-width:720px;color:#fff}.industry-hero-route .intro,.industry-hero-route .quiet{color:#e0ecf2}.industry-hero-route .eyebrow{color:#b8d3df}.industry-hero-route .industry-audiences span{background:#143d4edd;border-color:#7399a3;color:#dcebf1}.industry-hero-route .industry-hero-caption{display:none}.industry-hero-route>figure>figcaption{top:auto;bottom:18px;left:auto;max-width:240px}.industry-experience .industry-hero-network{background:#172d43;color:#fff;grid-template-columns:1.15fr 1fr}.industry-hero-network .intro,.industry-hero-network .quiet{color:#dce6ef}.industry-hero-network .eyebrow{color:#b6cfdf}.industry-hero-network .industry-audiences span{background:#213c53;border-color:#607d91;color:#d6e5ee}.industry-hero-network>figure{margin:30px 30px 30px 0;border-radius:7px}.industry-experience .industry-hero-catalog{background:#f7f5ef;grid-template-columns:1.2fr 1fr}.industry-hero-catalog>figure{margin:50px 35px 50px 0;min-height:400px;border:8px solid #fff;box-shadow:0 10px 35px #34352615}.industry-hero-catalog .industry-audiences span{background:transparent;border:0;border-bottom:1px solid #c9c9be;border-radius:0;padding-left:0}.industry-experience .industry-hero-service{background:#fff;border-top:5px solid #386879;grid-template-columns:1.3fr 1fr}.industry-hero-service>figure{min-height:400px;margin:30px 30px 30px 0;border-radius:4px}.industry-hero-service .industry-audiences span{border-radius:0;background:#edf4f7}.industry-experience .industry-hero-engagement{grid-template-columns:.85fr 1.25fr;background:#f2f1eb}.industry-hero-engagement>figure{grid-column:1;grid-row:1}.industry-experience .industry-hero-engagement>div{grid-column:2;grid-row:1;padding:60px 10%!important}.industry-experience .industry-hero-season{display:block;padding:330px var(--page-gutter) 0;background:#e5eddc;min-height:0}.industry-hero-season>figure{position:absolute;inset:0 0 auto;height:440px;min-height:0!important}.industry-experience .industry-hero-season>div{position:relative;max-width:1100px;padding:35px 40px!important;background:#f5f8ec;border-radius:7px 7px 0 0;border:1px solid #cddbbe}.industry-hero-season .industry-hero-caption{display:none}.industry-hero-season>figure>figcaption{left:auto;max-width:260px}.industry-experience .industry-hero-building{grid-template-columns:1fr 1.15fr;background:#f2f1e9}.industry-hero-building>figure{grid-column:1;grid-row:1;margin:30px 0 30px 30px;border-radius:5px;min-height:450px}.industry-experience .industry-hero-building>div{grid-column:2;grid-row:1;padding:55px 9%!important}.industry-experience .section-heading h2{font-size:clamp(34px,3.5vw,49px);line-height:1.17;letter-spacing:-.035em}.industry-usecases{background:#f7f9f4}.industry-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.industry-usecase-grid article{background:#fff;border:1px solid #cbdac4;border-radius:6px;padding:26px;display:flex;flex-direction:column;min-width:0}.industry-usecase-grid .eyebrow{font-size:10px;color:var(--hub-accent)}.industry-usecase-grid h3{font-size:27px;line-height:1.27;letter-spacing:-.025em}.industry-usecase-grid p{font-size:16px;line-height:1.85;color:#49653f}.industry-usecase-grid dl{margin:10px 0 20px;border-top:1px solid #d9e3d0;padding-top:5px}.industry-usecase-grid dt{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--hub-accent);line-height:1.8;margin:15px 0 7px}.industry-usecase-grid dd{font-size:14px;line-height:1.85;margin:0;color:#4a6640}.industry-usecase-grid .text-link{font-size:13px;min-height:44px;margin-top:auto}.experience-casefile .industry-usecase-grid,.experience-catalog .industry-usecase-grid,.experience-service .industry-usecase-grid{grid-template-columns:1fr}.experience-casefile .industry-usecase-grid article,.experience-catalog .industry-usecase-grid article,.experience-service .industry-usecase-grid article{display:grid;grid-template-columns:1fr 1.15fr;gap:0 35px;border-left:4px solid var(--hub-accent)}.experience-casefile .industry-usecase-grid article>p,.experience-casefile .industry-usecase-grid h3,.experience-catalog .industry-usecase-grid article>p,.experience-catalog .industry-usecase-grid h3,.experience-service .industry-usecase-grid article>p,.experience-service .industry-usecase-grid h3{grid-column:1}.experience-casefile .industry-usecase-grid dl,.experience-catalog .industry-usecase-grid dl,.experience-service .industry-usecase-grid dl{grid-column:2;grid-row:1/5;border:0;margin:0}.experience-casefile .industry-usecase-grid .text-link,.experience-catalog .industry-usecase-grid .text-link,.experience-service .industry-usecase-grid .text-link{grid-column:1}.experience-commerce .industry-usecase-grid,.experience-route .industry-usecase-grid,.experience-building .industry-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-commerce .industry-usecase-grid article:first-child,.experience-route .industry-usecase-grid article:first-child,.experience-building .industry-usecase-grid article:first-child{grid-column:1/-1;border-top:4px solid var(--hub-accent);background:var(--hub-soft)}.experience-network .industry-usecase-grid article{border-top:4px solid #527d9d}.experience-ledger .industry-solution-grid,.experience-network .industry-solution-grid{grid-template-columns:1fr}.experience-ledger .industry-solution-grid article,.experience-network .industry-solution-grid article{display:grid;grid-template-columns:1fr 1.1fr;gap:0 35px}.experience-ledger .industry-solution-grid article>p,.experience-network .industry-solution-grid article>p{grid-column:2;grid-row:1/4;margin:0}.experience-ledger .industry-solution-grid details,.experience-network .industry-solution-grid details{grid-column:1/-1}.industry-specialist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.industry-specialist-grid article{display:flex;flex-direction:column;padding:25px;border:1px solid #cbdac3;border-top:3px solid var(--hub-accent);border-radius:5px;background:var(--hub-soft);min-width:0}.industry-specialist-grid .eyebrow{font-size:9px;line-height:1.8;color:var(--hub-accent)}.industry-specialist-grid h3{font-size:26px;line-height:1.28;letter-spacing:-.025em}.industry-specialist-grid p{font-size:15px;line-height:1.85;color:#46633b}.industry-specialist-grid details{border-top:1px solid #ccdcc1;margin-top:auto}.industry-specialist-grid summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;line-height:1.8;color:var(--hub-accent);min-height:50px;font-weight:600}.industry-specialist-grid dt{font-size:10px;font-weight:600;color:var(--hub-accent);text-transform:uppercase;margin:12px 0 5px}.industry-specialist-grid dd{font-size:13px;line-height:1.8;margin:0;color:#4b6640}.industry-specialist-grid .text-link{font-size:12px;min-height:44px;margin-top:15px}.experience-casefile .industry-specialist-grid,.experience-engagement .industry-specialist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-workspace-focus{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;background:var(--hub-soft)}.industry-workspace-focus h2{font-size:41px;line-height:1.18}.industry-workspace-focus p:not(.eyebrow):not(.note){font-size:18px;line-height:1.9;color:#46653c}.industry-workspace-focus .button{font-size:13px}.industry-workspace-focus .note{font-size:11px;line-height:1.8}.industry-evidence-checklist{border:1px solid #c7d8bb;border-radius:6px;background:#fff;padding:27px}.industry-evidence-checklist h3{font-size:24px;line-height:1.3}.industry-evidence-checklist>div{display:flex;gap:18px;border-top:1px solid #d5e2ca;padding:16px 0}.industry-evidence-checklist span{font:11px/1.8 monospace;color:#698853}.industry-evidence-checklist p{font-size:15px!important;line-height:1.8!important;margin:0!important}.industry-evidence-checklist a{font-size:13px;line-height:1.8;min-height:44px;display:flex;align-items:center;color:var(--hub-accent);margin-top:10px}.industry-case-library{background:var(--hub-soft)}.industry-case-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:28px}.industry-case-lead{display:block;border:1px solid #cbdac1;background:#fff;border-radius:5px;overflow:hidden}.industry-case-lead>img{display:block;width:100%;height:270px;object-fit:cover}.industry-case-lead>div{padding:27px}.industry-case-lead h3{font-size:30px;line-height:1.27}.industry-case-lead p{font-size:16px;line-height:1.85;color:#4b6640}.industry-case-layout .eyebrow{font-size:9px;line-height:1.8;color:var(--hub-accent)}.industry-case-list{display:flex;flex-direction:column}.industry-case-list>a{padding:22px 0;border-top:1px solid #bccfb0;display:block}.industry-case-list h3{font-size:25px;line-height:1.3}.industry-case-list p{font-size:14px;line-height:1.8;color:#4b6740}.industry-case-layout .text-link{font-size:12px;min-height:44px}.industry-specific-architecture{background:var(--hub-soft)}

.industry-experience .industry-domain-scene.architecture-board{background:#fff;border:1px solid #c6d6c0;border-radius:9px;box-shadow:none;margin:0;padding:0;overflow:hidden}.industry-domain-scene>figcaption{display:block!important;padding:25px 28px!important;background:#f8faf4;border-bottom:1px solid #d7e2cc}.industry-domain-scene figcaption .eyebrow{font-size:10px;color:var(--hub-accent);margin:0 0 12px}.industry-domain-scene figcaption h3{font-size:27px;line-height:1.3;letter-spacing:-.025em;max-width:45ch;margin:0 0 12px}.industry-domain-scene figcaption>span{font-size:9px;line-height:1.8;letter-spacing:.04em;color:#607b50}.domain-scene-body{padding:28px}.domain-piece{padding:17px;border:1px solid #ccd9c5;background:#f7faf3;border-radius:6px;min-width:0}.domain-piece strong{font-size:17px;line-height:1.5;display:block;font-weight:600;color:#365631}.domain-piece span{display:block;font-size:13px;line-height:1.8;color:#55734a;margin-top:7px}.network-origin{max-width:420px;margin:0 auto}.network-core{background:#1b3850;border-color:#1b3850}.network-core strong,.network-core span{color:#e1edf4}.network-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;position:relative}.network-branches:before{content:'';position:absolute;height:15px;border:1px solid #5c87a0;border-bottom:0;top:-16px;left:16%;right:16%}.network-branches .domain-piece{background:#eef4f8;border-color:#bad0df}.network-impact{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;border-top:2px dashed #7295ac;padding-top:24px}.network-impact .domain-piece{background:#fff}.building-tree>.domain-piece{max-width:560px;margin:0 auto;background:#eae9df;border-color:#c7c5b3}.building-tree>div:not(.domain-piece){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:26px 0;border-left:3px solid #938b68;padding-left:22px;margin:22px 0}.building-tree .building-root{background:#4a4c3f}.building-root strong,.building-root span{color:#f3f3e7}.building-tree .building-work{background:#f6f4e9}.banking-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.banking-columns>div{border:1px solid #c7d5df;border-radius:6px;padding:18px;background:#f7fafb}.banking-columns h4{font-size:16px;line-height:1.5;color:#345d71;margin:0 0 18px}.banking-columns .domain-piece{border:0;border-top:1px solid #d3dfe4;border-radius:0;background:none;padding:15px 0}.banking-columns .domain-piece strong{font-size:15px}.claim-file{background:#f7f2e9;border:1px solid #d9ceb5;border-radius:5px;padding:0 24px 24px}.claim-file-tab{display:inline-block;background:#e3d8bf;padding:10px 18px;font-size:10px;line-height:1.8;color:#695b38;border-radius:0 0 6px 6px;margin-bottom:25px}.claim-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.claim-docs .domain-piece{background:#fff;border-color:#dbd0ba;border-radius:2px;box-shadow:4px 4px 0 #ede5d5;min-height:135px}.claim-review{margin-top:25px;border-top:1px dashed #c5b99c;padding-top:22px}.claim-review .domain-piece{background:#faf8f0;border-color:#d7cfba}.health-lanes{display:grid;gap:16px}.health-lanes .domain-piece{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:center;padding:23px;border-left:4px solid #578c80;background:#eef8f4}.health-lanes .domain-piece span{margin:0}.health-lanes .health-research{background:#f0f4fa;border-left-color:#7088a3}.health-lanes .health-clinical{background:#fcf9f0;border-left-color:#ad9461}.scene-key{font-size:12px;line-height:1.8;color:#56734a;margin:20px 0 0}.stock-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stock-states .domain-piece{background:#faf4e9;border-color:#d9c9a9;min-height:130px}.stock-states .domain-piece:last-child{background:#355c43;border-color:#355c43}.stock-states .domain-piece:last-child strong,.stock-states .domain-piece:last-child span{color:#e0ecd6}.retail-event-rail{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:22px 0;padding:14px 18px;border-top:1px dashed #c6b68f;border-bottom:1px dashed #c6b68f;font-size:12px;color:#78633d}.retail-exception{background:#fffcf4;border-color:#d5c49d}.asset-orbit>.asset-center{max-width:540px;margin:0 auto 24px;background:#24493e;border-color:#24493e;text-align:center}.asset-center strong,.asset-center span{color:#e0eade}.asset-orbit>div:not(.domain-piece){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.asset-orbit>div:not(.domain-piece)>.domain-piece{background:#edf3f0;border-top:4px solid #7a9d8a}.asset-review{margin-top:25px;border-style:dashed;background:#f8faf4}.shipment-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px 0 25px;position:relative}.shipment-route:before{content:'';position:absolute;left:10%;right:10%;top:38px;border-top:2px solid #75a0b3}.route-stop{position:relative;text-align:center}.route-stop>span{position:relative;margin:0 auto 18px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#275a72;color:#fff;border:4px solid #e8f1f6;font:11px/1.5 monospace}.route-stop strong{display:block;font-size:16px;line-height:1.5;color:#355b6f}.route-stop small{display:block;font-size:12px;line-height:1.8;color:#5b7a89;margin-top:6px}.route-gap>span{background:#fff7df;color:#8c6c2e;border-color:#e9dbb9}.route-evidence{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.route-evidence .domain-piece{background:#edf5f8;border-color:#c7dce4}.academic-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.academic-columns>div{border-top:4px solid #827594;background:#f5f2f8;padding:22px}.academic-columns h4{font-size:18px;line-height:1.4;color:#625270;margin:0 0 18px}.academic-columns .domain-piece{background:#fff;border-color:#d9cfe1;margin-bottom:13px}.academic-boundary{margin-top:20px;font-size:13px;line-height:1.8;padding:17px;background:#f8f5ee;border:1px dashed #c9c1b0;color:#69604c}.public-service-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.public-service-steps .domain-piece{border-radius:0;background:#f2f6f8;border-color:#c8d6de;border-top:4px solid #6b8999}.public-service-steps .domain-piece:last-child{background:#fff9ed;border-color:#d3bf94}.public-boundary{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:25px;padding-top:20px;border-top:2px dashed #af965f;font-size:10px;line-height:1.8;color:#526d7b}.public-boundary span{font-size:12px;color:#94753e}.knowledge-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:25px}.knowledge-boundaries>div{padding:20px;border:1px solid #d0d9c3;background:#f5f8ed;display:grid;gap:15px}.knowledge-boundaries>div:last-child{background:#f7f3ec;border-color:#d6c9af}.knowledge-boundaries .domain-piece{background:#fff}.knowledge-boundaries .reuse-restricted{border:1px dashed #b49b73;background:#fcfaf4}.engagement-output{margin-top:25px;border-left:4px solid #788051;background:#f5f7ee}.field-to-food{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:#f4f7e9;padding:20px;border-radius:70px 8px 8px 8px;border:1px solid #d2ddbc}.field-to-food .domain-piece{background:#fff;border-color:#c9d8ac}.field-to-food .domain-piece:nth-child(2){background:#edf3db}.agri-reviews{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:23px}.agri-reviews .domain-piece{background:#faf9ed;border-color:#d9d4b4}

.usecase-opening,.specialist-agent-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}.usecase-opening h2,.specialist-agent-opening h2{font-size:42px;line-height:1.18}.usecase-opening p,.specialist-agent-opening p{font-size:17px;line-height:1.9;color:#49653f}.usecase-opening aside{border:1px solid #c8d9bd;border-radius:6px;background:#f0f6ea;padding:27px}.usecase-opening dt{font-size:11px;font-weight:600;line-height:1.8;text-transform:uppercase;color:#557747;margin-top:18px}.usecase-opening dd{font-size:15px;line-height:1.9;color:#47633c;margin:7px 0 0}.usecase-owner{border-top:1px solid #d1dfc6;padding-top:18px;margin-top:25px}.usecase-owner b,.usecase-owner span{display:block;font-size:13px;line-height:1.9;color:#527344}.usecase-working,.specialist-agent-flow{background:#eef4e8}.usecase-before-after{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.usecase-before-after article{padding:25px;background:#fff;border:1px solid #cbdac0}.usecase-before-after span{font-size:10px;line-height:1.8;letter-spacing:.04em;color:#5d7c4b}.usecase-before-after p{font-size:16px;line-height:1.9;color:#49673d}.usecase-detail,.specialist-agent-acceptance{display:grid;grid-template-columns:1fr 1fr;gap:65px}.usecase-detail h2,.specialist-agent-acceptance h2{font-size:40px;line-height:1.18}.usecase-detail h3,.specialist-agent-acceptance h3,.specialist-agent-opening h3{font-size:23px;line-height:1.4;margin-top:27px}.usecase-detail p,.usecase-detail li,.specialist-agent-acceptance p,.specialist-agent-acceptance li{font-size:16px;line-height:1.9;color:#4a673e}.specialist-agent-opening figure{margin:0;border-radius:6px;overflow:hidden}.specialist-agent-opening img{width:100%;height:340px;object-fit:cover;display:block}.specialist-agent-opening figcaption{padding:12px 16px;font-size:11px;line-height:1.8;background:#f0f5ea;color:#567448}.specialist-agent-flow ol{list-style:none;padding:0;margin:30px 0}.specialist-agent-flow li{display:flex;gap:25px;padding:23px 0;border-top:1px solid #c7d8b8}.specialist-agent-flow li>span{font:12px/1.8 monospace;color:#64864b}.specialist-agent-flow h3{font-size:25px;line-height:1.3}.specialist-agent-flow p{font-size:16px;line-height:1.9;color:#4c683f}.specialist-agent-flow .note,.usecase-working .note{font-size:12px;line-height:1.8}
@media(max-width:1100px){.industry-usecase-grid,.industry-specialist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-usecase-grid article:last-child{grid-column:1/-1}.industry-case-layout,.industry-workspace-focus{gap:35px}.banking-columns,.claim-docs{gap:15px}.stock-states,.asset-orbit>div:not(.domain-piece),.field-to-food,.public-service-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-experience .industry-hero-season{padding-top:290px}.industry-domain-scene figcaption h3{font-size:25px}}
@media(max-width:760px){.industry-experience .industry-hub-hero{grid-template-columns:1fr;min-height:0}.industry-experience .industry-hub-hero>div{grid-column:auto;grid-row:auto;padding:40px var(--page-gutter)!important}.industry-experience .industry-hub-hero>figure{grid-column:auto;grid-row:auto;margin:0;border:0;border-radius:0;min-height:300px}.industry-experience .industry-hero-casefile,.industry-experience .industry-hero-route{padding:230px 20px 0}.industry-hero-casefile>figure,.industry-hero-route>figure{height:320px}.industry-experience .industry-hero-casefile>div,.industry-experience .industry-hero-route>div{padding:27px 24px!important;max-width:none;border-radius:7px 7px 0 0;background:#f7faf3;color:#2a452b}.industry-hero-route .intro,.industry-hero-route .quiet,.industry-hero-route .eyebrow{color:#46643e}.industry-hero-route .industry-audiences span{background:#edf4f6;border-color:#c6d9df;color:#3c6171}.industry-hero-casefile>figure>figcaption,.industry-hero-route>figure>figcaption{top:15px;bottom:auto}.industry-experience .industry-hero-season{padding:250px 20px 0}.industry-hero-season>figure{height:320px}.industry-experience .industry-hero-season>div{padding:27px 24px!important}.industry-experience .industry-hub-hero h1{font-size:clamp(38px,8vw,52px)}.industry-experience .section-heading h2{font-size:34px}.industry-usecase-grid,.industry-specialist-grid,.experience-commerce .industry-usecase-grid,.experience-route .industry-usecase-grid,.experience-building .industry-usecase-grid,.experience-casefile .industry-specialist-grid,.experience-engagement .industry-specialist-grid{grid-template-columns:minmax(0,1fr)}.industry-usecase-grid article{padding:23px;grid-column:auto!important}.experience-casefile .industry-usecase-grid article,.experience-catalog .industry-usecase-grid article,.experience-service .industry-usecase-grid article{display:flex;gap:0}.experience-casefile .industry-usecase-grid dl,.experience-catalog .industry-usecase-grid dl,.experience-service .industry-usecase-grid dl{border-top:1px solid #d9e3d0;padding-top:5px;margin:15px 0}.industry-usecase-grid h3,.industry-specialist-grid h3{font-size:25px}.industry-specialist-grid article{padding:23px}.experience-ledger .industry-solution-grid article,.experience-network .industry-solution-grid article{display:flex;gap:0}.experience-ledger .industry-solution-grid article>p,.experience-network .industry-solution-grid article>p{margin:15px 0}.industry-workspace-focus,.industry-case-layout{grid-template-columns:1fr;gap:28px}.industry-workspace-focus h2{font-size:35px}.industry-workspace-focus p:not(.eyebrow):not(.note){font-size:17px}.industry-case-lead>img{height:220px}.industry-case-lead>div{padding:23px}.industry-case-lead h3{font-size:27px}.domain-scene-body{padding:20px}.industry-domain-scene>figcaption{padding:22px 20px!important}.industry-domain-scene figcaption h3{font-size:23px}.banking-columns,.claim-docs,.network-branches,.network-impact,.building-tree>div:not(.domain-piece),.academic-columns,.knowledge-boundaries,.agri-reviews{grid-template-columns:minmax(0,1fr)}.network-branches:before{display:none}.network-branches{border-left:2px solid #80a0b5;padding-left:17px;margin:22px 0}.network-impact{gap:15px}.health-lanes .domain-piece{grid-template-columns:1fr;gap:8px;padding:20px}.stock-states,.asset-orbit>div:not(.domain-piece),.field-to-food,.public-service-steps{grid-template-columns:minmax(0,1fr)}.stock-states .domain-piece{min-height:0}.field-to-food{border-radius:25px 6px 6px 6px;padding:15px}.shipment-route{grid-template-columns:minmax(0,1fr);gap:25px;padding-left:8px}.shipment-route:before{left:26px;right:auto;top:30px;bottom:60px;border-top:0;border-left:2px solid #75a0b3}.route-stop{text-align:left;display:grid;grid-template-columns:38px minmax(0,1fr);gap:0 18px}.route-stop>span{grid-row:1/3;margin:0}.route-stop small,.route-stop strong{grid-column:2}.route-evidence{grid-template-columns:1fr;gap:15px}.public-boundary{flex-direction:column;align-items:flex-start;gap:10px}.domain-piece strong{font-size:16px}.domain-piece span{font-size:13px}.usecase-opening,.specialist-agent-opening,.usecase-before-after,.usecase-detail,.specialist-agent-acceptance{grid-template-columns:1fr;gap:27px}.usecase-opening h2,.specialist-agent-opening h2,.usecase-detail h2,.specialist-agent-acceptance h2{font-size:34px}.usecase-opening aside{padding:23px}.specialist-agent-opening img{height:270px}.specialist-agent-flow li{gap:18px}.specialist-agent-flow h3{font-size:23px}}
.usecase-index-note{background:#edf3e8;padding-top:30px;padding-bottom:30px}.usecase-index-note h2{font-size:29px;line-height:1.35}.usecase-index-note p{font-size:16px;line-height:1.85;color:#4b6740;max-width:90ch}.usecase-index-note .button{font-size:13px;margin-top:15px}
.industry-hero-plant h1 em,.industry-hero-network h1 em,.industry-hero-route h1 em{color:#c7e3b3}@media(max-width:760px){.industry-hero-route h1 em{color:#4d7138}}
.industry-compact-solutions{background:#f6f9f2}.industry-scope-accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.industry-scope-accordion>details{border-top:1px solid #c4d6b7;padding:4px 0}.industry-scope-accordion summary{display:grid;grid-template-columns:25px minmax(0,1fr) 16px;gap:13px;align-items:center;min-height:95px;cursor:pointer;padding:16px 0}.scope-number{font:10px/1.8 monospace;color:var(--hub-accent)}.industry-scope-accordion summary strong{display:block;font-size:20px;line-height:1.35;letter-spacing:-.015em}.industry-scope-accordion summary small{display:block;font-size:9px;line-height:1.8;letter-spacing:.04em;margin-top:6px;color:var(--hub-accent)}.industry-scope-accordion summary>b{font-size:20px;font-weight:400;color:var(--hub-accent)}.industry-scope-accordion details[open] summary>b{transform:rotate(45deg)}.scope-expanded{padding:0 0 20px 38px}.scope-expanded p{font-size:15px;line-height:1.85;color:#4b6740}.scope-expanded .text-link{font-size:12px;min-height:44px}.industry-agent-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.industry-agent-rows>a{display:grid;grid-template-columns:25px minmax(0,1fr);gap:0 15px;padding:24px 0;border-top:1px solid #c9d9bf;min-width:0}.agent-role-number{font:11px/1.8 monospace;color:var(--hub-accent)}.industry-agent-rows h3{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}.industry-agent-rows p{font-size:15px;line-height:1.85;color:#49653f;margin:0}.agent-role-link{grid-column:2;font-size:12px;line-height:1.8;display:flex;align-items:center;min-height:44px;color:var(--hub-accent);margin-top:10px}.industry-concise-architecture{background:var(--hub-soft)}.industry-technical-depth{margin-top:25px;border-top:1px solid #c6d6bc;border-bottom:1px solid #c6d6bc}.industry-technical-depth>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:62px;cursor:pointer;font-size:14px;line-height:1.8;color:var(--hub-accent);font-weight:600}.industry-technical-depth .industry-architecture-notes h3{font-size:19px;line-height:1.4;margin:0 0 15px}.industry-technical-depth .industry-domain-model{grid-template-columns:1fr 1fr;margin-bottom:25px}.industry-resource-hub{background:#f5f8f0}.industry-resource-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.industry-resource-strip>a{display:flex;flex-direction:column;background:#fff;border:1px solid #cedcc2;border-radius:5px;padding:25px;min-width:0}.industry-resource-strip .eyebrow{font-size:9px;line-height:1.8;color:var(--hub-accent)}.industry-resource-strip h3{font-size:25px;line-height:1.3;letter-spacing:-.025em}.industry-resource-strip p:not(.eyebrow){font-size:15px;line-height:1.85;color:#4b6740}.industry-resource-strip>a>span{font-size:12px;line-height:1.8;min-height:44px;margin-top:auto;display:flex;align-items:center;color:var(--hub-accent)}.industry-reference-row{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:25px;margin-top:28px;border-top:1px solid #cbdabe}.industry-reference-row b{display:block;font-size:11px;line-height:1.8;color:#527043;margin-bottom:9px}.industry-reference-row a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;line-height:1.8;color:var(--hub-accent);margin-right:23px;text-decoration:underline;text-underline-offset:4px}.industry-consolidated .industry-usecase-grid dl{margin-bottom:10px}.industry-consolidated .industry-usecase-grid article{box-shadow:none}.industry-consolidated .ai-section-nav{border-bottom:1px solid #d2dfc8}.industry-consolidated .industry-resource-strip>a:hover{border-color:var(--hub-accent)}@media(max-width:1100px){.industry-resource-strip{grid-template-columns:1fr}.industry-resource-strip>a{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.industry-resource-strip p:not(.eyebrow){grid-column:2;grid-row:1/3;margin-top:0}.industry-resource-strip>a>span{grid-column:1/-1}}@media(max-width:760px){.industry-scope-accordion,.industry-agent-rows,.industry-resource-strip,.industry-reference-row,.industry-technical-depth .industry-domain-model{grid-template-columns:minmax(0,1fr)}.industry-scope-accordion summary{min-height:90px}.industry-scope-accordion summary strong{font-size:20px}.industry-agent-rows h3{font-size:24px}.industry-resource-strip>a{display:flex;padding:23px}.industry-resource-strip p:not(.eyebrow){margin-top:15px}.industry-resource-strip h3{font-size:25px}.industry-technical-depth>summary{font-size:13px;min-height:64px}.scope-expanded{padding-left:0}.industry-reference-row{gap:20px}}
.industry-consolidated .industry-technical-depth .industry-domain-model{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.industry-consolidated .industry-technical-depth .industry-domain-model{grid-template-columns:minmax(0,1fr)}}
.product-solution-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:4rem;align-items:center;padding:5rem max(5vw,24px);background:#f1f5f0}.product-solution-hero h1{font-size:clamp(2.5rem,4.4vw,4.8rem);line-height:1.05;letter-spacing:-.045em;margin:1.4rem 0}.product-solution-hero .intro{font-size:1.12rem;line-height:1.8;max-width:44rem}.product-solution-hero figure{margin:0;min-width:0}.product-solution-hero img{display:block;width:100%;height:auto;border-radius:14px}.product-solution-hero figcaption{font-size:.72rem;margin-top:.8rem;color:#587160}.product-mode-grid,.product-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.product-mode-card{padding:2.25rem;border:1px solid #cddacb;border-radius:14px;background:#f6f8f4}.product-mode-card:nth-child(2){background:#163e32;color:#fff;border-color:#163e32}.product-mode-card:nth-child(2) .eyebrow{color:#b8d5a5}.product-mode-card h3{font-size:1.7rem;margin:1.1rem 0}.product-mode-card ol{padding-left:1.2rem}.product-mode-card li{padding:.7rem 0 .7rem .4rem;line-height:1.7}.product-boundary{margin-top:1.5rem;padding:1.4rem 1.8rem;border-left:3px solid #649452;background:#f1f5ed}.product-boundary p{line-height:1.8;margin:.6rem 0 0}.product-execution-map{margin:0;border:1px solid #cddacb;border-radius:14px;overflow:hidden;background:#fff}.product-execution-map figcaption{padding:1.2rem 1.5rem;background:#173e32;color:#fff;font-size:.85rem}.product-execution-map>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.product-execution-map>div>div{padding:1.8rem;border-right:1px solid #dce4d7}.product-execution-map>div>div:last-child{border:0}.product-execution-map span{font-size:.75rem;color:#56794a}.product-execution-map h3{font-size:1.1rem;line-height:1.45;margin:1rem 0}.product-execution-map p{font-size:.92rem;line-height:1.7}.product-case-card{display:flex;flex-direction:column;align-items:flex-start;padding:2rem;border:1px solid #d3dfce;border-radius:12px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.product-case-card:hover{transform:translateY(-3px);border-color:#6d925d}.product-case-card:focus-visible{outline:3px solid #317959;outline-offset:4px}.product-case-card h3{font-size:1.5rem;line-height:1.3;margin:1rem 0}.product-case-card p{line-height:1.8;margin:0 0 1.5rem}.product-case-card .text-link{margin-top:auto}.customer-faq-list details{padding:1.2rem 0;border-bottom:1px solid #d3dfce}.customer-faq-list summary{cursor:pointer;font-weight:600;line-height:1.6}.customer-faq-list p{line-height:1.8;max-width:65rem}@media(max-width:1000px){.product-solution-hero{gap:2rem;padding-top:3rem}.product-execution-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.product-solution-hero,.product-mode-grid,.product-case-grid{grid-template-columns:1fr}.product-solution-hero{padding:2.5rem 24px}.product-mode-card{padding:1.5rem}.product-execution-map>div{grid-template-columns:1fr}.product-execution-map>div>div{border-right:0;border-bottom:1px solid #dce4d7;padding:1.4rem}.product-case-card{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.product-case-card{transition:none}.product-case-card:hover{transform:none}}
.customer-section-nav{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;padding:1.1rem max(5vw,24px);border-top:1px solid #dce5d8;border-bottom:1px solid #dce5d8;background:#fff}.customer-section-nav a{color:#234c3c;font-size:.88rem;font-weight:600;text-decoration:none;padding:.4rem 0}.customer-section-nav a:hover{color:#2d784b;text-decoration:underline;text-underline-offset:5px}.customer-section-nav a:focus-visible{outline:3px solid #317959;outline-offset:5px}
.dm-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.dm-type-grid article,.dm-deployment-grid article{border:1px solid #d2decc;border-radius:12px;padding:1.8rem;background:white;min-width:0}.dm-type-grid h3,.dm-deployment-grid h3{font-size:1.35rem;line-height:1.35;margin:.5rem 0 1rem}.dm-type-grid p,.dm-deployment-grid p{line-height:1.8;font-size:.94rem}.dm-platforms{font-size:.8rem!important;background:#edf3e7;border-radius:6px;padding:.8rem 1rem;color:#36552d}.dm-type-grid summary,.dm-deployment-grid summary{font-size:.86rem;font-weight:600;cursor:pointer;line-height:1.7;padding:.8rem 0;color:#2d6546}.dm-cots-list details{border-bottom:1px solid #c8d9bf}.dm-cots-list summary{display:flex;gap:1rem;align-items:center;cursor:pointer;padding:1.4rem .5rem;list-style:none}.dm-cots-list summary span:first-child{font-size:.75rem;color:#5f8052;flex:0 0 2rem}.dm-cots-list summary strong{flex:1;font-size:1.1rem}.dm-cots-list summary span:last-child{font-size:.78rem;white-space:nowrap}.dm-cots-list details>div{padding:0 3.5rem 1rem;max-width:70rem;line-height:1.9}.dm-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dm-feature-grid details{padding:1.2rem 1.5rem;border:1px solid #d2decc;border-radius:9px}.dm-feature-grid summary{display:flex;gap:1rem;align-items:center;cursor:pointer;line-height:1.5}.dm-feature-grid summary:after{content:'+';margin-left:auto}.dm-feature-grid details[open] summary:after{content:'−'}.dm-feature-grid summary span{font-size:.75rem;color:#6b855d}.dm-feature-grid p{line-height:1.9;font-size:.93rem;margin:1rem 0 .2rem}.dm-lifecycle{margin:2.5rem 0 0;padding:2rem;border-radius:12px;background:#173e32;color:#fff}.dm-lifecycle figcaption{font-size:.75rem;letter-spacing:.1em;color:#c6dcb8}.dm-lifecycle ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.2rem;list-style-position:inside;padding:0;margin:1.5rem 0}.dm-lifecycle li{font-weight:600;font-size:.9rem;line-height:1.7;border-top:1px solid #6d8b72;padding-top:1rem}.dm-lifecycle p{font-size:.9rem;line-height:1.8;color:#d7e5d0}.dm-deployment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.dm-deployment-grid .eyebrow{font-size:.68rem;line-height:1.8}.dm-placement{margin-top:2rem;padding:1.7rem 2rem;background:#fff;border:1px solid #cddbc5;border-radius:12px}.dm-placement h3{margin:0 0 1.5rem;font-size:1.25rem}.dm-placement-row{display:grid;grid-template-columns:190px 1fr;gap:1.5rem;border-top:1px solid #e0e8da;padding:1rem 0;font-size:.9rem;line-height:1.8}.dm-hero-workspace{box-shadow:0 16px 46px #153e3212}.dm-hero-workspace img{border:1px solid #d4dfcf}.dm-cots-list summary:focus-visible,.dm-feature-grid summary:focus-visible{outline:3px solid #3a7957;outline-offset:4px}@media(max-width:1050px){.dm-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-lifecycle ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.dm-type-grid,.dm-feature-grid,.dm-deployment-grid{grid-template-columns:1fr}.dm-cots-list summary{flex-wrap:wrap}.dm-cots-list summary span:last-child{margin-left:3rem}.dm-cots-list details>div{padding:0 .5rem 1rem}.dm-lifecycle{padding:1.4rem}.dm-lifecycle ol{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-placement{padding:1.2rem}.dm-placement-row{grid-template-columns:1fr;gap:.4rem}.dm-type-grid article,.dm-deployment-grid article{padding:1.4rem}.dm-hero-workspace{box-shadow:none}}

.dm-canonical-flow{margin:0;border:1px solid #cbd9c4;border-radius:14px;overflow:hidden;background:#f7f9f4}.dm-canonical-flow figcaption{padding:1.1rem 1.4rem;font-size:.73rem;letter-spacing:.08em;color:#527047}.dm-canonical-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#d3dfcb}.dm-canonical-stages article{padding:1.6rem 1.2rem;background:#f8faf6;min-width:0}.dm-canonical-stages article>span{font-size:.65rem;letter-spacing:.06em;color:#5b7651;line-height:1.8}.dm-canonical-stages h3{font-size:1.15rem;line-height:1.4;margin:1rem 0}.dm-canonical-stages p{font-size:.82rem;line-height:1.9;margin:0}.dm-canonical-stages .dm-canonical-core{background:#173e32;color:white}.dm-canonical-core>span{color:#c5dcb5!important}.dm-canonical-controls{padding:1.1rem 1.4rem;font-size:.75rem;line-height:1.8;color:#46613c}.dm-canonical-entities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.dm-canonical-entities details{border:1px solid #d3dfcb;border-radius:8px;padding:1.1rem 1.2rem}.dm-canonical-entities summary{font-size:.92rem;font-weight:600;cursor:pointer;line-height:1.6}.dm-canonical-entities p{font-size:.88rem;line-height:1.9}.dm-canonical-example{margin:3rem 0}.dm-canonical-example>div:first-child{max-width:65rem}.dm-canonical-example h3{font-size:1.8rem;line-height:1.3;margin:1rem 0}.dm-canonical-example p{line-height:1.85}.dm-canonical-mapping{margin-top:1.5rem;overflow-x:auto;border:1px solid #cedbc6;border-radius:10px}.dm-canonical-mapping table{width:100%;min-width:660px;border-collapse:collapse;font-size:.87rem}.dm-canonical-mapping caption{padding:1rem;text-align:left;font-size:.78rem;color:#59704d;background:#f1f5ec}.dm-canonical-mapping th{text-align:left;background:#173e32;color:white;padding:1rem;font-weight:500}.dm-canonical-mapping td{padding:1.1rem;vertical-align:top;line-height:1.8;border-bottom:1px solid #dfe7d9}.dm-canonical-mapping tr:last-child td{border-bottom:0}.dm-canonical-mapping td:nth-child(2){background:#f4f7f0;font-family:Consolas,monospace;font-size:.8rem}.dm-canonical-modes .product-mode-card h3{font-size:1.3rem;line-height:1.5}.dm-canonical-modes .product-mode-card p:last-child{line-height:1.85;font-size:.93rem}.dm-canonical-governance{padding:1.4rem 0;border-bottom:1px solid #d3dfcb;margin-top:1rem}.dm-canonical-governance summary{cursor:pointer;font-weight:600;line-height:1.7}.dm-canonical-governance p{max-width:70rem;font-size:.93rem;line-height:1.9}.dm-canonical summary:focus-visible,.dm-canonical-mapping:focus-visible{outline:3px solid #317959;outline-offset:4px}@media(max-width:1050px){.dm-canonical-stages{grid-template-columns:1fr}.dm-canonical-stages article{display:grid;grid-template-columns:150px 1fr;gap:.5rem 1.4rem;padding:1.3rem}.dm-canonical-stages article>span{grid-column:1}.dm-canonical-stages h3{margin:.2rem 0;grid-column:1}.dm-canonical-stages p{grid-column:2;grid-row:1 / 3}.dm-canonical-entities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.dm-canonical-stages article{display:block}.dm-canonical-stages h3{margin:.7rem 0}.dm-canonical-stages p{margin-top:.7rem}.dm-canonical-entities{grid-template-columns:1fr}.dm-canonical-example h3{font-size:1.5rem}}

.dm-platform-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #cddbc5;border-radius:10px;margin-bottom:2rem;overflow:hidden}.dm-platform-summary>span{padding:1.3rem;background:#f3f7ee;border-right:1px solid #d6e0ce;font-size:.76rem;line-height:1.6}.dm-platform-summary>span:last-child{border:0}.dm-platform-summary b{display:block;font-size:1.65rem;color:#315d3e;margin-bottom:.4rem}.dm-platform-tools{align-items:end}.dm-platform-window{max-height:480px;overflow:auto;overscroll-behavior:contain;border:1px solid #cfddc7;border-radius:12px;scrollbar-gutter:stable;background:#f7f9f4}.dm-platform-list{list-style:none;padding:1rem;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.dm-platform-list li{padding:1.1rem;background:#fff;border:1px solid #dbe4d4;border-radius:7px;min-width:0;overflow-wrap:anywhere}.dm-platform-list li[hidden]{display:none}.dm-platform-list strong{display:block;font-size:.92rem;line-height:1.6;color:#204d38}.dm-platform-list span{display:block;font-size:.69rem;line-height:1.65;color:#607552;margin-top:.5rem}.dm-platform-window:focus-visible{outline:3px solid #317959;outline-offset:4px}.dm-platform-window .catalog-empty{padding:2rem}.dm-platform-requirements{padding:1.3rem 0;border-top:1px solid #d7e1d0;border-bottom:1px solid #d7e1d0;margin:1rem 0 1.5rem}.dm-platform-requirements summary{cursor:pointer;font-weight:600;line-height:1.7}.dm-platform-requirements>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.dm-platform-requirements article{padding:1.4rem;background:#f2f6ed;border-radius:8px}.dm-platform-requirements h3{font-size:1.1rem;line-height:1.5}.dm-platform-requirements p{font-size:.88rem;line-height:1.85}@media(max-width:1050px){.dm-platform-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-platform-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.dm-platform-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-platform-requirements>div{grid-template-columns:1fr}.dm-platform-window{max-height:460px}.dm-platform-list li{padding:.9rem}.dm-platform-tools input,.dm-platform-tools select{width:100%;min-width:0}}

.cc-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-workspace{border:1px solid #a9bea0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 16px 50px #173e3212}.cc-workspace-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding:1.1rem 1.4rem;background:#173e32;color:#fff}.cc-workspace-bar strong{font-size:.9rem}.cc-workspace-bar>span{font-size:.58rem;letter-spacing:.08em;align-self:center;color:#d2e2c5}.cc-workspace-body{padding:1.7rem}.cc-workspace-body h3{font-size:1.65rem;line-height:1.25;margin:.8rem 0 1.5rem}.cc-code-pane{background:#f0f5ea;border:1px solid #d1dec8;padding:1rem 1.2rem;border-radius:8px;margin-top:.8rem;min-width:0}.cc-code-pane>span{font-size:.65rem;color:#4c6f3f;letter-spacing:.05em}.cc-code-pane pre{font-size:.84rem;line-height:1.8;overflow:auto;white-space:pre;margin:.7rem 0 0}.cc-target{background:#193c32;color:#e8f2dd;border-color:#193c32}.cc-target>span{color:#c8dfa9}.cc-review-state{margin-top:1.2rem;border-left:3px solid #86a766;padding-left:1rem}.cc-review-state strong{font-size:.65rem;letter-spacing:.05em}.cc-review-state p{font-size:.8rem;line-height:1.8;margin:.5rem 0}.cc-workspace figcaption{padding:0 1.7rem 1.2rem;font-size:.7rem!important;line-height:1.7}@media(max-width:700px){.cc-workload-grid{grid-template-columns:1fr}.cc-workspace-body{padding:1.3rem}.cc-workspace figcaption{padding-left:1.3rem}.cc-code-pane{padding:1rem}.cc-code-pane pre{font-size:.76rem}}

.bi-workspace{border:1px solid #b9cbb0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 16px 50px #173e3212}.bi-metric-contract{padding:1.4rem;border-radius:9px;background:#173e32;color:#fff}.bi-metric-contract>span{font-size:.64rem;letter-spacing:.08em;color:#cfdfc2;display:block}.bi-metric-contract>strong{display:block;font-size:1.8rem;font-weight:500;margin:.8rem 0 1.2rem}.bi-metric-contract dl{display:grid;grid-template-columns:85px 1fr;gap:.7rem 1rem;font-size:.78rem;line-height:1.7;margin:0}.bi-metric-contract dt{color:#ccddc0}.bi-metric-contract dd{margin:0}.bi-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.bi-review-grid>div{padding:1rem;background:#f0f5e9;border:1px solid #d7e3cc;border-radius:7px}.bi-review-grid strong{display:block;font-size:.78rem;line-height:1.5}.bi-review-grid span{display:block;font-size:.7rem;color:#5a7550;margin-top:.5rem;line-height:1.6}.bi-workspace figcaption{padding:0 1.7rem 1.2rem;font-size:.7rem!important;line-height:1.8}@media(max-width:700px){.bi-metric-contract{padding:1.1rem}.bi-metric-contract dl{grid-template-columns:70px 1fr}.bi-review-grid>div{padding:.8rem}.bi-workspace figcaption{padding-left:1.3rem}}

.product-use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.product-use-case{border:1px solid #d0dec8;border-radius:11px;overflow:hidden;background:#f8faf5;min-width:0}.product-use-case summary{display:flex;align-items:flex-start;gap:1rem;list-style:none;cursor:pointer;padding:1.5rem}.product-use-case summary::-webkit-details-marker{display:none}.product-use-case-number{flex:0 0 2rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e5eddd;color:#4c7140;font-size:.72rem}.product-use-case summary>span:nth-child(2){min-width:0;flex:1}.product-use-case small{display:block;font-size:.62rem;color:#5d7c4d;letter-spacing:.08em;line-height:1.6}.product-use-case strong{display:block;font-size:1.12rem;font-weight:600;line-height:1.45;margin:.6rem 0}.product-use-case-need{display:block;font-size:.85rem;line-height:1.8;color:#54644e}.product-use-case-toggle{font-size:1.2rem;color:#3c6c46;line-height:1.5}.product-use-case[open]{background:#fff;border-color:#7b9c68}.product-use-case[open] .product-use-case-toggle{transform:rotate(45deg)}.product-use-case summary:focus-visible{outline:3px solid #317959;outline-offset:-4px}.product-use-case-body{padding:0 1.5rem 1.5rem}.product-use-case-body dl{margin:0;border-top:1px solid #dde5d6;padding-top:1rem}.product-use-case-body dt{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#446639;margin:1rem 0 .5rem}.product-use-case-body dd{margin:0;font-size:.88rem;line-height:1.9}.product-use-case-body .text-link{display:inline-block;margin-top:1.4rem;font-size:.8rem}.product-use-case-section{scroll-margin-top:2rem}@media(max-width:750px){.product-use-case-grid{grid-template-columns:1fr}.product-use-case summary{padding:1.2rem;gap:.75rem}.product-use-case-body{padding:0 1.2rem 1.3rem}.product-use-case strong{font-size:1.05rem}}

.product-use-case-grid{gap:1.8rem}.product-use-case{background:#fff;border:1px solid #d4dfce;border-radius:14px;box-shadow:0 4px 16px #173e3206;transition:box-shadow .2s,border-color .2s}.product-use-case:hover{border-color:#8da27c;box-shadow:0 12px 32px #173e3210}.product-use-case summary{display:block;padding:0;position:relative}.product-case-cover{position:relative;display:block;overflow:hidden;background:#edf3e7;aspect-ratio:8/5}.product-case-cover>img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s}.product-use-case:hover .product-case-cover>img{transform:scale(1.025)}.product-case-index{position:absolute;right:1rem;top:1rem;display:flex;width:2.15rem;height:2.15rem;align-items:center;justify-content:center;background:#fff;border:1px solid #d5e1cc;border-radius:50%;font-size:.73rem;color:#365a39;box-shadow:0 3px 12px #173e320a}.product-use-case summary>.product-case-copy{display:block;padding:1.7rem 1.8rem;min-width:0}.product-case-copy small{font-size:.63rem;letter-spacing:.09em;color:#5c7950}.product-case-copy strong{font-size:1.4rem;line-height:1.3;letter-spacing:-.02em;margin:.8rem 0 1rem;font-weight:550}.product-case-copy .product-use-case-need{font-size:.93rem;line-height:1.85;color:#53634e}.product-case-open{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e3eadc;font-size:.78rem;font-weight:600;color:#2f6342}.product-case-open>span{font-size:1.4rem;line-height:1;font-weight:400;transition:transform .2s}.product-use-case[open] .product-case-open>span{transform:rotate(45deg)}.product-use-case[open]{border-color:#749461;box-shadow:0 10px 32px #173e3210}.product-use-case-body{padding:0 1.8rem 1.8rem}.product-case-detail-label{font-size:.64rem;font-weight:600;letter-spacing:.08em;color:#607952;border-top:1px solid #d5dfce;padding-top:1.2rem;margin:0}.product-use-case-body dl{border:0;padding-top:0}.product-use-case summary:focus-visible{outline-offset:-5px;outline-width:4px;border-radius:12px}@media(max-width:750px){.product-use-case-grid{gap:1.4rem}.product-use-case summary>.product-case-copy{padding:1.35rem}.product-case-copy strong{font-size:1.25rem}.product-use-case-body{padding:0 1.35rem 1.5rem}.product-case-copy .product-use-case-need{font-size:.88rem}}@media(prefers-reduced-motion:reduce){.product-use-case,.product-case-cover>img,.product-case-open>span{transition:none}.product-use-case:hover .product-case-cover>img{transform:none}}

.product-case-context{display:grid;grid-template-columns:1.2fr 1fr;gap:.6rem;margin:1rem 0 1.2rem}.product-case-context>span{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;border:1px solid #d9e3d0;background:#f4f7f0;border-radius:7px;padding:.65rem .8rem;min-width:0}.product-case-context-label{font-size:.59rem;text-transform:uppercase;letter-spacing:.06em;color:#6c805f;line-height:1.6}.product-case-context-value{font-size:.75rem;font-weight:550;color:#35523b;line-height:1.7;overflow-wrap:anywhere}@media(max-width:420px){.product-case-context{grid-template-columns:1fr}}

.bi-case-route{display:block;margin:1rem 0 1.2rem;min-width:0}.bi-route-caption{display:block;font-size:.57rem;letter-spacing:.08em;color:#627851;margin-bottom:.55rem}.bi-route-pair{display:grid;grid-template-columns:minmax(0,1fr) 1.2rem minmax(0,1fr);gap:.6rem;align-items:stretch}.bi-route-pair>span:not(.bi-route-arrow){display:flex;flex-direction:column;justify-content:center;padding:.7rem .8rem;border:1px solid #d7e2cf;background:#f3f7ed;border-radius:7px;min-width:0}.bi-route-pair small{font-size:.56rem!important;color:#6b805b!important;line-height:1.5}.bi-route-pair b{font-size:.78rem;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.bi-route-arrow{align-self:center;text-align:center;color:#4a7350}.bi-case-route-panel{padding-top:1rem;padding-bottom:1.5rem}.bi-case-route-panel>.bi-case-route{max-width:680px}.bi-case-route-panel>p:last-child{font-size:.88rem;line-height:1.8;max-width:65rem}.product-case-card>.bi-case-route{width:100%;margin-top:0}.bi-route-tools{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1rem;align-items:end;margin:1.5rem 0}.bi-route-tools label{display:flex;flex-direction:column;gap:.6rem;font-size:.78rem;font-weight:600;min-width:0}.bi-route-tools input,.bi-route-tools select{width:100%;min-width:0;border:1px solid #c8d8bd;border-radius:6px;padding:.9rem .8rem;background:white;font:inherit;font-size:.82rem;color:#294e37}.bi-route-tools>p{grid-column:1/-1;font-size:.78rem;margin:0}.bi-route-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.bi-route-card{border:1px solid #cfddc6;border-radius:11px;background:#fff;overflow:hidden}.bi-route-card[hidden]{display:none!important}.bi-route-card summary{display:flex;align-items:flex-start;gap:.8rem;padding:1.3rem;cursor:pointer;list-style:none}.bi-route-card summary::-webkit-details-marker{display:none}.bi-route-card-heading{flex:1;min-width:0}.bi-route-number{font-size:.7rem;color:#67825a;line-height:2.3}.bi-route-card .bi-case-route{margin:0 0 1rem}.bi-route-card-heading>strong{font-size:1rem;line-height:1.6;font-weight:550;display:block}.bi-route-context{display:block;margin-top:.6rem;font-size:.7rem;color:#5e7452;line-height:1.8}.bi-route-card-body{padding:0 1.3rem 1.3rem}.bi-route-card-body dl{margin:0;border-top:1px solid #dce6d3;padding-top:.5rem}.bi-route-card-body dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin:1.1rem 0 .5rem;color:#537047}.bi-route-card-body dd{font-size:.86rem;line-height:1.9;margin:0}.bi-route-card-body>a{display:inline-block;margin-top:1.2rem;font-size:.8rem}.bi-route-card summary:focus-visible{outline:3px solid #317959;outline-offset:-4px}.bi-route-tools input:focus-visible,.bi-route-tools select:focus-visible{outline:3px solid #317959;outline-offset:3px}@media(max-width:850px){.bi-route-tools{grid-template-columns:1fr 1fr}.bi-route-tools>label:first-child{grid-column:1/-1}.bi-route-results{grid-template-columns:1fr}}@media(max-width:450px){.bi-route-pair{grid-template-columns:1fr}.bi-route-arrow{transform:rotate(90deg);justify-self:center}.bi-route-tools{grid-template-columns:1fr}.bi-route-card summary{padding:1.1rem}.bi-route-card-body{padding:0 1.1rem 1.3rem}}

.bi-case-showcase{background:#f2f6ed}.bi-carousel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.bi-carousel-toolbar>p{font-size:.8rem;color:#536f45;margin:0}.bi-carousel-toolbar>div{display:flex;gap:.6rem}.bi-carousel-toolbar button{border:1px solid #a8bd9b;border-radius:50%;width:44px;height:44px;background:#fff;font-size:1.2rem;color:#2e5a3e;cursor:pointer}.bi-carousel-toolbar button:disabled{opacity:.35;cursor:default}.bi-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;border:1px solid #cbdac1;border-radius:15px;background:#fff;overscroll-behavior-x:contain}.bi-carousel-slide{display:grid;grid-template-columns:.85fr 1.15fr;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;background:#fff}.bi-carousel-visual{min-width:0;position:relative;background:#e7eee0;display:flex;align-items:center}.bi-carousel-visual img{width:100%;height:auto;display:block}.bi-carousel-visual>span{position:absolute;top:1.2rem;left:1.2rem;border:1px solid #cfddc5;padding:.55rem .8rem;border-radius:5px;font-size:.65rem;letter-spacing:.08em;background:#ffffffed;color:#45643c}.bi-carousel-copy{padding:2rem;min-width:0}.bi-carousel-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.68rem;color:#637b55;line-height:1.7}.bi-carousel-copy h3{font-size:1.7rem;line-height:1.25;letter-spacing:-.025em;margin:1rem 0 1.2rem}.bi-carousel-copy>p{font-size:.9rem;line-height:1.85}.bi-story-route{display:grid;grid-template-columns:minmax(0,1fr) 1.2rem minmax(0,1fr);gap:.7rem;align-items:center;margin:1rem 0}.bi-story-route>span:not(:nth-child(2)){display:flex;flex-direction:column;gap:.3rem;padding:.7rem .8rem;background:#f0f5e9;border:1px solid #d6e2cb;border-radius:6px;min-width:0}.bi-story-route small{font-size:.58rem;letter-spacing:.06em;color:#718663}.bi-story-route strong{font-size:.83rem;line-height:1.6;font-weight:600}.bi-story-route>span:nth-child(2){text-align:center;color:#5a784c}.bi-story-facts{display:grid;grid-template-columns:1.25fr 1fr;gap:.7rem;margin:1.2rem 0}.bi-story-facts>div{padding:1rem;border:1px solid #d6e1cc;border-radius:7px;min-width:0}.bi-story-facts small{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:#6c825e;line-height:1.6}.bi-story-facts strong{display:block;font-size:.82rem;font-weight:550;line-height:1.8;margin-top:.45rem}.bi-carousel-copy>a{display:inline-block;margin-top:.7rem;font-size:.82rem}.bi-carousel-pagination{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-top:1.3rem}.bi-carousel-pagination button{width:36px;height:36px;border:1px solid #c5d6b9;border-radius:50%;font-size:.68rem;background:#fff;color:#547044;cursor:pointer}.bi-carousel-pagination button[aria-current=true]{background:#214d37;border-color:#214d37;color:#fff}.bi-case-showcase button:focus-visible,.bi-carousel-track:focus-visible{outline:3px solid #317959;outline-offset:4px}.bi-story-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bi-story-profile>span{padding:1rem;background:#f0f5e9;border-radius:7px}.bi-story-profile small{display:block;font-size:.68rem;color:#6a815c}.bi-story-profile strong{display:block;font-size:.9rem;line-height:1.7;margin-top:.5rem}.bi-story-detail-image{padding-top:0;padding-bottom:0}.bi-story-detail-image img{display:block;width:100%;max-height:600px;object-fit:contain;background:#f0f5e9;border-radius:12px}.bi-story-planning{padding-top:2rem;padding-bottom:2rem}@media(max-width:1000px){.bi-carousel-slide{grid-template-columns:1fr}.bi-carousel-visual img{max-height:350px;object-fit:contain}.bi-carousel-copy{padding:1.7rem}}@media(max-width:600px){.bi-carousel-copy{padding:1.3rem}.bi-carousel-copy h3{font-size:1.4rem}.bi-story-facts{grid-template-columns:1fr}.bi-story-profile{grid-template-columns:1fr}.bi-carousel-visual img{max-height:240px}.bi-carousel-pagination{gap:.3rem}.bi-carousel-pagination button{width:30px;height:30px;font-size:.6rem}.bi-story-route{gap:.4rem}.bi-story-route strong{font-size:.76rem}}


.bi-carousel-slide{grid-template-columns:1fr;align-content:start}.bi-carousel-visual{height:clamp(280px,32vw,460px);overflow:hidden;display:block;min-width:0}.bi-carousel-visual img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 38%}.bi-carousel-copy{padding:2rem 2.3rem}.bi-carousel-copy h3{max-width:55rem;font-size:1.9rem}.bi-carousel-copy>p{max-width:78ch}.bi-carousel-copy .bi-story-route{max-width:760px}.bi-carousel-copy .bi-story-facts{max-width:850px}.bi-story-detail-image img{max-height:530px;object-fit:cover;object-position:center}@media(max-width:700px){.bi-carousel-visual{height:230px}.bi-carousel-copy{padding:1.3rem}.bi-carousel-copy h3{font-size:1.4rem}.bi-carousel-visual img{max-height:none}.bi-carousel-pagination{display:grid;grid-template-columns:repeat(5,36px);justify-content:center;gap:.45rem}.bi-carousel-pagination button{width:36px;height:36px}.bi-story-detail-image img{max-height:350px}}


.bi-carousel-track{--case-cards:3;--case-gap:1rem;grid-auto-columns:calc((100% - (var(--case-cards) - 1)*var(--case-gap))/var(--case-cards));gap:var(--case-gap);border:0;border-radius:0;background:transparent;padding-bottom:.6rem}.bi-carousel-slide{border:1px solid #ccd9c2;border-radius:12px;overflow:hidden;grid-template-columns:1fr;align-content:start}.bi-carousel-visual{height:200px}.bi-carousel-copy{padding:1.2rem}.bi-carousel-copy h3{font-size:1.18rem;line-height:1.4;letter-spacing:-.015em;margin:.8rem 0 1rem}.bi-carousel-meta{font-size:.63rem;gap:.3rem .6rem}.bi-carousel-copy>p{font-size:.82rem;line-height:1.8}.bi-carousel-copy .bi-story-route{gap:.35rem;margin:.9rem 0;grid-template-columns:minmax(0,1fr) .8rem minmax(0,1fr)}.bi-carousel-copy .bi-story-route>span:not(:nth-child(2)){padding:.6rem}.bi-carousel-copy .bi-story-route strong{font-size:.73rem;line-height:1.65;overflow-wrap:anywhere}.bi-carousel-copy .bi-story-facts{grid-template-columns:1fr;gap:.55rem;margin:1rem 0}.bi-carousel-copy .bi-story-facts>div{padding:.75rem}.bi-carousel-copy .bi-story-facts strong{font-size:.76rem;line-height:1.7}.bi-carousel-copy>a{font-size:.76rem;line-height:1.7}.bi-carousel-visual>span{font-size:.58rem;padding:.4rem .6rem;top:.8rem;left:.8rem}.bi-carousel-pagination button[hidden]{display:none}@media(min-width:1600px){.bi-carousel-track{--case-cards:4}.bi-carousel-visual{height:190px}}@media(max-width:1099px){.bi-carousel-track{--case-cards:2}.bi-carousel-visual{height:220px}}@media(max-width:649px){.bi-carousel-track{--case-cards:1}.bi-carousel-visual{height:220px}.bi-carousel-copy{padding:1.3rem}.bi-carousel-copy h3{font-size:1.3rem}.bi-carousel-copy>p{font-size:.88rem}.bi-carousel-copy .bi-story-route strong{font-size:.8rem}}
:root{--content-measure:70ch;scroll-padding-top:110px}
body{overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
main p{line-height:1.75}
.section-heading>p,.intro{max-width:var(--content-measure)}
.article-body>p,.article-body>ul,.article-body>ol{max-width:76ch}
h1,h2,h3{text-wrap:balance}
.breadcrumb{line-height:1.6;gap:10px}
.customer-hero figure,.product-solution-hero figure{overflow:hidden;border-radius:4px}
.customer-hero figcaption,.product-solution-hero figcaption{font-size:11px;line-height:1.6;color:#52655a}
.customer-product-grid,.x2x-product-grid{align-items:stretch}
.customer-product-grid>a,.x2x-card{height:100%;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.customer-product-grid>a:hover,.x2x-card:hover{border-color:#6d977c;box-shadow:0 8px 28px #123c3410;transform:translateY(-2px)}
.customer-product-grid>a>.text-link{display:block;margin-top:auto;padding-top:20px}
.customer-product-grid>a{display:flex;flex-direction:column}
.customer-product-grid .customer-concept-tag{align-self:flex-start}
.note,.customer-caption{line-height:1.7;max-width:110ch}
.topic-links{display:flex;flex-wrap:wrap;gap:12px 24px}
input,select,textarea,button{font:inherit}
input,select,textarea{max-width:100%;border-radius:4px}
textarea{resize:vertical}
button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #39745c;outline-offset:4px}
footer a{line-height:1.65}
@media(min-width:1100px){.x2x-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){:root{scroll-padding-top:94px}.mega-col a{min-height:44px;display:flex;align-items:center;justify-content:space-between}.mega summary{min-height:52px}.customer-product-grid,.x2x-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-links a{padding-block:8px}}
@media(max-width:600px){.customer-product-grid,.x2x-product-grid{grid-template-columns:minmax(0,1fr)}.customer-hero h1,.product-solution-hero h1{font-size:clamp(34px,9vw,48px)}.section-heading h2{font-size:clamp(29px,8vw,38px)}.actions{gap:12px;flex-wrap:wrap}.actions .button{max-width:100%;text-align:center}.breadcrumb{font-size:11px}.customer-product-grid>a{padding:24px}input,select,textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
:root{
 --brand-primary:#1749a6;
 --brand-dark:#000000;
 --brand-accent:#007e87;
 --brand-soft:#eef3fb;
 --brand-border:#d8e2f0;
 --brand-text:#17253e;
 --brand-muted:#52627b;
 --ink:var(--brand-text);--muted:var(--brand-muted);
 --green:var(--brand-primary);--blue:var(--brand-primary);
 --line:var(--brand-border);--surface:#f6f8fc;--paper:#f6f8fc;
}
body{background:#fff;color:var(--brand-text)}
.brand,.mega summary,.mega-col a{color:var(--brand-dark)}
.brand .dot{color:var(--brand-accent)}
.brand .mark{background:var(--brand-primary);color:#fff}
.utility-bar{background:var(--brand-dark);color:#fff}
.utility-bar a{color:#e5edf9}
.enterprise-header{background:#fff;border-color:var(--brand-border)}
.mega-panel{background:#f6f8fc;border-color:var(--brand-border)}
.mega-col a:hover{color:var(--brand-primary);background:#eaf0fb}
body .button,body .nav-cta{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;border-radius:5px}
body .button:hover,body .nav-cta:hover{background:#123b87;border-color:#123b87;color:#fff}
body .button.light,.corporate-hero .button{background:#fff;color:var(--brand-dark);border-color:#fff}
body .button.light:hover,.corporate-hero .button:hover{background:#e7effc;color:var(--brand-primary)}
.eyebrow,.quiet,.text-link,.topic-links a{color:var(--brand-primary)}
.customer-hero,.product-solution-hero,.customer-soft,.company-band,.industry-panel,.bi-case-showcase,.journey-section{background:var(--brand-soft)}
.customer-hero>figure{background:#dce7f8}
.catalog-card,.product-mode-card,.portfolio-banner,.architecture-strip,.ecosystem{background:#f4f7fc;border-color:var(--brand-border)}
.catalog-card:hover,.topic-links a:hover{background:#e9f0fc}
.product-mode-card:nth-child(2),.closing,footer,.cc-workspace-bar,.industry-experience .industry-hero-plant{background:var(--brand-dark)}
.closing .eyebrow,.closing p,footer p,footer a,.product-mode-card:nth-child(2) .eyebrow{color:#d4e3fa}
.closing h2,.product-mode-card:nth-child(2) h3{color:#fff}
.bi-story-route>span:not(:nth-child(2)),.bi-route-pair>span:not(.bi-route-arrow){background:#eaf0fc;border-color:var(--brand-border)}
.customer-product-grid>a,.product-case-card,.bi-carousel-slide,.customer-question-grid article{border-color:var(--brand-border)}
.customer-product-grid>a:hover,.x2x-card:hover{border-color:#6795db;box-shadow:0 8px 28px #1749a614}
.customer-concept-tag,.x2x-concept{background:#e7f2f4;color:#006b73;border-color:#b8dce0}
.topic-links a{border-color:var(--brand-border)}
body a:focus-visible,body button:focus-visible,body summary:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible,#navigation summary:focus-visible,#navigation a:focus-visible{outline-color:var(--brand-accent)}
#navigation a[aria-current="page"]{color:var(--brand-primary)}
@media(max-width:850px){.enterprise-header nav,.mega-panel{background:#f6f8fc}}


.corporate-hero{background:#000}
.hero-shade{background:linear-gradient(90deg,#000e 0%,#000b 40%,#0003 75%),linear-gradient(0deg,#0009,transparent 50%)}

.agent-feature,.system-core,.studio-delivery,.agent-preview-bar,.cloud-walkthrough .agent-preview-bar,.x2x-workbench>figcaption,.ai-architecture li:first-child,.agentic-hero figure,.cloud-hero figure,.industry-experience .industry-hero-network,.industry-experience .industry-hero-route{background:#000}


:root{color-scheme:dark;--brand-soft:#000;--brand-border:#454b55;--brand-text:#f4f6fa;--brand-muted:#c0c8d4;--ink:#f4f6fa;--muted:#c0c8d4;--green:#9bc6ff;--blue:#9bc6ff;--surface:#000;--paper:#000;--line:#454b55;--hub-soft:#0c0f14;--hub-ink:#f4f6fa;--hub-muted:#c0c8d4;--hub-accent:#9bc6ff}
html,body,main,.enterprise-header,.utility-bar,#navigation,.mega-panel,footer,.closing,.search-dialog{background:#000!important;color:#f4f6fa!important}
main :is(section,article,aside,details,figure,nav,table,thead,tbody,td,th,summary,fieldset){background-color:#000!important;background-image:none!important;border-color:#454b55!important;color:#f4f6fa!important}

main div:not(.hero-shade),main :is(ul,ol,dl,dt,dd,blockquote){color:#e1e6ee!important;border-color:#454b55!important}
main div:not(.hero-shade){background-color:transparent!important;background-image:none!important}
main :is(h1,h2,h3,h4,h5,h6,strong,b,label,summary,th){color:#f4f6fa!important}
main :is(p,li,td,small,figcaption,dd){color:#c0c8d4!important}
main span{color:#dce4ef!important}
main em{color:inherit!important}
main a:not(.button),.mega-col a,.mega-intro a,footer a,.search-dialog a{color:#9bc6ff!important}
main a:not(.button){background-color:transparent!important;border-color:#454b55!important}
main .eyebrow,main .text-link,main .quiet,main .product-use-case-body dt{color:#9bc6ff!important}

main :is(.customer-product-grid>a,.x2x-card,.bi-carousel-slide,.product-mode-card,.product-use-case,.data-work-box,.catalog-card,.customer-question-grid article,.industry-specialist-grid article,.industry-usecase-grid article,.cc-code-pane,.bi-workspace,.cc-workspace,.agent-preview){background:#0c0f14!important;border-color:#454b55!important}
main .industry-hero-casefile>div,main .industry-hero-route>div,main .industry-hero-season>div{background:#000e!important;color:#f4f6fa!important}
main .button,body .nav-cta{background:#1749a6!important;color:#fff!important;border-color:#6d9ee9!important}
main .button:hover,body .nav-cta:hover{background:#245cc1!important}
main .button.light,.closing .button.light{background:#fff!important;color:#101010!important;border-color:#fff!important}
main .button :is(span,strong,b),body .nav-cta span{color:inherit!important}
main :is(button,input,select,textarea),.search-dialog :is(input,button){background:#101318!important;color:#f4f6fa!important;border-color:#697384!important}
main :is(button,input,select,textarea):disabled{color:#aeb8c8!important;border-color:#454b55!important;opacity:1}
main button :is(span,strong,b,small){color:inherit!important}
main :is(input,textarea)::placeholder,.search-dialog input::placeholder{color:#aeb8c8;opacity:1}
main button[aria-selected=true],main button[aria-pressed=true],main button[aria-current=true]{background:#122a4b!important;border-color:#9bc6ff!important;box-shadow:inset 0 -2px #9bc6ff}
.enterprise-header .brand,.enterprise-header .brand small,.enterprise-header summary,.enterprise-header .menu,.search-launch,footer .brand,.mega-intro h2{color:#f4f6fa!important}
.brand .mark{background:#1749a6!important;color:#fff!important}
.mega-col a:hover,.search-results a:hover{background:#171b22!important;color:#fff!important}
main .customer-concept-tag,main .x2x-concept{background:#071e22!important;color:#7ce2dc!important;border-color:#39767b!important}
main .bi-carousel-visual>span,main .product-case-index,.hero-caption{background:#000d!important;color:#fff!important;padding:8px 12px;border-radius:4px}
main :is(pre,code){background:#101318!important;color:#d4e5ff!important;border-color:#454b55!important}
main .topic-links a:hover{background:#122a4b!important;color:#fff!important}
main *:focus-visible,header *:focus-visible{outline-color:#7ce2dc!important}
::selection{background:#1749a6;color:#fff}