/* Shorter entrance, lighter particles, less copy; homepage only. */
html.intro-enhanced .conversion-clarity .cookie-intro{height:160svh}
.conversion-clarity .intro-crumb:nth-of-type(n+5){display:none}
.conversion-clarity .trail-crumb:nth-of-type(n+3){display:none}
.conversion-clarity .hero-lede{max-width:36ch;line-height:1.5}
.conversion-clarity .intro-cookie{cursor:pointer;touch-action:manipulation}
html:has(body.conversion-clarity),body.conversion-clarity{scroll-behavior:smooth}
.conversion-clarity main section[id]{scroll-margin-top:96px}
.conversion-clarity .service-grid>article{padding:24px;min-height:0}
.conversion-clarity .platform-logo{display:block;width:32px;height:32px;margin-bottom:18px;object-fit:contain}
.conversion-clarity .compact-description{width:100%;min-width:0}
.conversion-clarity .compact-description summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:8px 0;min-height:44px}
.conversion-clarity .compact-description summary::-webkit-details-marker{display:none}
.conversion-clarity .compact-title{font:400 27px/1.25 var(--display)}
.conversion-clarity .compact-sign{flex:0 0 28px;text-align:center;font:400 24px/1 var(--body);transition:transform .18s ease}
.conversion-clarity details[open]>.compact-description summary .compact-sign{transform:rotate(45deg)}
.conversion-clarity .compact-description[open]>summary .compact-sign{transform:rotate(45deg)}
.conversion-clarity .compact-description-body{padding:6px 0 12px}
.conversion-clarity .compact-description-body p{margin:0 0 12px}
.conversion-clarity .compact-description summary:focus-visible{outline:2px solid var(--orange-dark);outline-offset:5px;border-radius:3px}
.conversion-clarity .stage-list article{grid-template-columns:44px 44px 1fr;align-items:start;padding-block:24px}
.conversion-clarity .stage-list .compact-title{font-size:32px}
.conversion-clarity .stage-list .stage-deliverable{display:block;margin-top:12px}
.conversion-clarity .why-facts .compact-title{font:700 18px/1.4 var(--body)}
.conversion-clarity #services .section-intro{margin-bottom:24px}
.conversion-clarity #services .section-intro>p{display:none}
@media(prefers-reduced-motion:reduce){html:has(body.conversion-clarity),body.conversion-clarity{scroll-behavior:auto}.conversion-clarity .compact-sign{transition:none}}
@media(max-width:640px){
  html.intro-enhanced .conversion-clarity .cookie-intro{height:170svh}
  .conversion-clarity .intro-hero .hero-lede{font-size:16px;margin:14px 0}
  .conversion-clarity .stage-list article{grid-template-columns:32px 32px minmax(0,1fr);gap:12px}
  .conversion-clarity .service-grid>article{padding:20px}
  .conversion-clarity .compact-title{font-size:24px}
}
