/* Full-background homepage feature, matching the Expertise scene. */
#home-chatgpt .home-chatgpt-panel{display:flex;justify-content:center;padding:130px 8% 100px;background:#07100c;overflow:hidden;isolation:isolate}
.home-chatgpt-art{position:absolute;inset:0;margin:0;overflow:hidden;z-index:-2}
.home-chatgpt-art img{width:100%;height:100%;object-fit:cover;object-position:center;animation:ons-home-ai-drift 20s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:65% 50%}
.home-chatgpt-panel.active .home-chatgpt-art img{animation-play-state:running}
.home-chatgpt-art figcaption{display:none}
.home-chatgpt-panel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020604a8, #02060435 65%),linear-gradient(0deg,#020604a0,transparent 60%);pointer-events:none}
.home-chatgpt-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:center}
#home-chatgpt .eyebrow{color:var(--white);margin-bottom:24px}
#home-chatgpt h2{font-size:clamp(45px,5.5vw,88px);line-height:1.03;letter-spacing:-.048em;margin:0 0 28px}
.home-chatgpt-details{padding:28px;background:#080a0aa6;backdrop-filter:blur(12px)}
#home-chatgpt .home-chatgpt-intro{font-size:18px;line-height:1.7;color:var(--soft);margin:0 0 26px}
.home-chatgpt-principle{font-size:16px;line-height:1.7;margin:0 0 24px}
.home-chatgpt-principle:before{content:"";display:block;width:48px;height:2px;background:var(--orange);margin-bottom:22px}
.home-chatgpt-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
#home-chatgpt .cta{background:var(--orange);border-color:var(--orange);color:#07100c;font-size:16px}
#home-chatgpt .cta span{color:#07100c}
.home-chatgpt-report,.home-chatgpt-results{font-size:15px;line-height:1.6;border-bottom:1px solid #ffffff80;padding-bottom:4px}
.home-chatgpt-results{margin-top:12px;color:var(--soft)}
@keyframes ons-home-ai-drift{from{transform:scale(1.01)}to{transform:scale(1.075)}}
body.reduced .home-chatgpt-art img{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.home-chatgpt-art img{animation:none!important}}
@media(max-width:900px){
body.mobile-native #home-chatgpt:before{display:none}
body.mobile-native #home-chatgpt .home-chatgpt-panel{display:flex;padding:130px 7% 100px;background:#07100c}
.home-chatgpt-copy{grid-template-columns:1fr;gap:24px}
.home-chatgpt-art img{object-position:65% center}
body.mobile-native .home-chatgpt-art img{animation-play-state:running}
#home-chatgpt h2{font-size:clamp(38px,7vw,56px);margin-bottom:0}
#home-chatgpt .home-chatgpt-intro{font-size:16px}
.home-chatgpt-details{padding:22px}
}
@media(min-width:901px) and (max-height:750px){#home-chatgpt .home-chatgpt-panel{padding-top:95px;padding-bottom:65px}#home-chatgpt h2{font-size:clamp(40px,4vw,62px)}#home-chatgpt .home-chatgpt-intro{font-size:16px;margin-bottom:16px}.home-chatgpt-principle{margin-bottom:16px}.home-chatgpt-principle:before{margin-bottom:14px}.home-chatgpt-links{gap:12px}.home-chatgpt-results{margin-top:0}}
