.tv2-section{background-color:#f7f7f7;padding:5vw 0 6vw;overflow:hidden}.tv2-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:4vw;padding:0 4vw}.tv2-heading{font-size:4rem;font-weight:300;color:#000;line-height:1.25;margin:0;font-family:ppbook;max-width:40vw}.tv2-heading em{font-family:italic;font-weight:300}.tv2-nav{display:flex;align-items:center;gap:.6vw;margin-top:.5vw}.tv2-nav-btn{width:5.2vw;height:2.6vw;border:.07vw solid #d4d4d4;background:#fff;border-radius:.4vw;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease;flex-shrink:0}.tv2-nav-btn:hover{background:#f0f0f0;border-color:#bbb}.tv2-nav-btn svg{width:1.1vw;height:1.1vw}.tv2-nav-btn svg path{stroke:#222;transition:stroke .2s ease}.tv2-nav-dots{display:flex;align-items:center;gap:.3vw;padding:0 .4vw;display:none}.tv2-nav-dot{width:.35vw;height:.35vw;border-radius:50%;background:#ccc;transition:background .25s ease,transform .25s ease}.tv2-nav-dot.active{background:#000;transform:scale(1.4)}.tv2-swiper-wrap{position:relative;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.tv2-track{--card-width: 35.68vw ;--offset: 4vw;--gap: 1.4vw;--count: 4;--total-width: calc(var(--count) * var(--card-width) + (var(--count) - 1) * var(--gap));--max-translate: calc(100vw - var(--offset) - var(--total-width));display:flex;gap:var(--gap);transition:transform .7s cubic-bezier(.16,1,.3,1);transform:translate(max(var(--max-translate),calc(var(--offset) - var(--index, 0) * (var(--card-width) + var(--gap)) + var(--drag-offset, 0px))));will-change:transform}.tv2-card{flex:0 0 var(--card-width);background:#fff;border:.05vw solid #e8e8e8;border-radius:.4vw;overflow:hidden;display:flex;flex-direction:column;cursor:grab;-webkit-user-select:none;user-select:none}.tv2-card:active{cursor:grabbing}.tv2-card-image{width:100%;aspect-ratio:21 / 10;overflow:hidden;flex-shrink:0}.tv2-card-image img{width:100%;height:100%;object-fit:cover;pointer-events:none;display:block;transition:transform .5s ease}.tv2-card:hover .tv2-card-image img{transform:scale(1.04)}.tv2-card-body{padding:1.8vw;display:flex;flex-direction:column;justify-content:space-between;gap:2.1vw;flex:1}.tv2-card-quote{font-size:1.35vw;line-height:1.4;color:#333;font-family:ppbook;font-weight:300;margin:0}.tv2-card-author-name{font-size:1.2vw;font-weight:600;color:#000;font-family:ppbook;margin:0}.tv2-card-author-role{font-size:1.15vw;color:#535353;font-family:ppbook;margin:.4vw 0 0}@media(max-width:1024px){.tv2-section{padding:8vw 0 10vw}.tv2-header{flex-direction:column;gap:4vw;margin-bottom:5vw;align-items:flex-start}.tv2-track{--card-width: 72vw;--center-offset: 14vw;--edge-offset: 4vw;--offset: calc(var(--edge-offset) + min(var(--index, 0), 1) * (var(--center-offset) - var(--edge-offset)));--max-translate: -9999vw}.tv2-heading{font-size:5vw;max-width:80vw}.tv2-nav-btn{width:5vw;height:5vw}.tv2-nav-btn svg{width:2vw;height:2vw}.tv2-nav-dot{width:.7vw;height:.7vw}.tv2-card{flex:0 0 var(--card-width)}.tv2-card-body{padding:3.5vw;gap:2.5vw}.tv2-card-quote{font-size:1.9vw;line-height:1.6}.tv2-card-author-name{font-size:2vw}.tv2-card-author-role{font-size:1.7vw}}@media(max-width:768px){.tv2-section{padding:12vw 0 14vw}.tv2-header{padding:0 4vw}.tv2-track{--card-width: 82vw;--center-offset: 9vw;--edge-offset: 4vw;--offset: calc(var(--edge-offset) + min(var(--index, 0), 1) * (var(--center-offset) - var(--edge-offset)));--max-translate: -9999vw}.tv2-heading{font-size:7vw;max-width:100%}.tv2-nav-btn{width:9vw;height:9vw}.tv2-nav-btn svg{width:3.5vw;height:3.5vw}.tv2-nav-dot{width:1.2vw;height:1.2vw}.tv2-card{flex:0 0 var(--card-width)}.tv2-card-body{padding:5vw;gap:3.5vw}.tv2-card-quote{font-size:3.5vw;line-height:1.6}.tv2-card-author-name{font-size:3.8vw}.tv2-card-author-role{font-size:3.2vw}}.interactive-noise-bg-global{position:fixed;top:-5vh;left:-5vw;width:110vw;height:110vh;pointer-events:none;z-index:0;background-size:cover;background-position:center;opacity:0;mix-blend-mode:multiply;filter:blur(.6px);transition:opacity 1s ease}@media(max-width:1024px){.interactive-noise-bg-global{-webkit-mask-image:none;mask-image:none;opacity:.08!important}}.brand-perception-wrapper{position:relative;width:100%;height:100vh}.brand-perception-section{position:absolute;top:0;left:0;width:100%;height:100vh;min-height:700px;overflow:hidden;background-color:#000}.slide-1{z-index:2}.slide-2{z-index:1}.brand-perception-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1}.bg-1{background-image:url(/assets/services-image-1-Wn4KwAcJ.png)}.bg-2{background-image:url(/assets/services-image-2-CEmjlSQz.png)}.brand-perception-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000001a,#0006);z-index:2}.brand-perception-content{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:0 5% 5%}.brand-perception-top-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto}.brand-perception-top-row>*{flex:1}.brand-perception-top-row>h2:first-child{text-align:left}.brand-perception-top-row>h2:last-child{text-align:right}.brand-text{font-family:italic,serif;font-size:clamp(3rem,5vw,5.5rem);color:#fff;font-weight:400;margin:0;text-shadow:0 4px 12px rgba(0,0,0,.2)}.brand-perception-logo{display:flex;align-items:center;justify-content:center}.brand-perception-logo svg{transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease;will-change:transform}.brand-perception-logo:hover svg{transform:rotate(5deg);filter:drop-shadow(0 0 15px rgba(255,255,255,.3))}.brand-perception-list{display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin-top:11vw}.brand-perception-list p{font-family:ppbook,sans-serif;font-size:clamp(1rem,1.4vw,1.6rem);color:#fff;margin:0;font-weight:400;letter-spacing:.01em;text-shadow:0 2px 8px rgba(0,0,0,.4)}@media(max-width:768px){.brand-perception-top-row{flex-direction:column;justify-content:center;gap:2rem}.brand-perception-top-row>h2:first-child,.brand-perception-top-row>h2:last-child{text-align:center}.brand-text{font-size:3.5rem}.brand-perception-list{margin-top:3rem}}.brand-perception-hidden-nav{transform:translateY(-100%)!important;opacity:0!important;pointer-events:none!important}
