.enterprise h1{font-size:clamp(38px,4.6vw,65px);line-height:1.1}.enterprise h2{font-size:clamp(28px,2.8vw,40px)}.enterprise .section{padding-block:65px}.enterprise .intro{font-size:18px}.enterprise-header{background:var(--navy);color:white;position:relative;z-index:50}.enterprise-header .nav-inner{min-height:89px}.enterprise-header .brand{padding-left:0}.enterprise-navigation{display:flex;align-items:center;gap:23px}.enterprise-navigation>a,.enterprise-navigation summary{font-size:14px;text-decoration:none}.enterprise-navigation>a:last-child{border:1px solid #ffffff66;padding:10px 17px}.enterprise-menu{position:static}.enterprise-menu summary{padding:16px 0}.enterprise-menu summary:after{content:'⌄';margin-left:8px}.enterprise-menu[open] summary:after{content:'⌃'}.enterprise-mega{position:absolute;left:0;right:0;top:100%;background:white;color:var(--ink);padding:35px var(--pad);box-shadow:0 12px 20px #161a2e18;border-bottom:3px solid var(--blue)}.enterprise-mega-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:.8fr 1fr 1fr 1.3fr;gap:40px}.enterprise-mega h3{font-size:23px;margin-bottom:16px}.enterprise-mega p{font-size:14px}.enterprise-mega .label{font-size:12px;margin-bottom:15px}.enterprise-mega a{display:block;text-decoration:none;padding:7px 0;font-size:14px}.enterprise-mega a:hover{text-decoration:underline;color:var(--blue)}.enterprise-menu-mobile{display:none}.enterprise-utility{padding:7px var(--pad);background:var(--navy2);display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--soft)}.enterprise-utility a{color:inherit;text-decoration:none}.enterprise-header.style-minimal{background:white;color:var(--navy);border-bottom:1px solid var(--line)}.enterprise-header.style-minimal .brand{padding:10px 15px}.enterprise-header.style-minimal .nav-inner{min-height:102px}.enterprise-header.style-editorial .nav-inner{flex-wrap:wrap;justify-content:center;padding:17px 0;gap:10px}.enterprise-header.style-editorial .brand{padding:0;width:100%;background:transparent}.enterprise-header.style-editorial .enterprise-navigation{gap:40px}.enterprise-header.style-editorial .enterprise-navigation>a:last-child{border:0}.enterprise-home-intro{padding:45px 0 40px}.enterprise-home-intro .intro{margin:25px 0;max-width:760px}.enterprise-topicbar{border-block:1px solid var(--line);display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;padding:15px 0;font-size:14px}.enterprise-topicbar a{text-decoration:none}.enterprise-topicbar a:hover{color:var(--blue)}.client-strip{padding:25px 0;border-bottom:1px solid var(--line)}.client-strip .label{font-size:12px;margin-bottom:14px;color:var(--muted)}.client-names{display:flex;gap:20px 40px;flex-wrap:wrap;align-items:center}.client-names span{font-size:21px;font-weight:600;letter-spacing:-.035em;color:var(--navy)}.client-strip .case-disclaimer{font-size:12px;margin-top:15px;line-height:1.6}.enterprise-services{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.service-group{border-top:3px solid var(--navy);padding-top:25px}.service-group h3{font-size:26px;margin-bottom:17px}.service-group>p{font-size:16px;margin-bottom:20px}.service-group>a{display:flex;justify-content:space-between;gap:20px;font-size:16px;text-decoration:none;border-top:1px solid var(--line);padding:13px 0}.service-group>a:hover{color:var(--blue)}.enterprise-kicker{display:flex;justify-content:space-between;align-items:start;gap:60px;padding-bottom:35px}.enterprise-kicker h2{max-width:650px}.enterprise-kicker>p{max-width:510px;font-size:17px}.enterprise-kicker .label{font-size:12px;margin-bottom:15px}.engagement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.engagement-grid article{border-top:1px solid var(--line);padding-top:23px}.engagement-grid h3{font-size:24px;margin-bottom:18px}.engagement-grid p{font-size:16px}.engagement-grid .small{margin-top:15px;font-size:14px;color:var(--muted)}.engagement-grid .label{font-size:13px}.roles-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.roles-layout h2{margin-bottom:25px}.roles-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.roles-list article{padding:20px 0;border-top:1px solid var(--line)}.roles-list h3{font-size:22px;margin-bottom:12px}.roles-list p{font-size:15px}.enterprise-sector-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.enterprise-sector-layout img{height:420px}.enterprise-sector-links a{display:block;text-decoration:none;padding:19px 0;border-bottom:1px solid var(--line);font-size:24px;letter-spacing:-.035em}.enterprise-sector-links .label{margin-bottom:10px}.enterprise-sector-links p{font-size:16px;line-height:1.7;margin-top:8px;letter-spacing:normal}.enterprise-platform{background:var(--navy);color:white;padding:55px var(--pad)}.enterprise-platform>.platform-inner{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px}.enterprise-platform h2{font-size:40px;margin-bottom:25px}.enterprise-platform p{color:var(--soft)}.enterprise-platform .label{color:var(--soft)}.platform-state{display:inline-block;font-size:12px;padding:5px 10px;border:1px solid #ffffff66;margin-bottom:25px}.platform-topics{display:grid;grid-template-columns:1fr 1fr;gap:25px 35px}.platform-topics div{padding-top:16px;border-top:1px solid #ffffff44}.platform-topics h3{font-size:20px;margin-bottom:12px}.platform-topics p{font-size:15px}.enterprise-experience{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.enterprise-experience article{padding:25px 0;border-top:1px solid var(--line)}.enterprise-experience h3{font-size:27px;margin-bottom:18px}.enterprise-experience p{font-size:16px}.enterprise-experience .label{font-size:12px}.enterprise-experience .line-link{margin-top:25px}.enterprise-footer{background:var(--navy);color:white;padding:50px var(--pad) 25px}.enterprise-footer-top{max-width:1320px;margin:auto;display:flex;justify-content:space-between;gap:50px;align-items:center;padding-bottom:40px;border-bottom:1px solid #ffffff33}.enterprise-footer-top h2{font-size:36px}.enterprise-footer-grid{max-width:1320px;margin:35px auto;display:grid;grid-template-columns:1.4fr 1.1fr 1fr 1fr;gap:40px}.enterprise-footer-grid h3{font-size:17px;letter-spacing:0;margin-bottom:17px}.enterprise-footer-grid p,.enterprise-footer-grid a{font-size:14px;color:var(--soft)}.enterprise-footer-grid a{display:block;padding:5px 0;text-decoration:none}.enterprise-footer-base{max-width:1320px;margin:auto;padding-top:22px;border-top:1px solid #ffffff33}.enterprise-footer-base p{font-size:12px;color:var(--line)}.enterprise-detail{display:grid;grid-template-columns:260px 1fr;gap:70px;padding-block:50px}.enterprise-detail aside{align-self:start;position:sticky;top:25px;border-top:3px solid var(--navy);padding-top:20px}.enterprise-detail aside a{display:block;padding:11px 0;font-size:14px;text-decoration:none;border-bottom:1px solid var(--line)}.enterprise-detail aside a[aria-current=page]{color:var(--blue);font-weight:600}.enterprise-detail section{padding:0 0 40px;margin-bottom:35px;border-bottom:1px solid var(--line)}.enterprise-detail h2{font-size:32px;margin-bottom:25px}.enterprise-detail h3{font-size:24px;margin-bottom:15px}.enterprise-detail ul{padding-left:20px;margin:0}.enterprise-detail li{padding:8px 0}.output-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 35px}.output-grid>div{background:var(--wash);padding:22px}.output-grid h3{font-size:21px;line-height:1.3}.sector-detail{padding:35px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.sector-detail h2{font-size:32px}.sector-detail .small{margin-top:15px}.company-structure{display:grid;grid-template-columns:1fr 1fr;gap:70px}.company-structure h2{margin-bottom:24px}.company-structure p{font-size:18px}.company-leadership{border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.company-leadership h3{font-size:23px;margin-bottom:15px}.company-leadership p{font-size:16px}.platform-scope{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 55px}.platform-scope article{padding:25px 0;border-top:1px solid var(--line)}.platform-scope h2{font-size:26px;margin-bottom:18px}.planned-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.planned-workflow>div{border-top:3px solid var(--blue);padding-top:20px}.planned-workflow h3{font-size:24px;margin-bottom:15px}.insights-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.resource-future{margin-top:50px;padding:35px;background:var(--wash)}.resource-future h2{font-size:30px;margin-bottom:20px}.enterprise-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.enterprise-faq .accordion summary{font-size:20px}.enterprise-faq .accordion p{font-size:16px}.enterprise-opening-side{background:var(--wash);padding:30px}.enterprise-opening-side a{display:block;text-decoration:none;padding:17px 0;border-top:1px solid var(--line)}.enterprise-opening-side h3{font-size:24px;margin-bottom:10px}.enterprise-opening-side p{font-size:15px}.enterprise-opening-side .label{margin-bottom:18px}.enterprise .firm-feature{min-height:490px}.enterprise .firm-feature h1{font-size:55px}.enterprise .firm-agenda{padding:30px}.enterprise .firm-agenda>a{padding:17px 0}.enterprise .firm-agenda h3{font-size:22px}.enterprise .firm-opening{margin-top:25px}.enterprise .studio-top h1{font-size:clamp(65px,8vw,110px)}.enterprise .studio-photo{height:260px}.enterprise .journal-image{height:400px}.enterprise .partner-letter h1{font-size:54px}.enterprise .partner-opening{min-height:530px}.enterprise .partner-identity h2{font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:35px}.enterprise .partner-identity{gap:40px}.enterprise .partner-letter{padding:40px 50px}.enterprise .partner-letter p{font-size:18px}.enterprise .board-heading{padding:40px 0}.enterprise .field-cover{padding-top:35px}.enterprise .network-intro h1{font-size:49px}.enterprise .network-opening{min-height:440px}.enterprise .canvas-heading h1{font-size:55px}.enterprise .canvas-grid{min-height:370px}.enterprise .canvas-grid>a{padding:30px}.enterprise .canvas-grid h2{font-size:30px}.enterprise .canvas-grid img{height:160px}.enterprise .summit-opening{min-height:560px;padding-top:80px;padding-bottom:65px}.enterprise .summit-opening h1{font-size:63px}.enterprise .dispatch-cover{min-height:600px}.enterprise .dispatch-cover h1{font-size:62px}.enterprise .collective-copy h1{font-size:64px}.enterprise .prospectus-spread{min-height:500px}.enterprise .prospectus-spread>img{height:500px}.enterprise .prospectus-spread h1{font-size:57px}.enterprise .essential-opening{padding-block:40px}.enterprise .essential-copy h1{font-size:55px}.enterprise .service-line{grid-template-columns:35px 1fr 1fr 25px;gap:20px}.enterprise .service-line h3{font-size:25px}.enterprise.category-Editorial .enterprise-services{grid-template-columns:1fr 1fr 1.4fr}.enterprise.category-Interactive .enterprise-services{gap:30px}.enterprise.category-Expressive .enterprise-kicker h2{font-size:44px}.enterprise .client-names span{font-family:Inter,'Segoe UI',Arial,sans-serif}.enterprise .portfolio-copy .label{color:white}.enterprise .portfolio-slide>img{height:480px}.enterprise .portfolio-slide{min-height:480px}.enterprise .portfolio-copy{padding:40px}.enterprise .portfolio-copy h2{font-size:36px}.enterprise .portfolio-copy .actions{margin-top:24px}
@media(max-width:1100px){.enterprise-navigation{gap:14px}.enterprise-navigation>a,.enterprise-navigation summary{font-size:13px}.enterprise-header .brand img{width:155px}.enterprise-services{gap:25px}.engagement-grid{grid-template-columns:1fr 1fr}.enterprise-kicker{gap:35px}.enterprise .navigator-opening{grid-template-columns:1fr}.enterprise-detail{grid-template-columns:210px 1fr;gap:35px}}
@media(max-width:950px){.enterprise-navigation{display:none}.enterprise-menu-mobile{display:block}.enterprise-header .nav-inner{justify-content:space-between!important;flex-wrap:nowrap!important}.enterprise-header.style-editorial .brand{width:auto}.enterprise-mega-grid{grid-template-columns:1fr 1fr;gap:25px}.enterprise-mega{max-height:75vh;overflow:auto}.enterprise-services,.enterprise.category-Editorial .enterprise-services{grid-template-columns:1fr}.enterprise-service-overview .service-group{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.service-group h3,.service-group>p{grid-column:1/-1}.roles-layout,.enterprise-sector-layout,.enterprise-platform>.platform-inner{grid-template-columns:1fr;gap:35px}.enterprise-kicker{display:block}.enterprise-kicker>p{margin-top:20px;max-width:800px}.enterprise-faq{grid-template-columns:1fr;gap:30px}.enterprise-utility span{display:none}.enterprise-utility{justify-content:end}.enterprise-experience{grid-template-columns:1fr}.enterprise-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.enterprise h1{font-size:39px!important}.enterprise .section{padding-block:45px}.enterprise .intro{font-size:17px}.enterprise-header .nav-inner{min-height:80px}.enterprise-header .brand img{width:160px}.enterprise-mega{padding:25px 22px}.enterprise-mega-grid{grid-template-columns:1fr}.enterprise-mega a{font-size:16px;padding:10px 0}.enterprise-mega p{font-size:15px}.enterprise-mega h3{font-size:25px}.enterprise-header.style-minimal .nav-inner{min-height:85px}.enterprise-topicbar{gap:12px 20px;font-size:13px;padding-block:15px}.client-names{gap:15px 25px}.client-names span{font-size:18px}.enterprise-kicker h2,.enterprise.category-Expressive .enterprise-kicker h2{font-size:31px}.enterprise-service-overview .service-group{display:block}.service-group h3{font-size:25px}.service-group>a{font-size:16px}.engagement-grid{grid-template-columns:1fr;gap:30px}.roles-list{grid-template-columns:1fr}.roles-layout{gap:25px}.enterprise-sector-layout img{height:270px}.enterprise-platform{padding:40px 22px}.enterprise-platform h2{font-size:32px}.platform-topics{grid-template-columns:1fr;gap:24px}.enterprise-footer{padding:40px 22px 25px}.enterprise-footer-top{display:block}.enterprise-footer-top h2{font-size:31px}.enterprise-footer-top a{margin-top:25px}.enterprise-footer-grid{gap:35px 25px}.enterprise-footer-grid>div:first-child{grid-column:1/-1}.enterprise-footer-grid h3{font-size:17px}.enterprise-detail{grid-template-columns:1fr;gap:30px;padding-top:30px}.enterprise-detail aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.enterprise-detail aside .label{grid-column:1/-1}.enterprise-detail aside a{font-size:13px}.enterprise-detail section{padding-bottom:25px;margin-bottom:25px}.enterprise-detail h2{font-size:29px}.output-grid{grid-template-columns:1fr}.sector-detail,.company-structure{grid-template-columns:1fr;gap:25px}.platform-scope,.planned-workflow,.insights-directory{grid-template-columns:1fr}.resource-future{padding:25px}.enterprise .partner-letter{padding:30px 22px}.enterprise .partner-identity{min-height:260px;display:block}.enterprise .partner-identity h2{margin:25px 0}.enterprise .dispatch-cover{min-height:450px}.enterprise .summit-opening{min-height:530px;padding:65px 22px}.enterprise .portfolio-slide>img{height:260px}.enterprise .portfolio-copy{padding:30px}.enterprise .prospectus-spread>img{height:270px}.enterprise .service-line{grid-template-columns:25px 1fr 22px;gap:15px}.enterprise .service-line p{grid-column:2}.enterprise-home-intro{padding:30px 0}.enterprise .canvas-heading{padding-top:30px}}
.two-routes{display:grid;grid-template-columns:1fr 1fr;gap:65px}.two-routes>div{border-top:3px solid var(--blue);padding-top:25px}.two-routes h2{font-size:34px;margin-bottom:22px}.two-routes p{font-size:17px}.enterprise-footer-top .label{color:var(--soft)}.case-subhead{margin-top:24px}.output-grid{margin-top:25px}.enterprise-opening-side .tab-panel a{font-size:15px;padding:10px 0}.enterprise .partner-identity .label{color:var(--soft)}@media(max-width:760px){.two-routes{grid-template-columns:1fr;gap:35px}.two-routes h2{font-size:29px}.two-routes p{font-size:16px}}

/* Detailed service and case-study reading layouts */
.longform-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;margin:50px 0 90px}.longform-layout aside{align-self:start;position:sticky;top:24px}.longform-layout aside nav{display:grid;gap:14px;margin:28px 0}.longform-layout aside a{font-size:15px;line-height:1.5}.longform{max-width:76ch;font-size:17px;line-height:1.75}.longform section{scroll-margin-top:30px;padding:0 0 38px;margin-bottom:32px;border-bottom:1px solid #dce0ec}.longform h2{font-size:32px!important;line-height:1.2!important;margin-bottom:22px}.longform h3,.detail-section h3{font-size:22px;line-height:1.35}.case-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce0ec;border-bottom:1px solid #dce0ec}.case-facts>div{padding:22px 18px;font-size:17px;font-weight:650;border-right:1px solid #dce0ec}.case-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0 55px}.case-directory article{padding:26px 0;border-top:3px solid #4338ca}.case-directory h3{font-size:25px;line-height:1.25;margin:20px 0}.case-directory p{font-size:16px;line-height:1.7}.enterprise-detail .case-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-detail .case-directory h3{font-size:22px}.workstep{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;margin:30px 0}.step-number{color:#4338ca;font-weight:700;font-size:18px;padding-top:3px}.detail-definitions>div{padding:20px 0;border-top:1px solid #dce0ec}.detail-definitions dt{font-weight:700}.detail-definitions dd{margin:8px 0 0}.case-result{padding:28px!important;background:#eef0fe;color:#1b1f3b}.related-links{display:flex;flex-wrap:wrap;gap:22px}.role-detail-list article{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:32px 0;border-top:1px solid #dce0ec}.role-detail-list h3{font-size:26px}.role-detail-list h4{font-size:16px;margin:0 0 8px}.role-detail-list p{margin:0 0 22px;max-width:72ch}.detail-table-wrap{overflow-x:auto;margin:32px 0}.detail-table{border-collapse:collapse;width:100%;text-align:left;font-size:16px;line-height:1.6}.detail-table th,.detail-table td{padding:20px;vertical-align:top;border-bottom:1px solid #dce0ec;min-width:145px}.detail-table thead{background:#eef0fe;color:#1b1f3b}.detail-table tbody th{width:18%}.detail-section{margin:40px 0}.enterprise-detail p{line-height:1.75}.enterprise-detail .output-grid h3{font-size:19px}
@media(max-width:900px){.longform-layout{grid-template-columns:1fr;gap:24px}.longform-layout aside{position:static}.longform-layout aside nav{grid-template-columns:repeat(2,1fr)}.case-directory{grid-template-columns:repeat(2,1fr)}.case-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.case-directory,.enterprise-detail .case-directory,.role-detail-list article{grid-template-columns:1fr}.case-facts>div{font-size:15px;padding:16px 10px}.longform h2{font-size:28px!important}.role-detail-list article{gap:12px}.workstep{grid-template-columns:28px minmax(0,1fr);gap:10px}.longform-layout{margin-top:30px}.case-directory{gap:10px}.case-result{padding:20px!important}}

.problem-list{border-top:1px solid #ccd3e3}.problem-list>a{display:flex;justify-content:space-between;gap:24px;padding:23px 0;border-bottom:1px solid #ccd3e3;font-size:24px;line-height:1.35;font-weight:600}.problem-list>a:hover{color:#4338ca}.journey-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0}.sample-label{padding:16px 20px;background:#eef0fe;color:#252b56;font-size:16px;border-left:4px solid #4338ca}.sample-document{margin:35px 0 50px}.sample-document h2{font-size:28px!important;margin-top:35px}.sample-document .case-result h2{margin-top:0}.contact-conversion{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:45px 0 80px}.contact-conversion h2{font-size:30px!important}.contact-phone{display:inline-block;font-size:30px;color:#4338ca;font-weight:700;margin:18px 0}.contact-conversion form{background:#f3f4f7;padding:30px}.contact-conversion label{display:grid;gap:8px;margin:20px 0;font-size:16px;font-weight:600}.contact-conversion input,.contact-conversion select,.contact-conversion textarea{width:100%;background:white;border:1px solid #8d95ac;padding:13px;color:#1b1f3b;font:inherit;font-size:16px;line-height:1.5;border-radius:0}.contact-conversion li{margin:12px 0}.longform-layout aside h2{font-size:19px!important}.longform article{padding:24px 0}.longform article+article{border-top:1px solid #dce0ec}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #4338ca;outline-offset:4px}@media(max-width:760px){.contact-conversion{grid-template-columns:1fr;gap:30px}.contact-conversion form{padding:20px}.problem-list>a{font-size:20px}.contact-phone{font-size:26px}.enterprise-utility{flex-wrap:wrap}.sample-document .detail-table{min-width:640px}}
