.about-page{color:#102536}.about-page .section{padding-block:clamp(88px,8vw,138px)}.about-page p{line-height:1.58}.about-page :is(a,button):focus-visible{outline:3px solid #7bc043;outline-offset:4px}.about-kicker{display:block;color:#0b74d1;font-size:.76rem;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.about-breadcrumb{display:flex;gap:12px;margin-bottom:clamp(48px,6vw,88px);font-size:.9rem;color:#59717e}.about-breadcrumb a{color:#0b74d1}.about-hero{background:#edf3f5;overflow:hidden}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.75fr);gap:clamp(40px,5vw,90px);min-height:760px;align-items:center;padding-block:40px 95px}.about-hero h1{font-size:clamp(3rem,4.8vw,5.4rem);line-height:1.04;font-weight:580;letter-spacing:-.057em;max-width:890px;margin:19px 0 28px}.about-lead{max-width:700px;color:#345064;font-size:1.06rem}.about-lead p{margin:0 0 12px}.about-emphasis{display:block;margin:25px 0;border-left:4px solid #7bc043;padding-left:20px;max-width:690px;font-size:1.18rem;line-height:1.42;font-weight:580}.about-hero-art{min-height:520px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:#0b2335;color:#d9e8ee;overflow:hidden;box-shadow:0 30px 70px #0b233522}.about-art-foot,.about-art-label{position:relative;z-index:1;font-size:.76rem;letter-spacing:.13em;font-weight:650}.about-art-track{position:absolute;inset:0;display:flex;justify-content:space-evenly;align-items:center;transform:rotate(-27deg) scale(1.35)}.about-art-track i{display:block;height:150%;width:1px;background:#5b869849}.about-art-track:after{content:"";width:55%;aspect-ratio:1;border:1px solid #7bc04366;border-radius:50%;position:absolute}.about-art-mark{position:relative;z-index:1;align-self:center;background:#eaf2f4;padding:26px;box-shadow:18px 18px 0 #0b74d148;max-width:90%}.about-art-mark img{width:min(300px,100%);height:auto}.about-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.62fr);gap:20px clamp(45px,7vw,130px);margin-bottom:clamp(46px,6vw,80px)}.about-heading .about-kicker{grid-column:1/-1}.about-closing h2,.about-heading h2{font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.07;letter-spacing:-.05em;font-weight:580;max-width:840px;margin:0}.about-heading>div{align-self:end;color:#365262;font-size:1.08rem}.about-heading p{margin:0 0 13px}.about-history{background:#fff}.about-history-explorer{display:grid;grid-template-columns:minmax(230px,.35fr) minmax(0,.65fr);min-height:410px;background:#e8f1f4}.about-period-tabs{display:flex;flex-direction:column;background:#0b2335}.about-period-tabs button{flex:1;display:flex;align-items:flex-start;gap:18px;padding:28px;text-align:left;color:#eaf3f6;background:transparent;border:0;border-bottom:1px solid #315066;font:inherit;cursor:pointer}.about-period-tabs button[aria-selected=true]{background:#0b74d1}.about-period-tabs button:hover:not([aria-selected=true]){background:#17445e}.about-period-tabs span{color:#b7d0dc;font-size:.8rem;margin-top:3px}.about-period-tabs strong{font-size:1.18rem;line-height:1.3;font-weight:600}.about-period-panel{padding:clamp(32px,4.2vw,65px);animation:about-panel .28s ease both}.about-period-panel h3{font-size:clamp(2rem,3vw,3.2rem);line-height:1.1;letter-spacing:-.04em;margin:28px 0 18px;font-weight:560}.about-period-panel p{font-size:1.15rem;max-width:620px;color:#385768}.about-period-panel ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:28px 0 0;list-style:none}.about-period-panel li{background:#fff;color:#1c475e;padding:10px 14px;font-size:.91rem}.about-clients{background:#edf3f5}.about-subtitle{font-size:1.22rem;color:#153a50;font-weight:560}.about-client-phrase{border-top:1px solid #b6c9d2;padding-top:25px;max-width:850px;font-size:1.35rem;line-height:1.35!important;font-weight:580}.about-filters{display:flex;flex-wrap:wrap;gap:7px;margin:35px 0 16px}.about-filters button,.about-tech-tabs button{border:1px solid #a7bcc7;background:transparent;color:#173a50;font:inherit;font-size:.88rem;font-weight:620;padding:11px 16px;cursor:pointer}.about-filters button[aria-pressed=true],.about-tech-tabs button[aria-selected=true]{background:#0b2335;border-color:#0b2335;color:#fff}.about-filters button:hover:not([aria-pressed=true]),.about-tech-tabs button:hover:not([aria-selected=true]){background:#d8e8ef}.about-count{color:#607885;font-size:.88rem}.about-client-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#b9ccd4;border:1px solid #b9ccd4;margin-top:13px}.about-client{display:flex;flex-direction:column;justify-content:space-between;min-height:145px;background:#fff;padding:20px;transition:background .2s,transform .2s}.about-client.has-logo{min-height:205px;gap:12px;justify-content:flex-start}.about-client-logo{position:relative;height:84px;width:100%;margin-block:auto}.about-client-logo img{object-fit:contain}.about-client.has-logo strong{font-size:1rem;line-height:1.2;text-align:center}.about-client:hover{background:#f8fcfd;transform:translateY(-3px)}.about-client span{color:#537482;font-size:.76rem}.about-client strong{font-size:1.28rem;line-height:1.2;font-weight:600}.about-client small{color:#526b79;margin-top:8px}.about-footnote{max-width:920px;color:#57707e;font-size:.91rem;margin-top:22px}.about-client-outro{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:65px;border-top:1px solid #b8cdd5;margin-top:65px;padding-top:40px}.about-client-outro h3{font-size:clamp(2rem,3vw,3.1rem);letter-spacing:-.04em;line-height:1.1;margin:0;font-weight:560}.about-client-outro strong{display:block;border-left:4px solid #7bc043;padding-left:18px;line-height:1.45}.about-technology{background:#0c314a;color:#fff}.about-technology .about-kicker{color:#a8d46a}.about-technology .about-heading>div{color:#d5e5ed}.about-tech-explorer{background:#f0f5f6;color:#102536;padding:clamp(25px,3vw,45px)}.about-tech-tabs{display:flex;gap:8px;margin-bottom:25px}.about-tech-panel{display:grid;grid-template-columns:.42fr .58fr;gap:38px;border-top:1px solid #b9ccd5;padding-top:25px;animation:about-panel .28s ease both}.about-tech-panel h3{font-size:clamp(2rem,2.8vw,3rem);line-height:1.1;letter-spacing:-.04em;font-weight:570;margin:0 0 15px}.about-tech-panel p{color:#456271}.about-tech-panel ul{display:flex;align-content:flex-start;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}.about-tech-panel li{background:#fff;border-left:3px solid #0b74d1;padding:12px 16px;font-size:.95rem}.about-technology-emphasis{font-size:1.36rem;line-height:1.4!important;max-width:900px;border-left:4px solid #7bc043;padding-left:22px;margin-top:36px}.about-evolution{background:#fff}.about-platform{display:grid;grid-template-columns:.42fr .58fr;background:#e7f0f3}.about-platform-intro{padding:clamp(30px,3.7vw,58px);display:flex;flex-direction:column}.about-platform-intro h3{font-size:clamp(2rem,2.6vw,3rem);line-height:1.1;letter-spacing:-.04em;font-weight:560}.about-platform-intro .text-link{margin-top:auto}.about-product-list{background:#0b2335;color:#fff}.about-product-list>div{display:grid;grid-template-columns:45px .35fr .65fr;align-items:center;gap:15px;padding:25px 30px;border-bottom:1px solid #315167}.about-product-list span{color:#a8d46a}.about-product-list h4{font-size:1.45rem;font-weight:580;margin:0}.about-product-list p{margin:0;color:#d7e5eb}.about-principles{background:#edf3f5}.about-principle-list{border-top:1px solid #a8c1cd}.about-principle-list>div{display:grid;grid-template-columns:50px .35fr .65fr;gap:18px;align-items:baseline;border-bottom:1px solid #a8c1cd;padding:22px 0}.about-principle-list span{color:#0b74d1;font-weight:680}.about-principle-list h3{font-size:1.4rem;margin:0;font-weight:580}.about-principle-list p{color:#3e5b6a;margin:0}.about-method-note{display:grid;grid-template-columns:.45fr .55fr;gap:50px;background:#fff;padding:clamp(28px,3vw,50px);margin-top:55px}.about-method-note h3{font-size:clamp(1.8rem,2.4vw,2.7rem);line-height:1.14;letter-spacing:-.035em;margin:0;font-weight:560}.about-method-note .text-link{display:inline-block;margin-top:12px}.about-closing{background:#0b2335;color:#fff}.about-closing .about-kicker{color:#a8d46a}.about-closing h2{max-width:950px;margin:20px 0 55px}.about-closing-grid{display:grid;grid-template-columns:.57fr .43fr;gap:9vw}.about-closing-grid p{color:#d7e5eb;font-size:1.08rem}.about-closing-action{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.about-closing-action strong{font-size:1.5rem;line-height:1.3;font-weight:580;border-left:4px solid #7bc043;padding-left:20px}.about-closing-action .text-link{color:#cce8f4}@keyframes about-panel{0%{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:900px){.about-heading,.about-hero-grid{grid-template-columns:1fr}.about-hero-art{min-height:280px}.about-heading .about-kicker{grid-column:auto}.about-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-product-list>div{grid-template-columns:35px 1fr}.about-product-list p{grid-column:2}}@media (max-width:650px){.about-page .section{padding-block:80px}.about-hero-grid{padding-block:25px 65px}.about-hero h1{font-size:clamp(2.55rem,10vw,3.65rem)}.about-hero-art{min-height:240px;padding:20px}.about-art-mark{padding:15px;max-width:220px}.about-client-outro,.about-closing-grid,.about-history-explorer,.about-method-note,.about-platform,.about-tech-panel{grid-template-columns:1fr}.about-period-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.about-period-tabs button{flex-direction:column;gap:8px;padding:13px;min-height:100px}.about-period-tabs strong{font-size:.89rem}.about-period-panel{min-height:320px}.about-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-client{min-height:120px;padding:16px}.about-client strong{font-size:1.07rem}.about-tech-tabs{flex-wrap:wrap}.about-tech-panel{gap:20px}.about-tech-panel li{font-size:.86rem}.about-platform-intro{min-height:300px}.about-principle-list>div{grid-template-columns:32px 1fr;gap:8px 14px}.about-principle-list p{grid-column:2}.about-method-note{gap:20px}.about-client.has-logo{min-height:174px}.about-client-logo{height:64px}}@media (prefers-reduced-motion:reduce){.about-page *{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.cap-v2{color:#102f43}.cap-v2 button,.cap-v2 select{font:inherit}.cap-v2 button{cursor:pointer}.cap-v2 :is(button,a,select,summary):focus-visible{outline:3px solid #7bc043;outline-offset:4px}.cap-v2-hero{background:#e9f0f3}.cap-v2-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);align-items:center;gap:clamp(35px,5vw,90px);padding-block:clamp(80px,8vw,132px)}.cap-v2-hero .cap-hero-copy h1{margin:0 0 31px;max-width:880px}.cap-v2-hero .cap-hero-copy p{max-width:740px}.cap-v2-map{position:relative;display:grid;gap:10px;padding:16px 0 16px 22px}.cap-v2-map:before{content:"";position:absolute;top:31px;bottom:31px;left:30px;width:3px;background:#a3c7d7}.cap-v2-map button{position:relative;display:grid;grid-template-columns:18px 1fr 20px;gap:16px;align-items:center;min-height:75px;padding:13px 16px 13px 0;border:0;color:#143c54;background:transparent;text-align:left;font-size:.97rem;line-height:1.28;font-weight:650;transition:color .2s ease,transform .2s ease}.cap-v2-map button:hover{color:#0b74d1;transform:translateX(5px)}.cap-v2-map button[aria-pressed=true]{color:#075fae}.cap-v2-map-node{position:relative;z-index:1;width:18px;height:18px;background:#b4cbd5;transform:rotate(45deg)}.cap-v2-map button[aria-pressed=true] .cap-v2-map-node{background:#7bc043}.cap-v2-map small{font-size:1.2rem}.cap-v2-challenges,.cap-v2-experience,.cap-v2-explorer,.cap-v2-method{padding-block:clamp(88px,9vw,140px)}.cap-v2-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr);align-items:end;gap:6vw;margin-bottom:clamp(45px,5vw,75px)}.cap-v2 :is(.cap-v2-lead,.cap-v2-pairings,.cap-v2-experience,.cap-v2-close) h2{margin:0;font-size:clamp(2.6rem,4.15vw,4.7rem);line-height:1.08;font-weight:600;letter-spacing:-.045em}.cap-v2-experience-grid>div:first-child>p,.cap-v2-lead p,.cap-v2-pairings-grid>div:first-child>p{margin:0;max-width:620px;color:#304b5d;font-size:1.14rem;line-height:1.58}.cap-v2-explorer-grid{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:clamp(30px,5vw,85px);align-items:start}.cap-v2-tablist{display:grid;gap:6px}.cap-v2-tablist button{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:89px;padding:18px 23px;border:0;background:#e7eef2;color:#173b52;text-align:left;font-size:1.08rem;line-height:1.23;font-weight:650;transition:background .2s ease,color .2s ease}.cap-v2-tablist button:hover{background:#dbe9ef}.cap-v2-tablist button.is-active{background:#0b74d1;color:#fff}.cap-v2-tablist button span:last-child{flex:none;font-size:1.3rem}.cap-v2-panel{min-width:0;padding:clamp(35px,4vw,65px);background:#fff}.cap-v2-phrase{margin:0 0 31px;color:#0b74d1;font-size:1.25rem;font-weight:600}.cap-v2-panel h3{margin:0 0 20px;font-size:clamp(2.15rem,3.1vw,3.55rem);line-height:1.13}.cap-v2-facts{display:grid;grid-template-columns:1fr 1fr;gap:28px 45px}.cap-v2-facts div:last-child{grid-column:1/-1}.cap-v2 :is(.cap-v2-facts,.cap-v2-more-grid) h4,.cap-v2 :is(.cap-v2-pair-content,.cap-v2-stage-panel) dt,.cap-v2-stage-panel span{margin:0 0 10px;color:#075fae;font-size:.86rem;font-weight:750;letter-spacing:.025em}.cap-v2 :is(.cap-v2-facts,.cap-v2-more-grid) p{margin:0;color:#243f51;line-height:1.6}.cap-v2-more{margin-top:38px;background:#e9f0f3}.cap-v2-more summary{padding:20px 24px;color:#0a5f9e;font-weight:700;cursor:pointer}.cap-v2-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 35px;padding:5px 24px 28px}.cap-v2-more-grid p+p{margin-top:12px}.cap-v2-more-grid ul{margin:0;padding-left:20px;line-height:1.65}.cap-v2-more-grid a{color:#075fae;text-decoration:underline;text-underline-offset:4px}.cap-v2-pairings{padding-block:clamp(90px,9vw,145px);background:#0c314a;color:#fff}.cap-v2-pairings-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(45px,7vw,100px)}.cap-v2-pairings-grid>div:first-child>p{margin-top:27px;color:#d6e6ec}.cap-v2-pair-controls{display:grid;gap:18px;margin-top:42px}.cap-v2-pair-controls label{display:grid;gap:8px;color:#a8d46a;font-size:.92rem;font-weight:700}.cap-v2-pair-controls select{width:100%;min-height:56px;padding:10px 16px;border:1px solid #78a4b9;border-radius:0;background:#e9f0f3;color:#0c314a;font-size:1rem}.cap-v2-pairings-grid .cap-v2-pair-note{color:#bcd3df;font-size:.95rem}.cap-v2-pair-content{padding:clamp(30px,3.6vw,55px);background:#17435d}.cap-v2-pair-content h3{margin:0 0 28px;font-size:clamp(1.8rem,2.6vw,3rem);line-height:1.15}.cap-v2-pair-content h3 span{color:#a8d46a}.cap-v2-pair-content dl{margin:0}.cap-v2-pair-content dt{color:#a8d46a;margin-top:23px}.cap-v2 .cap-v2-pair-content dt{color:#a8d46a}.cap-v2-pair-content dd{margin:0;color:#e3f0f5;line-height:1.58}.cap-v2-pair-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-top:33px}.cap-v2-pair-links strong{width:100%;color:#a8d46a;font-size:.86rem}.cap-v2-pair-links a{color:#fff;text-decoration:underline;text-underline-offset:4px}.cap-v2-pair-index{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:42px}.cap-v2-pair-index button{min-height:70px;padding:15px 18px;border:1px solid #63889a;background:transparent;color:#e8f4f7;text-align:left;line-height:1.3}.cap-v2-pair-index button:hover,.cap-v2-pair-index button[aria-pressed=true]{background:#e8f0f3;color:#0c314a}.cap-v2-pair-index span{color:#80c04e;font-weight:800}.cap-v2-challenges{background:#e9f0f3}.cap-v2-challenge-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,75px)}.cap-v2-challenge-options{display:grid;gap:8px}.cap-v2-challenge-options button{padding:22px 25px;border:0;background:#fff;text-align:left;color:#17394e}.cap-v2-challenge-options button:hover{background:#dcebf1}.cap-v2-challenge-options button.is-active{background:#0b74d1;color:#fff}.cap-v2-challenge-options strong{display:block;margin-bottom:7px;font-size:1.3rem;line-height:1.2}.cap-v2-challenge-options small{display:block;font-size:.95rem;line-height:1.5}.cap-v2-challenge-result{padding:clamp(28px,3.5vw,50px);background:#fff}.cap-v2-challenge-result h3{margin:0 0 15px;font-size:2rem}.cap-v2-challenge-result p{margin:0 0 15px;line-height:1.58}.cap-v2-challenge-result>strong{display:block;margin:25px 0 12px;color:#0b74d1}.cap-v2-related{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cap-v2-related button{padding:13px;border:0;background:#e9f0f3;color:#24485c;text-align:left;line-height:1.25}.cap-v2-related button.is-related{background:#cfe5ef;color:#0b4f82;font-weight:700}.cap-v2-related button span{display:inline-block;width:22px;color:#7bc043}.cap-v2-challenge-links{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:27px}.cap-v2-challenge-links a,.cap-v2-challenge-links button,.cap-v2-solutions-link{padding:0;border:0;background:none;color:#075fae;font-weight:700;text-decoration:underline;text-underline-offset:4px}.cap-v2-solutions-link{display:inline-block;margin-top:25px}.cap-v2-method{background:#f7f9fa}.cap-v2-stage-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cap-v2-stage-tabs button{display:flex;align-items:start;gap:13px;min-height:100px;padding:20px;border:0;background:#e5edf1;color:#174057;text-align:left}.cap-v2-stage-tabs button:hover{background:#d6e8ef}.cap-v2-stage-tabs button[aria-selected=true]{background:#0b74d1;color:#fff}.cap-v2-stage-tabs span{color:#7bc043;font-weight:800}.cap-v2-stage-tabs strong{line-height:1.22}.cap-v2-stage-panel{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:45px;min-height:225px;padding:36px 42px;background:#fff}.cap-v2-stage-panel h3{margin:0 0 12px;font-size:1.8rem}.cap-v2-stage-panel p,.cap-v2-stage-panel ul{margin:0;line-height:1.55}.cap-v2-stage-panel ul{padding-left:20px}.cap-v2-method-footer{display:flex;justify-content:space-between;gap:30px;margin-top:26px}.cap-v2-method-footer p{max-width:650px;margin:0;color:#36566a}.cap-v2-method-footer a{color:#075fae;font-weight:700;text-decoration:underline;text-underline-offset:4px}.cap-v2-experience{background:#e9f0f3}.cap-v2-experience-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(45px,8vw,130px)}.cap-v2-experience-grid>div:first-child>p{margin-top:25px}.cap-v2-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:30px}.cap-v2-links a{color:#075fae;font-weight:700;text-decoration:underline;text-underline-offset:4px}.cap-v2-reading{padding:28px;background:#fff}.cap-v2-reading h3{margin:0 0 18px;color:#0b74d1;font-size:1rem}.cap-v2-reading-link{display:grid;gap:14px;color:#123448}.cap-v2-reading-link img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}.cap-v2-reading-link strong{font-size:1.48rem;line-height:1.2}.cap-v2-reading-link span{color:#36566a;line-height:1.5}.cap-v2-reading-link small{color:#075fae;font-size:.95rem;font-weight:700}.cap-v2-reading-link+.cap-v2-reading-link{margin-top:28px}.cap-v2-close{padding-block:clamp(90px,9vw,145px);background:#0b74d1;color:#fff}.cap-v2-close h2{max-width:850px}.cap-v2-close>.wrap>p{max-width:700px;margin:25px 0 45px;font-size:1.17rem;line-height:1.55}.cap-v2-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cap-v2-choices article{display:flex;flex-direction:column;align-items:flex-start;min-height:260px;padding:28px;background:#095b9f}.cap-v2-choices h3{margin:0 0 16px;font-size:1.55rem;line-height:1.15}.cap-v2-choices p{margin:0 0 25px;line-height:1.5}.cap-v2-choices .button{margin-top:auto;background:#fff;color:#0b4c85}.cap-v2-choices .button:hover{background:#e9f0f3}@media (max-width:1050px){.cap-v2-experience-grid,.cap-v2-hero-grid,.cap-v2-lead{grid-template-columns:1fr}.cap-v2-map{grid-template-columns:1fr 1fr;padding:0}.cap-v2-map:before{display:none}.cap-v2-map button{padding:13px;background:#dbe9ef}.cap-v2-challenge-grid,.cap-v2-explorer-grid,.cap-v2-pairings-grid{grid-template-columns:1fr}.cap-v2-pair-index,.cap-v2-stage-panel,.cap-v2-stage-tabs,.cap-v2-tablist{grid-template-columns:1fr 1fr}.cap-v2-choices{grid-template-columns:1fr}.cap-v2-choices article{min-height:0}}@media (max-width:650px){.cap-v2-hero-grid{padding-block:66px 72px}.cap-v2-facts,.cap-v2-map,.cap-v2-more-grid,.cap-v2-related,.cap-v2-stage-panel,.cap-v2-stage-tabs,.cap-v2-tablist{grid-template-columns:1fr}.cap-v2-map button{min-height:65px}.cap-v2-tablist button{min-height:70px}.cap-v2-panel{padding:25px 20px}.cap-v2-facts div:last-child{grid-column:auto}.cap-v2-pair-index{grid-template-columns:1fr}.cap-v2-challenge-result,.cap-v2-pair-content,.cap-v2-stage-panel{padding:25px 20px}.cap-v2-method-footer{display:block}.cap-v2-method-footer a{display:inline-block;margin-top:17px}.cap-v2-choices article{padding:25px 20px}}@media (prefers-reduced-motion:reduce){.cap-v2 :is(button,a,select){transition:none!important}.cap-v2-map button:hover{transform:none}}.home-refined{color:#102536}.home-refined .section{padding-block:clamp(95px,8.5vw,150px)}.home-refined .section h2{font-size:clamp(2.7rem,4vw,4.5rem)}.home-refined :is(button,a):focus-visible{outline:3px solid #00a3e0;outline-offset:4px}.home-refined button{font-family:inherit}.home-refined .hero{background:#f4f7f8}.home-signature{max-width:630px;color:#0b526f;font-size:1.05rem;font-weight:630;margin:20px 0 0}.home-refined .hero .actions{margin-top:30px}.home-mini-label{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#0b74d1;font-weight:720}.home-section-lead{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.8fr);gap:clamp(42px,7vw,110px);margin-bottom:clamp(38px,5vw,70px)}.home-section-lead>div,.home-section-lead>p{align-self:end;max-width:650px;font-size:1.15rem;line-height:1.57;margin:0}.home-section-lead>div p{margin:0 0 12px}.home-challenge-lead h2{color:#fff;max-width:670px}.home-challenge-lead>p{color:#d5e5ec!important}.home-question{font-size:clamp(1.6rem,2.25vw,2.4rem);line-height:1.2;font-weight:570;margin:0 0 24px}.home-challenge-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-challenge-options button{display:flex;flex-direction:column;gap:19px;min-height:260px;padding:clamp(25px,2.8vw,38px);text-align:left;background:#173e55;color:#f4f9fb;border:1px solid #3a6478;cursor:pointer;transition:background .24s,transform .24s,border-color .24s}.home-challenge-options button:hover{background:#215471;transform:translateY(-3px)}.home-challenge-options button.is-active{background:#0b74d1;border-color:#79bbeb}.home-challenge-options span{color:#a8d46a;font-size:.83rem;font-weight:700}.home-challenge-options strong{font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.17;font-weight:570}.home-challenge-options small{color:#e1edf2;font-size:1rem;line-height:1.44}.home-challenge-result{display:flex;align-items:center;gap:25px;min-height:122px;border-top:1px solid #538198;margin-top:30px;padding-top:23px}.home-challenge-result .home-mini-label{color:#a8d46a;min-width:125px}.home-challenge-result p{color:#d9e7ec;margin:0;max-width:370px}.home-challenge-result strong{font-size:1.18rem;line-height:1.36;font-weight:560;max-width:390px}.home-challenge-result .text-link{margin-left:auto;color:#fff;white-space:nowrap}.home-refined .capability-heading h2{max-width:590px}.home-refined .capability-detail{padding-top:2px}.home-refined .capability-detail dl{display:grid;grid-template-columns:135px 1fr;gap:12px 16px;margin:0}.home-refined .capability-detail dt{color:#0b74d1;font-size:.77rem;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.home-refined .capability-detail dd{margin:0;color:#2a475a;line-height:1.45}.home-entry-lead h2{max-width:760px}.home-entry-lead p{color:#234455}.home-solution-layout{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);background:#f5f8fa;min-height:480px}.home-route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#bed2d9;border:1px solid #bed2d9}.home-route-list button{background:#eaf1f3;border:0;text-align:left;padding:clamp(20px,2.3vw,34px);cursor:pointer;transition:background .23s}.home-route-list button:hover{background:#d8e9ee}.home-route-list button.is-active{background:#0b74d1;color:#fff}.home-route-list span{display:block;font-size:.78rem;font-weight:700;color:#0b74d1;margin-bottom:35px}.home-route-list .is-active span{color:#d9f2fc}.home-route-list strong{display:block;font-size:clamp(1.5rem,2vw,2.1rem);letter-spacing:-.03em}.home-route-list small{display:block;font-size:.98rem;line-height:1.4;margin-top:12px}.home-route-panel{padding:clamp(30px,4vw,65px);display:flex;flex-direction:column;justify-content:center;animation:home-panel .3s ease both}.home-route-panel h3{font-size:clamp(2.2rem,3vw,3.6rem);letter-spacing:-.05em;line-height:1.06;font-weight:570;margin:15px 0 13px}.home-route-panel>strong{color:#0b74d1;font-size:1.23rem;font-weight:570}.home-route-panel>p{font-size:1.06rem;line-height:1.53;margin:15px 0 0;max-width:520px}.home-route-panel .text-link{margin-top:26px;align-self:start}.home-route-context{border-left:4px solid #7bc043;padding-left:14px;margin:0 0 25px!important}.home-route-context span{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#496b7c;font-weight:720}.home-section-foot{display:flex;justify-content:space-between;align-items:baseline;gap:30px;padding-top:25px}.home-section-foot p{max-width:800px;margin:0;font-size:.96rem;color:#365365}.home-section-foot .text-link{flex:none}.home-refined .program-heading{align-items:end}.home-refined .program-heading h2{max-width:930px}.home-refined .program-heading p{max-width:730px;color:#345467;font-size:1.14rem;line-height:1.52}.home-program-explorer{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);min-height:580px;background:#eaf1f3}.home-program-list{display:flex;flex-direction:column;background:#0b2335}.home-program-list button{display:grid;grid-template-columns:35px 1fr;align-items:start;gap:13px;flex:1;min-height:135px;text-align:left;border:0;border-bottom:1px solid #36596d;padding:23px 26px;color:#edf5f8;background:transparent;cursor:pointer}.home-program-list button:hover:not([aria-selected=true]){background:#19465f}.home-program-list button[aria-selected=true]{background:#0b74d1}.home-program-list span{color:#a8d46a;font-size:.81rem}.home-program-list strong{font-size:clamp(1.08rem,1.45vw,1.45rem);line-height:1.22;font-weight:560}.home-program-panel{display:flex;flex-direction:column;padding:clamp(34px,4vw,64px);animation:home-panel .3s ease both}.home-program-panel h3{font-size:clamp(2rem,2.8vw,3.3rem);letter-spacing:-.045em;line-height:1.12;font-weight:560;margin:25px 0 33px}.home-program-facts{display:grid;gap:16px;border-top:1px solid #b8ccd5;padding-top:20px}.home-program-facts>div{display:grid;grid-template-columns:120px 1fr;gap:15px}.home-program-facts span{color:#0b74d1;font-size:.78rem;font-weight:710;text-transform:uppercase;letter-spacing:.08em}.home-program-facts p{margin:0;line-height:1.42}.home-program-panel .text-link{align-self:start;margin-top:auto;padding-top:25px}.home-platform-copy>p{color:#d7e8ef;font-size:1.13rem;line-height:1.55}.home-platform-copy .home-platform-modular{border-left:4px solid #a8d46a;padding-left:18px;color:#fff;font-weight:570}.home-product-explorer{background:#19455d}.home-product-controls{display:grid;grid-template-columns:repeat(3,1fr)}.home-product-controls button{border:0;border-right:1px solid #477187;border-bottom:1px solid #477187;background:#1b4b64;color:#e5f2f7;padding:18px 12px;font-size:.96rem;font-weight:660;cursor:pointer}.home-product-controls button[aria-selected=true]{background:#0b74d1;color:#fff;border-bottom-color:#0b74d1}.home-product-controls button:hover:not([aria-selected=true]){background:#285e78}.home-product-panel{display:grid;grid-template-columns:120px 1fr;gap:30px;min-height:280px;align-items:center;padding:clamp(30px,4vw,55px);animation:home-panel .3s ease both}.home-product-panel .home-mini-label{color:#a8d46a}.home-product-panel h3{font-size:clamp(2rem,2.6vw,3.1rem);line-height:1.1;letter-spacing:-.04em;font-weight:560;margin:12px 0 17px}.home-product-panel p{color:#e1eef3;line-height:1.52;font-size:1.03rem}.home-product-symbol{width:100px;height:100px;position:relative}.home-product-symbol i{display:block;position:absolute;border:7px solid #00a3e0;width:61px;height:61px;transform:rotate(45deg);top:16px;left:10px}.home-product-symbol i:nth-child(2){border-color:#7bc043;transform:rotate(45deg) translate(17px,-17px);opacity:.85}.home-product-symbol i:nth-child(3){width:25px;height:25px;left:36px;top:35px;border-width:5px;background:#0b74d1}.home-product-analiza i{border-radius:50%}.home-product-actua i{transform:rotate(0);border-radius:3px}.home-product-actua i:nth-child(2){transform:rotate(0) translate(23px,20px)}.home-platform-core,.home-platform-note{margin:0;padding:0 45px 13px;color:#d7e8ef;font-size:.88rem}.home-platform-note{padding-bottom:30px}.home-refined .method-heading{margin-bottom:55px}.home-refined .method-heading>div p{margin:0 0 12px;color:#345467;font-size:1.12rem;line-height:1.52}.home-method-track{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#b9cdd5;border:1px solid #b9cdd5}.home-method-track button{display:flex;flex-direction:column;align-items:start;min-height:190px;border:0;text-align:left;padding:24px;background:#e8f0f3;cursor:pointer;transition:background .25s}.home-method-track button:hover{background:#d4e6ec}.home-method-track button.is-active{background:#0b2335;color:#fff}.home-method-track .fold-marker{margin-bottom:25px}.home-method-track small{color:#0b74d1;font-weight:680;margin-bottom:10px}.home-method-track .is-active small{color:#a8d46a}.home-method-track strong{font-size:clamp(1.2rem,1.65vw,1.8rem);line-height:1.16;font-weight:550}.home-method-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:35px;padding:30px 0 35px;border-bottom:1px solid #b9cdd5;animation:home-panel .3s ease both}.home-method-detail h3{font-size:1.75rem;font-weight:560;letter-spacing:-.03em;margin:0}.home-method-detail span{color:#0b74d1;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:720}.home-method-detail p{margin:10px 0 0;line-height:1.45}.home-experience-lead h2{max-width:830px}.home-client-phrase{max-width:1000px;font-size:1.3rem!important;line-height:1.35!important;font-weight:560}.home-carousel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #b6cbd4;margin-top:38px;padding-top:23px}.home-carousel-head>span{font-size:.85rem;color:#466675}.home-carousel-head>div{display:flex;gap:6px}.home-carousel-head button{width:48px;height:48px;border:1px solid #7997a8;color:#0b2335;background:transparent;font-size:1.35rem;cursor:pointer}.home-carousel-head button:hover{background:#0b2335;color:#fff}.home-client-carousel{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:20px 0 27px;margin:0 0 20px;list-style:none;touch-action:pan-x}.home-client-carousel::-webkit-scrollbar{display:none}.home-client-card{flex:0 0 clamp(190px,21vw,270px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:145px;padding:20px;background:#fff;text-align:center}.home-client-card strong{font-size:1.22rem;line-height:1.2;font-weight:590}.home-client-card small{font-size:.84rem;color:#456371}.home-client-card img{max-width:100%;max-height:70px;height:auto;object-fit:contain}.home-client-placeholder{background:#f8fafb;border:1px solid #d0dee4}.home-refined .final-cta{padding-block:clamp(100px,8vw,145px);background:#0b74d1}.home-closing-lead{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:6vw;margin-bottom:50px}.home-closing-lead h2{max-width:850px;color:#fff;font-size:clamp(2.8rem,4.3vw,4.8rem);line-height:1.06;letter-spacing:-.052em;font-weight:580}.home-closing-lead p{color:#eef7fc;font-size:1.14rem;line-height:1.5}.home-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-next-choice{display:flex;flex-direction:column;align-items:flex-start;min-height:295px;padding:clamp(27px,3vw,42px);background:#075fae}.home-next-choice:first-child{background:#0b2335}.home-next-choice>span{color:#a8d46a;font-size:.85rem;font-weight:710}.home-next-choice h3{color:#fff;font-size:clamp(1.65rem,2.05vw,2.35rem);line-height:1.15;font-weight:570;margin:22px 0 12px}.home-next-choice p{color:#e5f2f9;line-height:1.5;margin:0 0 25px}.home-next-choice a{margin-top:auto;color:#fff}.home-next-choice .button{background:#7bc043;color:#0b2335}.home-next-choice .button:hover{background:#a8d46a}@keyframes home-panel{0%{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1050px){.home-challenge-result{flex-wrap:wrap}.home-challenge-result .text-link{margin-left:0}.home-program-explorer{grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr)}}@media (max-width:900px){.home-closing-lead,.home-section-lead{grid-template-columns:1fr;gap:25px}.home-challenge-options{grid-template-columns:1fr}.home-challenge-options button{min-height:0}.home-program-explorer,.home-solution-layout{grid-template-columns:1fr}.home-program-list{display:grid;grid-template-columns:repeat(2,1fr)}.home-program-list button{min-height:125px}.home-method-detail{grid-template-columns:1fr 1fr}.home-method-detail h3{grid-column:1/-1}.home-next-grid{grid-template-columns:1fr}.home-next-choice{min-height:215px}}@media (max-width:650px){.home-refined .section{padding-block:82px}.home-signature{font-size:1rem}.home-refined .section h2{font-size:clamp(2.45rem,9.5vw,3.4rem)}.home-question{font-size:1.55rem}.home-challenge-options button{padding:22px;gap:12px}.home-challenge-result{display:block;min-height:0}.home-challenge-result>*{margin-bottom:12px}.home-route-list{grid-template-columns:1fr 1fr}.home-route-list button{min-height:170px;padding:17px}.home-route-list span{margin-bottom:17px}.home-route-list strong{font-size:1.35rem}.home-route-list small{font-size:.86rem}.home-route-panel{min-height:330px}.home-section-foot{display:block}.home-section-foot .text-link{display:inline-block;margin-top:20px}.home-program-list{grid-template-columns:1fr}.home-program-list button{min-height:0;padding:18px}.home-program-facts>div{display:block}.home-program-facts p{margin-top:6px}.home-product-panel{grid-template-columns:1fr;gap:15px}.home-product-symbol{transform:scale(.75);transform-origin:left center;height:75px}.home-platform-core,.home-platform-note{padding-inline:28px}.home-method-track{grid-template-columns:repeat(2,1fr)}.home-method-track button{min-height:155px;padding:18px}.home-method-track .fold-marker{margin-bottom:15px}.home-method-detail{grid-template-columns:1fr;gap:18px}.home-method-detail h3{grid-column:auto}.home-client-card{flex-basis:210px}.home-closing-lead h2{font-size:clamp(2.65rem,10vw,3.6rem)}}@media (prefers-reduced-motion:reduce){.home-refined *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.insight-article-page,.insights-page{color:#102b3e;background:#f8fafb}.insight-article-page h1,.insight-article-page h2,.insight-article-page h3,.insights-page h1,.insights-page h2,.insights-page h3{margin:0;letter-spacing:-.045em;line-height:1.05}.insight-category{display:inline-block;color:#0869bd;font-size:.92rem;font-weight:700}.insights-hero{min-height:650px;padding:clamp(90px,11vw,160px) 0 90px;background:#e6eef2}.insights-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);align-items:end;gap:clamp(45px,7vw,120px)}.insights-hero h1{max-width:920px;font-size:clamp(3.8rem,6.3vw,7.1rem);font-weight:600}.insights-hero-context{border-left:3px solid #7bc043;padding-left:26px}.insights-hero-context p{margin:0 0 22px;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5}.insights-hero-context p+p{color:#486271;font-size:1rem}.insights-applied a,.insights-hero-context a{font-weight:700;text-decoration:underline;text-underline-offset:5px}.insights-featured,.insights-library,.insights-topics{padding:clamp(85px,9vw,150px) 0}.insight-section-head{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:18px 40px;align-items:baseline;margin-bottom:48px}.insight-section-head h2{grid-column:2;font-size:clamp(2.4rem,4.2vw,4.8rem);font-weight:600}.insight-section-head p{grid-column:2;max-width:680px;margin:0;font-size:1.12rem;line-height:1.5}.insights-featured-list{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.insight-card{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);min-width:0;gap:25px;padding:24px 0}.insight-card-featured{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(35px,5vw,85px);padding:0 0 44px;border:0}.insight-card-image{display:block;overflow:hidden;background:#0b2335}.insight-card-image img{display:block;width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .45s ease}.insight-card-image:hover img{transform:scale(1.025)}.insight-card-featured .insight-card-image img{aspect-ratio:1.5}.insight-card-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.insight-card h3{margin:0 0 16px;font-size:clamp(1.5rem,2.3vw,2.4rem);line-height:1.12;font-weight:600}.insight-card-featured h3{font-size:clamp(2.5rem,3.5vw,4.3rem)}.insight-card h3 a:hover{color:#0b74d1}.insight-card p{max-width:560px;margin:15px 0 28px;color:#1d394b;line-height:1.55}.insight-article-meta,.insight-card-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:#547184;font-size:.85rem}.insight-article-meta span:not(:last-child):after,.insight-card-meta span:not(:last-child):after{content:"·";margin-left:20px}.insights-topics{background:#fff}.insight-topic-list{display:grid;gap:4px}.insight-topic-list a{display:grid;grid-template-columns:54px 1fr 55px;align-items:start;gap:20px;padding:31px 0;transition:padding .25s ease,color .25s ease,background .25s ease}.insight-topic-icon{color:#0b74d1;margin-top:3px}.insight-topic-list a:hover{padding-left:16px;color:#0b74d1;text-decoration:none}.insight-topic-list strong{display:block;font-size:clamp(1.55rem,2.4vw,2.5rem);letter-spacing:-.035em;line-height:1.1}.insight-topic-list small{display:block;max-width:660px;margin-top:10px;color:#526c7c;font-size:.99rem;line-height:1.5}.insight-topic-arrow{justify-self:end;font-size:1.6rem}.insights-library{background:#eaf1f4}.insight-filter-row{display:flex;flex-wrap:wrap;gap:15px;align-items:end;margin:0 0 40px}.insight-filter-row label{display:grid;gap:7px;flex:1 1 170px;font-size:.86rem;font-weight:700}.insight-filter-row label:first-child{flex-basis:300px}.insight-filter-row input,.insight-filter-row select{width:100%;min-height:48px;padding:10px 13px;border:1px solid #9ab4c2;border-radius:0;background:#fff;color:#102b3e;font:inherit}.insight-filter-row input:focus-visible,.insight-filter-row select:focus-visible{outline:3px solid #7bc043;outline-offset:2px}.insight-results{display:grid;gap:0 38px;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-results .insight-card{grid-template-columns:minmax(140px,.5fr) minmax(0,1fr)}.insight-results .insight-card h3{font-size:clamp(1.45rem,1.8vw,2rem)}.insight-empty button,.insight-more{min-height:48px;margin-top:34px;padding:11px 18px;border:1px solid #0b2335;background:transparent;color:#0b2335;cursor:pointer;font-weight:700}.insight-empty{grid-column:1/-1;padding:45px;background:#fff}.insights-applied{padding:clamp(100px,10vw,160px) 0;background:#0b2335;color:#f7fbfc}.insights-applied-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(50px,8vw,140px)}.insights-applied h2{margin:25px 0 30px;font-size:clamp(2.8rem,4.4vw,5rem)}.insights-applied p{max-width:580px;line-height:1.6}.insights-applied-content{align-self:end;padding:25px 0 0 25px;border-left:2px solid #7bc043}.insights-applied-content .insight-card{display:block;border-color:#4f6c7d}.insights-applied-content .insight-card .insight-category,.insights-applied-content .insight-card p,.insights-applied-content .insight-card-meta{color:#b9d2df}.insights-closing{padding:clamp(100px,10vw,165px) 0;background:#0b74d1;color:#fff}.insights-closing h2{max-width:1000px;margin:30px 0;font-size:clamp(3rem,5.3vw,6rem)}.insights-closing p{max-width:730px;font-size:1.15rem;line-height:1.5}.insights-closing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px}.insights-closing-actions .button{background:#fff;color:#0b2335}.insight-reading-progress{position:fixed;z-index:100;top:0;left:0;right:0;height:4px;pointer-events:none}.insight-reading-progress span{display:block;height:100%;background:#7bc043}.insight-article-top{padding:clamp(80px,9vw,130px) 0 55px}.insight-breadcrumb{display:flex;gap:14px;margin-bottom:45px;color:#4a697b;font-size:.88rem}.insight-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.insight-article-top h1{max-width:1120px;margin:23px 0 25px;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:600}.insight-article-deck{max-width:760px;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.45;color:#3f5c6e}.insight-article-image{margin-bottom:70px}.insight-article-image img{display:block;width:100%;height:auto;max-height:600px;object-fit:cover}.insight-article-image small{display:block;margin-top:10px;color:#55717f}.insight-article-grid{display:grid;grid-template-columns:minmax(200px,.45fr) minmax(0,1fr);gap:clamp(55px,7vw,120px);align-items:start;padding-bottom:110px}.insight-article-grid article{max-width:820px;min-width:0}.insight-article-toc{position:sticky;top:120px;max-height:calc(100vh - 150px);overflow-y:auto;border-top:3px solid #7bc043;padding-top:21px}.insight-article-toc strong{font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.insight-article-toc nav,.insight-toc-mobile nav{display:grid;gap:13px;margin-top:20px}.insight-article-toc a{color:#456373;font-size:.9rem;line-height:1.35}.insight-article-toc a:hover{color:#0b74d1}.insight-article-toc a.is-subheading{padding-left:18px;font-size:.84rem}.insight-toc-mobile{display:none}.insight-executive{margin-bottom:65px;padding:clamp(25px,4vw,48px);background:#e6eef2;border-left:4px solid #0b74d1}.insight-executive h2{margin:15px 0 25px;font-size:clamp(2rem,2.8vw,3rem)}.insight-article-body h2,.insight-references h2{margin:78px 0 26px;font-size:clamp(2rem,3vw,3.25rem);scroll-margin-top:105px}.insight-article-body h3{margin:45px 0 20px;font-size:clamp(1.45rem,2vw,2rem);scroll-margin-top:105px}.insight-article-body p,.insight-article-cta p,.insight-executive p{margin:0 0 22px;font-size:1.08rem;line-height:1.7}.insight-prose-node ol,.insight-prose-node ul{margin:0 0 27px;padding-left:26px;line-height:1.7}.insight-prose-node li{padding-left:5px;margin-bottom:7px}.insight-article-body a{color:#0b74d1;text-decoration:underline;text-underline-offset:3px}.insight-article-body a[href^=http]:after{content:" ↗";font-size:.8em}.insight-table-wrap{overflow-x:auto;margin:32px 0}.insight-table-wrap table{width:100%;min-width:650px;border-collapse:collapse;font-size:.94rem}.insight-table-wrap td,.insight-table-wrap th{padding:15px 18px;border:1px solid #bfd0d8;text-align:left;vertical-align:top}.insight-table-wrap th{background:#dce9ef}.insight-references{padding-top:20px}.insight-references ol{padding-left:24px;line-height:1.7}.insight-references li{margin-bottom:9px}.insight-references a{color:#0b74d1;text-decoration:underline}.insight-article-cta{margin:78px 0 45px;padding:clamp(30px,4vw,50px);background:#0b2335;color:#fff}.insight-article-cta h2{margin-bottom:20px;font-size:clamp(2rem,2.7vw,3rem)}.insight-article-cta>div{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}.insight-article-cta .button{background:#0b74d1;color:#fff}.insight-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:26px 20px;background:#e6eef2}.insight-share strong{margin-right:auto}.insight-share button{min-height:44px;padding:8px 14px;border:1px solid #6f93a6;background:transparent;color:#102b3e;cursor:pointer}.insight-share button:hover{background:#0b2335;color:#fff}.insight-share [role=status]{width:100%;min-height:1em;font-size:.84rem}.insight-related{margin-top:75px}.insight-related h2{margin-bottom:30px;font-size:2.4rem}.insight-back{display:inline-block;margin-top:45px;font-weight:700;text-decoration:underline;text-underline-offset:5px}@media (max-width:950px){.insights-applied-grid,.insights-hero-grid{grid-template-columns:1fr}.insights-hero{min-height:0}.insights-hero-context{max-width:650px}.insight-article-grid,.insight-results{grid-template-columns:1fr}.insight-article-toc{display:none}.insight-toc-mobile{display:block;margin-bottom:45px;padding:17px 20px;border:1px solid #a9c0cc}.insight-toc-mobile summary{cursor:pointer;font-weight:700}.insight-toc-mobile a{font-size:.92rem}}@media (max-width:650px){.insights-hero{padding:75px 0 85px}.insights-hero h1{font-size:clamp(3.1rem,11vw,5rem)}.insight-section-head{display:block}.insight-section-head h2{margin-top:17px}.insight-section-head p{margin-top:18px}.insights-featured-list{grid-template-columns:1fr}.insight-card,.insight-card-featured,.insight-results .insight-card{display:block}.insight-card-image{margin-bottom:22px}.insight-card-featured h3{font-size:2.25rem}.insight-topic-list a{grid-template-columns:32px 1fr 28px;gap:12px;padding:25px 0}.insight-topic-icon{width:28px;height:28px}.insight-topic-list strong{font-size:1.45rem}.insight-topic-list small{font-size:.9rem}.insight-article-top{padding-top:65px}.insight-article-top h1{font-size:clamp(2.7rem,10vw,4rem)}.insight-article-grid{padding-bottom:80px}.insight-article-body h2{margin-top:65px}.insight-article-cta>div{align-items:stretch}}@media (prefers-reduced-motion:reduce){.insight-card-image img,.insight-topic-list a{transition:none}}.ai-page{--ai-navy:#0b2335;--ai-blue:#0b74d1;--ai-green:#7bc043;color:#102536}.ai-page .section{padding-block:clamp(90px,8vw,145px)}.ai-page p{line-height:1.58}.ai-kicker{display:block;font-size:.76rem;font-weight:730;letter-spacing:.12em;text-transform:uppercase;color:#0b74d1}.ai-breadcrumb{display:flex;gap:12px;font-size:.88rem;margin-bottom:clamp(42px,6vw,90px);color:#4d6372}.ai-breadcrumb a{color:#0b74d1}.ai-hero{background:#edf3f5;position:relative;overflow:hidden}.ai-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(40px,5vw,95px);min-height:710px;padding-block:40px 95px}.ai-hero-copy h1{font-size:clamp(3rem,4.7vw,5.5rem);line-height:1.04;letter-spacing:-.058em;font-weight:580;margin:18px 0 27px;max-width:850px}.ai-hero-copy>p{max-width:740px;color:#345064;font-size:1.06rem;margin-block:12px}.ai-hero-copy .ai-subtitle{font-size:clamp(1.23rem,1.7vw,1.48rem);color:#183c54;line-height:1.48}.ai-hero-emphasis{display:block;max-width:730px;margin:30px 0 28px;padding-left:20px;border-left:4px solid var(--ai-green);font-size:1.18rem;line-height:1.4}.ai-hero-system{position:relative;display:grid;gap:12px;padding:80px 0 20px 30px}.ai-hero-system:before{content:"";position:absolute;top:0;left:42px;width:1px;height:100%;background:#80b3ca}.ai-system-core{position:absolute;top:0;right:0;background:#0b2335;color:#fff;padding:12px 18px;font-weight:650;font-size:.9rem}.ai-system-node{display:grid;grid-template-columns:56px 1fr;gap:7px 18px;background:#fff;border-left:6px solid var(--ai-blue);padding:22px 23px;min-height:128px;position:relative;box-shadow:0 18px 40px #0b233514}.ai-system-node:nth-child(3){border-left-color:#00a3e0;transform:translateX(18px)}.ai-system-node:nth-child(4){border-left-color:var(--ai-green);transform:translateX(36px)}.ai-system-node span{grid-row:span 2;font-size:1.65rem;color:#6392a8}.ai-system-node strong{font-size:1.45rem;letter-spacing:-.035em}.ai-system-node small{font-size:.94rem;color:#526a77;line-height:1.4}.ai-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);column-gap:clamp(50px,8vw,145px);margin-bottom:clamp(44px,6vw,86px)}.ai-section-heading .ai-kicker{grid-column:1/-1;margin-bottom:20px}.ai-page .ai-section-heading h2{font-size:clamp(2.55rem,4vw,4.55rem);max-width:800px}.ai-section-heading>div{align-self:end}.ai-section-heading p{font-size:1.12rem;color:#345064;margin:0 0 14px}.ai-products{background:#fff}.ai-product-explorer{display:grid;grid-template-columns:minmax(210px,.29fr) minmax(0,.71fr);background:#eaf1f4}.ai-product-nav{display:flex;flex-direction:column;background:#0b2335}.ai-product-nav button{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:108px;padding:20px 22px;border:0;border-bottom:1px solid #345061;background:transparent;color:#e6eff3;font:inherit;font-size:1.2rem;font-weight:610;text-align:left;cursor:pointer}.ai-product-nav button span{font-size:.85rem;color:#9bb4c2}.ai-product-nav button b{font-weight:400}.ai-product-nav button[aria-selected=true]{background:#0b74d1;color:#fff}.ai-product-nav button:hover:not([aria-selected=true]){background:#19445c}.ai-product-panel{display:grid;grid-template-columns:minmax(0,.53fr) minmax(0,.47fr);min-height:570px;animation:ai-panel-in .35s ease both}.ai-product-main{padding:clamp(30px,4vw,60px);display:flex;flex-direction:column}.ai-product-id{font-size:.9rem;color:#0b74d1;font-weight:700}.ai-product-main h3{font-size:clamp(2rem,3vw,3.5rem);line-height:1.08;letter-spacing:-.045em;margin:42px 0 23px;font-weight:570}.ai-product-main p{font-size:1.15rem;color:#385263}.ai-product-value{margin-top:auto;border-top:1px solid #a9c2cf;padding-top:24px;display:grid;gap:9px}.ai-product-value span{color:#0b74d1;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ai-product-value strong{font-size:1.3rem;line-height:1.35;font-weight:570}.ai-product-detail{background:#d9e9ef;padding:clamp(30px,3.2vw,48px)}.ai-product-1 .ai-product-detail{background:#dceef2}.ai-product-2 .ai-product-detail{background:#e6f0dc}.ai-product-glyph{display:flex;gap:8px;height:70px;align-items:center}.ai-product-glyph span{width:35px;height:35px;border:7px solid #0b74d1;transform:rotate(45deg)}.ai-product-glyph span:nth-child(2){border-color:#00a3e0;opacity:.7}.ai-product-glyph span:nth-child(3){border-color:#7bc043;opacity:.7}.ai-config-result h4,.ai-product-detail h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.09em;color:#2f586b}.ai-config-result ul,.ai-demo-copy ul,.ai-product-detail ul{list-style:none;padding:0;margin:20px 0 0}.ai-config-result li,.ai-demo-copy li,.ai-product-detail li{padding:10px 0 10px 22px;border-bottom:1px solid #aec4cf;position:relative;font-size:1.04rem}.ai-config-result li:before,.ai-demo-copy li:before,.ai-product-detail li:before{content:"";position:absolute;left:0;top:19px;width:8px;height:8px;background:var(--ai-green);transform:rotate(45deg)}.ai-note,.ai-rule{margin:26px 0 0;font-size:.94rem;color:#506879;max-width:970px}.ai-architecture{background:#0c314a;color:#fff}.ai-architecture .ai-kicker,.ai-governance .ai-kicker{color:#a8d46a}.ai-architecture .ai-section-heading p,.ai-governance .ai-section-heading p{color:#d3e4eb}.ai-architecture-grid{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:45px}.ai-architecture-layers{display:grid;gap:7px}.ai-architecture-layer{display:grid;grid-template-columns:40px 1fr;gap:18px;align-items:center;padding:16px 19px;min-height:91px;background:#1c4a63;border-left:3px solid #7bc043}.ai-architecture-layer span{color:#9dc9d9}.ai-architecture-layer strong{display:block;font-size:1.17rem}.ai-architecture-layer small{color:#d2e4e9;line-height:1.4}.ai-layer-2{background:#195f7f;border-left-color:#00a3e0}.ai-route{background:#f5f8f9;color:#102536;padding:clamp(27px,3vw,48px)}.ai-route h3{margin:0 0 20px;font-size:1.7rem;letter-spacing:-.03em}.ai-route-field{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:10px}.ai-route-field label{font-weight:650;font-size:.9rem}.ai-route-field select{width:100%;min-height:48px;padding:10px;background:#fff;color:#102536;border:1px solid #a9bdc8;font:inherit}.ai-route-arrow{display:block;text-align:center;color:#0b74d1;font-size:1.5rem;line-height:1.35}.ai-route-core{display:flex;justify-content:space-between;gap:20px;background:#0b74d1;color:#fff;padding:13px 17px}.ai-route-core span{color:#e0eff7}.ai-route-summary{margin:23px 0 0;padding:15px;background:#e3f0f3;font-size:.95rem}.ai-route-summary span{color:#0b74d1;font-weight:700}.ai-architecture .ai-note{color:#c9dee7}.ai-industries{background:#edf3f5}.ai-disclaimer{font-size:.91rem!important;color:#556d77!important}.ai-industry-layout{display:grid;grid-template-columns:minmax(200px,.28fr) minmax(0,.72fr);gap:30px}.ai-industry-nav{display:flex;flex-direction:column;gap:7px}.ai-industry-nav button{min-height:110px;border:0;background:#dce8ed;color:#102536;text-align:left;cursor:pointer;padding:20px;font:inherit;font-size:1.15rem;font-weight:590}.ai-industry-nav button span{display:block;font-size:.76rem;color:#0b74d1;margin-bottom:10px}.ai-industry-nav button[aria-selected=true]{background:#0b74d1;color:#fff}.ai-industry-nav button[aria-selected=true] span{color:#e1f0fa}.ai-industry-nav button:hover:not([aria-selected=true]){background:#c5dce6}.ai-industry-panel{background:#fff;animation:ai-panel-in .35s ease both}.ai-industry-question{padding:38px 45px 30px;background:#0b2335;color:#fff}.ai-industry-question small{color:#a8d46a;font-weight:650}.ai-industry-question h3{font-size:clamp(2rem,2.65vw,3rem);line-height:1.1;letter-spacing:-.04em;margin:15px 0}.ai-industry-question p{color:#d7e4eb}.ai-industry-contributions{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.ai-industry-contributions div{padding:30px 23px;border-right:1px solid #d6e0e8}.ai-industry-contributions span{color:#0b74d1;font-weight:700}.ai-industry-contributions p{margin-bottom:0;color:#345064}.ai-potential{margin:0;padding:22px 45px;background:#e1f0e0}.ai-demo{background:#fff}.ai-demo-grid{display:grid;grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);gap:55px}.ai-demo-visual{background:#dfeaf0;min-height:520px;position:relative;overflow:hidden}.ai-demo-visual>img{width:100%;height:100%;object-fit:cover}.ai-demo-label{position:absolute;top:20px;left:20px;z-index:2;background:#0b2335;color:#fff;padding:9px 13px;font-size:.85rem}.ai-demo-placeholder{height:100%;min-height:520px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:75px 30px;color:#0b2335}.ai-demo-placeholder strong{font-size:clamp(1.2rem,2vw,2rem)}.ai-demo-placeholder>span{font-size:1.7rem;color:#0b74d1}.ai-demo-placeholder small{display:block;width:100%;text-align:center;font-size:.95rem;color:#526879}.ai-demo-lines{position:absolute;inset:0;opacity:.2;background:repeating-linear-gradient(0deg,transparent 0 54px,#0b74d1 55px 56px)}.ai-demo-copy h3{margin:0 0 10px;font-size:1.35rem}.ai-demo-copy h3:not(:first-child){margin-top:38px}.ai-demo-copy p{color:#345064}.ai-demo-resources{display:grid;justify-items:start;gap:15px}.ai-governance{background:#0b2335;color:#fff}.ai-governance-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.ai-governance-grid details{background:#1d4157;padding:20px;min-height:190px}.ai-governance-grid details[open]{background:#22546b}.ai-governance-grid summary{list-style:none;cursor:pointer;display:grid;gap:20px}.ai-governance-grid summary::-webkit-details-marker{display:none}.ai-governance-grid summary span{color:#a8d46a}.ai-governance-grid summary strong{font-size:1.15rem;line-height:1.2}.ai-governance-grid summary b{font-weight:400;color:#a8d46a}.ai-governance-grid p{color:#d9e9ef;font-size:.94rem}.ai-governance-emphasis{display:flex;justify-content:space-between;gap:45px;align-items:end;border-top:1px solid #4d6a7b;margin-top:55px;padding-top:29px}.ai-governance-emphasis strong{color:#a8d46a;font-size:clamp(1.8rem,2.7vw,3.2rem);line-height:1.1;letter-spacing:-.04em}.ai-governance-emphasis p{max-width:380px;color:#c9dee7}.ai-configurator{background:#dce9ec}.ai-config-grid{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);gap:30px}.ai-config-options{padding:0;border:0;display:grid;gap:8px;align-content:start}.ai-config-options legend{font-size:1.1rem;font-weight:650;margin-bottom:22px}.ai-config-options label{display:grid;grid-template-columns:26px 35px 1fr;gap:8px 15px;padding:22px;background:#f4f8f9;cursor:pointer;border-left:5px solid transparent}.ai-config-options label.is-selected{border-left-color:#0b74d1;background:#fff}.ai-config-options input{width:22px;height:22px;accent-color:#0b74d1;grid-row:span 2}.ai-config-options label>span{color:#0b74d1;grid-row:span 2}.ai-config-options strong{font-size:1.3rem}.ai-config-options small{grid-column:3;font-size:.9rem;color:#526879}.ai-config-result{background:#fff;min-height:490px;padding:clamp(30px,4vw,60px);display:flex;flex-direction:column;align-items:start}.ai-config-result h3{font-size:clamp(2rem,2.8vw,3.2rem);line-height:1.1;letter-spacing:-.04em;margin:25px 0}.ai-config-result p{font-size:1.1rem;color:#345064}.ai-config-result h4{margin:22px 0 0}.ai-config-result ul{margin-top:6px;width:100%}.ai-config-result .button{margin-top:auto}.ai-orientation{background:#f7f9fa}.ai-orientation-grid{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);gap:55px}.ai-orientation-grid h3{font-size:clamp(1.8rem,2.35vw,2.7rem);letter-spacing:-.04em;line-height:1.16;margin:0 0 30px}.ai-need-options{display:grid;gap:7px}.ai-need-options button{display:grid;grid-template-columns:35px 1fr 20px;gap:12px;align-items:center;width:100%;padding:21px;border:0;background:#e5edf1;color:#102536;text-align:left;font:inherit;font-size:1.05rem;cursor:pointer}.ai-need-options button.is-active{background:#0b74d1;color:#fff}.ai-need-options button:hover:not(.is-active){background:#d2e5ed}.ai-need-options span{font-size:.84rem}.ai-need-result{background:#0c314a;color:#fff;padding:clamp(32px,4vw,60px);min-height:420px;display:flex;flex-direction:column;align-items:start}.ai-need-result .ai-kicker{color:#a8d46a}.ai-need-result h3{margin-top:44px}.ai-need-result p{color:#e0edf2;font-size:1.1rem}.ai-need-result small{color:#c7dbe4;line-height:1.5}.ai-need-actions{margin-top:auto;padding-top:35px;display:flex;flex-wrap:wrap;align-items:center;gap:25px}.ai-need-actions .text-link{color:#fff}@keyframes ai-panel-in{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.ai-governance-grid{grid-template-columns:repeat(3,1fr)}.ai-industry-contributions{grid-template-columns:1fr}.ai-industry-contributions div{border-right:0;border-bottom:1px solid #d6e0e8;padding:17px 30px}}@media (max-width:800px){.ai-architecture-grid,.ai-demo-grid,.ai-hero-grid,.ai-orientation-grid,.ai-section-heading{grid-template-columns:1fr}.ai-hero-grid{min-height:0;padding-bottom:65px}.ai-breadcrumb{margin-bottom:45px}.ai-hero-system{max-width:560px;margin-top:20px}.ai-section-heading{gap:20px}.ai-section-heading .ai-kicker{margin-bottom:0}.ai-config-grid,.ai-industry-layout,.ai-product-explorer{grid-template-columns:1fr}.ai-industry-nav,.ai-product-nav{flex-direction:row}.ai-industry-nav button,.ai-product-nav button{flex:1;min-height:80px;font-size:.95rem}.ai-product-panel{min-height:0}.ai-governance-grid{grid-template-columns:repeat(2,1fr)}.ai-demo-placeholder,.ai-demo-visual{min-height:340px}}@media (max-width:560px){.ai-page .section{padding-block:75px}.ai-hero-copy h1{font-size:clamp(2.65rem,10vw,3.7rem)}.ai-hero-system{padding-left:0}.ai-hero-system:before{left:0}.ai-system-node:nth-child(3),.ai-system-node:nth-child(4){transform:none}.ai-system-node{grid-template-columns:34px 1fr;padding:17px}.ai-product-nav button{flex:1 1 0;min-width:0;grid-template-columns:1fr;gap:2px;padding:13px 9px;font-size:.82rem}.ai-product-nav button b{display:none}.ai-industry-nav{overflow-x:auto}.ai-industry-nav button{flex:0 0 150px;padding:14px;min-height:75px}.ai-product-panel{grid-template-columns:1fr}.ai-product-main{min-height:380px}.ai-product-main h3{margin-top:25px}.ai-route-field{grid-template-columns:1fr}.ai-route-core{display:grid}.ai-industry-question{padding:26px}.ai-potential{padding:22px 26px}.ai-governance-grid{grid-template-columns:1fr}.ai-governance-grid details{min-height:0}.ai-governance-emphasis{display:block}.ai-need-actions{align-items:stretch}.ai-need-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.ai-page *,.ai-page :after,.ai-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}