body,html{margin:0;padding:0;min-height:100%}*{box-sizing:border-box}:root{--aaraa-brand-bar-h:44px}@media (max-width:767px){:root{--aaraa-brand-bar-h:34px}}body{padding-bottom:var(--aaraa-brand-bar-h)}.aaraa-fixed-brand-bar{position:fixed;left:0;right:0;bottom:0;z-index:9500;height:var(--aaraa-brand-bar-h);background:#ffffff;box-shadow:0 -2px 10px rgba(0,0,0,.08);overflow:hidden;display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.aaraa-fixed-brand-track{display:flex;align-items:center;width:max-content;animation:aaraa-brand-scroll 40s linear infinite;will-change:transform}.aaraa-fixed-brand-bar:hover .aaraa-fixed-brand-track{animation-play-state:paused}.aaraa-fixed-brand-item{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 18px}.aaraa-fixed-brand-item img{height:22px;width:auto;display:block;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:opacity .3s ease,filter .3s ease}.aaraa-fixed-brand-item:hover img{opacity:1;filter:grayscale(0)}@keyframes aaraa-brand-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:767px){.aaraa-fixed-brand-item{padding:0 12px}.aaraa-fixed-brand-item img{height:16px}.aaraa-fixed-brand-track{animation-duration:32s}}@media (prefers-reduced-motion:reduce){.aaraa-fixed-brand-track{animation:none!important;transform:translateX(0)!important}}#ai-floating-cta{bottom:calc(var(--fab-pad, 18px) + var(--aaraa-brand-bar-h))!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.project-item,.project-item.style-5{border-radius:14px!important;overflow:hidden!important;box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04)!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)!important;background-color:#ffffff!important}.project-item.style-5:hover,.project-item:hover{transform:translateY(-5px)!important;box-shadow:0 14px 36px rgba(0,0,0,.14),0 3px 8px rgba(0,0,0,.06)!important}.project-item .image,.project-item.style-5 .image{border-top-left-radius:14px!important;border-top-right-radius:14px!important;overflow:hidden!important}