.ai-title-intro{display:none}
.white #ai .ai-title-stage{padding-bottom:85px}
.white #ai .ai-title-stage h2{font-size:clamp(58px,9.8vw,150px);margin:28px 0}
.white #ai .ai-title-intro{display:block;max-width:800px;margin:20px 0 0;font-size:clamp(14px,1.2vw,18px);line-height:1.6;color:#777580;letter-spacing:-.01em}
.white #ai .ai-copy-stage>.ai-kicker,.white #ai .ai-copy-stage .ai-body>p,.white #ai .ai-copy-stage .ai-details span,.white #ai .ai-copy-stage::before,.white #ai .ai-copy-stage::after,.white #ai .ai-copy-stage .ai-details>div::before,.white #ai .ai-copy-stage .ai-details>div::after{display:none}
.white #ai .ai-copy-stage .ai-details{display:flex;flex-direction:column;gap:clamp(24px,4vh,48px)}
.white #ai .ai-copy-stage .ai-details>div{border:0;padding:0;margin:0;position:relative}
.white #ai .ai-copy-stage .ai-details strong{display:block;font-size:clamp(34px,5.7vw,88px);font-weight:500;line-height:1.05;letter-spacing:-.055em;max-width:1200px;margin:0;color:#22212a}
.white #ai .ai-copy-stage .ai-details>div:nth-child(2) strong{color:#79619e}
@media(prefers-reduced-motion:no-preference){.white #ai .ai-copy-stage .ai-details>div{opacity:var(--row-reveal,0);transform:translateY(calc((1 - var(--row-reveal,0))*140px));filter:blur(calc((1 - var(--row-reveal,0))*3px))}}
@media(max-width:700px){.white #ai .ai-title-stage h2{font-size:clamp(49px,10.6vw,74px);margin:25px 0}.white #ai .ai-title-intro{font-size:13px;line-height:1.5;margin-top:16px}.white #ai .ai-copy-stage .ai-details{gap:32px}.white #ai .ai-copy-stage .ai-details strong{font-size:clamp(31px,7.5vw,48px)}.white #ai .ai-copy-stage .ai-details>div{padding:0}}
@media(max-height:740px) and (min-width:701px){.white #ai .ai-title-stage h2{font-size:clamp(58px,8vw,110px);margin:20px 0}.white #ai .ai-title-intro{font-size:14px;margin-top:12px}}
/* The Sim shares Reality's concise final-slide content in its own visual language. */
.dark #ai .ai-copy-stage>.ai-kicker,.dark #ai .ai-copy-stage .ai-body>p,.dark #ai .ai-copy-stage .ai-details span{display:none}
.dark #ai .ai-copy-stage .ai-body{display:block;max-width:1350px;width:100%}
.dark #ai .ai-copy-stage .ai-details{display:flex;flex-direction:column;gap:clamp(18px,3vh,36px);width:100%}
.dark #ai .ai-copy-stage .ai-details>div{position:relative;padding:18px 0 0;margin:0}
.dark #ai .ai-copy-stage .ai-details strong{display:block;font-size:clamp(34px,5.3vw,80px);line-height:1.05;letter-spacing:-.045em;font-weight:700;max-width:1200px}
.dark #ai .ai-copy-stage .ai-details>div:nth-child(2) strong{color:var(--ai-accent)}
@media(prefers-reduced-motion:no-preference){.dark #ai .ai-copy-stage .ai-details>div{opacity:var(--row-reveal,0);transform:translateY(calc((1 - var(--row-reveal,0))*110px));filter:blur(calc((1 - var(--row-reveal,0))*3px))}}
@media(max-width:700px){.dark #ai .ai-copy-stage .ai-details{gap:25px}.dark #ai .ai-copy-stage .ai-details strong{font-size:clamp(30px,7.5vw,48px)}.dark #ai .ai-copy-stage .ai-details>div{padding-top:14px}}
.dark #ai .ai-title-intro{display:block;max-width:800px;margin:20px 0 0;font-size:clamp(14px,1.2vw,18px);line-height:1.6;color:var(--muted);letter-spacing:-.01em}
@media(max-width:700px){.dark #ai .ai-title-intro{font-size:13px;line-height:1.5;margin-top:16px}.dark #ai .ai-title-stage h2{font-size:clamp(49px,10.6vw,74px);margin:25px 0}}
