.sk-specialty{--sk-accent:#172444;--sk-soft:#f5f6f8}.sk-ai-video{--sk-accent:#172444;--sk-soft:#f5f6f8}.sk-service-hero{background:var(--sk-soft);padding:64px 0 72px}.sk-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center}.sk-kicker{font-size:13px;line-height:1.8;letter-spacing:.08em;color:var(--sk-accent);margin-bottom:16px;font-weight:700}.sk-service-hero h1{font-size:clamp(32px,3.5vw,48px);line-height:1.4;margin:0}.sk-hero-lead{font-size:25px!important;line-height:1.7!important;font-weight:700;margin:24px 0 20px!important}.sk-service-hero p:not(.sk-kicker){font-size:16px;line-height:1.95}.sk-specialty .rn-button{background:#d60046;border-color:#d60046;font-size:14px;gap:16px}.sk-specialty .rn-button:hover{background:#b8003c}.sk-specialty .rn-actions{gap:20px}.sk-hero-note{padding:32px;background:#fff;border-top:3px solid var(--sk-accent)}.sk-hero-note ul{list-style:none;padding:0;margin:0}.sk-hero-note li{font-size:17px;line-height:1.8;padding:18px 0;border-bottom:1px solid #dce1ea}.sk-note-footer{font-size:14px!important;margin-top:24px}.sk-note-footer a{display:inline;text-decoration:underline;text-underline-offset:4px}.sk-page-nav{display:flex;flex-wrap:wrap;gap:12px 30px;padding-block:24px;border-bottom:1px solid #dce1ea}.sk-page-nav a{font-size:14px;padding:8px 0;text-decoration:underline;text-underline-offset:6px}.sk-specialty section[id]{scroll-margin-top:96px}.sk-specialty .rn-section{padding:72px 0}.sk-specialty .rn-section h2{font-size:32px;line-height:1.6;margin-bottom:30px}.sk-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 48px}.sk-detail-grid article{border-top:1px solid #c9d1df;padding-top:22px}.sk-number{font-size:13px;color:var(--sk-accent);font-variant-numeric:tabular-nums}.sk-detail-grid h3,.sk-delivery-list h3,.sk-comparison h3,.sk-process h3{font-size:21px!important;line-height:1.7;margin:10px 0 12px}.sk-detail-grid p,.sk-two-column p,.sk-comparison p,.sk-process p,.sk-related p{font-size:16px;line-height:1.95}.sk-tint{background:var(--sk-soft)}.sk-two-column{display:grid;grid-template-columns:1fr 1.2fr;gap:72px}.sk-delivery-list article{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #cdd5e2}.sk-delivery-list article:last-child{margin-bottom:0;padding-bottom:0;border:0}.sk-delivery-list h3{margin-top:0}.sk-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sk-comparison article{padding:32px;background:var(--sk-soft);border-top:3px solid var(--sk-accent)}.sk-comparison .rn-text-link{margin-top:20px}.sk-footnote{font-size:14px!important;color:#526079;line-height:1.9;margin-top:24px}.sk-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;counter-reset:process;padding:0;margin:0}.sk-process li{border-top:1px solid #c9d1df;padding-top:20px;counter-increment:process}.sk-process li:before{content:counter(process,decimal-leading-zero);font-size:14px;font-weight:700;color:var(--sk-accent)}.sk-process h3{font-size:18px!important}.sk-process p{font-size:15px}.sk-related{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.sk-ai-example{margin:0;min-width:0}.sk-ai-example a{position:relative;display:block;background:#172444;aspect-ratio:16/9;overflow:hidden;border-radius:4px}.sk-ai-example img{width:100%;height:100%;object-fit:cover;display:block}.sk-ai-example span{position:absolute;bottom:16px;right:16px;padding:12px 18px;background:#172444eb;color:#fff;font-size:14px}.sk-ai-example figcaption{font-size:13px;color:#526079;line-height:1.8;margin-top:12px}.sk-specialty .rn-context-cta h2{font-size:30px}.sk-specialty .rn-context-cta .rn-container{padding-top:0;border:0}
@media(max-width:1000px){.sk-hero-grid{gap:32px}.sk-two-column{gap:36px}.sk-process{grid-template-columns:1fr 1fr}.sk-related{grid-template-columns:1fr}.sk-service-hero h1{font-size:36px}}
@media(max-width:800px){.sk-service-hero{padding:36px 0 40px}.sk-hero-grid,.sk-two-column,.sk-comparison{grid-template-columns:1fr;gap:30px}.sk-service-hero h1{font-size:clamp(26px,7.5vw,32px)}.sk-hero-lead{font-size:23px!important;margin-top:20px!important}.sk-service-hero .rn-actions{align-items:stretch;flex-direction:column}.sk-service-hero .rn-text-link{text-align:center;padding:10px}.sk-hero-note{padding:24px}.sk-hero-note li{font-size:16px}.sk-page-nav{gap:8px 22px;padding-block:16px}.sk-page-nav a{font-size:13px}.sk-specialty .rn-section{padding:44px 0}.sk-specialty .rn-section h2{font-size:25px;margin-bottom:24px}.sk-detail-grid{grid-template-columns:1fr;gap:26px}.sk-detail-grid h3,.sk-delivery-list h3,.sk-comparison h3{font-size:20px!important}.sk-comparison article{padding:24px}.sk-process{grid-template-columns:1fr;gap:24px}.sk-specialty section[id]{scroll-margin-top:84px}.sk-specialty .rn-context-cta h2{font-size:25px}}

.sk-consulting .sk-detail-grid p+p,.sk-consulting .sk-two-column>div>p+p{margin-top:18px}

.sk-consult-illustration{display:block;width:220px;max-width:100%;height:auto;margin:0 auto 24px}.sk-consult-illustration-wide{width:290px;margin:30px auto 0}.sk-kpi-intro{max-width:850px;font-size:16px;line-height:1.95}.sk-kpi-examples{margin-top:32px}.sk-consulting .sk-footnote a{text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.sk-consult-illustration{width:190px}.sk-consult-illustration-wide{width:210px;margin-top:16px}}

/* AI service: visual editorial layout; scoped to this page. */
.ai-editorial .ai-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:36px 64px;align-items:end}.ai-editorial .ai-headline{font-size:clamp(25px,3vw,40px)!important;line-height:1.55!important;font-weight:700;margin:20px 0 0}.ai-editorial .ai-intro-copy p{margin:0 0 24px}.ai-editorial .ai-reel{grid-column:1/-1;margin:8px 0 0}.ai-reel iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;min-height:200px;border:0;background:#172444}.ai-reel figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:14px;font-size:13px}.ai-reel figcaption a{text-decoration:underline}.ai-editorial .ai-section-lead{font-size:16px;line-height:1.9;max-width:760px;margin-bottom:44px}.ai-equation{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:16px}.ai-equation article{text-align:center}.ai-equation img,.ai-generated-art{width:100%;height:190px;object-fit:contain;margin:0 auto 24px}.ai-equation h3{font-size:26px;margin:0 0 12px}.ai-equation p{line-height:1.9;font-size:15px}.ai-operator{font-size:36px;color:#172444}.ai-generated-art{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 25% 75%,#b6dcf1,transparent 60%),radial-gradient(ellipse at 70% 20%,#d7b9ed,transparent 65%),#eee9f4;border-radius:100px 35px 100px 35px;max-width:260px}.ai-art-label{font-size:64px;font-weight:700;color:#172444;z-index:1}.ai-orbit{position:absolute;width:180px;height:105px;border:1px solid #fff;border-radius:50%;transform:rotate(-30deg)}.ai-outcome{margin-top:40px;background:#172444;color:white;padding:25px;display:flex;justify-content:center;gap:24px;align-items:center}.ai-outcome span{font-size:13px;opacity:.8}.ai-outcome strong{font-size:23px}.ai-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.ai-use-art{position:relative;height:175px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.ai-use-art img{width:90%;height:100%;object-fit:contain}.ai-use-art>span{position:absolute;top:0;left:0;font-size:13px;color:#172444}.ai-use-grid h3{font-size:19px;line-height:1.6;margin:0 0 12px}.ai-use-grid p{font-size:15px;line-height:1.9}.ai-caption{font-size:12px;color:#56627a;margin-top:30px}.ai-people{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:center}.ai-people-art img{display:block;width:100%;max-width:380px;margin:auto}.ai-people p{line-height:1.9}.ai-quality{list-style:none;padding:0;margin:26px 0 0}.ai-quality li{border-top:1px solid #dce1ea;padding:14px 0;font-size:15px}.ai-quality li:before{content:'✓';color:#172444;font-weight:bold;margin-right:12px}.ai-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}.ai-process-grid li{position:relative}.ai-process-grid img{width:100%;height:135px;object-fit:contain;margin:22px 0}.ai-step-number{display:block;font-size:24px;color:#172444;border-bottom:1px solid #cfc8db;padding-bottom:14px}.ai-process-grid h3{font-size:22px;margin:0 0 12px}.ai-process-grid p{font-size:15px;line-height:1.8}.ai-preflight{margin-top:36px;border-top:1px solid #cfc8db;border-bottom:1px solid #cfc8db;padding:20px 0}.ai-preflight summary{cursor:pointer;display:flex;justify-content:space-between;font-weight:700}.ai-preflight p{margin:20px 0 0;font-size:15px;line-height:1.9}.ai-meeting .rn-container{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:70px}.ai-meeting img{width:100%;height:auto}.ai-meeting p{line-height:1.9;margin-bottom:24px}.ai-editorial .rn-faq-cards{background:#f5f6f8}
@media(max-width:1000px){.ai-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.ai-people{gap:36px}.ai-use-art{height:190px}}
@media(max-width:800px){.ai-editorial .ai-intro{grid-template-columns:1fr;gap:26px}.ai-reel figcaption{font-size:11px}.ai-editorial .ai-intro-copy p br{display:none}.ai-equation{gap:8px;grid-template-columns:1fr 18px 1fr 18px 1fr}.ai-equation img,.ai-generated-art{height:100px;margin-bottom:16px}.ai-equation h3{font-size:18px}.ai-equation p{font-size:12px}.ai-equation p br{display:none}.ai-art-label{font-size:36px}.ai-operator{font-size:22px}.ai-outcome{flex-direction:column;gap:8px;padding:22px 14px}.ai-outcome strong{font-size:18px}.ai-people{grid-template-columns:1fr;gap:30px}.ai-people-art img{max-width:230px}.ai-process-grid{grid-template-columns:1fr 1fr;gap:28px}.ai-meeting .rn-container{grid-template-columns:1fr;gap:25px}.ai-meeting img{max-width:200px;margin:auto}.ai-use-grid{gap:30px 20px}.ai-use-art{height:125px}.ai-use-grid h3{font-size:17px}.ai-use-grid p{font-size:14px}.ai-editorial .ai-section-lead br{display:none}}

