.ai-experience{height:250svh;position:relative;background:#eeece4;color:#20221d}.ai-experience-stage{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 58% 50%,#fcfbf5 0%,#eeece4 58%,#d8d9ce 130%)}.ai-experience-heading{position:absolute;z-index:5;top:28%;left:6vw;width:55vw;transform:translateY(-50%);will-change:transform,opacity}.ai-experience-heading>span,.ai-experience-copy>span{font-size:11px;letter-spacing:.14em}.ai-experience-heading h2{font-family:Display,'Arial Narrow',sans-serif;font-size:clamp(68px,7.5vw,118px);line-height:.9;letter-spacing:-.025em;margin:26px 0}.ai-experience-heading em{font-family:Georgia,serif;font-weight:400;font-size:.59em;letter-spacing:-.075em;white-space:nowrap;position:relative}.ai-experience-heading em:after{content:'';position:absolute;z-index:-1;left:0;right:0;bottom:3%;height:12%;background:#e8ff59}.ai-experience-figure{position:absolute;z-index:4;right:5vw;bottom:-10vh;height:min(103vh,950px);aspect-ratio:2/3;transform:translateY(12%) rotate(2deg);will-change:transform}.ai-experience-man{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(12px 20px 10px #20221d18)}.ai-ideas{position:absolute;z-index:3;left:40%;top:33%;width:40%;height:36%;pointer-events:none}.ai-ideas img{position:absolute;left:30%;top:0;width:28%;aspect-ratio:1;opacity:0;filter:drop-shadow(2px 3px 0 #e8ff59);transform:translate(0,35px) scale(.15);will-change:transform,opacity}.ai-ideas img:nth-child(2){width:22%;animation-delay:-1.4s}.ai-ideas img:nth-child(3){width:16%;animation-delay:-2.8s}.ai-experience.is-active .ai-ideas img{animation:idea-emerge 4.2s cubic-bezier(.22,.6,.3,1) infinite}.ai-experience.is-active .ai-ideas img:nth-child(2){animation-delay:-1.4s}.ai-experience.is-active .ai-ideas img:nth-child(3){animation-delay:-2.8s}@keyframes idea-emerge{0%,8%{opacity:0;transform:translate(0,35px) scale(.15) rotate(0)}18%{opacity:1;transform:translate(0,-6px) scale(.75) rotate(-6deg)}66%{opacity:1;transform:translate(-42px,-140px) scale(1) rotate(-20deg)}90%,100%{opacity:0;transform:translate(-75px,-210px) scale(.65) rotate(-28deg)}}.ai-experience-copy{position:absolute;z-index:5;left:7vw;bottom:13vh;width:min(37vw,510px);opacity:0;transform:translateY(35px);will-change:opacity,transform}.ai-experience-copy p{font-size:clamp(17px,1.5vw,23px);line-height:1.5;margin:20px 0 25px}.ai-experience-copy a{display:inline-flex;align-items:center;gap:40px;border-bottom:1px solid currentColor;padding:10px 0;pointer-events:auto;font-size:14px}.ai-experience-copy a span{font-size:22px}.ai-experience-foot{position:absolute;z-index:6;bottom:27px;left:4.5vw;right:4.5vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;pointer-events:none}@media(max-width:760px){.ai-experience{height:240svh}.ai-experience-stage{min-height:0}.ai-experience-heading{left:6vw;top:18%;width:88vw}.ai-experience-heading h2{font-size:clamp(54px,12vw,80px)}.ai-experience-figure{right:-12vw;bottom:8vh;height:62vh}.ai-experience-copy{left:6vw;bottom:11vh;width:82vw;max-width:400px;background:#f4f2eae8;padding:12px 16px}.ai-experience-copy p{font-size:16px;margin:10px 0 12px}.ai-experience-copy a{font-size:13px}.ai-experience-heading>span,.ai-experience-copy>span{font-size:10px}.ai-experience-foot{left:6vw;right:6vw;font-size:8px}}@media(prefers-reduced-motion:reduce){.ai-experience{height:175svh}.ai-experience.is-active .ai-ideas img{animation:none;opacity:0}.ai-experience.is-active .ai-ideas img:first-child{opacity:1;transform:translate(-28px,-95px) scale(.9)}}
/* The transparent cutout's open skull is centred at roughly 62% × 34%. */
.ai-ideas{left:50%;top:34%}.ai-ideas img{left:30%;top:0}
@keyframes idea-emerge{0%,8%{opacity:0;transform:translate(0,8px) scale(.12) rotate(0)}20%{opacity:1;transform:translate(0,-30px) scale(.65) rotate(-5deg)}68%{opacity:1;transform:translate(-38px,-160px) scale(1) rotate(-18deg)}92%,100%{opacity:0;transform:translate(-65px,-220px) scale(.72) rotate(-25deg)}}
.ai-experience{height:320svh}.ai-experience-heading{top:24%}.ai-usecases{position:absolute;z-index:6;left:7vw;top:39%;width:min(40vw,530px)}.ai-usecase{border-top:1px solid #20221d55;padding:10px 0 12px;opacity:0;transform:translateY(30px);will-change:opacity,transform}.ai-usecase>span{font-size:10px;letter-spacing:.15em}.ai-usecase h3{font-family:Display,'Arial Narrow',sans-serif;font-size:clamp(23px,2.8vw,42px);line-height:1;margin:7px 0 5px;letter-spacing:-.02em}.ai-usecase p{font-size:clamp(14px,1.05vw,17px);line-height:1.4;margin:0;max-width:470px}.ai-usecases>a{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid currentColor;padding:10px 0;margin-top:7px;font-size:14px;opacity:0;transform:translateY(20px);will-change:opacity,transform}.ai-usecases>a span{font-size:22px}@media(max-width:760px){.ai-experience{height:300svh}.ai-experience-heading{top:15%}.ai-usecases{left:6vw;top:32%;width:87vw;max-width:440px;background:#f5f3ebdd;padding:8px 15px}.ai-usecase{padding:8px 0 10px}.ai-usecase h3{font-size:clamp(23px,6.2vw,34px)}.ai-usecase p{font-size:14px;line-height:1.35}.ai-usecases>a{font-size:13px;margin-top:3px}.ai-experience-figure{right:-23vw;bottom:1vh;height:62vh}}@media(prefers-reduced-motion:reduce){.ai-experience{height:230svh}}
/* Keep the three real uses legible beside the cutout and clear of the global header. */
.ai-experience-heading{left:7vw;top:23%;width:51vw}.ai-experience-heading h2{font-size:clamp(64px,6.2vw,100px);margin:20px 0}.ai-usecases{top:41%;width:min(43vw,610px)}.ai-usecase{padding:9px 0 11px}.ai-usecase h3{font-size:clamp(25px,2.35vw,36px);margin:5px 0 4px}.ai-usecase p{font-size:clamp(15px,.95vw,17px);line-height:1.32;max-width:570px}.ai-usecases>a{margin-top:5px}.ai-experience-foot{bottom:17px}.ai-experience-figure{right:4vw}@media(max-width:760px){.ai-experience{height:340svh}.ai-experience-heading{left:6vw;top:15%;width:88vw}.ai-experience-heading h2{font-size:clamp(49px,11vw,75px)}.ai-usecases{top:32%;left:6vw;width:87vw}.ai-usecase h3{font-size:clamp(22px,5.7vw,31px)}.ai-usecase p{font-size:14px;line-height:1.35}.ai-usecase{padding:8px 0 10px}.ai-experience-foot{bottom:15px}}
.ai-experience-link{position:absolute;z-index:7;left:7vw;bottom:65px;display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid currentColor;padding:8px 0;font-size:14px;opacity:0;transform:translateY(20px);will-change:opacity,transform}.ai-experience-link span{font-size:22px}.ai-experience-foot{bottom:20px}.ai-usecases{padding-bottom:0}@media(max-width:760px){.ai-experience-link{left:6vw;bottom:58px;font-size:13px}.ai-experience-foot{bottom:15px}.ai-usecases{padding-bottom:8px}}
.ai-usecases{top:38%}.ai-experience-link{bottom:58px}.ai-experience-foot{bottom:13px}@media(max-width:760px){.ai-usecases{top:29%}.ai-experience-link{bottom:52px}.ai-experience-foot{bottom:12px}}
