.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none;align-content:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{width:100%;min-height:100%;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}
.top-clients-grid{grid-template-columns:repeat(6,1fr);justify-content:space-between;align-items:center;gap:16px;display:grid}.client-img{opacity:.5;transition:var(--transition)}.client-img:hover{opacity:1}.feature-grid{grid-template-columns:repeat(3,1fr);justify-content:space-between;align-items:start;gap:24px;display:grid}.feature-grid *{color:#fff}.feature-card{cursor:pointer;flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px;padding-bottom:16px;display:flex;position:relative;overflow:hidden}.feature-card:before{content:"";width:0;height:2px;transition:var(--transition);background:#fff;position:absolute;bottom:0;left:0}.feature-card:hover:before{width:100%}.feature-image{height:220px;overflow:hidden}.feature-image img{transition:var(--transition)}.feature-content{justify-content:space-between;align-items:center;display:flex}.feature-content h2{transition:var(--transition);transform:translate(-35px)}.feature-card:hover .feature-content h2{transform:translate(0)}.feature-card:hover .feature-image img{transform:scale(1.1)}.our-studio{grid-template-columns:repeat(2,1fr);justify-content:space-between;align-items:center;gap:48px;display:grid}.gallery{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;align-items:center;gap:48px;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery-item{scroll-snap-align:center;flex:0 0 calc(33.3333% - 10.6667px)}.gallery-item img{width:100%;height:auto;display:block}.record-circle{place-items:center;display:grid;position:relative;overflow:hidden}.background-image{max-width:768px;margin:0 auto}.record-tabs{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:60px;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.record-tabs h2{color:#fff;cursor:pointer;transition:var(--transition);font-size:60px;position:relative}.record-tabs h2:hover{color:var(--gold)}.divider{color:#fff;font-size:2rem}.floating-image{pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-image img{object-fit:cover;opacity:0;height:100%;transition:var(--transition);will-change:transform}.floating-image img.active{opacity:1;animation:10s ease-in-out infinite alternate scaleImage}@keyframes scaleImage{0%{transform:scale(1)}to{transform:scale(1.1)}}.blog-header,.blogs-grid{grid-template-columns:repeat(2,1fr);justify-content:space-between;align-items:start;gap:32px;display:grid}.blogs-grid{row-gap:60px}.dot{z-index:-1;opacity:0;pointer-events:none;background:#000;border-radius:50%;width:50px;height:50px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-grid{grid-template-columns:repeat(2,1fr);justify-content:space-between;align-items:start;gap:48px;display:grid}.our-studio-button-flex{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.our-studio-button-flex .button{text-align:center;width:200px}@media (max-width:1200px){.record-tabs h2{font-size:48px}}@media screen and (max-width:992px){.top-clients-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.record-tabs h2{font-size:36px}}@media screen and (max-width:768px){.top-clients-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr;gap:48px}.gallery-item{flex:0 0 calc(50% - 8px)}.our-studio{text-align:center;grid-template-columns:1fr}.blog-header{text-align:center;grid-template-columns:1fr;gap:16px}.blogs-grid,.studio-grid{grid-template-columns:1fr}}@media screen and (max-width:576px){.record-tabs h2,.divider{font-size:24px}}.gallery-item{object-fit:cover;object-position:top;width:100%;height:400px;display:block}.banner-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.banner-item{aspect-ratio:4/5;position:relative;overflow:hidden}.banner-item img{object-fit:cover;object-position:top}@media (max-width:768px){.banner-item{aspect-ratio:2/5}}