@media(max-width:500px){.ai-equation{grid-template-columns:1fr;gap:10px}.ai-equation article{display:grid;grid-template-columns:115px 1fr;column-gap:22px;align-items:center;text-align:left}.ai-equation img,.ai-equation .ai-generated-art{grid-row:1/3;height:100px;margin:0}.ai-equation h3{align-self:end;margin-bottom:8px;font-size:20px}.ai-equation p{align-self:start;font-size:14px;margin:0}.ai-operator{text-align:center}.ai-outcome strong{font-size:16px;text-align:center}.ai-editorial .rn-section h2{font-size:23px}.ai-use-grid{grid-template-columns:1fr}.ai-use-grid article{display:grid;grid-template-columns:110px 1fr;column-gap:20px;align-items:center}.ai-use-art{grid-row:1/3;height:105px;margin:0}.ai-use-grid h3{align-self:end}.ai-use-grid p{align-self:start;margin:0}.ai-use-art>span{top:-14px}.ai-process-grid img{height:100px}}

.ai-video-preview{position:relative;display:block;aspect-ratio:16/9;background:#172444;overflow:hidden}.ai-video-preview img{display:block;width:100%;height:100%;object-fit:cover}.ai-preview-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#d60046;color:#fff;font-size:28px;box-shadow:0 4px 24px #0004}.ai-preview-label{position:absolute;bottom:20px;right:20px;background:#172444e8;color:#fff;padding:12px 18px;font-size:14px}.ai-video-preview:hover .ai-preview-play{background:#b8003c}.ai-video-preview:focus-visible{outline:3px solid #d60046;outline-offset:5px}.ai-editorial .ai-preview-note{font-size:12px!important;line-height:1.8!important;margin:10px 0 0;color:#526079}@media(max-width:500px){.ai-preview-play{width:54px;height:54px;font-size:20px}.ai-preview-label{bottom:10px;right:10px;font-size:11px;padding:8px 10px}}

/* Consulting visual page, isolated from other service layouts. */
.cu-visual .sk-hero-lead{font-size:clamp(26px,3vw,40px)!important;line-height:1.5!important}.cu-hero-art img{display:block;width:100%;max-width:380px;height:280px;object-fit:contain;margin:0 auto 24px}.cu-hero-tags{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cu-hero-tags a{font-size:13px;padding:12px 15px;background:#fff;border-bottom:2px solid #172444}.cu-paths{display:grid;grid-template-columns:1fr 1fr;gap:32px}.cu-paths>article{background:#f5f6f8;padding:32px;scroll-margin-top:110px}.cu-paths>article:last-child{background:#f5f6f8}.cu-path-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.cu-path-top>span{font-size:14px;font-weight:700;color:#172444}.cu-path-top img{height:150px;width:180px;object-fit:contain}.cu-paths h3{font-size:27px;line-height:1.6;margin:18px 0}.cu-checks{list-style:none;padding:0;margin:0 0 24px}.cu-checks li{padding:9px 0;font-size:15px}.cu-checks li:before{content:'✓';margin-right:12px;color:#172444}.cu-path-answer{border-top:1px solid #ccd4df;padding-top:22px}.cu-path-answer strong{font-size:17px}.cu-path-answer p{font-size:15px;line-height:1.9;margin:12px 0 0}.cu-intro{font-size:16px;line-height:1.9;margin-bottom:36px}.cu-analysis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cu-analysis article{background:#fff;padding:26px}.cu-step{font-size:13px;color:#172444;font-weight:700}.cu-analysis h3{font-size:24px;margin:18px 0 12px}.cu-analysis p{font-size:14px;line-height:1.9}.cu-chart,.cu-thumbnail,.cu-retention{height:115px;margin-top:24px}.cu-bars{display:flex;gap:14px;align-items:end;border-bottom:1px solid #cbd4e0;padding:0 15px}.cu-bars i{flex:1;background:#758198;height:45%}.cu-bars i:nth-child(2){height:75%}.cu-bars i:nth-child(3){height:55%}.cu-bars i:nth-child(4){height:95%;background:#172444}.cu-bars i:nth-child(5){height:65%}.cu-thumbnail{background:#e9eef6;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#172444}.cu-thumbnail span{font-size:35px}.cu-thumbnail b{font-size:12px}.cu-retention{display:flex;align-items:center;color:#526079}.cu-retention svg{width:100%;height:100%}.cu-next{background:#172444;color:#fff;padding:30px;margin-top:30px}.cu-next>span{font-size:13px;display:block;margin-bottom:12px;opacity:.8}.cu-next>strong{font-size:25px}.cu-next p{font-size:14px;line-height:1.9;margin:15px 0 0}.cu-small{font-size:12px;line-height:1.9;color:#536079;margin-top:24px}.cu-details{border-block:1px solid #ccd4df;padding:20px 0;margin-top:28px}.cu-details summary{cursor:pointer;font-size:15px;font-weight:700}.cu-details p{font-size:14px;line-height:1.9;margin:20px 0}.cu-details a{font-size:14px;text-decoration:underline}.cu-goal-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:32px 0;gap:22px}.cu-goal-flow li{border-top:2px solid #172444;padding:18px 0;position:relative}.cu-goal-flow span{font-size:12px;color:#536079;display:block;margin-bottom:12px}.cu-goal-flow strong{font-size:20px}.cu-goal-flow li:not(:last-child):after{content:'→';position:absolute;right:0;bottom:18px;color:#758198}.cu-goals{display:grid;grid-template-columns:1fr 1fr;gap:32px}.cu-goals article{background:#f5f6f8;padding:30px}.cu-goals h3{font-size:23px;margin:14px 0}.cu-goals p{font-size:15px;line-height:1.8}.cu-goals article>div{font-size:12px;line-height:2;border-top:1px solid #ccd4df;padding-top:18px;margin-top:18px}.cu-goals strong{font-size:15px}.cu-formats{display:grid;grid-template-columns:1fr 1fr;gap:40px}.cu-formats img{display:block;width:100%;height:190px;object-fit:contain;margin-bottom:26px}.cu-formats h3{font-size:24px;margin:0 0 14px}.cu-formats p{font-size:15px;line-height:1.9}.cu-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}.cu-process li>span{display:block;font-size:22px;color:#172444;border-bottom:1px solid #ccd4df;padding-bottom:14px}.cu-process img{width:100%;height:130px;object-fit:contain;margin:20px 0}.cu-process h3{font-size:20px;margin:0 0 12px}.cu-process p{font-size:14px;line-height:1.9}
@media(max-width:800px){.cu-paths,.cu-goals{grid-template-columns:1fr}.cu-paths>article{padding:24px}.cu-paths h3{font-size:24px}.cu-path-top img{height:120px;width:145px}.cu-analysis{grid-template-columns:1fr;gap:20px}.cu-analysis article{display:grid;grid-template-columns:110px 1fr;gap:8px 20px;padding:22px}.cu-analysis .cu-step{grid-column:1/-1}.cu-chart,.cu-thumbnail,.cu-retention{grid-row:2/4;height:95px;margin:12px 0 0}.cu-bars{gap:7px;padding:0 8px}.cu-analysis h3{font-size:21px;margin:10px 0 0}.cu-analysis p{margin:0}.cu-analysis p br,.cu-intro br{display:none}.cu-next{padding:24px}.cu-next>strong{font-size:19px;line-height:1.8}.cu-goal-flow{grid-template-columns:1fr 1fr;gap:16px}.cu-goal-flow strong{font-size:18px}.cu-goals h3{font-size:21px}.cu-formats{grid-template-columns:1fr;gap:34px}.cu-formats article{display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:center}.cu-formats img{height:110px;margin:0}.cu-formats h3{font-size:19px}.cu-formats p{font-size:14px}.cu-process{grid-template-columns:1fr 1fr;gap:24px}.cu-process img{height:100px}.cu-process h3{font-size:18px}.cu-hero-art img{height:220px}.cu-visual .sk-service-hero .rn-actions{margin-top:24px}}

/* Match the site-wide white / navy / contact-red palette. */
.sk-specialty,.sk-ai-video{--sk-accent:#172444;--sk-soft:#f5f6f8}
.sk-service-hero{background:#fff;border-bottom:1px solid #dce0e7}
.ai-generated-art{background:#edf0f4}.ai-orbit{border-color:#758198}.ai-art-label{color:#172444}
.ai-preview-play{background:#172444}.ai-video-preview:hover .ai-preview-play{background:#263859}
.ai-video-preview:focus-visible{outline-color:#172444}
.sk-specialty .rn-context-cta{background:#172444;color:#fff}
.sk-specialty .rn-context-cta .rn-button{background:#d60046;border-color:#d60046}
.sk-specialty .rn-context-cta .rn-button:hover{background:#b8003c;border-color:#b8003c}
