.hero-stage>.homepage-ai-banner{width:100%;padding-block:28px 0;overflow:visible}.homepage-ai-banner+.xy-motion-hero-stage--visual{margin-top:28px}.homepage-ai-banner .home-video-poster{color:var(--xy-ink);background:radial-gradient(at 75%,#245bff08,#0000 70%);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;padding:30px 0;display:grid;position:relative}.homepage-ai-banner .poster-copy,.homepage-ai-banner .poster-works{z-index:1;position:relative}.homepage-ai-banner .poster-eyebrow{color:var(--xy-blue);letter-spacing:.03em;font-size:11px}.homepage-ai-banner .poster-copy h2{color:var(--xy-ink);font-family:var(--xy-font-display);letter-spacing:0;margin:18px 0 16px;font-size:clamp(32px,3vw,44px);font-weight:800;line-height:1.18}.homepage-ai-banner .poster-copy>p{max-width:460px;color:var(--xy-body);font-size:15px;line-height:1.8}.homepage-ai-banner .poster-cta{gap:20px;margin-top:22px}.homepage-ai-banner .poster-cta span{color:#63d6c5;font-size:18px}.homepage-ai-banner .poster-notes{color:#697386;flex-wrap:wrap;gap:18px;margin-top:17px;font-size:11px;display:flex}.homepage-ai-banner .poster-notes span:before{content:"·";color:#10a894;margin-right:7px}.homepage-ai-banner .poster-works{grid-template-columns:1fr 1fr;gap:16px;display:grid}.homepage-ai-banner .poster-work-main,.homepage-ai-banner .poster-work-inset{background:#ffffffb8;border:1px solid #d9dee8f2;border-radius:20px;display:block;overflow:hidden;box-shadow:0 14px 30px -24px #07111f45}.homepage-ai-banner .poster-works img{width:100%;height:auto;display:block}.homepage-ai-banner .poster-work-main>span,.homepage-ai-banner .poster-work-inset>span{color:var(--xy-ink);background:linear-gradient(105deg,#fbfcff,#eef7f580);justify-content:space-between;align-items:center;gap:8px;padding:13px 15px;font-size:12px;display:flex}.homepage-ai-banner .poster-works strong{font-weight:650}.homepage-ai-banner .poster-works b{color:#138e7e;font-size:17px;font-weight:500}.homepage-ai-banner .poster-work-label{color:#697386;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 3px;font-size:11px;display:flex}.homepage-ai-banner .poster-work-label>span{color:#10a894}.homepage-ai-banner .poster-leap-line{pointer-events:none;opacity:.18;width:50%;height:66px;position:absolute;bottom:-3px;right:0}@media (max-width:1050px){.homepage-ai-banner .home-video-poster{gap:32px}.homepage-ai-banner .poster-copy h2{font-size:34px}.homepage-ai-banner .poster-copy>p{font-size:14px}.homepage-ai-banner .poster-works{gap:12px}}@media (max-width:768px){.hero-stage>.homepage-ai-banner{padding-block:24px 0}.homepage-ai-banner+.xy-motion-hero-stage--visual{margin-top:24px}.homepage-ai-banner .home-video-poster{grid-template-columns:1fr;gap:26px;padding:16px 0 10px}.homepage-ai-banner .poster-eyebrow{font-size:10px;line-height:1.7}.homepage-ai-banner .poster-copy h2{margin:14px 0;font-size:30px;line-height:1.2}.homepage-ai-banner .poster-copy>p{font-size:13px;line-height:1.85}.homepage-ai-banner .poster-copy>p br{display:none}.homepage-ai-banner .poster-cta{gap:18px;min-height:44px;margin-top:18px;padding-inline:18px;font-size:12px}.homepage-ai-banner .poster-notes{gap:12px;margin-top:14px;font-size:10px}.homepage-ai-banner .poster-works{gap:10px}.homepage-ai-banner .poster-work-main,.homepage-ai-banner .poster-work-inset{border-radius:16px}.homepage-ai-banner .poster-work-main>span,.homepage-ai-banner .poster-work-inset>span{padding:10px;font-size:10px}.homepage-ai-banner .poster-works b{font-size:14px}.homepage-ai-banner .poster-work-label{font-size:10px}.homepage-ai-banner .poster-leap-line{width:100%;bottom:-10px}}
