@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-rise{animation:hero-rise .7s cubic-bezier(.16,1,.3,1) both}@keyframes nav-menu-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.nav-menu-in{animation:nav-menu-in .16s ease-out both}@media (prefers-reduced-motion:reduce){.hero-rise,.nav-menu-in{animation-duration:1ms}}@keyframes hiw-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hiw-swap{animation:hiw-swap .28s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.hiw-swap{animation-duration:1ms}}@keyframes privacy-drift{to{transform:translateX(-50%)}}.privacy-track{animation:privacy-drift 40s linear infinite}.privacy-track.is-reverse{animation-direction:reverse;animation-duration:46s}.privacy-marquee.is-offscreen .privacy-track{animation-play-state:paused}.privacy-mask{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}@media (prefers-reduced-motion:reduce){.privacy-track{animation:none}}@keyframes claude-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.claude-in{animation:claude-in .26s ease-out both}@keyframes claude-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.claude-shimmer{background:linear-gradient(90deg,#8a877d 30%,#f5f4ef 50%,#8a877d 70%) 0 0 /200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:claude-shimmer 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.claude-in,.claude-shimmer{animation:none}}.pricing-range{-webkit-appearance:none;appearance:none;height:6px;border-radius:9999px;background:linear-gradient(to right,#ff6100 var(--fill),rgba(0,0,0,.1) var(--fill));cursor:pointer}.pricing-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:9999px;background:#fff;border:2px solid #ff6100;box-shadow:0 1px 4px rgba(0,0,0,.18)}.pricing-range::-moz-range-thumb{width:18px;height:18px;border-radius:9999px;background:#fff;border:2px solid #ff6100;box-shadow:0 1px 4px rgba(0,0,0,.18)}.pricing-range:focus-visible{outline:2px solid #ff6100;outline-offset:6px}