/* Intelligence 2.7: scoped analytical layout. Content is visible without JavaScript. */
.kap-intelligence-v270 {
  --ki-navy:#071827; --ki-deep:#06121e; --ki-paper:#f5f1e8; --ki-ink:#0b2032;
  --ki-muted:#536477; --ki-gold:var(--kap-gold,#d6ad54); --ki-bright:var(--kap-gold-bright,#f0cf78);
  --ki-ease:cubic-bezier(.22,1,.36,1); background:var(--ki-navy); color:#f5f7fa; width:100%;
}
.kap-intelligence-v270 *, .kap-intelligence-v270 *::before, .kap-intelligence-v270 *::after { box-sizing:border-box; }
.kap-intelligence-v270 [hidden] { display:none !important; }
.kap-intelligence-v270 .ki-container { width:min(1280px,calc(100% - 80px)); min-width:0; margin-inline:auto; }
.kap-intelligence-v270 section { position:relative; scroll-margin-top:calc(var(--kap-header-h,84px) + 48px); }
.kap-intelligence-v270 .ki-section { padding-block:clamp(72px,7.4vw,108px); }
.kap-intelligence-v270 h1,.kap-intelligence-v270 h2,.kap-intelligence-v270 h3 { margin:0; color:inherit; font-weight:700; overflow-wrap:break-word; }
.kap-intelligence-v270 .ki-heading { font-size:clamp(29px,3.05vw,43px); line-height:1.23; letter-spacing:-.032em; max-width:940px; text-wrap:balance; }
.kap-intelligence-v270 .ki-kicker { display:flex; align-items:center; gap:13px; font-size:11px; font-weight:800; line-height:1.65; letter-spacing:.13em; color:var(--ki-bright); margin-bottom:24px; }
.kap-intelligence-v270 .ki-kicker:empty { display:none; }
.kap-intelligence-v270 .ki-kicker::before { content:""; width:31px; height:1px; flex:0 0 31px; background:currentColor; }
.kap-intelligence-v270 .ki-copy { color:#b5c5d4; font-size:17px; line-height:1.82; overflow-wrap:anywhere; }
.kap-intelligence-v270 .ki-copy > :first-child { margin-top:0; }
.kap-intelligence-v270 .ki-copy > :last-child { margin-bottom:0; }
.kap-intelligence-v270 .ki-copy p { margin:0 0 1em; }
.kap-intelligence-v270 .ki-copy + .ki-copy { margin-top:24px; }
.kap-intelligence-v270 .ki-copy strong,.kap-intelligence-v270 .ki-copy b { font-weight:800; color:inherit; }
.kap-intelligence-v270 .ki-copy ul,.kap-intelligence-v270 .ki-copy ol { padding-left:1.3em; }
.kap-intelligence-v270 .ki-copy a { color:inherit; text-decoration:underline; text-underline-offset:4px; }
.kap-intelligence-v270 .ki-section-head { margin-bottom:44px; }
.kap-intelligence-v270 .ki-split { display:grid; grid-template-columns:1fr 1.05fr; gap:clamp(36px,6.5vw,98px); align-items:start; }
.kap-intelligence-v270 .ki-split > * { min-width:0; }
.kap-intelligence-v270 .ki-icon { display:grid; place-items:center; width:49px; height:49px; border:1px solid rgba(214,173,84,.25); border-radius:13px; color:var(--ki-bright); background:rgba(214,173,84,.055); flex:0 0 auto; }
.kap-intelligence-v270 .ki-icon svg { width:25px; height:25px; display:block; }
.kap-intelligence-v270 .ki-arrow { width:24px; height:14px; display:block; position:relative; color:var(--ki-gold); flex:0 0 auto; }
.kap-intelligence-v270 .ki-arrow::before { content:""; position:absolute; top:6px; left:0; width:23px; height:1px; background:currentColor; }
.kap-intelligence-v270 .ki-arrow::after { content:""; position:absolute; right:1px; top:3px; width:7px; height:7px; border-top:1px solid; border-right:1px solid; transform:rotate(45deg); }
/* Opening. No pillar counter, invented data or oversized template headline. */
.kap-intelligence-v270 .ki-hero { padding:calc(var(--kap-header-h,84px) + 65px) 0 84px; background:radial-gradient(ellipse at 2% 4%,rgba(30,63,94,.55),transparent 65%),var(--ki-deep); }
.kap-intelligence-v270 .ki-hero__grid { display:grid; grid-template-columns:1.35fr 1fr; gap:clamp(40px,5.6vw,90px); align-items:center; }
.kap-intelligence-v270 .ki-hero__copy { min-width:0; }
.kap-intelligence-v270 .ki-title { font-size:clamp(44px,4.7vw,68px); line-height:1.12; font-weight:700; letter-spacing:-.046em; max-width:100%; margin-bottom:32px; text-wrap:balance; }
.kap-intelligence-v270 .ki-hero__lead { font-size:clamp(19px,1.55vw,22px); line-height:1.64; letter-spacing:-.012em; color:#ecf1f5; max-width:675px; }
.kap-intelligence-v270 .ki-hero__support { padding-top:24px; border-top:1px solid rgba(234,241,246,.17); margin-top:26px !important; font-size:16px; line-height:1.8; max-width:665px; }
.kap-intelligence-v270 .ki-hero__visual { min-width:0; aspect-ratio:480/560; width:100%; position:relative; border:1px solid rgba(206,223,238,.15); border-radius:19px; background:linear-gradient(160deg,#10283f,#061521 80%); overflow:hidden; box-shadow:0 30px 75px rgba(0,0,0,.12); }
.kap-intelligence-v270 .ki-hero__art,.kap-intelligence-v270 .ki-hero__image { position:absolute; inset:0; width:100%; height:100%; }
.kap-intelligence-v270 .ki-hero__image { display:block; object-fit:cover; }
.kap-intelligence-v270 .ki-signal { display:block; width:100%; height:100%; }
.kap-intelligence-v270 .ki-hero__visual.is-in-view .ki-signal__dots { animation:ki-signal-breathe 6s ease-in-out infinite; }
@keyframes ki-signal-breathe { 0%,100% { opacity:.4; } 50% { opacity:1; } }
/* Information / understanding */
.kap-intelligence-v270 .ki-meaning { color:var(--ki-ink); background:var(--ki-paper); }
.kap-intelligence-v270 .ki-meaning .ki-kicker,.kap-intelligence-v270 .ki-spectrum .ki-kicker,.kap-intelligence-v270 .ki-ip .ki-kicker,.kap-intelligence-v270 .ki-portfolio .ki-kicker { color:#926017; }
.kap-intelligence-v270 .ki-meaning .ki-copy,.kap-intelligence-v270 .ki-spectrum .ki-copy,.kap-intelligence-v270 .ki-ip .ki-copy,.kap-intelligence-v270 .ki-portfolio .ki-copy { color:var(--ki-muted); }
.kap-intelligence-v270 .ki-meaning__statement { color:var(--ki-ink) !important; font-size:20px; line-height:1.7; font-weight:600; border-left:2px solid #b27d28; padding-left:24px; }
/* Six actual areas of intended work, not fabricated studies. */
.kap-intelligence-v270 .ki-spectrum { background:#eee9df; color:var(--ki-ink); }
.kap-intelligence-v270 .ki-spectrum__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.kap-intelligence-v270 .ki-spectrum__item { display:flex; min-width:0; }
.kap-intelligence-v270 .ki-spectrum__card { width:100%; padding:30px; border:1px solid rgba(11,32,50,.14); border-radius:15px; background:rgba(255,255,255,.61); position:relative; transition:transform .4s var(--ki-ease),box-shadow .4s ease,border-color .4s ease; }
.kap-intelligence-v270 .ki-spectrum__card .ki-icon { color:#926017; background:rgba(214,173,84,.095); margin-bottom:27px; }
.kap-intelligence-v270 .ki-spectrum__card h3 { font-size:17px; line-height:1.48; letter-spacing:.005em; margin-bottom:15px; min-height:50px; }
.kap-intelligence-v270 .ki-spectrum__card .ki-copy { font-size:15.5px; line-height:1.78; }
/* Research-to-intelligence journey */
.kap-intelligence-v270 .ki-approach { background:linear-gradient(150deg,#10283f 0%,#071725 70%); }
.kap-intelligence-v270 .ki-process { position:relative; padding-top:34px; }
.kap-intelligence-v270 .ki-progress-track { position:absolute; left:0; right:0; top:0; height:1px; background:rgba(218,231,244,.18); overflow:hidden; }
.kap-intelligence-v270 .ki-progress-track span { display:block; width:100%; height:100%; background:var(--ki-gold); transform:scaleX(var(--ki-progress,1)); transform-origin:left center; }
.kap-intelligence-v270 .ki-process__steps { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); list-style:none; gap:25px; margin:0; padding:0; }
.kap-intelligence-v270 .ki-process__steps li { min-width:0; }
.kap-intelligence-v270 .ki-process__marker { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:26px; }
.kap-intelligence-v270 .ki-process__marker .ki-arrow { margin-right:6px; }
.kap-intelligence-v270 .ki-process h3 { font-size:14px; line-height:1.6; letter-spacing:.07em; margin-bottom:13px; font-weight:800; }
.kap-intelligence-v270 .ki-process .ki-copy { font-size:15px; line-height:1.8; }
.kap-intelligence-v270 [data-ki-step] .ki-icon { transition:background .35s ease,border-color .35s ease,box-shadow .35s ease; }
.kap-intelligence-v270 [data-ki-step].is-current .ki-icon { border-color:var(--ki-gold); background:rgba(214,173,84,.15); box-shadow:0 0 24px rgba(214,173,84,.08); }
.kap-intelligence-v270 .ki-approach__closing { border-top:1px solid rgba(218,231,244,.16); padding-top:25px; margin-top:43px; font-size:18px; color:#ebf1f6; max-width:100%; }
/* Compounding IP. Ascending panels represent a sequence, not numerical data. */
.kap-intelligence-v270 .ki-ip { color:var(--ki-ink); background:var(--ki-paper); }
.kap-intelligence-v270 .ki-ip__head { display:grid; grid-template-columns:1.08fr .92fr; gap:65px; align-items:end; }
.kap-intelligence-v270 .ki-ip__head > .ki-copy { font-size:18px; padding-bottom:3px; }
.kap-intelligence-v270 .ki-ip__journey { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; align-items:end; margin:55px 0 0; padding:0; list-style:none; }
.kap-intelligence-v270 .ki-ip__step { min-width:0; min-height:230px; padding:24px; border:1px solid rgba(11,32,50,.15); border-top:2px solid var(--ki-gold); border-radius:13px; background:rgba(255,255,255,.5); }
.kap-intelligence-v270 .ki-ip__step:nth-child(2) { min-height:257px; }
.kap-intelligence-v270 .ki-ip__step:nth-child(3) { min-height:284px; }
.kap-intelligence-v270 .ki-ip__step:nth-child(4) { min-height:311px; background:#0b2135; color:white; border-color:rgba(214,173,84,.65); }
.kap-intelligence-v270 .ki-ip__step:nth-child(4) .ki-copy { color:#c9d5df; }
.kap-intelligence-v270 .ki-ip__marker { display:flex; align-items:center; justify-content:space-between; margin-bottom:27px; gap:10px; }
.kap-intelligence-v270 .ki-ip__step:not(:last-child) .ki-icon { color:#946117; background:rgba(214,173,84,.07); }
.kap-intelligence-v270 .ki-ip__step h3 { font-size:14px; line-height:1.6; letter-spacing:.075em; font-weight:800; margin-bottom:12px; }
.kap-intelligence-v270 .ki-ip__step .ki-copy { font-size:16px; line-height:1.7; }
/* Bidirectional pillar relationship, not a second navigation menu. */
.kap-intelligence-v270 .ki-connected { background:#0a1e30; }
.kap-intelligence-v270 .ki-connected__lead { font-size:20px; color:#e7eef4; line-height:1.65; }
.kap-intelligence-v270 .ki-network { display:grid; grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr); gap:8px; align-items:center; margin-top:48px; }
.kap-intelligence-v270 .ki-network__node { min-width:0; display:flex; align-items:center; gap:14px; padding:21px 17px; border:1px solid rgba(221,234,245,.17); border-radius:12px; background:rgba(255,255,255,.025); }
.kap-intelligence-v270 .ki-network__node > span:last-child { font-size:12px; letter-spacing:.06em; font-weight:800; line-height:1.6; overflow-wrap:anywhere; }
.kap-intelligence-v270 .ki-network__node .ki-icon { border:0; background:transparent; width:26px; height:34px; }
.kap-intelligence-v270 .ki-network__node--focus { border-color:rgba(214,173,84,.8); background:rgba(214,173,84,.09); box-shadow:0 0 30px rgba(214,173,84,.04); }
.kap-intelligence-v270 .ki-network__node--focus > span:last-child { color:var(--ki-bright); }
.kap-intelligence-v270 .ki-network__link { position:relative; height:14px; color:var(--ki-gold); background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat; }
.kap-intelligence-v270 .ki-network__link::before,.kap-intelligence-v270 .ki-network__link::after { content:""; position:absolute; top:4px; width:7px; height:7px; border-top:1px solid; border-right:1px solid; }
.kap-intelligence-v270 .ki-network__link::before { left:1px; transform:rotate(-135deg); }
.kap-intelligence-v270 .ki-network__link::after { right:1px; transform:rotate(45deg); }
/* One honest launch module. Future categories are deliberately not report links. */
.kap-intelligence-v270 .ki-portfolio { color:var(--ki-ink); background:#f5f1e8; }
.kap-intelligence-v270 .ki-portfolio__grid { display:grid; grid-template-columns:1.08fr .92fr; align-items:start; gap:clamp(36px,6.4vw,96px); }
.kap-intelligence-v270 .ki-portfolio__lead { font-size:23px; font-weight:600; line-height:1.6; color:var(--ki-ink) !important; margin-top:30px; }
.kap-intelligence-v270 .ki-status { display:inline-flex; align-items:center; gap:11px; color:#775119; border:1px solid rgba(146,96,23,.42); background:rgba(214,173,84,.06); padding:9px 15px; border-radius:30px; font-size:11px; font-weight:800; letter-spacing:.13em; margin-top:31px; }
.kap-intelligence-v270 .ki-status > span:first-child { width:6px; height:6px; border-radius:50%; background:#af7c28; }
.kap-intelligence-v270 .ki-portfolio__panel { border:1px solid rgba(11,32,50,.14); border-radius:15px; padding:31px 32px; background:rgba(255,255,255,.56); }
.kap-intelligence-v270 .ki-portfolio__panel > .ki-copy { font-size:16px; color:var(--ki-ink); }
.kap-intelligence-v270 .ki-portfolio__list { margin:23px 0 0; padding:0; list-style:none; }
.kap-intelligence-v270 .ki-portfolio__list li { display:flex; align-items:center; gap:14px; padding:13px 0; border-top:1px solid rgba(11,32,50,.12); font-size:16px; }
.kap-intelligence-v270 .ki-portfolio__list li > span:first-child { width:6px; height:6px; border:1px solid #ab7624; transform:rotate(45deg); flex:0 0 auto; }
/* Restrained close and the normal global footer. */
.kap-intelligence-v270 .ki-future { background:radial-gradient(ellipse at 100% 100%,rgba(29,64,94,.35),transparent 66%),#061625; }
.kap-intelligence-v270 .ki-future__copy { max-width:1020px; }
.kap-intelligence-v270 .ki-future__copy .ki-heading { max-width:850px; font-size:clamp(30px,3.4vw,48px); }
.kap-intelligence-v270 .ki-future__copy .ki-copy { max-width:980px; font-size:20px; line-height:1.75; margin-top:30px; }
.kap-intelligence-v270 .ki-future__journey { position:relative; margin-top:52px; padding-top:29px; }
.kap-intelligence-v270 .ki-future__steps { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); list-style:none; margin:0; padding:0; gap:30px; }
.kap-intelligence-v270 .ki-future__steps li { display:flex; align-items:center; gap:15px; position:relative; min-width:0; padding-right:20px; }
.kap-intelligence-v270 .ki-future__steps li > span:nth-child(2) { font-size:12px; line-height:1.6; font-weight:800; letter-spacing:.08em; overflow-wrap:anywhere; }
.kap-intelligence-v270 .ki-future__steps .ki-icon { width:38px; height:42px; border:0; background:transparent; }
.kap-intelligence-v270 .ki-future__steps .ki-arrow { position:absolute; right:-13px; width:18px; }
.kap-intelligence-v270 .ki-future__steps .ki-arrow::before { width:17px; }
@media (hover:hover) and (pointer:fine) {
  .kap-intelligence-v270 .ki-spectrum__card:hover { transform:translateY(-5px); box-shadow:0 18px 36px rgba(11,32,50,.06); border-color:rgba(172,120,39,.5); }
}
@media (max-width:1100px) {
  .kap-intelligence-v270 .ki-hero__grid { gap:34px; grid-template-columns:1.2fr 1fr; }
  .kap-intelligence-v270 .ki-title { font-size:clamp(40px,5.1vw,58px); }
  .kap-intelligence-v270 .ki-spectrum__card { padding:25px; }
  .kap-intelligence-v270 .ki-network { grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr); gap:6px; }
  .kap-intelligence-v270 .ki-network__node { flex-direction:column; align-items:flex-start; padding:18px; gap:10px; }
  .kap-intelligence-v270 .ki-ip__head { gap:40px; }
  .kap-intelligence-v270 .ki-ip__step { padding:21px; }
  .kap-intelligence-v270 .ki-process__steps { gap:18px; }
  .kap-intelligence-v270 .ki-process h3 { font-size:12px; letter-spacing:.035em; }
  .kap-intelligence-v270 .ki-future__steps { gap:22px; }
  .kap-intelligence-v270 .ki-future__steps li { flex-wrap:wrap; gap:10px; padding-right:18px; }
  .kap-intelligence-v270 .ki-future__steps li > span:nth-child(2) { width:100%; }
  .kap-intelligence-v270 .ki-future__steps .ki-arrow { top:12px; }
}
@media (max-width:850px) {
  .kap-intelligence-v270 .ki-container { width:calc(100% - 48px); }
  .kap-intelligence-v270 .ki-hero { padding-top:calc(var(--kap-header-h,84px) + 44px); padding-bottom:65px; }
  .kap-intelligence-v270 .ki-hero__grid { grid-template-columns:1fr; gap:38px; }
  .kap-intelligence-v270 .ki-title { font-size:clamp(42px,7.6vw,64px); max-width:100%; }
  .kap-intelligence-v270 .ki-hero__visual { max-width:580px; aspect-ratio:480/385; }
  .kap-intelligence-v270 .ki-signal { height:145.5%; position:absolute; top:-22.75%; }
  .kap-intelligence-v270 .ki-heading { font-size:clamp(29px,4.7vw,38px); }
  .kap-intelligence-v270 .ki-split,.kap-intelligence-v270 .ki-ip__head,.kap-intelligence-v270 .ki-portfolio__grid { grid-template-columns:1fr; gap:30px; }
  .kap-intelligence-v270 .ki-spectrum__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .kap-intelligence-v270 .ki-process { padding:0 0 0 0; }
  .kap-intelligence-v270 .ki-process > .ki-progress-track { left:24px; right:auto; top:10px; bottom:12px; width:1px; height:auto; }
  .kap-intelligence-v270 .ki-process > .ki-progress-track span { transform:scaleY(var(--ki-progress,1)); transform-origin:top; }
  .kap-intelligence-v270 .ki-process__steps { grid-template-columns:1fr; gap:28px; }
  .kap-intelligence-v270 .ki-process__steps li { display:grid; grid-template-columns:49px minmax(0,1fr); gap:26px; position:relative; }
  .kap-intelligence-v270 .ki-process__marker { display:block; margin:0; }
  .kap-intelligence-v270 .ki-process__marker .ki-icon { background:#0e263a; }
  .kap-intelligence-v270 .ki-process__marker .ki-arrow { display:none; }
  .kap-intelligence-v270 .ki-process h3 { font-size:14px; margin-top:9px; margin-bottom:10px; }
  .kap-intelligence-v270 .ki-process .ki-copy { max-width:600px; font-size:16px; }
  .kap-intelligence-v270 .ki-ip__journey { grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; gap:17px; }
  .kap-intelligence-v270 .ki-ip__step:nth-child(n) { min-height:0; }
  .kap-intelligence-v270 .ki-ip__step:nth-child(2) .ki-arrow { transform:rotate(90deg); }
  .kap-intelligence-v270 .ki-network__node { align-items:center; padding:18px 9px; }
  .kap-intelligence-v270 .ki-network__node > span:last-child { font-size:10px; letter-spacing:.02em; }
  .kap-intelligence-v270 .ki-network { grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr); gap:4px; }
}
@media (max-width:600px) {
  .kap-intelligence-v270 .ki-container { width:calc(100% - 36px); }
  .kap-intelligence-v270 .ki-section { padding-block:62px; }
  .kap-intelligence-v270 .ki-kicker { font-size:10px; letter-spacing:.09em; gap:10px; margin-bottom:20px; }
  .kap-intelligence-v270 .ki-kicker::before { width:22px; flex-basis:22px; }
  .kap-intelligence-v270 .ki-title { font-size:clamp(38px,9.2vw,53px); line-height:1.14; max-width:100%; margin-bottom:27px; }
  .kap-intelligence-v270 .ki-hero__lead { font-size:19px; }
  .kap-intelligence-v270 .ki-hero__support { font-size:16px; }
  .kap-intelligence-v270 .ki-copy { font-size:16px; line-height:1.8; }
  .kap-intelligence-v270 .ki-heading { font-size:clamp(26px,6.5vw,33px); line-height:1.25; letter-spacing:-.025em; text-wrap:initial; }
  .kap-intelligence-v270 .ki-section-head { margin-bottom:30px; }
  .kap-intelligence-v270 .ki-meaning__statement { font-size:18px; padding-left:18px; }
  .kap-intelligence-v270 .ki-spectrum__grid { grid-template-columns:1fr; gap:15px; }
  .kap-intelligence-v270 .ki-spectrum__card { padding:25px; }
  .kap-intelligence-v270 .ki-spectrum__card h3 { min-height:0; font-size:17px; }
  .kap-intelligence-v270 .ki-spectrum__card .ki-icon { margin-bottom:22px; }
  .kap-intelligence-v270 .ki-process__steps li { gap:19px; }
  .kap-intelligence-v270 .ki-process .ki-copy { font-size:15px; }
  .kap-intelligence-v270 .ki-approach__closing { font-size:17px; }
  .kap-intelligence-v270 .ki-ip__journey { grid-template-columns:1fr; gap:22px; margin-top:35px; }
  .kap-intelligence-v270 .ki-ip__step:nth-child(n) { padding:25px; position:relative; }
  .kap-intelligence-v270 .ki-ip__marker { margin-bottom:21px; }
  .kap-intelligence-v270 .ki-ip__step .ki-arrow { transform:rotate(90deg); }
  .kap-intelligence-v270 .ki-ip__head > .ki-copy { font-size:17px; }
  .kap-intelligence-v270 .ki-connected__lead { font-size:19px; }
  .kap-intelligence-v270 .ki-network { grid-template-columns:1fr; justify-items:center; gap:12px; margin-top:33px; }
  .kap-intelligence-v270 .ki-network__node { width:100%; flex-direction:row; justify-content:flex-start; gap:17px; padding:20px 23px; }
  .kap-intelligence-v270 .ki-network__node > span:last-child { font-size:12px; letter-spacing:.08em; }
  .kap-intelligence-v270 .ki-network__link { width:26px; height:14px; margin-block:4px; transform:rotate(90deg); }
  .kap-intelligence-v270 .ki-portfolio__lead { font-size:21px; }
  .kap-intelligence-v270 .ki-portfolio__panel { padding:25px; }
  .kap-intelligence-v270 .ki-portfolio__list li { font-size:15px; padding:13px 0; }
  .kap-intelligence-v270 .ki-future__copy .ki-heading { font-size:30px; }
  .kap-intelligence-v270 .ki-future__copy .ki-copy { font-size:18px; }
  .kap-intelligence-v270 .ki-future__steps { grid-template-columns:1fr; gap:20px; }
  .kap-intelligence-v270 .ki-future__steps li { flex-wrap:nowrap; gap:20px; padding-right:0; }
  .kap-intelligence-v270 .ki-future__steps li > span:nth-child(2) { width:auto; }
  .kap-intelligence-v270 .ki-future__steps .ki-arrow { right:15px; top:15px; transform:rotate(90deg); }
}
@media (prefers-reduced-motion:reduce) {
  .kap-intelligence-v270 *, .kap-intelligence-v270 *::before, .kap-intelligence-v270 *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}
body.kap-builder-active .kap-intelligence-v270 .ki-signal__dots { animation:none !important; }
body.kap-builder-active .kap-intelligence-v270 .ki-spectrum__card:hover { transform:none; }
.kap-intelligence-v270.ki-motion-off .ki-signal__dots { animation:none !important; }
@media print {
  .kap-intelligence-v270 .ki-section,.kap-intelligence-v270 .ki-hero { background:white; color:black; padding:35px 0; }
  .kap-intelligence-v270 .ki-copy { color:inherit; }
  .kap-intelligence-v270 .ki-hero__visual { display:none; }
}
