.b-page{--r-block:16px;--r-card:12px;--r-chip:8px;--b-line:#e7e5e2;--b-surface:#f5f5f5;--b-ease:cubic-bezier(.4, 0, .2, 1)}.b-page [data-reveal] .rise{opacity:0;transition:opacity .5s var(--b-ease), transform .5s var(--b-ease);transition-delay:calc(var(--n,0) * 80ms);transform:translateY(20px)}.b-page [data-reveal].in-viewport .rise{opacity:1;transform:none}.b-hero .swiper-slide img{transition:transform 6s linear;transform:scale(1.06)}.b-hero .swiper-slide-active img{transform:scale(1)}.b-tile{transition:background-color .15s var(--b-ease)}.b-tile:hover{background:var(--color-gray-200)}.b-tile .b-tile-thumb{transition:transform .4s var(--b-ease)}.b-tile:hover .b-tile-thumb{transform:scale(1.08)rotate(-4deg)}.b-card .b-card-img{transition:transform .6s var(--b-ease)}.b-card:hover .b-card-img{transform:scale(1.04)}.b-values .swiper{overflow:visible}.b-values .swiper-slide{opacity:.35;transition:opacity .5s var(--b-ease)}.b-values .swiper-slide-active{opacity:1}.b-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 200px calc(100% - 200px),#0000);mask-image:linear-gradient(90deg,#0000,#000 200px calc(100% - 200px),#0000)}.b-marquee-track{width:max-content;animation:b-marquee var(--dur,80s) linear infinite;display:flex}.b-marquee-track[data-reverse]{animation-direction:reverse}.b-marquee:hover .b-marquee-track{animation-play-state:paused}@keyframes b-marquee{to{transform:translate(-50%)}}.b-float a{transition:transform .2s var(--b-ease), filter .2s}.b-float a:hover{filter:brightness(1.1);transform:translateY(-3px)}.b-bounce{animation:1s ease-in infinite alternate b-bounce}@keyframes b-bounce{to{transform:translateY(-20px)}}.b-chip input:checked+span{color:#fff;background:#000;border-color:#000}.b-chip input:focus-visible+span{outline-offset:2px;outline:2px solid #000}
