:root{--landing-summit-blue:#005887;--landing-summit-blue-hover:#00476e}.landing-snap-end{display:none}@media (min-width:1024px) and (min-height:700px){html[data-landing-snap]{scroll-snap-type:y mandatory}html[data-landing-snap] .landing-section{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;min-height:calc(100dvh - 72px);padding-block:32px;position:relative;overflow:visible}.landing-snap-end{inset-inline:0;pointer-events:none;scroll-snap-align:end;height:0;display:block;position:absolute;bottom:0}html[data-landing-snap] footer{scroll-snap-align:end}}@media (prefers-reduced-motion:reduce){html[data-landing-snap]{scroll-snap-type:none}}@keyframes landing-marquee-forward{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes landing-marquee-reverse{0%{transform:translate(-33.3333%)}to{transform:translate(0)}}.landing-marquee-track:hover{animation-play-state:paused}@keyframes landing-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.landing-code-caret{animation:1s step-end infinite landing-caret-blink}@keyframes landing-chat-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.landing-chat-dot{animation:1.1s linear infinite both landing-chat-dot}@keyframes landing-chat-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-chat-bubble-in{animation:.28s linear both landing-chat-bubble-in}@media (prefers-reduced-motion:reduce){.landing-code-caret,.landing-chat-dot,.landing-chat-bubble-in{animation:none}}@keyframes entRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes entWash{0%{opacity:0}to{opacity:1}}@keyframes entLineDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes entPanelOpen{0%{height:0}to{height:var(--panel-h)}}@keyframes entFlip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.ent-anim{opacity:1!important;animation:none!important;transform:none!important}}