.ask-ai-rail{position:relative;overflow:hidden;padding:66px 0 72px;background:#fff;color:#111318;border-block:1px solid #e8e7e2}.ask-ai-heading{display:grid;grid-template-columns:minmax(50px,1fr) auto minmax(50px,1fr);align-items:center;gap:28px;padding:0 5%;color:#777873;text-align:center}.ask-ai-heading>span{height:1px;background:#d8d8d2}.ask-ai-heading h2{margin:0;font:600 clamp(21px,2vw,30px)/1.2 DM,sans-serif;letter-spacing:-.035em;white-space:nowrap}.ask-ai-window{margin-top:54px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ask-ai-track{display:flex;width:max-content;animation:ask-ai-slide 34s linear infinite}.ask-ai-window:hover .ask-ai-track,.ask-ai-window:focus-within .ask-ai-track,.motion-paused .ask-ai-track{animation-play-state:paused}.ask-ai-set{display:flex;align-items:center;gap:clamp(70px,8vw,150px);padding:10px clamp(35px,4vw,75px)}.ask-ai-logo{display:flex;align-items:center;gap:20px;min-width:max-content;color:#6f706b;text-decoration:none;filter:grayscale(1);opacity:.3;transition:opacity .2s,color .2s,filter .2s,transform .2s}.ask-ai-logo:hover{color:#111318;filter:grayscale(0);opacity:1;transform:translateY(-3px)}.ask-ai-logo:focus-visible{outline:3px solid #2459ce;outline-offset:8px;opacity:1}.ask-ai-logo img{display:block;width:68px;height:68px;object-fit:contain}.ask-ai-logo strong{font:750 clamp(34px,3vw,48px)/1 DM,sans-serif;letter-spacing:-.06em}.ask-ai-monogram{display:grid;place-items:center;width:68px;height:68px;border-radius:15px;background:#4f504c;color:#fff;font:750 35px/1 DM,sans-serif}.ask-ai-monogram--gemini{font-size:43px}@keyframes ask-ai-slide{to{transform:translateX(-50%)}}@media(max-width:700px){.ask-ai-rail{padding:48px 0 55px}.ask-ai-heading{grid-template-columns:24px 1fr 24px;gap:12px;padding:0 18px}.ask-ai-heading h2{font-size:20px;white-space:normal}.ask-ai-window{margin-top:38px}.ask-ai-set{gap:58px;padding:8px 29px}.ask-ai-logo{gap:14px;opacity:.32}.ask-ai-logo img,.ask-ai-monogram{width:52px;height:52px}.ask-ai-logo strong{font-size:29px}.ask-ai-track{animation-duration:28s}}@media(prefers-reduced-motion:reduce){.ask-ai-track{animation:none;transform:none}.ask-ai-window{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.ask-ai-set[aria-hidden=true]{display:none}.ask-ai-logo{transition:none}.ask-ai-logo:hover{transform:none}}
