/* Progressive animation layer: no layout-affecting scroll effects. */
.by-nav a{position:relative;padding:8px 0}.by-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:1px;background:var(--by-accent);transition:right .25s ease}.by-nav a:hover:after{right:0}.by-cta,.by-button{transition:transform .25s,box-shadow .25s}.by-cta:hover,.by-button:hover{box-shadow:0 8px 25px #cdfc5530}.by-cta:focus-visible,.by-button:focus-visible,.by-nav a:focus-visible{outline:2px solid var(--by-accent);outline-offset:4px}.by-hero-title>span{display:block}.by-orb{animation:by-float-premium 8s ease-in-out infinite}.by-services article{transform:translate(var(--by-x,0),var(--by-y,0));transition:transform .32s cubic-bezier(.2,.8,.2,1),background .32s,border-color .32s}.by-services article:hover{transform:translate(var(--by-x,0),calc(var(--by-y,0) - 5px));background:#161618;border-color:#59595d}.by-services i{transition:transform .3s}.by-services article:hover i{transform:translate(5px,-5px)}.by-footer{grid-template-columns:1fr;justify-items:center;text-align:center;gap:36px;padding-top:120px;overflow:hidden}.by-footer-name{font-size:clamp(74px,16vw,230px);line-height:.78;letter-spacing:-.115em;white-space:nowrap;color:#f2f1ed;text-shadow:0 20px 80px #6c3dd42e;cursor:default}.by-footer-name span{display:inline-block;transition:transform .4s cubic-bezier(.2,.8,.2,1),color .4s}.by-footer-name:hover span:nth-child(odd){transform:translateY(-5px);color:var(--by-accent)}.by-footer-details p{margin-inline:auto}.by-footer small{width:100%}html.by-motion-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .72s cubic-bezier(.2,.8,.2,1) var(--by-delay,0ms),transform .72s cubic-bezier(.2,.8,.2,1) var(--by-delay,0ms);will-change:opacity,transform}html.by-motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}html.by-motion-ready .by-hero-title [data-reveal]{transform:translateY(36px);transition-duration:.82s}html.by-motion-ready .by-services article[data-reveal]{transform:translateY(22px)}html.by-motion-ready .by-services article[data-reveal].is-visible{transform:translate(var(--by-x,0),var(--by-y,0))}@keyframes by-float-premium{50%{transform:translateY(-12px) scale(1.015)}}@media(max-width:700px){.by-nav.is-open a{opacity:0;transform:translateY(10px);animation:by-menu-in .35s forwards}.by-nav.is-open a:nth-child(2){animation-delay:.06s}.by-nav.is-open a:nth-child(3){animation-delay:.12s}.by-nav.is-open a:nth-child(4){animation-delay:.18s}.by-footer{padding-top:90px}.by-footer-name{font-size:clamp(62px,17vw,105px)}}@keyframes by-menu-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.by-orb{animation:none}html.by-motion-ready [data-reveal]{opacity:1;transform:none}}
