.ai-consulting .aic-hero{min-height:640px}.ai-consulting .aic-hero-copy{gap:24px}.ai-consulting .aic-subline{font:400 clamp(23.68px,2vw,30.72px)/1.3 var(--font-display);color:var(--rsm-ink);text-wrap:balance}.ai-consulting .aic-close{justify-items:start;gap:24px;display:grid}.ai-consulting .aic-lead{color:var(--rsm-ink);text-wrap:pretty;max-width:none;font-size:20px;line-height:1.5}.ai-consulting .aic-note{color:var(--rsm-body);max-width:none;font-size:18px;line-height:1.6}.ai-consulting .aic-statement{font:400 clamp(25.16px,2.1vw,33.6px)/1.25 var(--font-display);color:var(--rsm-ink);text-wrap:balance}.ai-consulting .aic-personas{gap:var(--rsm-card-gap);--rsm-card-rows:2;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-consulting .aic-steps{gap:var(--rsm-card-gap);--rsm-card-rows:3;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.ai-consulting .aic-steps .mono{color:var(--rsm-ink)}.ai-consulting .aic-callout{max-width:760px}.ai-consulting .aic-callout-title{font:400 var(--rsm-compact-title-size)/1.2 var(--font-display)!important;color:var(--rsm-ink)!important}.ai-consulting .aic-callout a{color:var(--rsm-open-sea-deep);text-underline-offset:4px;font-weight:600}.ai-consulting .aic-practice{gap:var(--rsm-card-gap);--rsm-card-rows:2;grid-template-columns:repeat(6,minmax(0,1fr))}.ai-consulting .aic-practice>.rsm-card{grid-column:span 2}.ai-consulting .aic-practice>.rsm-card:nth-child(n+4){grid-column:span 3}.ai-consulting .aic-assess-intro,.ai-consulting .aic-verdicts-block{gap:24px;display:grid}.ai-consulting .aic-list{gap:12px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.ai-consulting .aic-list li{color:var(--rsm-body);padding-left:28px;font-size:18px;line-height:1.6;position:relative}.ai-consulting .aic-list li:before{content:"";background:var(--rsm-ink);width:12px;height:1px;position:absolute;top:.8em;left:4px}.ai-consulting .aic-verdicts{gap:var(--rsm-card-gap);--rsm-card-rows:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.ai-consulting .aic-verdict h3{align-items:center;gap:12px;display:flex}.ai-consulting .aic-marker{box-sizing:border-box;border-radius:50%;flex:none;width:14px;height:14px}.ai-consulting .aic-verdict--green .aic-marker{background:var(--rsm-sonar)}.ai-consulting .aic-verdict--yellow .aic-marker{background:#f2b705}.ai-consulting .aic-verdict--red .aic-marker{background:var(--rsm-red-tide)}.ai-consulting .aic-yours{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;display:grid}.ai-consulting .aic-yours>div{gap:24px;display:grid}.ai-consulting .aic-yours-notes p{color:var(--rsm-body);max-width:none;font-size:18px;line-height:1.6}.ai-consulting .aic-yours-notes{border-left:1px solid var(--rsm-line);padding-left:32px}.ai-consulting .aic-horizon-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;display:grid}.ai-consulting .aic-horizon-lead{gap:24px;display:grid}.ai-consulting .aic-horizon-copy{justify-items:start;gap:32px;max-width:none;display:grid}.ai-consulting .aic-nowrap{white-space:nowrap}.ai-consulting .aic-horizon-first{font:400 clamp(25.16px,2.1vw,33.6px)/1.35 var(--font-display);color:var(--rsm-white);text-wrap:pretty}.ai-consulting .aic-horizon-copy p:not(.aic-horizon-first){color:var(--rsm-on-dark-body);font-size:20px;line-height:1.6}@media (width<=1200px){.ai-consulting .aic-practice{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-consulting .aic-practice>.rsm-card,.ai-consulting .aic-practice>.rsm-card:nth-child(n+4){grid-column:auto}.ai-consulting .aic-practice>.rsm-card:last-child{grid-column:1/-1}}@media (width<=1000px){.ai-consulting .aic-steps,.ai-consulting .aic-verdicts{grid-template-columns:1fr}.ai-consulting .aic-yours,.ai-consulting .aic-horizon-grid{grid-template-columns:1fr;gap:32px}.ai-consulting .aic-yours-notes{border-left:0;border-top:1px solid var(--rsm-line);padding-top:24px;padding-left:0}}@media (width>=601px) and (width<=1000px){.ai-consulting .aic-personas{grid-template-columns:1fr}}@media (width<=600px){.ai-consulting .aic-hero{min-height:560px}.ai-consulting .aic-lead,.ai-consulting .aic-horizon-copy p:not(.aic-horizon-first){font-size:18px}.ai-consulting .aic-list li{font-size:17px}}.ai-consulting .hero-subtitle{font-size:22.8px;line-height:1.25}.ai-consulting .hero-portrait h1{font-size:clamp(31.92px,3.04vw,48.64px);line-height:1.18}.ai-consulting .hero-portrait .hero-description{font-size:18px;line-height:1.6}.ai-consulting .hero-portrait.hero--custom-portrait{min-height:760px}.ai-consulting .hero-copy{justify-content:flex-start}.ai-consulting .hero--custom-portrait .hero-person{align-self:end}@media (width>=901px){.ai-consulting .hero.hero-portrait.hero--revised.hero--custom-portrait .hero-copy{padding-top:120px}}.ai-consulting .hero.hero-portrait.hero--revised.hero--custom-portrait .hero-person{max-width:none;height:680px}.ai-consulting .hero.hero-portrait.hero--revised.hero--custom-portrait .hero-portrait-image{aspect-ratio:1122/953;object-fit:contain;object-position:center top;width:auto;max-width:none;height:122.35%;top:-50px;bottom:auto;left:50%;transform:translate(-50%)}@media (width<=900px){.ai-consulting .hero.hero-portrait.hero--revised.hero--custom-portrait .hero-person{width:100%;height:600px}.ai-consulting .hero.hero-portrait.hero--revised.hero--custom-portrait .hero-portrait-image{height:112.16%;top:-24px}}@media (width>=601px) and (width<=900px){.ai-consulting .hero.hero-portrait.hero--revised.hero--custom-portrait .hero-portrait-image{clip-path:inset(24px 0 0)}}@media (width<=600px){.ai-consulting .hero.hero-portrait.hero--revised.hero--custom-portrait .hero-person{height:440px}.ai-consulting .hero.hero-portrait.hero--revised.hero--custom-portrait .hero-portrait-image{top:-18px}}
