 @import url('https://fonts.googleapis.com/css?family=Playfair+Display|Fjalla+One|Poppins:300,400,500,600,700,900&amp;subset=latin-ext');body{margin:0;padding:0;font-family:'Poppins',sans-serif;font-size:14px;color:#131314;background:#131314}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}body{min-height:100%}html{min-height:100%}a{transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out}img{max-width:100%}strong{font-weight:700}b{font-weight:700}.overflow-hidden{overflow:hidden}*,*::before,*::after{box-sizing:border-box}main{width:100%;float:none;display:block;position:relative}section{position:relative}aside{position:relative}footer{position:relative}p.white{color:#fff}.client-logo-port img{width:250px;margin-bottom:20px}.testimony-lower h4{color:#fff;text-align:center;text-transform:uppercase}div.lead.port{font-size:15px !important;font-weight:600 !important;line-height:25px !important}.showmenu{visibility:visible}.megamenu{visibility:hidden}.navbar-expand-lg .megamenu,.navbar-expand-xl .megamenu{visibility:visible}.testimonals-section{padding:140px 0 120px;background:#131314;width:100%;float:left}.testimonial-header{text-align:center;margin-bottom:72px}.testimonial-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:16px;padding:48px 40px 40px;min-height:340px;display:flex;flex-direction:column;position:relative;transition:border-color 0.4s ease}.testimonial-card:hover{border-color:rgba(200,164,93,0.25)}.testimonial-card__quote-mark{font-family:'Playfair Display',serif;font-size:96px;line-height:1;color:#c8a45d;opacity:0.18;position:absolute;top:24px;right:36px;pointer-events:none;user-select:none}.testimonial-card__body{flex:1;display:flex;align-items:flex-start}.testimonial-card__text{font-family:'Playfair Display',serif;font-size:1.2rem;font-style:italic;font-weight:400;color:rgba(255,255,255,0.88);line-height:1.75;margin:0;letter-spacing:0.01em}.testimonial-card__attribution{display:flex;align-items:center;gap:14px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.08)}.testimonial-card__name{font-family:'Poppins',sans-serif;font-size:0.85rem;font-weight:500;color:#fff;letter-spacing:0.04em}.testimonial-card__divider{width:3px;height:3px;border-radius:50%;background:#c8a45d;flex-shrink:0}.testimonial-card__company{font-family:'Poppins',sans-serif;font-size:0.75rem;font-weight:400;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.12em}.testimonial-prev,.testimonial-next{color:rgba(255,255,255,0.5) !important;width:44px !important;height:44px !important;transition:color 0.3s ease}.testimonial-prev:hover,.testimonial-next:hover{color:#c8a45d !important}.testimonial-prev::after,color:inherit !important;.swiper-button-prev.testimonial-prev::after,.swiper-button-next.testimonial-next::after{color:rgba(255,255,255,0.5) !important}.swiper-button-prev.testimonial-prev:hover::after,.swiper-button-next.testimonial-next:hover::after{color:#c8a45d !important}.testimonial-next::after{font-size:18px !important}.testimonial-pagination .swiper-pagination-bullet{width:6px;height:6px;background:rgba(255,255,255,0.2);opacity:1;transition:all 0.4s cubic-bezier(0.19,1,0.22,1)}.testimonial-pagination .swiper-pagination-bullet-active{width:28px;border-radius:3px;background:#c8a45d}@media (max-width:991px){.testimonals-section{padding:100px 0 80px}.testimonial-header{margin-bottom:48px}.testimonial-card{padding:40px 28px 32px;min-height:320px}.testimonial-card__quote-mark{font-size:72px;top:16px;right:24px}.testimonial-card__text{font-size:1.05rem}}@media (max-width:575px){.testimonals-section{padding:80px 0 60px}.testimonial-card{padding:32px 20px 24px;min-height:280px;border-radius:12px}.testimonial-card__quote-mark{font-size:56px;top:12px;right:16px}.testimonial-card__text{font-size:0.95rem;line-height:1.65}.testimonial-card__attribution{flex-wrap:wrap;gap:8px;margin-top:28px}.testimonial-prev,.testimonial-next{display:none !important}}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-car .odometer-digit{padding:0}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-car .odometer-digit .odometer-digit-inner{left:0}.equalizer{width:18px;height:20px;cursor:pointer;position:relative}.equalizer span{background:#fff;width:3px;height:0px;bottom:0;left:0%;display:block;position:absolute;transition:height 0.2s linear}.equalizer span:nth-child(1){margin-left:5px}.equalizer span:nth-child(2){margin-left:10px}.equalizer span:nth-child(4){margin-left:15px}.equalizer span:nth-child(5){margin-left:20px}.equalizer.paused span{height:3px !important}.transition-overlay.show-me{opacity:1;visibility:visible}.pre{padding:20px;float:left;background-color:#000;width:100%}.back-button a{text-decoration:none;color:#fff}.back-button{margin-bottom:30px}.back-button img{margin-right:20px}.preloader{width:100%;height:100%;position:fixed;left:0;top:0;z-index:99;background:#6c757d}.preloader{transition:all 0.4s ease;transition:all 0.4s ease;transform:all 0.4s ease;transition:all 0.4s ease}.preloader *{transition:all 0.4s ease;transition:all 0.4s ease;transform:all 0.4s ease;transition:all 0.4s ease}.preloader img{width:80px;height:80px;position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px;z-index:4;border-radius:0%;padding:0px}.page-loaded .preloader{top:-100%;transition-delay:0.60s}.page-loaded .preloader img{opacity:0;margin-top:-120px;transition-delay:0.30s}.page-loaded .header{top:0;opacity:1;transition-delay:0.6s}.page-loaded .slider{transform:translateY(0);transition-delay:0.6s;opacity:1}.page-loaded .int-hero .inner h2{transform:translateY(0);transition-delay:0.6s;opacity:1}.text-rotater{width:100%;float:left;height:20px;position:absolute;left:0px;top:50%;margin-top:50px;font-size:11px;font-weight:600;color:#fff;text-transform:uppercase}.text-rotater li{width:100%;position:absolute;left:0;top:0;text-align:center;opacity:0;animation:play 4.5s infinite}.text-rotater li:nth-child(2){animation-delay:1.5s}.text-rotater li:nth-child(3){animation-delay:3s}.perspective-box{position:relative;display:inline-block;width:100%;margin:5px;cursor:pointer;transform:perspective(600px) translate3d(0,0,0);backface-visiblity:none;transform-style:preserve-3d}.perspective-box img{width:100%;float:left}.social-bar{position:fixed;right:0;top:50%;transform:translateY(-50%);transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;align-items:center;padding:0;margin:0;list-style:none;gap:0}.social-bar li{position:relative;display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0}.social-bar li.social-bar__line{width:2px;height:60px;background:#aaaaaa;margin-top:4px;pointer-events:none;display:block;padding:0}.social-bar li a{display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:#aaaaaa;text-decoration:none;background:none;border:none;border-radius:0;margin:4px 0;transition:color 0.22s ease,transform 0.22s ease;box-shadow:none}.social-bar li a:hover{color:#555555;text-decoration:none;transform:scale(1.15)}.social-bar li a svg{display:block;width:24px;height:24px;transform:none !important;transform:none !important;transition:none}.social-bar li a:hover svg{transform:none !important;transform:none !important}h3.head{margin-top:20px;font-size:45px;margin-bottom:20px;text-align:left}.Strategy{height:35px}section.content.services{background:#131314;padding:170px 0 100px}body.overflow-hidden .social-bar{opacity:0 !important;pointer-events:none !important;transition:opacity 0.25s ease}body:not(.overflow-hidden) .social-bar{opacity:1;pointer-events:auto;transition:opacity 0.35s ease 0.15s}.header{width:100%;position:absolute;left:0;top:-100%;z-index:5;padding:30px 100px;opacity:0}.header{transition:all 1s ease;transition:all 1s ease;transform:all 1s ease;transition:all 1s ease}.header .logo{float:left;margin-right:20px}.header .logo img{width:200px;filter:brightness(0) invert(1)}.darkHeader{position:fixed;background:#131314;width:100%;top:0}.header .phone{float:left;color:#fff !important;line-height:32px;font-family:"Fjalla One"}.header .language{float:right;margin-right:30px;margin-bottom:0}.header .language li{float:left;list-style:none;margin:0;margin-left:20px;font-family:"Fjalla One"}.header .language li a{float:left;color:#fff;line-height:35px}.header .language li a:hover{text-decoration:none;opacity:0.8}.header .hamburger{float:right;margin-top:-5px}.header .equalizer{float:right;margin-top:5px;margin-right:20px}.overflow-hidden .header .logo img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.hamburger-navigation li:hover ul{display:flex}.hamburger-navigation li ul{width:100%;float:left;margin:14px 0 0;padding:0;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px}.hamburger-navigation li ul li{width:auto;float:none;display:inline-flex;padding:0;margin:0;position:relative}.hamburger-navigation li ul li:after{display:none}.hamburger-navigation li ul li:last-child:after{display:none}.hamburger-navigation li ul li a{font-size:14px;padding:0;text-transform:uppercase;letter-spacing:0.08em;opacity:0.72}.slider{width:100%;height:100svh;float:left;position:relative;background:#131314;z-index:1}.slider{transform:translateY(250px);opacity:0}.slider{transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out}.slider .video-bg{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden}.slider .animation-hero{width:100%;height:100%;position:absolute;left:0;top:0;background:url(../images/hero1.gif) center no-repeat #131314;background-size:600px 450px}.split{width:100%;height:100svh;float:left;position:relative;background:#131314;z-index:1}.split .inner{width:100%;float:left;padding:0 100px;color:#fff}.split .inner p{display:inline-block;width:50%;font-size:17px;font-weight:300}.split .inner a{display:inline-block;font-size:12px;font-weight:600;color:#fff;position:relative}.split .inner a:hover{text-decoration:none}.split .inner a:before{content:'';display:block;position:absolute;left:0;bottom:2px;height:7px;width:0;transition:width 0s ease,background .25s ease;mix-blend-mode:color}.split .inner a:after{content:'';display:block;position:absolute;right:0;bottom:2px;height:7px;width:0;background:#56e9b1;transition:width .25s ease;mix-blend-mode:color}.split .inner a:hover:before{width:100%;background:#56e9b1;transition:width .25s ease}.split .inner a:hover:after{width:100%;background:transparent;transition:all 0s ease}.split .split-back{position:relative;background:#ebca1c;color:#fff;height:100%;overflow:hidden;display:flex;align-items:center}.split .split-front{position:absolute;top:0;left:0;width:100%;justify-content:flex-end;height:100%;overflow:hidden;display:flex;align-items:center}.split .split-front .front-bg{width:100%;height:100%;float:left;background:#8e8973;position:absolute;left:0;top:0}.split .split-front .text-holder{position:relative;z-index:2}.split .inner h1{width:100%;float:left;font-size:15vw;font-weight:700;padding-bottom:15px;overflow:hidden;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:url(../images/hero1.jpg);background-size:cover;background-position:center}.int-hero{width:100%;float:left;padding:0 100px;padding-top:170px;padding-bottom:120px;background:#131314;color:#fff;position:relative}.int-hero .video-bg{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden}.int-hero .video-bg video{min-width:100%;min-height:100%;float:left;opacity:0.1}.int-hero .video-bg:after{content:"";width:100%;height:300px;position:absolute;left:0;bottom:0;z-index:2;background:linear-gradient(top,rgba(0,0,0,0) 0%,rgba(19,19,20,1) 100%);background:linear-gradient(top,rgba(0,0,0,0) 0%,rgba(19,19,20,1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(19,19,20,1) 100%)}.int-hero .inner{width:100%;float:left;position:relative;z-index:3}.int-hero .inner h2{max-width:60%;font-size:5em;float:left}.page-loaded .int-hero .inner h2{transform:translateY(0);opacity:1;transition:.25s ease-in-out}.next-prev a:hover{text-decoration:none;color:#fff}.next{background-color:#131314;color:white;float:right;padding:10px 40px;width:150px;text-align:center !important}.next a{color:white}.previous{background-color:#131314;color:white;float:left;padding:10px 40px;width:150px;text-align:center !important}.previous a{color:white}.isotope-filter{width:100%;float:left;margin:0;padding-bottom:30px;text-align:center;background:#131314}.isotope-filter li{display:inline-block;margin:0 15px;padding:0;list-style:none}.isotope-filter li a{float:left;font-size:13px;font-weight:500;color:#fff;opacity:0.99;font-weight:600;position:relative}.isotope-filter li a:hover{text-decoration:none}.isotope-filter li a:before{content:'';display:block;position:absolute;left:0;bottom:2px;height:7px;width:0;transition:width 0s ease,background .25s ease;mix-blend-mode:color}.isotope-filter li a:after{content:'';display:block;position:absolute;right:0;bottom:2px;height:7px;width:0;background:#56e9b1;transition:width .25s ease;mix-blend-mode:color}.isotope-filter li a:hover:before{width:100%;background:#56e9b1;transition:width .25s ease}.isotope-filter li a:hover:after{width:100%;background:transparent;transition:all 0s ease}.isotope-filter li a.current{color:#56e9b1}.isotope-filter li a.current:before{display:none}.isotope-filter li a.current:after{display:none}.video-bg video{width:100%}.project-hero{width:calc(100% - 120px);float:left;background:#131314;color:#fff;position:relative;margin:0 60px}.project-hero figure{width:100%;float:left;margin:0;position:relative}.project-hero figure img{width:100%;float:left}.project-hero figure figcaption{width:100%;position:absolute;left:0;top:0;padding:0 100px;padding-top:170px;padding-bottom:120px}.project-hero figure figcaption h2{max-width:60%;font-size:5em;float:left}.service-content h1{margin-bottom:20px;margin-left:-5px}.service-content{margin-bottom:15px}.owl-nav{opacity:0}.service-content a{color:#fff;text-decoration:none}.service-content p{margin-bottom:10px;color:#fff}.service-content a:hover{color:#fff;text-decoration:none}.testimony-upper h5{color:#fff}img.client-image{width:20% !important;border-radius:50%;background:#000}.bg-black{background:#131314;padding:85px 0}.bg-black{background:#131314;padding:85px 0}.bg-white{padding:50px 0}header.header.darkHeader.clearheader{background:transparent !important}.grid-item-double img{width:100%}h1.head{font-size:70px;line-height:75px;font-weight:400;margin-bottom:30px;text-align:left}img.client-image{margin-right:35px}.comp-logo.one{top:38%;left:42%}.comp-logo.two{left:42%;top:25%}.project-detail{width:100%;display:flex;background:#fff;padding:0px 0 0}.project-detail .project-navbar{width:100%;float:left;margin-top:50px;margin-bottom:0;padding:0;background:#fff;text-align:center;z-index:50;position:sticky;position:sticky;position:sticky;position:sticky;position:sticky;top:0}.project-detail .project-navbar .navbar{padding:20px 0;background:#fff}.project-detail .project-navbar .navbar li{display:inline-block;margin:0;padding:0;list-style:none}.project-detail .project-navbar .navbar li a{color:#131314;font-weight:600}.project-detail .project{width:100%;float:left}.project-detail .project h2{font-size:70px;font-weight:700;margin-bottom:35px;text-align:left}.project-detail .project .lead{margin-bottom:30px;padding-right:30%;opacity:1;line-height:32px}.project-detail .project div{line-height:26px;text-align:justify}.project-detail .project figure{display:block;margin:100px 0}.project-detail .project .client-logo{width:140px;margin-top:50px;-webkit-filter:brightness(1) invert(1);filter:brightness(1) invert(1)}.project-detail .service .lead{margin-bottom:10px;padding-right:0% !important;opacity:1;word-spacing:-3px;line-height:35px}.lead{font-size:25px;font-weight:400}.owl-carousel .owl-item img{display:block;opacity:.6;width:100%;object-fit:contain;padding:5px 20px;filter:grayscale(1)}.owl-carousel .owl-item img:hover{opacity:1;transform:scale(1.1);overflow:hidden;filter:grayscale(0)}.comp-logo.five{top:35%;left:45%}.comp-logo.six{top:37%;left:33%}.comp-logo.four{top:43%;left:35%}.comp-logo.three{top:28%;left:33%}.item.item-image{overflow:hidden}ul.asses{margin-bottom:10px;padding-right:0% !important;opacity:1;line-height:32px;font-size:1.25rem;font-weight:300}.icon-features{width:100%;float:left;padding-top:120px;padding-bottom:60px;text-align:center}.icon-features img{width:60px;display:inline-block;margin-bottom:20px}.icon-features small{display:block;font-weight:600;margin-bottom:10px}.icon-features h3{display:block;font-family:"Playfair Display";font-size:24px;line-height:32px;margin-bottom:20px}.icon-features p{display:block;padding:0 10%;margin-bottom:20px;opacity:0.8}.icon-features a{display:inline-block;color:#000;font-weight:500;font-size:12px;position:relative;z-index:2;margin-bottom:60px}.icon-features a:hover{text-decoration:none}.icon-features a:before{content:'';display:block;position:absolute;left:0;bottom:2px;height:7px;width:0;transition:width 0s ease,background .25s ease;mix-blend-mode:color}.icon-features a:after{content:'';display:block;position:absolute;right:0;bottom:2px;height:7px;width:0;background:#56e9b1;transition:width .25s ease;mix-blend-mode:color}.icon-features a:hover:before{width:100%;background:#56e9b1;transition:width .25s ease}.icon-features a:hover:after{width:100%;background:transparent;transition:all 0s ease}.our-people-section{width:100%;float:left;padding:115px 0 125px;background:#131314;color:#fff;overflow:hidden}.our-people-section .container{max-width:1280px}.our-people-header{display:block;max-width:820px;margin:0 auto 64px;text-align:center}.our-people-header .section-header{margin-bottom:0;text-align:center}.our-people-header .section-header:after{content:'';display:block;width:118px;height:4px;margin:24px auto 0;background:#c8a45d}.our-people-intro{max-width:760px;margin:24px auto 0;color:rgba(255,255,255,0.72);font-size:1rem;line-height:1.8;font-weight:300}.our-people-grid{display:grid;grid-template-columns:1.05fr 0.95fr 0.95fr;grid-auto-rows:245px;gap:22px;align-items:stretch;padding:0 40px}.our-person-card{position:relative;min-height:245px;overflow:hidden;background:#1d1d1f;border:1px solid rgba(255,255,255,0.08)}.our-person-card:first-child{grid-row:span 2}.our-person-card:nth-child(4n + 2){grid-column:span 1}.our-person-card:nth-child(4n + 3){grid-column:span 1}.our-person-card:nth-child(4n + 4){grid-column:span 2}.our-person-card *{transition:.35s ease-in-out;transition:.35s ease-in-out;transition:.35s ease-in-out;transition:.35s ease-in-out;transition:.35s ease-in-out}.our-person-photo{width:100%;height:100%;min-height:245px;margin:0;overflow:hidden;background:#6c757d}.our-person-card:first-child .our-person-photo{min-height:512px}.our-person-photo img{width:100%;height:100%;min-height:245px;object-fit:cover;filter:grayscale(1);opacity:0.94}.our-person-card:first-child .our-person-photo img{min-height:512px}.our-person-info{position:absolute;left:0;right:0;bottom:0;padding:30px;background:linear-gradient(180deg,rgba(19,19,20,0) 0%,rgba(19,19,20,0.72) 46%,rgba(19,19,20,0.96) 100%)}.our-person-info span{display:block;color:#c8a45d;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:8px}.our-person-info h3{margin:0;color:#fff;font-family:'Playfair Display',serif;font-size:1.8rem;line-height:1.15}.our-person-info p{max-width:520px;margin:14px 0 0;color:rgba(255,255,255,0.76);line-height:1.65;font-weight:300}.our-person-card:hover{border-color:rgba(200,164,93,0.5);transform:translateY(-6px)}.our-person-card:hover .our-person-photo img{filter:grayscale(0);opacity:0.78;transform:scale(1.05)}@media only screen and (max-width:991px){.our-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:260px;padding:0 30px}.our-person-card:first-child,.our-person-card:nth-child(4n + 4){grid-column:span 2;grid-row:span 1}.our-person-card:first-child .our-person-photo,.our-person-card:first-child .our-person-photo img{min-height:260px}}@media only screen and (max-width:767px){.our-people-section{padding:78px 0 86px}.our-people-header{margin-bottom:36px;text-align:left}.our-people-header .section-header{text-align:left}.our-people-header .section-header:after{margin-left:0}.our-people-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:18px;padding:0 20px}.our-person-card,.our-person-card:first-child,.our-person-card:nth-child(4n + 4){grid-column:auto;grid-row:auto}.our-person-card,.our-person-photo,.our-person-photo img,.our-person-card:first-child .our-person-photo,.our-person-card:first-child .our-person-photo img{min-height:430px}.our-person-info{padding:26px}}.logo-marquee-section{width:100%;padding:clamp(80px,10vw,140px) clamp(22px,4vw,76px);background:#131314;overflow:hidden;position:relative;display:flex;flex-direction:column;gap:0}.logo-marquee-section .section-header{margin-bottom:64px}.logo-marquee-section .section-header .sub-title{color:rgba(247,244,238,0.45)}.logo-marquee-section .section-header .main-title{color:#f7f4ee}.logo-marquee-section .section-header .main-title:after{background:#c8a45d}.logo-marquee-section .section-copy{display:none}.logo-marquee-section .client-logo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px 24px;max-width:1200px;margin:0 auto;width:100%}.logo-marquee-section .client-logo-item{min-height:100px;padding:20px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;transition:transform 0.4s cubic-bezier(0.22,1,0.36,1)}.logo-marquee-section .client-logo-item:hover{transform:translateY(-4px)}.logo-marquee-section .client-logo-item img{max-height:56px;aspect-ratio:4 / 1;width:auto;filter:grayscale(1) brightness(0) invert(1) opacity(0.45);transition:filter 0.4s ease}.logo-marquee-section .client-logo-item:hover img{filter:grayscale(1) brightness(0) invert(1) opacity(0.85)}@media only screen and (max-width:991px){.logo-marquee-section .client-logo-grid{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:767px){.logo-marquee-section .client-logo-grid{grid-template-columns:repeat(2,1fr);gap:16px}.logo-marquee-section .client-logo-item{min-height:80px;padding:14px}.logo-marquee-section .client-logo-item img{max-height:44px}}.marquee-container{display:flex;overflow:hidden;user-select:none;mask-image:linear-gradient( to right,rgba(255,255,255,0) 0%,rgb(255,255,255) 10%,rgb(255,255,255) 90%,rgba(255,255,255,0) 100% )}.marquee-track{display:flex;flex-shrink:0;gap:65px;min-width:100%;animation:marquee-scroll-left 40s linear infinite}.row-1 .marquee-track{animation-duration:45s}.row-2 .marquee-track{animation-duration:55s}.row-3 .marquee-track{animation-duration:50s}.row-4 .marquee-track{animation-duration:48s}.row-5 .marquee-track{animation-duration:52s}.marquee-container.reverse .marquee-track{animation-name:marquee-scroll-right}.marquee-group{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;gap:60px;min-width:100%}.marquee-item{flex-shrink:0;width:180px;height:90px;display:flex;align-items:center;justify-content:center;transition:all 0.5s cubic-bezier(0.4,0,0.2,1)}.marquee-item img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:0.7;transition:all 0.4s ease}.marquee-item:hover{transform:scale(1.15) translateY(-5px);z-index:10}.marquee-item:hover img{filter:grayscale(0);opacity:1}@keyframes marquee-scroll-left{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 65px))}}@keyframes marquee-scroll-right{from{transform:translateX(calc(-100% - 65px))}to{transform:translateX(0)}}.logo-marquee-section:hover .marquee-track{animation-play-state:paused}.side-image-content{width:100%;float:left;display:flex;flex-direction:row;margin:100px 0}.side-image-content.right-align{float:left}.side-image-content.right-align .inner.bg1{order:2}.side-image-content.right-align .inner .main-image{margin-top:0 !important}.side-image-content .inner{width:50%;display:flex;justify-content:center;flex-direction:column;position:relative}.side-image-content .inner.bg1{background:#6c757d}.side-image-content .inner .main-image{width:100%;float:left;margin:0;margin-top:-100px;margin-bottom:100px}.side-image-content .inner .sub-image{width:250px;position:absolute;right:-50px;bottom:-100px;z-index:2}.side-image-content .inner img{width:100%}.side-image-content .inner .contenty{width:100%;float:left;padding:0 15%;color:#fff}.side-image-content .inner .contenty h5{font-size:12px;font-weight:700}.side-image-content .inner .contenty h5:before{content:"";width:4px;height:10px;float:left;background:#fff;margin-left:-10px;margin-top:2px}.side-image-content .inner .contenty h2{font-family:"Playfair Display";font-size:4em;margin-bottom:30px;text-indent:-5px}.side-image-content .inner .contenty p{line-height:25px}.side-image-content .inner .contenty a{height:60px;line-height:58px;display:inline-block;border:1px solid #fff;padding:0 40px;font-size:11px;font-weight:700;color:#fff;margin-top:30px;overflow:hidden}.side-image-content .inner .contenty .award-list{width:100%;float:left;margin:0;padding:0;list-style:none}.side-image-content .inner .contenty .award-list li{width:100%;float:left;padding:5px 0}.side-image-content .inner .contenty .award-list li span{float:left;margin-right:6px;line-height:23px}.side-image-content .inner .contenty .award-list li small{width:18px;height:18px;line-height:20px;display:inline-block;border-radius:50%;background:#fff;color:#6c757d;text-align:center;font-weight:600;font-size:11px;margin-bottom:5px}.side-image-content .inner .contenty a *{transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out}.side-image-content .inner .contenty a span{position:relative;display:inline-block}.side-image-content .inner .contenty a span:before{position:absolute;top:100%;content:attr(data-hover)}.side-image-content .inner .contenty a span:before{transform:translate3d(0,0,0);transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.side-image-content .inner .contenty a:hover span{transform:translateY(-100%);transform:translateY(-100%);transform:translateY(-100%)}.col-md-4.wow.fadeInLeft.flex{display:flex;align-items:center}00;bottom:11%;left:2%.awards{width:100%;float:left;padding:120px 0}.awards h5{font-size:12px;font-weight:700;margin-top:20px}.awards h5:before{content:"";width:4px;height:10px;float:left;background:#6c757d;margin-left:-10px;margin-top:2px}.awards h2{font-family:"Playfair Display";font-size:4em;margin-bottom:30px;text-indent:-5px}.awards figure{width:100%;float:left;margin-bottom:20px;padding:20px 30px;position:relative}.awards figure:after{content:"";width:40px;height:3px;background:#6c757d;position:absolute;left:50%;bottom:0;margin-left:-20px}.awards figure img{width:100%;float:left;opacity:0.5}.awards .award{width:100%;float:left;border:1px solid #eee;padding-bottom:20px}.awards .odometer{display:block;text-align:center;font-family:"Fjalla One";font-size:30px}.journal{width:100%;float:left;padding-top:120px;padding-bottom:40px}.journal *{transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out}.journal .post{width:100%;float:left;position:relative;margin-bottom:80px}.journal .post.detail{width:100%;float:left}.journal .post.detail figure{margin-bottom:50px}.journal .post.detail .post-content{padding:0 15%}.journal .post.detail .post-content.left{padding:0 30px;width:75%}.journal .post.detail .post-content .author{width:100%;float:left;position:static;margin-bottom:20px}.journal .post.detail .post-content .author img{width:60px;border-radius:50%;float:left;margin-right:10px;opacity:1}.journal .post.detail .post-content .author small{line-height:60px;opacity:1}.journal .post.detail .post-content .lead{line-height:30px}.journal .post.detail .post-content small{opacity:0.4}.journal .post.detail .post-content h3{width:100%;float:left;padding-right:0;font-size:3em}.journal .post.detail .post-content blockquote{width:100%;float:left;border-left:3px solid #eee;padding:20px 0;padding-left:30px}.journal .post.detail .post-content blockquote p{margin-bottom:10px}.journal .post.detail .post-content blockquote h5{margin-bottom:0;font-family:"Playfair Display"}.journal .post.detail .post-content p{width:100%;float:left;padding-right:0}.journal .post.highlight{width:100%;float:left;position:relative;margin-bottom:120px}.journal .post.highlight figure{width:100%;float:left;margin:0}.journal .post.highlight figure img{opacity:0.4}.journal .post.highlight .post-content{position:absolute;left:0;bottom:0;padding:50px;padding-right:40%;color:#fff}.journal .post.highlight .post-content h3{font-size:3em}.journal .post.highlight .post-content .author{position:static}.journal .post.highlight .post-content .author img{opacity:1}.journal .post.highlight .post-content .link{font-weight:700}.journal .post.highlight .post-content p{opacity:1}.journal .post.highlight .post-content a{color:#fff}.journal .post.highlight .post-content a:hover{color:#fff}.journal .post.highlight:hover figure img{opacity:0.6}.journal .post figure{width:100%;float:left;margin-bottom:0px;position:relative;overflow:hidden}.journal .post figure img{width:100%;float:left;filter:grayscale(1);opacity:1}.journal .post{width:100%;padding:25px;float:left;box-shadow:5px 5px 5px 0px #ccc;position:relative;margin-bottom:80px}.journal .post figure .author{width:100%;line-height:50px;position:absolute;left:30px;bottom:30px;color:#fff}.journal .post figure .author img{width:50px;border-radius:50%;float:left;margin-right:10px;border:3px solid rgba(255,255,255,0.2);opacity:1}.journal .post .post-content{width:100%;float:left}.journal .post .post-content small{display:block;margin-bottom:10px}.journal .post .post-content small a{color:#131314}.journal .post .post-content h3{display:block;font-family:"Playfair Display";margin-bottom:20px;padding-right:15%}.journal .post .post-content h3 a{color:#131314}.journal .post .post-content h3 a:hover{text-decoration:none;color:#6c757d}.journal .post .post-content p{line-height:24px;opacity:0.6;padding-right:15%;margin-bottom:30px}.journal .post .post-content .link{display:inline-block;color:#000;font-weight:500;font-size:12px;position:relative;z-index:2}.journal .post .post-content .link:hover{text-decoration:none}.journal .post .post-content .link:before{content:'';display:block;position:absolute;left:0;bottom:2px;height:7px;width:0;transition:width 0s ease,background .25s ease;mix-blend-mode:color}.journal .post .post-content .link:after{content:'';display:block;position:absolute;right:0;bottom:2px;height:7px;width:0;background:#56e9b1;transition:width .25s ease;mix-blend-mode:color}.journal .post .post-content .link:hover:before{width:100%;background:#56e9b1;transition:width .25s ease}.journal .post .post-content .link:hover:after{width:100%;background:transparent;transition:all 0s ease}.journal .post:hover figure img{opacity:1;transform:scale(1.05);transform:scale(1.05);transform:scale(1.05);filter:grayscale(0)}.journal .sidebar{width:25%;float:left;padding:0 30px;border-left:1px solid #eee}.journal .sidebar .widget{width:100%;float:left;margin-bottom:30px;position:relative}.journal .sidebar .widget .title{display:block;margin-bottom:15px;font-size:22px;font-family:"Playfair Display"}.journal .sidebar .widget p{font-size:13px;line-height:20px;opacity:0.7}.journal .sidebar .widget form{width:100%;float:left;border:1px solid #eee;padding:4px}.journal .sidebar .widget form input[type="text"]{width:calc(100% - 60px);height:40px;border:none;padding:0 15px;background:none}.journal .sidebar .widget form button{width:50px;height:40px;padding:0;background:none;border:none;font-weight:700;font-size:13px}.journal .sidebar .widget .tags{width:100%;float:left;margin:0;padding:0}.journal .sidebar .widget .tags li{float:left;margin-right:6px;margin-bottom:6px;padding:0;list-style:none}.journal .sidebar .widget .tags li a{height:23px;line-height:23px;float:left;border:1px solid #eee;padding:0 10px;font-size:11px;font-weight:600;color:#131314}.journal .sidebar .widget .tags li a:hover{background:#6c757d;border-color:#6c757d;text-decoration:none;color:#fff}.journal .sidebar .widget .categories{width:100%;float:left;margin:0;padding:0}.journal .sidebar .widget .categories li{width:100%;float:left;margin:0;padding:3px 0;list-style:none}.journal .sidebar .widget .categories li span{float:right;opacity:0.7;font-size:12px}.journal .sidebar .widget .categories li a{float:left;font-weight:600;font-size:12px;color:#131314;opacity:0.7}.journal .sidebar .widget .gallery{width:100%;float:left;margin:0;padding:0;background:none}.journal .sidebar .widget .gallery li{width:33.33333%;float:left;padding:5px;margin:0;list-style:none}.journal .sidebar .widget .gallery li a{float:left}.journal .sidebar .widget .gallery li img{width:100%;float:left}.journal .post-comment{width:75%;float:left;padding:0 30px;margin-top:50px}.journal .post-comment h6{font-size:20px;font-family:'Playfair Display',serif;text-transform:uppercase;margin-bottom:20px}.journal .post-comment .comments{width:100%;float:left}.journal .post-comment .comments .comment{width:100%;float:left;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.journal .post-comment .comments .comment.inner{padding-left:80px}.journal .post-comment .comments .comment .comment-avatar{width:80px;float:left;background:none}.journal .post-comment .comments .comment .comment-avatar img{width:60px;float:left;border-radius:50%;opacity:1;transform:scale(1.0) !important;transform:scale(1.0) !important;transform:scale(1.0) !important}.journal .post-comment .comments .comment .comment-content{width:calc(100% - 80px);float:left}.journal .post-comment .comments .comment .comment-content h4{font-family:'Playfair Display',serif;font-size:18px}.journal .post-comment .comments .comment .comment-content p{opacity:0.7}.journal .post-comment .comments .comment .comment-content small{font-family:'Fjalla One',sans-serif;text-transform:uppercase}.journal .post-comment .comments .comment .comment-content a{float:right;font-weight:600;font-size:12px;padding:4px 8px;border:1px solid #eee;color:#131314}.journal .post-comment textarea{width:100%}.journal .post-comment .comment-form{width:100%;float:left;margin-top:40px}.journal .post-comment .comment-form label{width:100%;float:left;margin:0;position:relative;z-index:2}.journal .post-comment .comment-form label span{float:left;background:#fff;font-size:12px;margin-left:14px;padding:0 6px;font-weight:600;margin-bottom:-10px}.journal .post-comment .comment-form input{width:100%;height:62px;border:1px solid #ccc;padding:0 20px}.journal .post-comment .comment-form textarea{width:100%;height:120px;border:1px solid #ccc;padding:20px}.journal .post-comment .comment-form button{height:60px;line-height:58px;display:inline-block;border:none;padding:0 40px;font-size:11px;border:none;font-weight:700;color:#fff;background:#131314;overflow:hidden}.journal .container-fluid{padding:0 30px}.contact{width:100%;float:left;padding-top:120px;padding-bottom:90px}.contact .titles{width:100%;float:left;text-align:center;margin-bottom:40px;padding:0 25%}.contact .titles h5{font-size:12px;font-weight:700;text-transform:uppercase}.contact .titles h2{font-family:"Playfair Display";font-size:4em;margin-bottom:30px}.contact .address{width:100%;float:left;text-align:center;padding:0 5%;margin-bottom:50px}.contact .address h4{display:block;font-family:"Playfair Display";font-size:24px;line-height:32px;margin-bottom:20px}.contact .address p{display:block;text-align:left}.contact .address p a{font-weight:600;color:#131314}.contact .address a{display:inline-block;font-weight:600;color:#131314}.contact .address a:hover{text-decoration:none}.contact .address a svg{width:20px;display:inline-block;margin-bottom:-8px}.contact form{margin-top:50px}.contact form .form-group{margin-bottom:30px}.contact form label{width:100%;float:left;margin:0;position:relative;z-index:2}.contact form label span{float:left;background:#fff;margin-left:14px;padding:0 6px;margin-bottom:-10px}span.wpcf7-list-item-label{float:none !important;margin:0 !important;padding:0 !important}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;width:47%;padding:20px 0}.checkbox{padding:20px;border:1px solid #ccc;width:100%;margin:0 auto}.contact form input[type="text"],.contact form input[type="email"]{width:100%;height:62px;border:1px solid #ccc;padding:0 20px}.contact form textarea{width:100%;height:140px;float:left;line-height:26px;border:1px solid #ccc;padding:20px}.contact form [type="submit"]{height:60px;line-height:58px;display:inline-block;border:none;padding:0 40px;font-size:11px;font-weight:700;color:#fff;background:#131314;overflow:hidden}.contact .alert{width:100%;float:left}.contact #success,.contact #error{display:none}.contact #success,.contact #error{float:left}.contact #contact label.error{width:100%;color:#6c757d;margin-top:10px;text-align:center}.contact #contact input.error{width:100%;border:1px solid #6c757d}.contact #contact textarea.error{width:100%;border:1px solid #6c757d}.map{width:70%;height:420px;display:inline-block;margin:0 15%;background:#6c757d;display:none}.contact form input[type="file"]{width:100%;height:62px;border:1px solid #ccc;padding:20px 20px}.row.checkbox{padding:20px;border:1px solid #ccc;width:100%;margin:0 auto}input[type="checkbox"]{width:25px;height:15px;margin-top:0px}.col-lg-6.Services{padding:20px 0}.footer-spacing{width:100%;float:left}.footer{width:calc(100% - 120px);position:fixed;left:0;bottom:0;margin:0 60px;padding-top:50px;background:url(../images/anchor-line-bg.png) center no-repeat #131314;background-size:auto 150%;z-index:1;text-align:center;color:#fff}.footer img{width:75px;margin-bottom:13px;display:inline-block}.footer .social-media{width:100%;float:left;display:none;text-align:center;margin-bottom:20px;padding:0}.footer .social-media li{display:inline-block;margin:0 10px;list-style:none}.footer .social-media li a{float:left;font-size:12px;font-weight:600;color:#fff}.footer .social-media li a:hover{text-decoration:none;color:#6c757d}.footer .social-media li a svg{display:inline-block;vertical-align:middle;transition:all 0.3s ease}.footer .social-media li a:hover svg{transform:scale(1.25)}.footer h4{font-weight:300;letter-spacing:-1px;font-size:2em}.footer h2{font-family:"Fjalla One";text-transform:uppercase;font-size:4em;margin-bottom:30px;padding:0 10%}.footer .btn-contact{height:60px;line-height:58px;display:inline-block;border:1px solid rgba(255,255,255,0.2);padding:0 40px;font-size:11px;font-weight:700;color:#fff;margin-bottom:30px;overflow:hidden}.footer .btn-contact *{transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out;transition:.25s ease-in-out}.footer .btn-contact span{position:relative;display:inline-block}.footer .btn-contact span:before{position:absolute;top:100%;content:attr(data-hover)}.footer .btn-contact span:before{transform:translate3d(0,0,0);transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.footer .btn-contact:hover span{transform:translateY(-100%);transform:translateY(-100%);transform:translateY(-100%)}.footer .footer-bar{width:100%;float:left;border-top:1px solid rgba(255,255,255,0.05);margin-top:50px;padding:20px 0}.footer .footer-bar span{font-size:12px}.footer .footer-bar span a{color:#fff;font-weight:600}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1);border:none}ul.navbar li{width:100%;text-align:center;line-height:28px;margin-bottom:10px}ul.navbar{display:block;width:100%}h6.title{font-size:30px;color:#fff}h6.title a{text-decoration:none;color:#fff}ul.list-unstyled li{font-size:20px;line-height:48px;color:#fff;opacity:.7}ul.list-unstyled li a{font-size:20px;line-height:48px;color:#fff;opacity:.7;text-decoration:none}.comp-logo{}.navbar-dark .navbar-nav .nav-link{font-size:25px;color:rgba(255,255,255,.5);margin-right:50px}header.header.darkHeader.clearheader.hide .navbar-collapse ul li{opacity:0 !important;display:none}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute;left:0;width:100%;padding:20px;background:#131314;margin-top:10px}.navbar>.container,.navbar>.container-fluid{display:-webkit-inline-box}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#fff;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.scroll-down{width:1px;height:70px;position:absolute;left:50%;bottom:30px;z-index:2}.scroll-down span{display:block;position:relative;padding-top:79px;text-align:center}.scroll-down span::before{-webkit-animation:elasticus 1.2s cubic-bezier(1,0,0,1) infinite;-moz-animation:elasticus 1.2s cubic-bezier(1,0,0,1) infinite;-o-animation:elasticus 1.2s cubic-bezier(1,0,0,1) infinite;animation:elasticus 1.2s cubic-bezier(1,0,0,1) infinite}.scroll-down span::before{position:absolute;top:0px;left:50%;margin-left:-0.5px;width:1px;height:70px;background:#fff;content:""}@media screen and (min-width:1199px) and (max-width:1400px){.comp-logo.one{top:34%;left:38%}.client-logo-port img{width:175px;margin-bottom:20px}.comp-logo.one{top:34%;left:38%}.comp-logo.six{top:37%;left:27%}.comp-logo.four{top:43%;left:27%}.comp-logo.three{top:16%;left:28%}.comp-logo.five{top:30%;left:40%}.comp-logo.two{left:37%;top:18%}.slider{width:100%;height:90vh;float:left;position:relative;background:#131314;z-index:1}}@media screen and (min-width:993px) and (max-width:1199px){.slider{width:100%;height:90vh;float:left;position:relative;background:#131314;z-index:1}.clients{width:100%;float:left;padding:120px 0 60px}.comp-logo.one{top:29%;left:34%}.comp-logo.six{top:32%;left:16%}.comp-logo.four{top:33%;left:17%}.comp-logo.three{top:3%;left:17%}.comp-logo.five{top:14%;left:34%}.comp-logo.two{left:33%;top:3%}.client-logo-port img{width:175px;margin-bottom:20px}.hamburger-navigation li a{color:#131314;opacity:1;font-size:40px;font-family:"Fjalla One";text-transform:uppercase;position:relative}.project-detail .service .lead{margin-bottom:10px;padding-right:0% !important;opacity:1;word-spacing:-3px;line-height:30px}.lead{font-size:20px;font-weight:300}h1.head{font-size:50px;line-height:60px;font-weight:400;margin-bottom:30px}.project-detail .project h2{font-size:50px;font-weight:700;margin-bottom:35px}h3.head{margin-top:20px;font-size:35px;margin-bottom:20px}.navbar-dark .navbar-nav .nav-link{font-size:25px;color:rgba(255,255,255,.5);margin-right:10px}}@media only screen and (max-width:1199px),only screen and (max-device-width:1199px){.header{padding:30px 60px}.icon-features h3{font-size:20px}.side-image-content .inner .contenty h2{font-size:2em;text-indent:0}.awards h2{font-size:3em;text-indent:0}}.navbar .megamenu{padding:1rem}@media all and (min-width:992px){.navbar .has-megamenu{position:static!important}.navbar .megamenu{left:0;right:0;width:100%;margin-top:0}}@media only screen and (max-width:991px),only screen and (max-device-width:991px){.works .grid-item-double{width:50% !important}.works .grid-sizer{width:50% !important}.int-hero .video-bg{display:none}.int-hero .inner h2{max-width:100%}.side-image-content{display:block}.side-image-content .inner{width:100%;float:left;display:block}.side-image-content .inner .contenty{padding:100px 15%}.journal .post.detail .post-content.left{width:100%}.journal .sidebar{width:100%;border:none}.journal .post-comment{width:100%}.contact form input[type="text"]{border-radius:0 !important;box-shadow:none !important}.contact form textarea{border-radius:0 !important;box-shadow:none !important}.project-detail .project .lead{margin-bottom:30px;padding-right:0;opacity:1;line-height:32px}.comp-logo.one{top:19%;left:29%}.comp-logo.two{left:31%;top:0}.comp-logo.three{top:20%;left:28%}.comp-logo.four{top:43%;left:28%}.comp-logo.five{top:3%;left:32%}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute;left:0;width:100%;padding:40px;background:#131314;margin-top:10px}div#hamburger{position:fixed;right:3%;top:3%}ul.navbar-nav.ms-auto{margin-top:40px}.client-logo-port img{width:25%;margin-bottom:20px}.client-logo-port{text-align:center}header.header.clearheader .navbar-toggler{opacity:0}.video-bg video{width:100%}section.slider{height:40vh}.testimony-lower::before{content:url('../images/left.png');position:relative;z-index:1;left:-62%;top:70px}}@media only screen and (max-width:767px),only screen and (max-device-width:767px){.header{padding:30px}.project-detail .project .lead{margin-bottom:30px;padding-right:0;opacity:1;line-height:32px}button.navbar-toggler{position:absolute;top:0;right:18%}.comp-logo.one{top:41%;left:29%}.comp-logo.three{top:22%;left:32%}.comp-logo.five{top:20%;left:32%}.comp-logo.six{top:37%;left:32%}.comp-logo.five{top:6%;left:32%}section.slider{height:28vh}.video-bg video{width:100%}.header .logo img{width:175px;filter:brightness(0) invert(1)}div#hamburger{position:fixed;right:9%;top:3%}ul.list-unstyled li{font-size:15px;line-height:29px;color:#fff;opacity:.7}ul.list-unstyled{margin-bottom:20px}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute;left:0;width:100%;padding:20px;background:#131314;margin-top:10px}.navbar>.container,.navbar>.container-fluid{justify-content:initial !important;display:inline-block}section.project-hero img{margin-top:100px;margin-bottom:20px}.client-logo-port{text-align:center}.client-logo-port img{width:40%}.client-logo-port img{margin-bottom:20px}.client-logo-port{text-align:center}.project-hero{width:fit-content;float:left;background:#131314;color:#fff;position:relative;margin:0 15px}.project-hero figure figcaption{width:100%;position:relative;left:0;top:0;padding:0 100px;padding-top:170px;padding-bottom:70px}.header .language{display:none}.social-bar{display:none}.int-hero{padding-left:30px;padding-right:30px}.int-hero .inner h2{max-width:100%;font-size:3.5em}.content{width:calc(100% - 30px);margin:0 15px}.works .grid-item{width:100% !important}.works .grid-item-double{width:100% !important}.icon-features a{margin-bottom:50px}.side-image-content{margin-bottom:0}.side-image-content .inner .contenty{padding:60px 30px;text-align:center}.side-image-content .inner .contenty h5:before{display:none}.side-image-content .inner .contenty h2{font-size:3em}.side-image-content .inner .contenty .award-list li span{float:none}.side-image-content .inner .main-image{margin-bottom:0}.side-image-content .inner .sub-image{width:100%;float:left;position:static;margin:0}.awards{text-align:center}.awards h5:before{display:none}.awards .award{width:60%;margin:0 20%;margin-top:-1px}.clients ul li{width:50%}.clients ul li:after{display:none}.journal .post.highlight{margin-bottom:50px}.journal .post figure{overflow:hidden}.journal .post figure img{max-width:inherit}.journal .post.highlight .post-content{padding:15px;padding-right:0}.journal .post.highlight .post-content h3{font-size:2em}.journal .post.highlight .post-content p{display:none}.contact .titles{padding:0}.footer{width:calc(100% - 30px);margin:0 15px}.footer h2{font-size:3em;padding:0}.footer .social-media{display:block}.footer .footer-bar span{width:100%;text-align:center}button.owl-next{position:relative;right:0;top:25%}button.owl-prev{position:relative;left:0;top:25%}.testimony-lower{width:90%;text-align:justify;margin:0 auto}.testimony-lower{margin-top:0px;margin-right:0px;margin-bottom:0px;padding:0 10px;min-height:10px}.testimony-lower p{width:80%}.testimony-lower p{width:90%;font-size:10px;margin:0 auto;margin-top:26px;text-align:center}.testimony-lower::before{content:url('../images/left.png');position:relative;z-index:1;left:-45px;top:90px}.testimony-lower::after{content:url('../images/right.png');position:relative;z-index:1;left:80%;top:-19px}ul.navbar li{width:100%;text-align:center;line-height:28px;margin-bottom:10px}ul.navbar{display:block;width:100%}.project-detail .project h2{font-size:50px;font-weight:700;margin-bottom:35px}h1.head{font-size:35px;line-height:40px;font-weight:400;margin-bottom:30px}.hamburger-navigation li a{color:#131314;opacity:1;font-size:45px;font-family:"Fjalla One";text-transform:uppercase;position:relative}.project-detail .service .lead{margin-bottom:10px;padding-right:0% !important;opacity:1;font-size:18px;word-spacing:0px;line-height:32px}}.home-refresh,.career-refresh,.contact-refresh,.about-refresh,.services-refresh,.client-refresh,.portfolio-refresh,.servicedetail-refresh{width:100%;float:left;position:relative;z-index:2;background:#131314;backface-visibility:visible}.home-refresh .content,.career-refresh .content,.contact-refresh .content,.about-refresh .content,.client-refresh .content,.portfolio-refresh .content{background:#131314}.client-refresh,.client-refresh .content{background:#ffffff}.client-refresh .journal{background:#ffffff;padding-top:70px;padding-bottom:90px}.client-refresh .journal .container{width:100%}.servicedetail-refresh{background:#fff}.servicedetail-refresh .content{background:#fff}body.blog{background:#f4f4f2}body.blog .int-hero{background:#131314}body.blog .content,body.blog .journal,body.blog .journal .row{background:#f4f4f2}body.blog .journal .post{background:#ffffff;border:1px solid rgba(19,19,20,0.08);box-shadow:0 22px 50px rgba(19,19,20,0.08);border-radius:18px}body.blog .journal .post figure{margin-bottom:24px}body.blog .journal .post .post-content h3 a,body.blog .journal .post .post-content p,body.blog .journal .post .post-content .link,body.blog .journal .post .post-content small a{color:#131314}body.blog .journal .post .post-content p{opacity:0.7}body.single-post{background:#f4f4f2}body.single-post .content,body.single-post .journal{background:#f4f4f2}body.single-post .journal .post.detail{background:#ffffff;border:1px solid rgba(19,19,20,0.08);box-shadow:0 22px 50px rgba(19,19,20,0.08);border-radius:18px;padding:40px 48px 20px}body.single-post .journal .post.detail .post-content{padding:0}body.single-post .journal .post.detail .post-content h3 a,body.single-post .journal .post.detail .post-content p,body.single-post .journal .post.detail .post-content li,body.single-post .journal .post.detail .post-content small,body.single-post .journal .post.detail .post-content blockquote,body.single-post .journal .post.detail .post-content div{color:#131314}body.single-post .journal .post.detail .post-content p,body.single-post .journal .post.detail .post-content li{opacity:0.82}body.single-post .journal .post.detail .post-content h3{padding-right:0;margin-bottom:28px}body.single-post .journal .post.detail .post-content h3 a{font-size:inherit;color:#131314}body.single-post .journal .post.detail .post-content a{color:#2563eb;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}body.single-post .journal .post.detail .post-content a:hover{color:#1d4ed8}body.single-post .journal .post.detail .post-content blockquote{border-left-color:rgba(19,19,20,0.15)}body.single-post .journal .post.detail .post-content .wp-block-image img,body.single-post .journal .post.detail .post-content img{border-radius:12px}body.single-post .journal .container-fluid{margin-top:70px}.home-refresh .section-header{margin-bottom:60px;text-align:center}.home-refresh .section-header .sub-title{display:block;font-family:'Poppins',sans-serif;font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:18px}.home-refresh .section-header .main-title{font-family:'Playfair Display',serif;font-size:3.3em;color:#fff;position:relative;display:inline-block;letter-spacing:-0.5px}.home-refresh .section-header .main-title:after{content:"";width:50px;height:3px;background:#fff;position:absolute;bottom:-15px;left:50%;margin-left:-25px;border-radius:2px}.home-refresh .works{padding:0;background:#131314}.home-refresh .works .grid-item,.home-refresh .works .grid-item-double{padding:4px}.home-refresh .works figure{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.2);transition:all 0.7s cubic-bezier(0.19,1,0.22,1);background:#000}.home-refresh .works figure img{transition:all 0.9s cubic-bezier(0.19,1,0.22,1);filter:brightness(0.9)}.home-refresh .works figure:hover{transform:scale(1.015);box-shadow:0 18px 44px rgba(0,0,0,0.28)}.home-refresh .works figure:hover img{transform:scale(1.05);filter:brightness(0.55)}.home-refresh .works figure figcaption{opacity:0;transition:all 0.5s cubic-bezier(0.19,1,0.22,1);display:flex;align-items:center;justify-content:center;inset:0;padding:0}.home-refresh .works figure:hover figcaption{opacity:1}.home-refresh .works figure figcaption .bg-color{backdrop-filter:none;-webkit-backdrop-filter:none}.home-refresh .works figure figcaption h5{display:none}.home-refresh .works figure figcaption .comp-logo,.home-refresh .works figure figcaption .comp-logo.one,.home-refresh .works figure figcaption .comp-logo.two,.home-refresh .works figure figcaption .comp-logo.three,.home-refresh .works figure figcaption .comp-logo.four,.home-refresh .works figure figcaption .comp-logo.five,.home-refresh .works figure figcaption .comp-logo.six{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) scale(0.9) !important;opacity:0;z-index:2;transition:all 0.6s cubic-bezier(0.19,1,0.22,1);display:flex;align-items:center;justify-content:center;width:80% !important;max-width:250px !important;height:auto}.home-refresh .works figure:hover figcaption .comp-logo,.home-refresh .works figure:hover figcaption .comp-logo.one,.home-refresh .works figure:hover figcaption .comp-logo.two,.home-refresh .works figure:hover figcaption .comp-logo.three,.home-refresh .works figure:hover figcaption .comp-logo.four,.home-refresh .works figure:hover figcaption .comp-logo.five,.home-refresh .works figure:hover figcaption .comp-logo.six{transform:translate(-50%,-50%) scale(1) !important;opacity:1}.home-refresh .works figure figcaption img{max-width:184px !important;width:100% !important;height:auto !important;margin-bottom:0}.home-refresh .testimonals-section{background:radial-gradient(ellipse at top right,#1c1c1e,#131314 70%)}.home-refresh .testimonial-card{background:rgba(255,255,255,0.025);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.06);border-radius:24px !important;box-shadow:0 20px 40px -10px rgba(0,0,0,0.4);position:relative;overflow:hidden}.home-refresh .testimonial-card:hover{background:rgba(255,255,255,0.045);border-color:rgba(255,255,255,0.15);transform:translateY(-6px)}.home-refresh .card-stars{color:#e8b341;text-shadow:0 0 8px rgba(232,179,65,0.2)}.home-refresh .testimonial-card:before{content:"\201C";position:absolute;top:15px;right:25px;font-size:55px;color:rgba(255,255,255,0.04);font-family:'Playfair Display',serif;line-height:1}.home-refresh .card-content p{font-family:'Poppins',sans-serif;font-weight:300;line-height:1.7}.home-refresh .client-info .name{font-family:'Poppins',sans-serif;font-weight:600;letter-spacing:0.3px}.home-refresh .client-info .company{font-family:'Poppins',sans-serif;letter-spacing:1.5px}.home-refresh .logo-marquee-section{background:#ffffff;padding:120px 0;z-index:1;position:relative;border-top:1px solid rgba(19,19,20,0.06)}.home-refresh .logo-marquee-section .section-header{margin-bottom:70px}.home-refresh .logo-marquee-section .section-header .sub-title{color:rgba(19,19,20,0.45)}.home-refresh .logo-marquee-section .section-header .main-title{color:#131314}.home-refresh .logo-marquee-section .section-header .main-title:after{background:#c8a45d}.home-refresh .logo-marquee-section .section-copy{max-width:880px;margin:24px auto 0;font-family:'Poppins',sans-serif;font-size:16px;line-height:1.8;color:rgba(19,19,20,0.58)}.home-refresh .client-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px;align-items:center;transform:translate3d(0,var(--client-drift,0px),0)}.home-refresh .logo-marquee-section{position:relative;overflow:hidden}.home-refresh .logo-marquee-section .section-header{transition:transform 0.9s cubic-bezier(0.22,1,0.36,1),opacity 0.9s cubic-bezier(0.22,1,0.36,1);transform:translate3d(0,22px,0);opacity:0}.home-refresh .logo-marquee-section.is-visible .section-header{transform:translate3d(0,0,0);opacity:1}.home-refresh .client-logo-item{min-height:80px;display:flex;align-items:center;justify-content:center;padding:10px 8px;opacity:0;transform:translate3d(0,24px,0);transition:transform 1s cubic-bezier(0.22,1,0.36,1),opacity 1s cubic-bezier(0.22,1,0.36,1),filter 0.3s ease}.home-refresh .logo-marquee-section.is-visible .client-logo-item{opacity:1;transform:translate3d(0,0,0)}.home-refresh .client-logo-item img{max-width:100%;max-height:52px;width:auto;height:auto;filter:grayscale(1) brightness(0) invert(1) opacity(0.45);transition:filter 0.4s ease}.home-refresh .client-logo-item:hover img{filter:grayscale(1) brightness(0) invert(1) opacity(0.85);transform:translateY(-2px)}.home-refresh .marquee-container,.home-refresh .marquee-track,.home-refresh .marquee-group,.home-refresh .marquee-item{display:none}@media only screen and (max-width:1199px),only screen and (max-device-width:1199px){.home-refresh .client-logo-grid{gap:24px 16px}.home-refresh .client-logo-item img{max-height:46px;aspect-ratio:4 / 1;width:auto}}@media only screen and (max-width:767px),only screen and (max-device-width:767px){.home-refresh .client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.home-refresh .client-logo-item{min-height:64px;padding:8px 6px}.home-refresh .client-logo-item img{max-height:38px;aspect-ratio:4 / 1;width:auto}}.career-refresh .int-hero,.contact-refresh .int-hero,.about-refresh .int-hero,.client-refresh .int-hero,.portfolio-refresh .int-hero{background:#131314}.client-refresh .int-hero{background:#ffffff;padding-top:120px;padding-bottom:70px}.career-refresh .int-hero .inner h2,.contact-refresh .int-hero .inner h2,.about-refresh .int-hero .inner h2,.client-refresh .int-hero .inner h2,.portfolio-refresh .int-hero .inner h2{font-family:'Playfair Display',serif;letter-spacing:-0.5px;line-height:1.15}.client-refresh .int-hero .inner h2{color:#131314}.client-refresh .int-hero .video-bg{display:none}.career-refresh .contact{background:#131314;padding-top:80px;padding-bottom:100px}.career-refresh .contact .titles h2{font-family:'Playfair Display',serif;color:#fff}.career-refresh .contact .titles p{font-family:'Poppins',sans-serif;color:rgba(255,255,255,0.6);font-weight:300}.career-refresh .contact form label span{background:#131314;color:rgba(255,255,255,0.5);font-family:'Poppins',sans-serif}.career-refresh .contact form input[type="text"],.career-refresh .contact form input[type="email"],.career-refresh .contact form textarea,.career-refresh .contact form input[type="file"]{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:#fff;border-radius:8px;font-family:'Poppins',sans-serif;transition:border-color 0.3s ease}.career-refresh .contact form input:focus,.career-refresh .contact form textarea:focus{border-color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.06)}.career-refresh .contact form [type="submit"],.career-refresh .contact form input[type="submit"],.career-refresh .contact form .wpcf7-submit,.contact-refresh .contact form [type="submit"],.contact-refresh .contact form input[type="submit"],.contact-refresh .contact form .wpcf7-submit{display:inline-block;height:54px;line-height:54px;padding:0 42px;background:#fff;color:#131314;border:none;border-radius:30px;font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.1);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);outline:none;width:auto;min-width:160px;text-align:center}.career-refresh .contact form [type="submit"]:hover,.career-refresh .contact form input[type="submit"]:hover,.career-refresh .contact form .wpcf7-submit:hover,.contact-refresh .contact form [type="submit"]:hover,.contact-refresh .contact form input[type="submit"]:hover,.contact-refresh .contact form .wpcf7-submit:hover{background:#c8a45d;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(200,164,93,0.3)}.career-refresh .contact form [type="submit"]:active,.career-refresh .contact form input[type="submit"]:active,.career-refresh .contact form .wpcf7-submit:active,.contact-refresh .contact form [type="submit"]:active,.contact-refresh .contact form input[type="submit"]:active,.contact-refresh .contact form .wpcf7-submit:active{transform:translateY(0)}.career-refresh .wpcf7 input[type="text"],.career-refresh .wpcf7 input[type="email"],.career-refresh .wpcf7 input[type="tel"],.career-refresh .wpcf7 textarea,.career-refresh .wpcf7 input[type="file"],.career-refresh .wpcf7 select{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:#fff;border-radius:8px;font-family:'Poppins',sans-serif;padding:12px 18px}.career-refresh .wpcf7 input[type="submit"]{background:#fff;color:#131314;border:none;border-radius:8px;font-family:'Poppins',sans-serif;font-weight:600;padding:14px 40px;cursor:pointer}.contact-refresh .contact{background:#131314}.contact-refresh .contact .titles h2{font-family:'Playfair Display',serif;color:#fff}.contact-refresh .contact .address p,.contact-refresh .contact .address{font-family:'Poppins',sans-serif;color:rgba(255,255,255,0.6)}.contact-refresh .contact .address h4{font-family:'Playfair Display',serif;color:#fff}.contact-refresh .contact .address a{color:rgba(255,255,255,0.8);transition:color 0.3s ease}.contact-refresh .contact .address a:hover{color:#fff}.contact-refresh .contact form label span{background:#131314;color:rgba(255,255,255,0.5);font-family:'Poppins',sans-serif}.contact-refresh .contact form input[type="text"],.contact-refresh .contact form input[type="email"],.contact-refresh .contact form textarea{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:#fff;border-radius:8px;font-family:'Poppins',sans-serif}.contact-refresh .contact form input:focus,.contact-refresh .contact form textarea:focus{border-color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.06)}.contact-refresh .contact form [type="submit"]{background:#fff;color:#131314;border:none;border-radius:8px;font-family:'Poppins',sans-serif;font-weight:600;cursor:pointer;transition:all 0.3s ease}.contact-refresh .contact form [type="submit"]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,255,255,0.15)}.contact-refresh .wpcf7 input[type="text"],.contact-refresh .wpcf7 input[type="email"],.contact-refresh .wpcf7 input[type="tel"],.contact-refresh .wpcf7 textarea{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:#fff;border-radius:8px;font-family:'Poppins',sans-serif;padding:12px 18px}.services-refresh .content.services{background:#131314}.services-refresh .service-content h1{font-family:'Playfair Display',serif;color:#fff;font-size:2.2em;margin-bottom:25px}.services-refresh .service-content h1:after{content:"";display:block;width:30px;height:2px;background:rgba(255,255,255,0.2);margin-top:15px}.services-refresh .service-content p{font-family:'Poppins',sans-serif;color:rgba(255,255,255,0.55);font-weight:300;line-height:1.7;font-size:14px}.services-refresh .back-button h3{font-family:'Poppins',sans-serif;color:#fff;font-size:14px;font-weight:500}.client-refresh .journal .post{background:#ffffff;border:1px solid rgba(19,19,20,0.08);border-radius:12px;box-shadow:0 12px 28px rgba(19,19,20,0.08);transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;display:flex;align-items:center;justify-content:center;min-height:170px;padding:0;overflow:hidden}.client-refresh .journal .post:hover{border-color:rgba(19,19,20,0.14);transform:translateY(-6px) scale(1.01);box-shadow:0 18px 34px rgba(19,19,20,0.14)}.client-refresh .journal .post figure img{max-width:85%;max-height:110px;width:auto;height:auto;margin:0;display:block;object-fit:contain;filter:grayscale(1) brightness(0.85);opacity:0.72;transform:scale(1);transition:transform 0.45s ease,filter 0.45s ease,opacity 0.45s ease}.client-refresh .journal .post figure{width:100%;min-height:170px;margin:0;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.client-refresh .journal .post:hover figure img{filter:grayscale(0) brightness(1);opacity:1;transform:scale(1.04)}.portfolio-refresh .works figure{border-radius:8px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,0.3);transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1)}.portfolio-refresh .works figure:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 25px 50px rgba(0,0,0,0.5)}.servicedetail-refresh .project-detail{background:#fff;padding:60px 0}.servicedetail-refresh .int-hero{background:#fff;color:#131314}.servicedetail-refresh .int-hero .inner h2{color:#131314}.servicedetail-refresh .project-detail .project .lead{font-family:'Poppins',sans-serif;font-weight:300;line-height:1.8;color:#333;font-size:20px;margin-bottom:40px}.servicedetail-refresh .project-detail .project h2{font-family:'Playfair Display',serif;color:#131314;font-size:3.2em;letter-spacing:-0.5px;margin-bottom:25px}.servicedetail-refresh .project-detail .project p{font-family:'Poppins',sans-serif;color:#555;line-height:1.75;font-size:15px;margin-bottom:20px}@media (max-width:991px){.home-refresh .section-header .main-title{font-size:2.8em}.home-refresh .section-header{margin-bottom:50px}.home-refresh .client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.career-refresh .contact,.contact-refresh .contact{padding-top:50px;padding-bottom:60px}}@media (max-width:767px){.home-refresh .section-header .main-title{font-size:2.2em}.home-refresh .section-header .sub-title{font-size:10px;letter-spacing:3px}.home-refresh .section-copy{font-size:14px;margin-top:18px;padding:0 12px}.home-refresh .testimonial-card{border-radius:16px !important;padding:22px;min-height:260px}.home-refresh .logo-marquee-section{padding:50px 0}.home-refresh .client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.services-refresh .service-content h1{font-size:1.6em}}.home-refresh .slider{min-height:100svh;background:#09090a;overflow:hidden}.home-refresh .slider:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 20% 25%,rgba(255,255,255,0.12),transparent 26%),linear-gradient(180deg,rgba(5,5,6,0.20) 0%,rgba(5,5,6,0.08) 45%,rgba(19,19,20,0.86) 100%)}.home-refresh .slider:after{content:'Scroll';position:absolute;left:50%;bottom:34px;z-index:3;color:rgba(255,255,255,0.68);font-family:'Poppins',sans-serif;font-size:10px;font-weight:700;letter-spacing:0.28em;text-transform:uppercase;transform:translateX(-50%);animation:heroScrollCue 1.8s ease-in-out infinite}.home-refresh .slider .video-bg video{width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:saturate(1.08) contrast(1.04)}@keyframes heroScrollCue{0%,100%{opacity:0.42;transform:translate(-50%,0)}50%{opacity:1;transform:translate(-50%,-8px)}}.home-refresh .content > .section-header:first-child{padding:105px 20px 54px;margin:0;background:#131314}.home-refresh .content > .section-header:first-child .main-title,.home-refresh .content > .section-header:first-child .sub-title{color:#ffffff}.home-refresh .works{background:#131314;padding:0 3.5vw 95px}.home-refresh .works .grid-item,.home-refresh .works .grid-item-double{overflow:hidden}.home-refresh .works figure{margin:0;background:#111;overflow:hidden}.home-refresh .works figure > img{transition:transform 0.7s cubic-bezier(0.22,1,0.36,1),filter 0.7s ease,opacity 0.7s ease}.home-refresh .works figure:hover > img{transform:scale(1.055);filter:saturate(1.05) contrast(1.03)}.home-refresh .works figure figcaption .bg-color{opacity:0;transition:opacity 0.35s ease}.home-refresh .works figure:hover figcaption .bg-color{opacity:0.82}.home-refresh .works figure figcaption .comp-logo,.home-refresh .works figure figcaption .comp-logo.one,.home-refresh .works figure figcaption .comp-logo.two,.home-refresh .works figure figcaption .comp-logo.three,.home-refresh .works figure figcaption .comp-logo.four,.home-refresh .works figure figcaption .comp-logo.five,.home-refresh .works figure figcaption .comp-logo.six{top:50% !important;left:50% !important;width:clamp(128px,18vw,230px) !important;max-width:46% !important;min-width:118px !important;transform:translate(-50%,-50%) scale(0.94);opacity:0;transition:transform 0.35s cubic-bezier(0.22,1,0.36,1),opacity 0.35s ease}.home-refresh .works figure:hover figcaption .comp-logo,.home-refresh .works figure:hover figcaption .comp-logo.one,.home-refresh .works figure:hover figcaption .comp-logo.two,.home-refresh .works figure:hover figcaption .comp-logo.three,.home-refresh .works figure:hover figcaption .comp-logo.four,.home-refresh .works figure:hover figcaption .comp-logo.five,.home-refresh .works figure:hover figcaption .comp-logo.six{opacity:1;transform:translate(-50%,-50%) scale(1)}.home-refresh .works figure figcaption .comp-logo img{width:100% !important;max-height:150px !important;object-fit:contain;filter:none !important}.testimonals-section{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(200,164,93,0.12),transparent 28%),#131314}.testimonals-section:before{content:'';position:absolute;inset:34px 3.5vw auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.18),transparent)}.testimonial-card{position:relative;isolation:isolate;transform:translateY(0);box-shadow:0 20px 70px rgba(0,0,0,0.16)}.testimonial-card:before{content:'\201C';position:absolute;right:26px;top:12px;z-index:-1;color:rgba(255,255,255,0.055);font-family:'Playfair Display',serif;font-size:96px;line-height:1}.testimonial-card:hover{box-shadow:0 28px 90px rgba(0,0,0,0.28)}.home-refresh .logo-marquee-section{background:#131314;padding:clamp(80px,10vw,140px) clamp(22px,4vw,76px)}.home-refresh .client-logo-grid{max-width:1200px;margin:0 auto;gap:20px 24px;grid-template-columns:repeat(5,1fr)}.home-refresh .client-logo-item{min-height:100px;padding:20px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;transition:transform 0.4s cubic-bezier(0.22,1,0.36,1)}.home-refresh .client-logo-item:hover{transform:translateY(-4px)}.home-refresh .client-logo-item img{max-height:56px;filter:grayscale(1) brightness(0) invert(1) opacity(0.45);transition:filter 0.4s ease}.home-refresh .client-logo-item:hover img{filter:grayscale(1) brightness(0) invert(1) opacity(0.85)}@media only screen and (max-width:991px){.home-refresh .works{padding:0 18px 76px}.home-refresh .client-logo-grid{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:767px){.home-refresh .slider{min-height:88svh}.home-refresh .content > .section-header:first-child{padding:78px 20px 34px}.home-refresh .works{padding:0 10px 58px}.home-refresh .works figure figcaption .comp-logo,.home-refresh .works figure figcaption .comp-logo.one,.home-refresh .works figure figcaption .comp-logo.two,.home-refresh .works figure figcaption .comp-logo.three,.home-refresh .works figure figcaption .comp-logo.four,.home-refresh .works figure figcaption .comp-logo.five,.home-refresh .works figure figcaption .comp-logo.six{opacity:1;width:clamp(100px,32vw,160px) !important}.home-refresh .works figure figcaption .bg-color{opacity:0.68}.home-refresh .client-logo-grid{grid-template-columns:repeat(2,1fr);gap:16px}.home-refresh .client-logo-item{min-height:80px;padding:14px}.home-refresh .client-logo-item img{max-height:44px}}:root{--pandavaz-bg:#111112;--pandavaz-panel:#181819;--pandavaz-line:rgba(255,255,255,0.10);--pandavaz-text:#f7f4ee;--pandavaz-muted:rgba(247,244,238,0.66);--pandavaz-accent:#c8a45d}.home-refresh .content.home-studio-flow{background:var(--pandavaz-bg);color:var(--pandavaz-text)}.home-section-eyebrow,.home-refresh .sub-title,.mpg-label-text,.pg-label{font-family:'Poppins',sans-serif;color:var(--pandavaz-accent);font-size:11px;font-weight:700;letter-spacing:0.22em;line-height:1.2 !important;text-transform:uppercase}.home-section-title,.home-refresh .main-title,.mpg-header__title,.testimonial-main-title,.logo-marquee-section .main-title{font-family:'Playfair Display',serif !important;color:var(--pandavaz-text) !important;font-size:clamp(32px,5vw,64px) !important;font-weight:700;line-height:0.95 !important;letter-spacing:0 !important;text-transform:none !important}.home-section-copy,.mpg-header__desc,.logo-marquee-section .section-copy{font-family:'Poppins',sans-serif;color:var(--pandavaz-muted) !important;font-size:clamp(15px,1.25vw,18px) !important;line-height:1.75 !important;max-width:680px}.home-projects-ultra{position:relative;padding:clamp(82px,9vw,140px) clamp(22px,4vw,76px) clamp(72px,8vw,120px);overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,0.035),transparent 30%),var(--pandavaz-bg)}.home-projects-ultra:before{content:'';position:absolute;inset:auto -10% 8% 42%;height:42%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(200,164,93,0.12),transparent);transform:skewY(-8deg)}.home-projects-heading{position:relative;z-index:1;display:grid;grid-template-columns:minmax(auto,0.78fr) minmax(auto,0.62fr);gap:clamp(24px,5vw,76px);align-items:end;margin-bottom:clamp(34px,5vw,70px)}.home-projects-heading .home-section-title{margin:12px 0 0}.home-projects-heading .home-section-copy{align-self:end;margin:0 0 8px}.home-projects-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(150px,10vw);gap:clamp(12px,1.5vw,22px)}.home-project-card{grid-column:span 4;grid-row:span 2;min-height:340px;overflow:hidden;border:1px solid var(--pandavaz-line);background:#171717;isolation:isolate}.home-project-card--feature{grid-column:span 7;grid-row:span 3;min-height:560px}.home-project-card--tall{grid-column:span 5;grid-row:span 3}.home-project-card__link{position:relative;display:block;width:100%;height:100%;min-height:inherit;color:#fff;overflow:hidden}.home-project-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:saturate(0.98) contrast(1.04);transition:transform 0.85s cubic-bezier(0.22,1,0.36,1),filter 0.85s ease}.home-project-card__wash{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.62) 100%);background:linear-gradient(180deg,rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.54) 100%),color-mix(in srgb,var(--project-accent,#d4b46a) 55%,transparent);opacity:0;transition:opacity 0.38s ease}.home-project-card__index{position:absolute;top:20px;left:22px;z-index:2;font-family:'Poppins',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.18em;color:rgba(255,255,255,0.72)}.home-project-card__content{position:absolute;inset:auto 24px 24px 24px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.home-project-card__logo{display:grid;place-items:center;min-width:clamp(120px,12vw,210px);max-width:min(56%,260px);min-height:76px;padding:18px 22px;background:rgba(255,255,255,0.92);box-shadow:0 18px 50px rgba(0,0,0,0.26)}.home-project-card__logo img{width:100%;max-height:92px;object-fit:contain;filter:none !important;opacity:1 !important}.home-project-card__title{font-family:'Playfair Display',serif;font-size:clamp(28px,3vw,52px);line-height:1;color:#fff}.home-project-card__cta{flex:0 0 auto;font-family:'Poppins',sans-serif;color:rgba(255,255,255,0.84);font-size:11px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;transform:translateY(8px);opacity:0;transition:transform 0.35s ease,opacity 0.35s ease}.home-project-card:hover .home-project-card__image{transform:scale(1.09);filter:saturate(1.08) contrast(1.08)}.home-project-card:hover .home-project-card__wash{opacity:0.74}.home-project-card:hover .home-project-card__cta{transform:translateY(0);opacity:1}.mpg-header{text-align:left !important;max-width:1280px !important;padding:0 clamp(22px,4vw,76px) !important;margin:0 auto clamp(34px,5vw,64px) !important}.mpg-header__label{justify-content:flex-start !important;gap:14px !important}.mpg-label-line{background:rgba(200,164,93,0.42) !important}.mpg-header__title{margin:12px 0 14px !important}.mpg-header__desc{margin:0 !important}.client-refresh .clients-logo-wall{display:grid !important;grid-template-columns:repeat(4,minmax(180px,1fr)) !important;border:1px solid rgba(0,0,0,0.08);background:#fff}.client-refresh .client-logo-cell{min-height:220px !important;display:grid !important;place-items:center !important;padding:28px !important;border:1px solid rgba(0,0,0,0.06) !important}.client-refresh .client-logo-cell img{width:auto !important;max-width:240px !important;max-height:150px !important;object-fit:contain !important;opacity:0.78 !important;filter:grayscale(1) contrast(1.08) !important;transition:opacity 0.3s ease,filter 0.3s ease}.client-refresh .client-logo-cell:hover img{opacity:1 !important;filter:grayscale(0) contrast(1) !important;transform:scale(1.08)}.contact-refresh,.career-refresh{color:var(--pandavaz-text) !important;background:#0f0f10}.contact-refresh label,.contact-refresh .wpcf7 label,.contact-refresh .wpcf7-list-item-label,.contact-refresh .contact-form-wrap p,.contact-refresh .contact-form-wrap span,.career-refresh label,.career-refresh .wpcf7 label,.career-refresh .wpcf7-list-item-label,.career-refresh .contact-form-wrap p,.career-refresh .contact-form-wrap span{color:rgba(247,244,238,0.82) !important}.contact-refresh input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.contact-refresh textarea,.contact-refresh select,.career-refresh input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.career-refresh textarea,.career-refresh select{color:#fff !important;background:rgba(255,255,255,0.045) !important;border-color:rgba(255,255,255,0.17) !important;caret-color:#fff !important}.contact-refresh input::placeholder,.contact-refresh textarea::placeholder,.career-refresh input::placeholder,.career-refresh textarea::placeholder{color:rgba(247,244,238,0.42) !important}.contact-refresh input[type="checkbox"],.career-refresh input[type="checkbox"]{accent-color:var(--pandavaz-accent)}.contact-refresh .wpcf7-submit,.career-refresh .wpcf7-submit,.career-refresh input[type="submit"],.contact-refresh input[type="submit"]{color:#fff !important;border-color:rgba(255,255,255,0.2) !important;background:#1b1b1c !important}@media (max-width:1100px){.home-projects-heading{grid-template-columns:1fr}.home-project-card,.home-project-card--feature,.home-project-card--tall{grid-column:span 6;grid-row:span 2;min-height:360px}.client-refresh .clients-logo-wall{grid-template-columns:repeat(3,minmax(150px,1fr)) !important}}@media (max-width:700px){.home-projects-ultra{padding-left:18px;padding-right:18px;display:block !important;visibility:visible !important;opacity:1 !important}.home-projects-grid{grid-template-columns:1fr;grid-auto-rows:auto}.home-project-card,.home-project-card--feature,.home-project-card--tall{grid-column:1;grid-row:auto;min-height:420px}.home-project-card__content{inset:auto 18px 18px 18px;flex-direction:column;align-items:flex-start}.home-project-card__logo{max-width:72%;min-width:150px}.client-refresh .clients-logo-wall{grid-template-columns:repeat(2,minmax(130px,1fr)) !important}.client-refresh .client-logo-cell{min-height:160px !important;padding:24px !important}.client-refresh }.client-scroll-section .section-header .main-title{color:#f7f4ee !important}.client-scroll-section .section-header .sub-title{color:rgba(247,244,238,0.45) !important}.client-scroll-section .section-header .section-copy{color:rgba(247,244,238,0.58) !important}.pg-hero{position:relative;width:100%;min-height:60vh;display:flex;align-items:flex-end;overflow:hidden;background:#0a0a0a}.pg-hero__bg{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%)}.pg-hero__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0.6) 0%,rgba(10,10,10,0.4) 50%,rgba(10,10,10,0.7) 100%);pointer-events:none;z-index:1}.pg-hero__bg video{width:100%;height:100%;object-fit:cover;opacity:0.35}.pg-hero__inner{position:relative;z-index:2;padding:0 80px 80px;width:100%}.pg-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:'Poppins',sans-serif;font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.45);margin-bottom:20px}.pg-hero__eyebrow::before{content:'';width:28px;height:1px;background:rgba(255,255,255,0.3)}.pg-hero__h1{font-family:'Fjalla One',sans-serif;font-size:clamp(38px,6vw,90px);color:#fff;line-height:1.0;letter-spacing:-0.02em;margin:0;max-width:900px;text-transform:uppercase;background:linear-gradient(135deg,#fff 40%,rgba(184,151,62,0.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pg-hero__h1 em{font-style:italic;color:rgba(255,255,255,0.4)}.pg-section{padding:120px 80px;width:100%;float:left}.pg-section--dark{background:#0c0c0c}.pg-section--mid{background:#111}.pg-section--light{background:#f7f6f4}.pg-label{font-family:'Poppins',sans-serif;font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.3);display:flex;align-items:center;gap:10px;margin-bottom:24px}.pg-label--dark{color:rgba(0,0,0,0.35)}.pg-label::before{content:'';width:22px;height:1px;background:currentColor}.pg-h2{font-family:'Playfair Display',serif;font-size:clamp(32px,4vw,58px);line-height:1.05;letter-spacing:-0.02em;color:#fff;margin:0 0 24px}.pg-h2--dark{color:#0c0c0c}.pg-body{font-family:'Poppins',sans-serif;font-size:15px;line-height:1.8;color:rgba(255,255,255,0.55)}.pg-body--dark{color:rgba(0,0,0,0.6)}.pg-divider{width:100%;height:1px;background:rgba(255,255,255,0.07);margin:0}.pg-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#fff;color:#0c0c0c;font-family:'Poppins',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;border-radius:50px;transition:all 0.3s ease}.pg-btn:hover{background:rgba(255,255,255,0.88);transform:translateY(-2px);color:#0c0c0c;text-decoration:none}.pg-btn--outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.2)}.pg-btn--outline:hover{background:rgba(255,255,255,0.08);color:#fff}@media (max-width:767px){.pg-hero__inner{padding:0 24px 60px}.pg-section{padding:80px 24px}}.about-refresh{background:#fff}.about-refresh .pg-hero{min-height:75vh;background:#0a0a0a}.about-split{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}.about-split__sticky{position:sticky;top:120px}.about-split__label{font-family:'Poppins',sans-serif;font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:rgba(0,0,0,0.3);margin-bottom:20px;display:flex;align-items:center;gap:10px}.about-split__label::before{content:'';width:22px;height:1px;background:rgba(0,0,0,0.3)}.about-split__h2{font-family:'Playfair Display',serif;font-size:clamp(28px,3vw,42px);line-height:1.1;letter-spacing:-0.02em;color:#0c0c0c;margin:0 0 20px}.about-split__link{font-family:'Poppins',sans-serif;font-size:12px;font-weight:600;color:#0c0c0c;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0.25);padding-bottom:2px;transition:border-color 0.2s}.about-split__link:hover{border-color:#0c0c0c;color:#0c0c0c;text-decoration:none}.about-split__body{font-family:'Poppins',sans-serif;font-size:15px;line-height:1.85;color:rgba(0,0,0,0.6)}.about-split__body p + p{margin-top:20px}.about-split__body h3{font-family:'Playfair Display',serif;font-size:28px;color:#0c0c0c;margin:48px 0 16px;letter-spacing:-0.01em}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(0,0,0,0.08);margin-top:80px}.about-stat{padding:48px 40px;border-right:1px solid rgba(0,0,0,0.08)}.about-stat:last-child{border-right:none}.about-stat__num{font-family:'Playfair Display',serif;font-size:64px;line-height:1;color:#0c0c0c;letter-spacing:-0.04em}.about-stat__num sup{font-size:28px;vertical-align:super}.about-stat__label{font-family:'Poppins',sans-serif;font-size:11px;font-weight:600;color:rgba(0,0,0,0.4);text-transform:uppercase;letter-spacing:0.1em;margin-top:8px}.about-dark-band{background:#0c0c0c;padding:100px 80px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-dark-band__h2{font-family:'Playfair Display',serif;font-size:clamp(30px,3.5vw,52px);color:#fff;letter-spacing:-0.02em;line-height:1.05;margin:0}.about-dark-band__body{font-family:'Poppins',sans-serif;font-size:15px;line-height:1.8;color:rgba(255,255,255,0.5)}@media (max-width:992px){.about-split{grid-template-columns:1fr;gap:40px}.about-split__sticky{position:static}.about-stats{grid-template-columns:1fr 1fr}.about-dark-band{grid-template-columns:1fr;gap:40px}}@media (max-width:576px){.about-stats{grid-template-columns:1fr}.about-stat{border-right:none;border-bottom:1px solid rgba(0,0,0,0.08)}.about-dark-band{padding:80px 24px}}.services-refresh{background:#f7f6f4}.services-refresh .pg-hero{background:#0c0c0c;min-height:55vh}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.08);margin-top:60px}.service-card{background:#fff;padding:48px 40px 56px;position:relative;overflow:hidden;transition:background 0.3s ease;cursor:default}.service-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:#0c0c0c;transform:scaleX(0);transform-origin:left;transition:transform 0.4s cubic-bezier(0.22,1,0.36,1)}.service-card:hover{background:#faf9f7}.service-card:hover::before{transform:scaleX(1)}.service-card__num{font-family:'Playfair Display',serif;font-size:72px;color:rgba(0,0,0,0.06);line-height:1;margin-bottom:8px;font-weight:400;letter-spacing:-0.04em;transition:color 0.3s ease}.service-card:hover .service-card__num{color:rgba(0,0,0,0.1)}.service-card__title{font-family:'Playfair Display',serif;font-size:26px;color:#0c0c0c;margin:0 0 20px;line-height:1.1}.service-card__title a{color:inherit;text-decoration:none;transition:color 0.2s}.service-card__title a:hover{color:#333;text-decoration:none}.service-card__items{list-style:none;margin:0;padding:0}.service-card__items li{font-family:'Poppins',sans-serif;font-size:13px;color:rgba(0,0,0,0.55);line-height:1.6;padding:8px 0;border-bottom:1px solid rgba(0,0,0,0.06);display:flex;align-items:center;gap:8px}.service-card__items li::before{content:'—';color:rgba(0,0,0,0.2);font-size:10px;flex-shrink:0}.service-card__items li:last-child{border-bottom:none}.services-marquee-wrap{background:#0c0c0c;padding:22px 0;overflow:hidden;white-space:nowrap}.services-marquee{display:inline-flex;animation:marquee-scroll 25s linear infinite}.services-marquee__item{font-family:'Playfair Display',serif;font-size:32px;color:rgba(255,255,255,0.18);margin:0 40px;letter-spacing:-0.02em}.services-marquee__item--accent{color:rgba(255,255,255,0.7)}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:992px){.services-grid{grid-template-columns:1fr 1fr}}@media (max-width:576px){.services-grid{grid-template-columns:1fr}}.sv-nav{background:#0c0c0c;border-bottom:1px solid rgba(255,255,255,0.07);position:sticky;top:0;z-index:50}.sv-nav__inner{max-width:1200px;margin:0 auto;display:flex;justify-content:center;gap:0}.sv-nav__link{display:flex;align-items:center;gap:12px;padding:20px 40px;color:rgba(255,255,255,0.4);font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.05em;text-decoration:none;transition:color 0.25s ease,background 0.25s ease;border-bottom:2px solid transparent;position:relative}.sv-nav__link:hover{color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.03)}.sv-nav__link--active{color:#fff;border-bottom-color:#fff}.sv-nav__num{font-family:'Playfair Display',serif;font-size:22px;font-weight:400;letter-spacing:-0.02em;opacity:0.3;transition:opacity 0.25s ease}.sv-nav__link:hover .sv-nav__num,.sv-nav__link--active .sv-nav__num{opacity:0.7}.sv-nav__label{text-transform:uppercase}.sv-category{margin-top:60px}.sv-category:first-child{margin-top:60px}.sv-category__header{display:flex;align-items:baseline;gap:16px;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,0.08)}.sv-category__num{font-family:'Playfair Display',serif;font-size:48px;color:rgba(0,0,0,0.08);letter-spacing:-0.04em;line-height:1}.sv-category__title{font-family:'Playfair Display',serif;font-size:28px;color:#0c0c0c;margin:0;letter-spacing:-0.01em}@media (max-width:767px){.sv-nav{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.sv-nav__inner{flex-direction:row !important;align-items:stretch;justify-content:flex-start;min-width:max-content}.sv-nav__link{padding:14px 20px;flex-shrink:0;justify-content:flex-start}.services-refresh .pg-section,.servicedetail-refresh .pg-section,.servicedetail-refresh .sv-fc-section,.about-refresh .pg-section{float:none !important;width:100% !important;box-sizing:border-box !important;padding:60px 20px !important}.services-refresh,.servicedetail-refresh,.about-refresh{overflow-x:clip;width:100%}.services-marquee-wrap{overflow:hidden !important}.services-grid{grid-template-columns:1fr !important}.sv-fc-cols,.sv-fc-halves{grid-template-columns:1fr !important;gap:24px !important}}border-bottom:1px solid rgba(255,255,255,0.05).sv-nav__link--active{border-bottom:1px solid rgba(255,255,255,0.05);border-left:3px solid #fff}.sv-category__header{flex-direction:column;gap:8px}.sv-category__num{font-size:36px}.servicedetail-refresh{background:#f7f6f4}.servicedetail-refresh .pg-hero{background:#0c0c0c;min-height:50vh}.sv-detail-back{padding:24px 80px;background:#f7f6f4}.sv-detail-back__link{font-family:'Poppins',sans-serif;font-size:12px;font-weight:600;color:rgba(0,0,0,0.5);text-decoration:none;letter-spacing:0.05em;transition:color 0.2s ease}.sv-detail-back__link:hover{color:#0c0c0c}.sv-detail-content{max-width:800px}.sv-detail-content h2{font-family:'Playfair Display',serif;font-size:clamp(24px,3vw,36px);color:#0c0c0c;margin:40px 0 16px;letter-spacing:-0.02em}.sv-detail-content p{font-family:'Poppins',sans-serif;font-size:15px;line-height:1.8;color:rgba(0,0,0,0.6);margin:0 0 20px}.sv-detail-nav{background:#0c0c0c;padding:80px}.sv-detail-nav__title{font-family:'Poppins',sans-serif;font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.3);margin:0 0 40px}.sv-detail-nav__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.sv-detail-nav__card{display:flex;align-items:center;justify-content:space-between;padding:32px 28px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:12px;text-decoration:none;transition:background 0.25s ease,border-color 0.25s ease}.sv-detail-nav__card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15)}.sv-detail-nav__card-title{font-family:'Playfair Display',serif;font-size:18px;color:#fff;margin:0;letter-spacing:-0.01em}.sv-detail-nav__card-arrow{font-size:20px;color:rgba(255,255,255,0.3);transition:color 0.2s ease,transform 0.2s ease}.sv-detail-nav__card:hover .sv-detail-nav__card-arrow{color:#fff;transform:translateX(4px)}@media (max-width:992px){.sv-detail-nav__grid{grid-template-columns:1fr 1fr}.sv-detail-back{padding:24px 40px}.sv-detail-nav{padding:60px 40px}}@media (max-width:576px){.sv-detail-nav__grid{grid-template-columns:1fr}.sv-detail-back{padding:20px 24px}.sv-detail-nav{padding:48px 24px}}.client-refresh{background:#fff}.client-refresh .pg-hero{min-height:55vh;background:#0a0a0a}.clients-logo-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border:1px solid rgba(0,0,0,0.07)}.client-logo-cell{display:flex;align-items:center;justify-content:center;padding:36px 24px;border-right:1px solid rgba(0,0,0,0.07);border-bottom:1px solid rgba(0,0,0,0.07);transition:background 0.25s ease}.client-logo-cell:hover{background:#f7f6f4}.client-logo-cell:hover img{opacity:1;filter:grayscale(0%)}.mp-section-header{margin-bottom:60px}.mp-section-header .pg-label--dark{color:rgba(0,0,0,0.3)}.mp-section-header .pg-h2--dark{color:#0c0c0c}.mp-section-header p{font-family:'Poppins',sans-serif;font-size:15px;color:rgba(0,0,0,0.5);max-width:560px;line-height:1.7;margin:0}.movie-card-v2{position:relative;overflow:hidden;border-radius:16px;background:#0c0c0c;aspect-ratio:3/4;cursor:pointer}.movie-card-v2__bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1)}.movie-card-v2:hover .movie-card-v2__bg{transform:scale(1.06)}.movie-card-v2__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.1) 60%,transparent 100%)}.movie-card-v2__badge{position:absolute;top:20px;left:20px;background:rgba(255,255,255,0.12);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.85);font-family:'Poppins',sans-serif;font-size:9px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:6px 12px;border-radius:50px}.movie-card-v2__content{position:absolute;bottom:0;left:0;right:0;padding:28px}.movie-card-v2__logo{font-family:'Playfair Display',serif;font-size:42px;color:#fff;letter-spacing:-0.03em;line-height:1;margin-bottom:10px;text-shadow:0 2px 20px rgba(0,0,0,0.5)}.movie-card-v2__genre{font-family:'Poppins',sans-serif;font-size:10px;font-weight:600;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.1em}.movie-kgf .movie-card-v2__bg{background:linear-gradient(135deg,#1a0a00 0%,#3d1c00 40%,#7a3800 100%)}.movie-rrr .movie-card-v2__bg{background:linear-gradient(135deg,#0a0a1a 0%,#1a1a3d 40%,#2a2a7a 100%)}.movie-pushpa .movie-card-v2__bg{background:linear-gradient(135deg,#1a0a00 0%,#2d1200 40%,#5c2800 100%)}.movie-kantara .movie-card-v2__bg{background:linear-gradient(135deg,#0a1a00 0%,#1a3000 40%,#2d5200 100%)}@media (max-width:992px){.clients-logo-wall{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){.clients-logo-wall{grid-template-columns:repeat(3,1fr)}}.career-refresh{background:#0c0c0c}.career-refresh .pg-hero{min-height:65vh}.career-body{background:#0c0c0c;padding:100px 80px 120px}.career-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid rgba(255,255,255,0.06)}.career-intro__h2{font-family:'Playfair Display',serif;font-size:clamp(30px,3.5vw,52px);color:#fff;letter-spacing:-0.02em;line-height:1.05;margin:0}.career-intro__body{font-family:'Poppins',sans-serif;font-size:15px;line-height:1.8;color:rgba(255,255,255,0.5);margin-bottom:32px}.career-values{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:60px}.career-value-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(255,255,255,0.1);border-radius:50px;font-family:'Poppins',sans-serif;font-size:11px;font-weight:600;color:rgba(255,255,255,0.6);letter-spacing:0.05em;text-transform:uppercase;background:rgba(255,255,255,0.03)}.career-value-pill::before{content:'●';font-size:5px;color:rgba(255,255,255,0.3)}.career-form-wrap{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:20px;padding:60px;max-width:760px}.career-form-title{font-family:'Playfair Display',serif;font-size:36px;color:#fff;margin:0 0 8px;letter-spacing:-0.02em}.career-form-sub{font-family:'Poppins',sans-serif;font-size:14px;color:rgba(255,255,255,0.4);margin-bottom:40px}@media (max-width:992px){.career-intro{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.career-body{padding:80px 24px}.career-form-wrap{padding:32px 24px}}.blog-refresh-wrap,.blog .blog-refresh-wrap,.archive .blog-refresh-wrap{background:#f7f6f4}.blog-pg-hero{background:#0c0c0c;padding:160px 80px 80px;position:relative;overflow:hidden}.blog-pg-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,#f7f6f4,transparent)}.blog-pg-hero__h1{font-family:'Playfair Display',serif;font-size:clamp(42px,7vw,110px);color:#fff;letter-spacing:-0.04em;line-height:0.95;margin:0}.blog-pg-hero__h1 span{display:block;color:rgba(255,255,255,0.25)}.blog-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgba(0,0,0,0.08);margin-bottom:2px}.blog-card-v2{background:#fff;overflow:hidden;position:relative}.blog-card-v2:hover .blog-card-v2__img-wrap img{transform:scale(1.04)}.blog-card-v2__img-wrap{overflow:hidden;aspect-ratio:3/2;background:#eee}.blog-card-v2__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.55s cubic-bezier(0.22,1,0.36,1)}.blog-card-v2__body{padding:28px 32px 36px}.blog-card-v2__cat{font-family:'Poppins',sans-serif;font-size:9px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:rgba(0,0,0,0.35);margin-bottom:12px}.blog-card-v2__title{font-family:'Playfair Display',serif;font-size:22px;line-height:1.2;color:#0c0c0c;margin:0 0 12px;letter-spacing:-0.01em}.blog-card-v2__title a{color:inherit;text-decoration:none;transition:color 0.2s}.blog-card-v2__title a:hover{color:#444}.blog-card-v2__meta{font-family:'Poppins',sans-serif;font-size:11px;color:rgba(0,0,0,0.35);display:flex;align-items:center;gap:8px}.blog-card-v2__meta span + span::before{content:'·';margin-right:8px}.blog-card-v2__excerpt{font-family:'Poppins',sans-serif;font-size:13px;line-height:1.7;color:rgba(0,0,0,0.5);margin-top:12px}.blog-card-v2--featured{grid-column:span 2}.blog-card-v2--featured .blog-card-v2__img-wrap{aspect-ratio:16/7}.blog-card-v2--featured .blog-card-v2__title{font-size:32px}.blog-pagination-wrap{display:flex;justify-content:center;align-items:center;gap:8px;padding:60px 0 100px;background:#f7f6f4}.blog-pagination-wrap .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;color:#0c0c0c;text-decoration:none;border:1px solid rgba(0,0,0,0.12);border-radius:50%;transition:all 0.2s ease}.blog-pagination-wrap .page-numbers:hover,.blog-pagination-wrap .page-numbers.current{background:#0c0c0c;border-color:#0c0c0c;color:#fff}@media (max-width:992px){.blog-editorial-grid{grid-template-columns:1fr 1fr}.blog-card-v2--featured{grid-column:span 2}}@media (max-width:576px){.blog-editorial-grid{grid-template-columns:1fr}.blog-card-v2--featured{grid-column:span 1}.blog-pg-hero{padding:140px 24px 60px}}.contact-refresh{background:#0c0c0c}.contact-refresh .pg-hero{min-height:65vh}.contact-grid{display:grid;grid-template-columns:1fr 1fr;min-height:75vh}.contact-info{background:#fff;padding:80px;display:flex;flex-direction:column}.contact-info__label{font-family:'Poppins',sans-serif;font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:rgba(0,0,0,0.3);margin-bottom:40px;display:flex;align-items:center;gap:10px}.contact-info__label::before{content:'';width:22px;height:1px;background:rgba(0,0,0,0.3)}.contact-info__h2{font-family:'Playfair Display',serif;font-size:clamp(32px,3vw,52px);line-height:1.05;letter-spacing:-0.02em;color:#0c0c0c;margin:0 0 48px}.contact-detail{margin-bottom:32px}.contact-detail__eyebrow{font-family:'Poppins',sans-serif;font-size:9px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:rgba(0,0,0,0.3);margin-bottom:6px}.contact-detail__value{font-family:'Poppins',sans-serif;font-size:14px;line-height:1.7;color:rgba(0,0,0,0.65)}.contact-detail__value a{color:#0c0c0c;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0.15);transition:border-color 0.2s}.contact-detail__value a:hover{border-color:#0c0c0c;color:#0c0c0c;text-decoration:none}.contact-info__cta{margin-top:auto}.contact-map-col{position:relative;background:#111;min-height:500px}.contact-map-col iframe{width:100%;height:100%;border:none;display:block;filter:grayscale(100%) contrast(1.1);transition:filter 0.4s ease}.contact-map-col:hover iframe{filter:grayscale(60%) contrast(1.05)}.map-pin-badge{position:absolute;bottom:32px;left:32px;background:#fff;border-radius:16px;padding:16px 22px;display:flex;align-items:center;gap:12px;box-shadow:0 20px 60px rgba(0,0,0,0.25);z-index:2;pointer-events:none}.map-pin-badge__icon{width:36px;height:36px;border-radius:50%;background:#0c0c0c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.map-pin-badge__icon svg{width:16px;height:16px;fill:#fff}.map-pin-badge__text{font-family:'Poppins',sans-serif}.map-pin-badge__name{font-size:13px;font-weight:700;color:#0c0c0c;line-height:1.2}.map-pin-badge__addr{font-size:11px;color:rgba(0,0,0,0.45);line-height:1.4}.contact-form-section{background:#0c0c0c;padding:100px 80px 120px;display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}.contact-form-meta{position:sticky;top:120px}.contact-form-meta__h2{font-family:'Playfair Display',serif;font-size:clamp(36px,4vw,60px);color:#fff;letter-spacing:-0.03em;line-height:1.0;margin:0 0 20px}.contact-form-meta__body{font-family:'Poppins',sans-serif;font-size:14px;line-height:1.7;color:rgba(255,255,255,0.4)}.contact-form-wrap .wpcf7-form input,.contact-form-wrap .wpcf7-form textarea,.contact-form-wrap .wpcf7-form select{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:#fff;border-radius:10px;padding:16px 20px;font-family:'Poppins',sans-serif;font-size:14px;width:100%;margin-bottom:16px;transition:border-color 0.25s ease;outline:none !important}.contact-form-wrap .wpcf7-form input::placeholder,.contact-form-wrap .wpcf7-form textarea::placeholder{color:rgba(255,255,255,0.25)}.contact-form-wrap .wpcf7-form input:focus,.contact-form-wrap .wpcf7-form textarea:focus{border-color:rgba(255,255,255,0.35);background:rgba(255,255,255,0.06)}.contact-form-wrap .wpcf7-form textarea{min-height:140px;resize:vertical}.contact-form-wrap .wpcf7-submit{background:#fff;color:#0c0c0c;border:none;height:56px;padding:0 40px;font-family:'Poppins',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;border-radius:50px !important;cursor:pointer !important;transition:background 0.25s ease,transform 0.25s ease !important}.contact-form-wrap .wpcf7-submit:hover{background:rgba(255,255,255,0.88);transform:translateY(-2px)}@media (max-width:992px){.contact-grid{grid-template-columns:1fr}.contact-map-col{min-height:360px}.contact-form-section{grid-template-columns:1fr;gap:40px}.contact-form-meta{position:static}.contact-info{padding:60px 40px}.contact-form-section{padding:80px 40px}}@media (max-width:767px){.contact-info{padding:60px 24px}.contact-form-section{padding:80px 24px}}@media (max-width:767px){.blog-refresh-wrap > div[style]{padding:40px 16px !important}.blog-card-v2--featured{grid-column:span 1 !important}}@media (max-width:767px){.blog-pg-hero{padding:140px 24px 50px !important}.blog-pg-hero__h1{font-size:52px !important}}.client-refresh .row .mb30{margin-bottom:30px}@media (max-width:992px){.contact-map-col{min-height:400px !important}.contact-map-col iframe{position:absolute;inset:0;height:100%}}.blog-refresh-wrap ~ footer.footer,.blog .footer,.home.blog .footer,.archive .footer,body.blog footer.footer,body.archive footer.footer{position:relative;width:100%;margin:0;left:auto;bottom:auto;z-index:auto}.home-refresh .client-logo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 48px;max-width:1200px;margin:0 auto;row-gap:40px}.home-refresh .client-logo-item{flex:0 0 auto;min-width:180px;max-width:220px;padding:24px 32px;background:transparent;border:1px solid rgba(0,0,0,0.06);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.home-refresh .client-logo-item:hover{transform:translateY(-6px);border-color:rgba(0,0,0,0.15);background:rgba(0,0,0,0.03);box-shadow:0 12px 32px rgba(0,0,0,0.08)}.home-refresh .client-logo-item img{max-height:80px;max-width:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) opacity(0.6);transition:filter 0.3s ease}.home-refresh .client-logo-item:hover img{filter:grayscale(0%) opacity(1)}\ .portfolio-refresh{background:#f7f6f4}.portfolio-refresh .pg-hero{background:#0c0c0c;min-height:55vh}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.08)}.portfolio-card{background:#fff;overflow:hidden;position:relative}.portfolio-card--wide{grid-column:span 2}.portfolio-card__link{display:block;text-decoration:none;color:inherit}.portfolio-card__img{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#eee}.portfolio-card--wide .portfolio-card__img{aspect-ratio:16/9}.portfolio-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.55s cubic-bezier(0.22,1,0.36,1);filter:saturate(0.9)}.portfolio-card:hover .portfolio-card__img img{transform:scale(1.04);filter:saturate(1)}.portfolio-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(12,12,12,0.75) 0%,transparent 50%);display:flex;align-items:flex-end;justify-content:flex-end;padding:24px;opacity:0;transition:opacity 0.35s ease}.portfolio-card:hover .portfolio-card__overlay{opacity:1}.portfolio-card__view{font-family:'Poppins',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,0.12);backdrop-filter:blur(8px);padding:10px 18px;border-radius:50px;border:1px solid rgba(255,255,255,0.2)}.portfolio-card__info{padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.portfolio-card__num{font-family:'Playfair Display',serif;font-size:14px;color:rgba(0,0,0,0.25);letter-spacing:-0.02em}.portfolio-card__logo{max-height:28px;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(0.5);transition:filter 0.3s ease}.portfolio-card:hover .portfolio-card__logo{filter:grayscale(0%) opacity(0.8)}.portfolio-empty{grid-column:1 / -1;text-align:center;padding:80px 20px;font-family:'Poppins',sans-serif;font-size:15px;color:rgba(0,0,0,0.4)}@media (max-width:992px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.portfolio-grid{grid-template-columns:1fr}.portfolio-card--wide{grid-column:span 1}.portfolio-card--wide .portfolio-card__img{aspect-ratio:4/3}.portfolio-card__info{padding:16px 20px}}.sv-detail-back{background:#f7f6f4;padding:24px 80px;border-bottom:1px solid #e8e7e4}.sv-detail-back__link{font-family:'Poppins',sans-serif;font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#555;text-decoration:none;transition:color 0.2s}.sv-detail-back__link:hover{color:#0c0c0c;text-decoration:none}.sv-fc-section{width:100%;float:none}.sv-fc-bg-white{background:#f7f6f4}.sv-fc-bg-black{background:#0d0d0d}.sv-fc-inner{max-width:1100px;margin:0 auto;padding:80px 80px}.sv-fc-heading{font-family:'Playfair Display',serif;font-size:clamp(26px,3.5vw,46px);line-height:1.1;letter-spacing:-0.02em;color:#fff;margin:0 0 28px}.sv-fc-heading--bold{font-weight:700}.sv-fc-heading--dark{color:#0c0c0c}.sv-fc-subheading{font-family:'Poppins',sans-serif;font-size:16px;font-weight:600;color:rgba(255,255,255,0.7);margin:0 0 12px}.sv-fc-subheading--dark{color:rgba(0,0,0,0.65)}.sv-fc-body{font-family:'Poppins',sans-serif;font-size:15px;line-height:1.8;color:rgba(255,255,255,0.55)}.sv-fc-body--dark{color:rgba(0,0,0,0.6)}.sv-fc-body p{margin:0 0 16px}.sv-fc-body b,.sv-fc-body strong{color:inherit;font-weight:700}.sv-fc-cols{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start}.sv-fc-col-left .sv-fc-subheading{font-size:20px;color:#fff}.sv-fc-halves{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sv-fc-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:16px}.sv-fc-list li{font-family:'Poppins',sans-serif;font-size:15px;line-height:1.7;color:rgba(255,255,255,0.55);padding-left:20px;position:relative}.sv-fc-list li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#c9a84c}.sv-fc-list--dark li{color:rgba(0,0,0,0.6)}.sv-fc-list--dark li::before{background:#555}.sv-fc-lined-list{list-style:none;padding:0;margin:28px 0 0}.sv-fc-lined-list li{font-family:'Poppins',sans-serif;font-size:15px;line-height:1.75;color:rgba(255,255,255,0.6);padding:20px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.sv-fc-lined-list li:first-child{border-top:1px solid rgba(255,255,255,0.08)}.sv-fc-subblock{margin-bottom:40px}@media (max-width:900px){.sv-fc-inner{padding:60px 40px}.sv-fc-cols{grid-template-columns:1fr;gap:28px}.sv-fc-halves{grid-template-columns:1fr;gap:32px}.sv-detail-back{padding:20px 40px}}@media (max-width:600px){.sv-fc-inner{padding:50px 24px}.sv-detail-back{padding:16px 24px}.sv-fc-heading{font-size:clamp(22px,7vw,32px)}}.sv-fc-bg-white .sv-fc-heading,.sv-fc-bg-white .sv-fc-heading--bold{color:#0c0c0c}.sv-fc-bg-white .sv-fc-subheading{color:rgba(0,0,0,0.8)}.sv-fc-bg-white .sv-fc-body{color:rgba(0,0,0,0.62)}.sv-fc-bg-white .sv-fc-body p{color:inherit}.sv-fc-bg-white .sv-fc-body b,.sv-fc-bg-white .sv-fc-body strong{color:#0c0c0c}.sv-fc-bg-white .sv-fc-list li{color:rgba(0,0,0,0.62)}.sv-fc-bg-white .sv-fc-list li::before{background:#c9a84c}.sv-fc-bg-white .sv-fc-col-left .sv-fc-subheading{color:#0c0c0c}.sv-fc-bg-white .sv-fc-halves .sv-fc-subheading{color:#0c0c0c}.sv-detail-back{background:#f0eeea}.sv-fc-bg-black .sv-fc-heading{color:#fff}.sv-fc-bg-black .sv-fc-subheading{color:rgba(255,255,255,0.75)}.sv-fc-bg-black .sv-fc-body{color:rgba(255,255,255,0.58)}.sv-fc-bg-black .sv-fc-list li{color:rgba(255,255,255,0.58)}.sv-fc-bg-black .sv-fc-lined-list li{color:rgba(255,255,255,0.65)}.servicedetail-refresh .pg-hero__h1{color:#fff}.servicedetail-refresh .pg-hero__eyebrow{color:rgba(255,255,255,0.5)}html,body{overflow-x:clip}main{float:none !important;display:block !important;width:100% !important;max-width:100% !important;overflow-x:clip;overflow-y:visible}.home-refresh{overflow-x:clip;max-width:100vw}.home-projects-ultra,.media-promo-gallery,.vt-section,.ssc-intro,.testimonals-section,.logo-marquee-section,.our-people-section{max-width:100%;overflow-x:clip}.home-refresh .slider{overflow:hidden !important;max-width:100vw}.split{overflow:hidden;max-width:100%}.hamburger-navigation > li > a::after{content:none !important;display:none !important}.hamburger-navigation li ul li a::after{content:none !important;display:none !important}.vt-card__name{white-space:normal !important;overflow:hidden !important;text-overflow:clip !important;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3 !important;word-break:break-word}.vt-card__role{white-space:normal !important;overflow:hidden !important;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3 !important;word-break:break-word}.vt-card__person{min-width:0;flex:1 1 0%;gap:3px;display:flex !important;flex-direction:column !important}.vt-card__meta{overflow:visible !important;padding-bottom:4px;align-items:flex-start !important;margin-top:12px}.vt-card__avatar{flex-shrink:0 !important;align-self:flex-start;margin-top:2px}.vt-card{overflow:visible !important;display:flex;flex-direction:column}@media (max-width:767px){.vt-card{max-height:none !important;overflow:visible !important}.vt-card__thumb{max-height:360px !important}.vt-track{max-height:none !important;overflow-x:auto !important;overflow-y:visible !important}.vt-carousel-wrap{overflow:visible !important}.vt-section{overflow:visible !important;max-height:none !important;padding-bottom:70px !important}}.testimonial-card{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.client-logo-item{will-change:auto !important}.logo-marquee-section.is-visible .client-logo-item{will-change:auto !important}.marquee-container{overflow:hidden}.footer{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:auto}.home-refresh,.career-refresh,.contact-refresh,.about-refresh,.services-refresh,.client-refresh,.portfolio-refresh,.servicedetail-refresh{backface-visibility:visible !important;-webkit-backface-visibility:visible !important}.home-refresh .client-logo-grid{will-change:auto !important}.home-refresh .client-logo-grid{will-change:auto !important}.testimonals-section{overflow:clip !important}.testimonals-section .owl-carousel .owl-stage-outer{overflow:clip !important}.vt-track{-webkit-overflow-scrolling:auto !important}.logo-marquee-section{overflow:clip !important}.home-refresh .logo-marquee-section{overflow:clip !important}.home-projects-ultra{overflow-x:clip;overflow-y:visible}.home-projects-grid{width:100%}.home-project-card{overflow:hidden}.home-project-card__link{overflow:hidden}.home-refresh .works figure{overflow:clip !important}.home-refresh .works .grid-item-double{overflow:clip !important}.marquee-container{overflow:clip !important}.vt-card__thumb{overflow:clip !important}.vt-card{overflow:visible !important}.perspective-box{backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important}main{float:none !important;display:block !important;width:100% !important}.testimonial-card{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.client-logo-item{will-change:auto !important}.home-refresh .client-logo-item{opacity:1 !important;transform:translate3d(0,0,0) !important;transition-delay:0ms !important}.slider{width:100%;height:100svh;position:relative;overflow:hidden}.slider .swiper-container,.slider .swiper-wrapper,.slider .swiper-slide{width:100%;height:100%}.slider video,.slider .video-bg video{width:100%;height:100%;object-fit:cover}.slider .swiper-slide .inner,.int-hero .inner{transform:none !important;opacity:1 !important;transition:none !important}.slider .swiper-slide .inner h2,.int-hero .inner h2{transform:none !important;opacity:1 !important;transition:none !important}.testimony-lower::before,.testimony-lower::after{z-index:100 !important}.project-detail .project-navbar{z-index:100 !important}@media (max-width:767px){section,.pg-section,.ssc-section,.ssc-intro{padding-left:0 !important;padding-right:0 !important}.pg-section > div,.pg-section > .container{padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important;max-width:100% !important}.split .inner,.content{padding-left:20px !important;padding-right:20px !important}.slider,.int-hero{width:100% !important;padding-left:0 !important;padding-right:0 !important}.slider .swiper-slide .inner,.int-hero .inner{padding-left:20px !important;padding-right:20px !important}.footer,.pv-footer{width:100% !important;margin-left:0 !important;margin-right:0 !important}.our-people-section .container{max-width:100% !important;padding:0 20px !important;box-sizing:border-box !important}.services-grid{margin-left:0 !important;margin-right:0 !important;width:100% !important}.clients-logo-wall{width:100% !important}.about-stats{padding:0 !important}.about-stat{padding:32px 20px !important}.about-stat__num{font-size:42px !important}.about-dark-band{padding:60px 20px !important}.blog-pg-hero{padding:120px 20px 50px !important}.contact-info{padding:40px 20px !important}.contact-form-section{padding:60px 20px !important}.career-body{padding:60px 20px !important}.career-form-wrap{padding:24px 16px !important;max-width:100% !important}.services-marquee-wrap{padding:16px 0 !important}.client-logo-port img{width:150px !important}.vt-card{max-height:none !important;overflow:visible !important}.vt-card__thumb{max-height:360px !important}.vt-track{max-height:none !important;overflow-x:auto !important;overflow-y:visible !important}.vt-carousel-wrap{overflow:visible !important}.vt-section{overflow:visible !important;max-height:none !important;padding-bottom:70px !important}.slider .swiper-slide .inner h2{font-size:clamp(28px,10vw,52px) !important;max-width:100% !important;line-height:1.05 !important}.slider .swiper-slide .inner p{max-width:100% !important;font-size:14px !important}}@media (min-width:768px) and (max-width:1024px){.pg-section{padding:80px 40px !important}.pg-hero__inner{padding:0 40px 60px !important}.career-body{padding:80px 40px !important}.contact-info{padding:60px 40px !important}.contact-form-section{padding:80px 40px !important}.about-dark-band{padding:80px 40px !important}}.media-promo-gallery{display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:1 !important;background:#F7F6F3 !important;width:100% !important;overflow:hidden !important}.mpg-carousel .swiper-wrapper{display:flex !important}.mpg-carousel .swiper-slide{opacity:1 !important;visibility:visible !important;flex-shrink:0 !important}.pv-testimonials__track{display:flex !important;gap:24px !important;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1) !important;will-change:transform !important}.services-marquee{overflow:hidden !important;max-width:100vw !important}.pg-section,.pg-section *{box-sizing:border-box !important}.pg-section{max-width:100vw !important;overflow:hidden !important}header.clearheader,header.darkHeader,header.clearheader *,header.darkHeader *{box-sizing:border-box !important}header.clearheader,header.darkHeader{width:100% !important;max-width:100% !important;overflow:visible !important;z-index:1100 !important}.content.home-studio-flow,.home-refresh .content.home-studio-flow{overflow-x:clip !important;overflow-y:visible !important}.ssc-sticky{position:sticky !important;top:0 !important;z-index:2 !important;overflow:clip !important}.logo-marquee-section .client-logo-grid{margin:0 auto !important;justify-items:center !important;justify-content:center !important}.logo-marquee-section{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:100px 0 80px !important}.services-subnav{overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important}.services-subnav .dropdown{position:relative !important}.services-subnav .dropdown-menu{display:none !important;position:absolute !important;top:100% !important;left:0 !important;z-index:1102 !important;min-width:12rem !important;padding:0.5rem 0 !important;margin:0 !important;list-style:none !important;background-color:#131314 !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:0 !important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.3) !important}.services-subnav .services-subnav__list > li:last-child .dropdown-menu,.services-subnav .services-subnav__list > li:nth-last-child(2) .dropdown-menu{left:auto !important;right:0 !important}.services-subnav .dropdown.open > .dropdown-menu{display:block !important}.services-subnav .dropdown-toggle::after{display:inline-block !important;margin-left:0.255em !important;vertical-align:0.255em !important;content:"" !important;border-top:0.3em solid !important;border-right:0.3em solid transparent !important;border-bottom:0 !important;border-left:0.3em solid transparent !important;color:rgba(255,255,255,0.7) !important;transition:transform 0.2s ease !important}.services-subnav .dropdown.open > .dropdown-toggle::after{transform:rotate(180deg) !important}.vt-section{overflow-x:clip !important}@media (max-width:767px){.vt-track{overflow-x:clip !important;padding-left:16px !important;padding-right:16px !important}.vt-card{flex:0 0 80vw !important;max-width:300px !important}}.footer-spacing{display:none !important}footer.footer{display:none !important}.pv-footer{position:relative;width:100%;background:#131314;color:#fff;overflow:hidden;z-index:10;padding:0}.pv-footer__grid-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:0.04}.pv-footer__grid-lines{width:100%;height:100%;background-image:linear-gradient(rgba(184,151,62,1) 1px,transparent 1px),linear-gradient(90deg,rgba(184,151,62,1) 1px,transparent 1px);background-size:80px 80px;animation:pv-grid-drift 20s linear infinite}@keyframes pv-grid-drift{0%{transform:translate(0,0)}100%{transform:translate(80px,80px)}}.pv-footer__cta{position:relative;text-align:center;padding:100px 40px 80px;border-bottom:1px solid rgba(255,255,255,0.06)}.pv-footer__cta::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:80px;background:linear-gradient(to bottom,transparent,rgba(184,151,62,0.6))}.pv-footer__cta-eyebrow{font-size:11px;font-weight:700;letter-spacing:0.25em;text-transform:uppercase;color:#c8a45d;margin:0 0 20px}.pv-footer__cta-heading{font-family:'Fjalla One',sans-serif;font-size:clamp(2.4rem,6vw,5.5rem);text-transform:uppercase;line-height:1.05;letter-spacing:-0.02em;margin:0 0 48px;background:linear-gradient(135deg,#fff 40%,rgba(184,151,62,0.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pv-footer__cta-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;border:1px solid rgba(184,151,62,0.5);color:#fff;font-size:11px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;text-decoration:none;transition:background 0.3s,border-color 0.3s,gap 0.3s;position:relative;overflow:hidden}.pv-footer__cta-btn::before{content:'';position:absolute;inset:0;background:#c8a45d;transform:scaleX(0);transform-origin:left;transition:transform 0.35s cubic-bezier(0.77,0,0.18,1);z-index:0}.pv-footer__cta-btn:hover::before{transform:scaleX(1)}.pv-footer__cta-btn span,.pv-footer__cta-btn svg{position:relative;z-index:1}.pv-footer__cta-btn svg{width:18px;height:18px;transition:transform 0.3s}.pv-footer__cta-btn:hover{border-color:#c8a45d;gap:18px}.pv-footer__cta-btn:hover svg{transform:translateX(4px)}.pv-footer__middle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:50px 60px;border-bottom:1px solid rgba(255,255,255,0.06)}.pv-footer__logo{height:36px;width:auto;opacity:0.9;filter:brightness(0) invert(1)}.pv-footer__nav{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.pv-footer__nav a{font-size:11px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:rgba(255,255,255,0.5);text-decoration:none;transition:color 0.25s;position:relative}.pv-footer__nav a::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:1px;background:#c8a45d;transition:width 0.3s}.pv-footer__nav a:hover{color:#fff}.pv-footer__nav a:hover::after{width:100%}.pv-footer__socials{display:flex;gap:20px;list-style:none;margin:0;padding:0}.pv-footer__socials li a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,0.1);border-radius:50%;color:rgba(255,255,255,0.5);text-decoration:none;transition:border-color 0.25s,color 0.25s,transform 0.25s}.pv-footer__socials li a svg{width:16px;height:16px}.pv-footer__socials li a:hover{border-color:#c8a45d;color:#c8a45d;transform:translateY(-2px)}.pv-footer__bar{display:flex;align-items:center;justify-content:space-between;padding:20px 60px;gap:20px}.pv-footer__copy,.pv-footer__tagline{font-size:11px;color:rgba(255,255,255,0.25);letter-spacing:0.05em}.pv-footer__tagline{font-style:italic}.testimonial-swiper{padding-bottom:50px !important;overflow:visible}.testimonial-swiper .swiper-slide{height:auto}.testimonial-swiper .testimonial-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);padding:32px 28px;height:100%;display:flex;flex-direction:column;gap:16px;transition:border-color 0.3s}.testimonial-swiper .testimonial-card:hover{border-color:rgba(184,151,62,0.3)}.testimonial-swiper .card-stars{color:#c8a45d;font-size:14px;letter-spacing:2px}.testimonial-swiper .card-content{flex:1}.testimonial-swiper .card-content p{color:rgba(255,255,255,0.65);font-size:14px;line-height:1.7;margin:0}.testimonial-swiper .card-footer{border-top:1px solid rgba(255,255,255,0.06);padding-top:16px}.testimonial-swiper .name{font-size:13px;font-weight:700;color:#fff;margin:0 0 2px}.testimonial-swiper .company{font-size:11px;color:rgba(255,255,255,0.35);letter-spacing:0.1em;text-transform:uppercase}.testimonial-pagination .swiper-pagination-bullet{background:rgba(255,255,255,0.25);opacity:1}.testimonial-pagination .swiper-pagination-bullet-active{background:#c8a45d}.testimonial-next,.testimonial-prev{color:rgba(255,255,255,0.4) !important}.testimonial-next:hover,.testimonial-prev:hover{color:#c8a45d !important}.testimonial-next::after,.testimonial-prev::after{font-size:18px !important}@media (max-width:991px){.pv-footer__middle{grid-template-columns:1fr;text-align:center;padding:40px 30px;gap:32px}.pv-footer__socials{justify-content:center}.pv-footer__bar{flex-direction:column;text-align:center;padding:20px 30px}.pv-footer__cta{padding:70px 24px 60px}}@media (max-width:576px){.pv-footer__nav{gap:24px}.pv-footer__cta-heading{font-size:2rem}}
/*** MERGED: hamburger-menu.css ***/
.hamburger{width:54px;height:54px;display:block;position:fixed;top:32px;right:40px;z-index:1101;cursor:pointer;border-radius:50%;background:rgba(12,12,12,0.78);border:1px solid rgba(255,255,255,0.34);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0 8px 24px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.1);transition:opacity 0.4s cubic-bezier(0.16,1,0.3,1),transform 0.4s cubic-bezier(0.16,1,0.3,1),background 0.25s ease,border-color 0.25s ease}.hamburger:hover{transform:translateY(-2px) scale(1.05);background:rgba(40,40,40,0.85);border-color:rgba(255,255,255,0.45)}.hamburger.is-opened-navi{opacity:0;pointer-events:none;transform:scale(0.5) rotate(180deg)}.bento-grid{display:grid;grid-template-columns:repeat(3,4px);grid-template-rows:repeat(3,4px);gap:3px;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}.bento-dot{display:block !important;width:4px !important;height:4px !important;background-color:#ffffff;border-radius:50%;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),opacity 0.4s ease}.hamburger:hover .bento-dot:nth-child(odd){transform:scale(1.5)}.hamburger:hover .bento-dot:nth-child(even){transform:scale(0.6);opacity:0.5}.nav-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,0.52);opacity:0;visibility:hidden;transition:opacity 0.45s ease,visibility 0s linear 0.45s;cursor:pointer;pointer-events:none}.overflow-hidden .nav-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 0.45s ease,visibility 0s linear 0s}.header,.hamburger,.menu-cancel-button,.nav-backdrop,.hamburger-navigation,.shape-overlays{filter:none !important;-webkit-filter:none !important}.hamburger-navigation{position:fixed;top:0;right:0;width:min(460px,90vw);height:100svh;z-index:1103;background:#f7f5f0;color:#111;padding:0;margin:0;list-style:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform 0.55s cubic-bezier(0.76,0,0.24,1),visibility 0s linear 0.55s;border-left:1px solid rgba(0,0,0,0.08);box-shadow:-30px 0 90px rgba(0,0,0,0.28);overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.hamburger-navigation.is-opened{transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform 0.55s cubic-bezier(0.76,0,0.24,1),visibility 0s linear 0s}.hamburger-navigation::before{content:'';position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient( 180deg,transparent 0%,rgba(0,0,0,0.12) 40%,rgba(0,0,0,0.04) 70%,transparent 100% );z-index:1;pointer-events:none}.nav-panel-header{display:flex;align-items:center;justify-content:space-between;padding:32px 40px 28px;border-bottom:1px solid rgba(0,0,0,0.09);flex-shrink:0}.nav-panel-brand{font-family:'Playfair Display',serif;font-size:18px;color:rgba(17,17,17,0.9);letter-spacing:0.12em;text-transform:uppercase;text-decoration:none}.nav-close-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.06);border:none;border-radius:50%;cursor:pointer;color:rgba(17,17,17,0.6);transition:background 0.2s ease,color 0.2s ease;flex-shrink:0;margin-left:12px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nav-close-btn:hover,.nav-close-btn:focus-visible{background:rgba(0,0,0,0.12);color:#111}.nav-close-btn svg{display:block}.hamburger-navigation > li{position:relative;border-bottom:1px solid rgba(0,0,0,0.05);opacity:0;transform:translateX(28px);transition:opacity 0.4s ease,transform 0.4s cubic-bezier(0.22,1,0.36,1),background 0.2s ease}.hamburger-navigation > li:hover{background:rgba(0,0,0,0.04)}.hamburger-navigation.is-opened > li{opacity:1;transform:translateX(0)}.hamburger-navigation.is-opened > li:nth-child(1){transition-delay:0.08s}.hamburger-navigation.is-opened > li:nth-child(2){transition-delay:0.13s}.hamburger-navigation.is-opened > li:nth-child(3){transition-delay:0.18s}.hamburger-navigation.is-opened > li:nth-child(4){transition-delay:0.23s}.hamburger-navigation.is-opened > li:nth-child(5){transition-delay:0.28s}.hamburger-navigation.is-opened > li:nth-child(6){transition-delay:0.33s}.hamburger-navigation.is-opened > li:nth-child(7){transition-delay:0.38s}.hamburger-navigation:not(.is-opened) > li{transition-delay:0s}.hamburger-navigation > li > a{display:flex;align-items:center;justify-content:space-between;padding:22px 40px;color:#111;text-decoration:none;font-family:'Playfair Display',serif;font-size:clamp(22px,3.2vw,30px);white-space:nowrap;letter-spacing:-0.02em;line-height:1;transition:color 0.25s ease}.hamburger-navigation > li > a::before{content:attr(data-index);font-family:'Poppins',sans-serif;font-size:10px;font-weight:600;color:rgba(17,17,17,0.35);margin-right:18px;letter-spacing:0.04em;min-width:18px}.hamburger-navigation > li:hover > a{color:#000}.hamburger-navigation > li.current-menu-item > a,.hamburger-navigation > li.current_page_item > a{color:#000}.hamburger-navigation > li.current-menu-item > a::before,.hamburger-navigation > li.current_page_item > a::before{color:rgba(17,17,17,0.65)}.hamburger-navigation > li.current-menu-item > a .nav-link-text,.hamburger-navigation > li.current_page_item > a .nav-link-text{border-bottom:2px solid rgba(17,17,17,0.7);padding-bottom:2px}.hamburger-navigation > li > a::after{content:none !important;display:none !important}.nav-panel-footer{margin-top:auto;border-top:1px solid rgba(0,0,0,0.09);padding:24px 40px;flex-shrink:0;display:flex;align-items:center;gap:12px;background:rgba(0,0,0,0.04)}.nav-panel-footer .location-pin{width:32px;height:32px;border-radius:50%;background:#111;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-panel-footer .location-pin svg{width:14px;height:14px;fill:rgba(255,255,255,0.7)}.nav-panel-footer .location-text{font-family:'Poppins',sans-serif;font-size:11px;color:rgba(17,17,17,0.55);line-height:1.5;letter-spacing:0.03em;text-transform:uppercase}.nav-panel-footer .location-text strong{color:rgba(17,17,17,0.75);font-weight:600}.menu-cancel-button{width:44px;height:44px;position:fixed;top:20px;right:20px;max-width:calc(100vw - 40px);z-index:1102;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0.12);border-radius:50%;background:#ffffff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(20px);box-shadow:0 18px 45px rgba(0,0,0,0.22);transition:opacity 0.4s ease,transform 0.4s cubic-bezier(0.16,1,0.3,1),visibility 0s linear 0.4s}.menu-cancel-button span,.menu-cancel-button span::before{width:16px;height:1.5px;content:'';display:block;position:absolute;background:#111;transition:transform 0.3s ease}.menu-cancel-button span{transform:rotate(45deg)}.menu-cancel-button span::before{transform:rotate(90deg)}.menu-cancel-button:hover span{transform:rotate(135deg)}.overflow-hidden .menu-cancel-button{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition:opacity 0.4s ease,transform 0.4s cubic-bezier(0.16,1,0.3,1),visibility 0s linear 0s}.shape-overlays{display:none !important}body.nav-panel-active .blog-refresh-wrap,body.nav-panel-active .int-hero,body.nav-panel-active .home-studio-flow,body.nav-panel-active .client-refresh,body.nav-panel-active .contact-refresh,body.nav-panel-active .career-refresh,body.nav-panel-active .about-refresh,body.nav-panel-active .services-refresh,body.nav-panel-active .servicedetail-refresh,body.nav-panel-active .single-page{filter:blur(12px) brightness(0.88);transition:filter 0.4s ease}.blog-refresh-wrap,.int-hero,.home-studio-flow,.client-refresh,.contact-refresh,.career-refresh,.about-refresh,.services-refresh,.servicedetail-refresh,.single-page{filter:none;transition:filter 0.4s ease}body.nav-is-leaving .transition-overlay{display:none}@media (max-width:767px){.hamburger{top:22px;right:20px;width:48px;height:48px}.hamburger-navigation > li > a{padding:18px 28px;font-size:22px}.nav-panel-header{padding:26px 28px 22px}.nav-panel-footer{padding:20px 28px}.menu-cancel-button{position:fixed;top:18px;right:18px;z-index:1200;width:40px;height:40px;max-width:none}}.services-subnav .dropdown-menu{position:absolute;top:100%;left:0;z-index:9999;min-width:12rem;padding:0.5rem 0;margin:0;font-size:0.875rem;color:#fff;text-align:left;list-style:none;background-color:#131314;background-clip:padding-box;border:1px solid rgba(255,255,255,0.08);border-radius:0;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.3)}.services-subnav .dropdown-menu.show{display:block}.services-subnav .dropdown-item{display:block;width:100%;padding:0.5rem 1rem;clear:both;font-weight:400;color:rgba(255,255,255,0.8);text-align:inherit;white-space:nowrap;background-color:transparent;border:0;text-transform:uppercase;letter-spacing:0.05em;font-size:0.75rem}.services-subnav .dropdown-item:hover,.services-subnav .dropdown-item:focus{color:#fff;background-color:rgba(200,164,93,0.15);outline:none}.services-subnav .dropdown-item.active,.services-subnav .dropdown-item:active{color:#c8a45d;background-color:rgba(200,164,93,0.1)}.services-subnav .dropdown-divider{height:0;margin:0.5rem 0;overflow:hidden;border-top:1px solid rgba(255,255,255,0.05)}.services-subnav .dropdown-header{display:block;padding:0.5rem 1rem;margin-bottom:0;font-size:0.75rem;color:rgba(255,255,255,0.5);white-space:nowrap;text-transform:uppercase;letter-spacing:0.1em}.services-subnav *:focus,.services-subnav *:focus-visible,.services-subnav *:focus-within{outline:none !important;box-shadow:none !important;-webkit-focus-ring-color:transparent !important}.services-subnav .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent;color:rgba(255,255,255,0.7);transition:transform 0.2s ease}.services-subnav .dropdown.show .dropdown-toggle::after{transform:rotate(180deg)}.services-subnav .dropdown{position:relative}.services-subnav .dropdown-menu-end{right:0;left:auto}.services-subnav .services-subnav__list > li:last-child .dropdown-menu,.services-subnav .services-subnav__list > li:nth-last-child(2) .dropdown-menu{left:auto;right:0}@media (max-width:767px){.services-subnav .dropdown-menu{position:static;float:none;width:100%;margin-top:0;background-color:transparent;border:none;box-shadow:none;padding:0 0 0 1rem}.services-subnav .dropdown-item{padding:0.375rem 1rem;color:rgba(255,255,255,0.6)}.services-subnav .dropdown-item:hover{color:#c8a45d;background-color:transparent}}.services-subnav .dropdown-item:focus,.services-subnav .dropdown-toggle:focus,.services-subnav .nav-link:focus,.services-subnav .dropdown > .nav-link:focus,.hamburger-navigation a:focus,.hamburger-navigation button:focus,.navbar .dropdown-toggle:focus{outline:none !important;box-shadow:none !important;--webkit-focus-ring-color:transparent !important}
/*** MERGED: mobile.css ***/
img{max-width:100%;height:auto;display:block}a,button,input,select,textarea{min-height:44px}.wow{visibility:visible !important;opacity:1 !important;animation:none !important}.animated{visibility:visible !important;opacity:1 !important}.testimonals-section{position:relative;z-index:1}.testimonial-card,.home-refresh .testimonial-card{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:16px !important;transition:none !important}.mpg-card__content{opacity:1 !important;transform:none !important}.mpg-card__badge{opacity:1 !important;transform:none !important}.mpg-card__title{opacity:1 !important;transform:none !important}@media (max-width:767px){.ssc-sticky{-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.content{width:100% !important;margin-left:0 !important;margin-right:0 !important}.content.home-studio-flow{width:100% !important;margin-left:0 !important;margin-right:0 !important;overflow-x:clip !important;overflow-y:visible !important}.hamburger{top:16px !important;right:16px !important;width:44px !important;height:44px !important}.hamburger-navigation{width:100vw !important;max-width:100vw !important}.menu-cancel-button{top:20px !important;right:20px !important;width:44px !important;height:44px !important}.hamburger-navigation > li > a{padding:16px 20px !important;font-size:20px !important}.nav-panel-header{padding:20px !important}.nav-panel-footer{padding:16px 20px !important}section{padding:60px 0 70px !important}.content{padding:60px 20px !important}.content.home-studio-flow{padding:60px 16px !important}.split .inner{padding:0 20px !important}.split .inner p{width:100% !important;font-size:15px !important}.split .inner h1{font-size:clamp(32px,12vw,64px) !important}.content.home-studio-flow .home-projects-ultra,.home-refresh .content.home-studio-flow .home-projects-ultra{overflow:clip !important;padding:80px 20px 70px !important}.content.home-studio-flow .home-projects-heading,.home-refresh .content.home-studio-flow .home-projects-heading{grid-template-columns:1fr !important;gap:16px !important;padding:0 !important;margin-bottom:32px !important;width:100% !important}.content.home-studio-flow .home-projects-grid,.home-refresh .content.home-studio-flow .home-projects-grid{display:grid !important;grid-template-columns:1fr !important;grid-auto-rows:400px !important;gap:24px !important;padding:0 !important}.home-project-card,.home-project-card--feature,.home-project-card--tall{position:relative !important;grid-column:1 / -1 !important;grid-row:span 1 !important;width:100% !important;opacity:1 !important;visibility:visible !important;overflow:hidden !important}.home-project-card--feature{grid-row:span 1 !important}.home-project-card__link{position:relative !important;display:block !important;width:100% !important;height:400px !important}.home-project-card__image{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important}.home-project-card__content{position:absolute !important;inset:auto 16px 16px 16px !important}.home-project-card__wash{opacity:0.55 !important}.home-project-card__cta{opacity:1 !important;transform:none !important}.home-section-title{font-size:1.8rem !important}.home-section-copy{font-size:14px !important}.media-promo-gallery{display:block !important;background:#f7f6f4 !important;padding:60px 0 72px !important;overflow:visible !important;width:100% !important;float:none !important}/* .media-promo-gallery::before{display:none !important} — removed: golden gradient overlay active */.mpg-carousel{overflow:visible !important;padding-left:0 !important}.mpg-carousel .swiper-wrapper{overflow:visible !important}.mpg-carousel .swiper-slide{width:92vw !important;max-width:340px !important}.mpg-card__bg{aspect-ratio:2/3 !important}.mpg-header{text-align:left !important;padding:0 16px 32px !important;margin-bottom:0 !important}.mpg-header__label{justify-content:flex-start !important}.mpg-header__title{font-size:1.75rem !important;color:#111 !important}.mpg-carousel__nav{display:flex !important;gap:12px !important;padding:16px 16px 0 !important;position:relative !important;z-index:10 !important}.mpg-carousel__prev,.mpg-carousel__next{pointer-events:auto !important;z-index:10 !important;position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;cursor:pointer !important}.vt-section{padding:60px 0 100px !important;overflow:visible !important}.vt-header{padding:0 20px !important;margin-bottom:32px !important}.vt-heading{font-size:clamp(24px,6vw,36px) !important}.vt-carousel-wrap{position:relative !important;padding-bottom:60px !important}.vt-track{padding:8px 20px 24px !important;gap:14px !important;overflow-x:auto !important;overflow-y:visible !important}.vt-card{flex:0 0 75vw !important;max-width:280px !important}.vt-nav{position:absolute !important;bottom:0 !important;z-index:10 !important;pointer-events:auto !important}.vt-nav--prev{right:80px !important}.vt-nav--next{right:20px !important}.ssc-intro{height:auto !important;min-height:50svh !important;padding:80px 20px !important}.ssc-intro h1{font-size:clamp(1.8rem,8vw,3rem) !important;line-height:1.15 !important;letter-spacing:-0.02em !important}.ssc-stage{flex-direction:column !important;height:auto !important;aspect-ratio:9 / 16 !important;max-width:90vw !important;padding:0 !important;gap:0 !important}.ssc-panel{width:100% !important;flex:1 !important;height:auto !important}.ssc-sticky{overflow:clip !important}.ssc-back{padding:1rem !important}.ssc-title{font-size:1.125rem !important}.ssc-desc{font-size:0.75rem !important}.ssc-end-label p{font-size:1.25rem !important}.pv-testimonials{overflow:visible !important;padding:70px 0 80px !important}.pv-testimonials__inner{padding:0 !important;overflow:visible !important}.pv-testimonials__header{padding:0 20px !important;margin-bottom:40px !important}.pv-testimonials__stage{overflow:clip !important}.pv-testimonials__track{padding:0 20px !important}.pvt-card{flex:0 0 calc(85vw) !important;padding:28px 24px !important}.pvt-controls{margin-top:32px !important;justify-content:center !important;padding:0 20px !important;position:relative !important;z-index:10 !important}.pvt-btn{pointer-events:auto !important;z-index:10 !important}.pvt-progress{max-width:120px !important}.client-scroll-section{padding:60px 0 !important}.client-scroll-section .main-title{font-size:clamp(24px,6vw,36px) !important;padding:0 20px !important}.client-scroll-section .sub-title{font-size:clamp(12px,3vw,14px) !important;padding:0 20px !important}.client-logo-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:16px !important;padding:0 20px !important}.client-scroll-section{--client-drift:0px !important}.section-eyebrow{font-size:10px !important}.section-title{font-size:clamp(24px,6vw,32px) !important}.section-copy{font-size:14px !important;line-height:1.6 !important}.social-bar{display:none !important}.footer{padding:40px 20px !important}.footer .footer-content{flex-direction:column !important;gap:24px !important}.ssc-section{min-height:auto !important;padding:60px 20px !important}.ssc-card{width:100% !important;padding:24px !important}.pg-hero{min-height:60svh !important;padding:0 20px !important}.pg-hero h1{font-size:clamp(28px,8vw,48px) !important}}@supports (padding:env(safe-area-inset-bottom)){.vt-section,.client-scroll-section,.media-promo-gallery{padding-bottom:calc(80px + env(safe-area-inset-bottom)) !important}}@media (max-width:767px) and (orientation:landscape){.slider{height:100svh !important}.vt-section{padding:40px 0 50px !important}.vt-card{flex:0 0 240px !important}}@media (min-width:768px) and (max-width:1024px){.home-projects-grid{grid-template-columns:repeat(2,1fr) !important;gap:20px !important;padding:0 24px !important}.media-promo-gallery{display:block !important;background:#f7f6f4 !important}.mpg-carousel .swiper-slide{width:45% !important}.vt-card{flex:0 0 280px !important}.client-logo-grid{grid-template-columns:repeat(4,1fr) !important;gap:20px !important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.wow{animation:none !important;opacity:1 !important}}
/*** MERGED: pv-premium.css ***/
:root{--pv-dark:#0e0e0f;--pv-mid:#131314;--pv-gold:#c8a45d;--pv-serif:'Playfair Display',serif;--pv-sans:'Poppins',sans-serif;--pv-radius:14px;--pv-ease:cubic-bezier(0.22,1,0.36,1)}.mpg-card__bg{aspect-ratio:2 / 3 !important}.mpg-carousel .swiper-slide{max-width:340px}@media (max-width:599px){.mpg-carousel .swiper-slide{width:100% !important;max-width:none !important;padding:0 20px !important;box-sizing:border-box !important}.media-promo-gallery{overflow-x:clip !important}.mpg-carousel{overflow:visible !important;padding-left:0 !important}.mpg-card__bg{aspect-ratio:2 / 3 !important}.mpg-carousel__nav{display:flex !important;justify-content:center !important;gap:12px !important;padding:20px 0 0 !important;position:relative !important;z-index:10 !important}.mpg-carousel__prev,.mpg-carousel__next{pointer-events:auto !important;cursor:pointer !important;position:relative !important;z-index:10 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}}@media (max-width:767px){.content.home-studio-flow{padding:0 !important}.home-projects-ultra{padding:60px 16px 50px !important;overflow:clip !important;display:block !important;visibility:visible !important}.home-projects-grid{display:grid !important;grid-template-columns:1fr !important;grid-auto-rows:300px !important;gap:16px !important;padding:0 !important}.home-project-card,.home-project-card--feature,.home-project-card--tall{position:relative !important;grid-column:1 / -1 !important;grid-row:span 1 !important;display:block !important;width:100% !important;height:400px !important;overflow:hidden !important;opacity:1 !important;visibility:visible !important}.home-project-card--feature{height:400px !important}.home-project-card__link{display:block !important;width:100% !important;height:400px !important;position:relative !important}.home-project-card--feature .home-project-card__link{height:400px !important}.home-project-card__image{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;opacity:1 !important;visibility:visible !important}.home-project-card__wash{opacity:0.5 !important}.home-project-card__content{position:absolute !important;inset:auto 16px 16px 16px !important;z-index:2 !important;opacity:1 !important;visibility:visible !important}.home-project-card__cta{opacity:1 !important;transform:none !important}.media-promo-gallery,.vt-section,.pv-testimonials{margin-left:0 !important;margin-right:0 !important;width:100% !important}}@media (min-width:600px) and (max-width:899px){.mpg-carousel .swiper-slide{width:44% !important;max-width:none}}.ssc-intro{position:relative}.ssc-intro h1,.ssc-intro .ssc-intro-arrow{position:relative;z-index:1}.ssc-intro__mobile-img{display:none;position:absolute;inset:0;z-index:0;overflow:hidden}.ssc-intro__mobile-img::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,13,14,0.3) 0%,rgba(13,13,14,0.65) 65%,rgba(13,13,14,0.92) 100%);z-index:1}.ssc-intro__mobile-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}@media (max-width:767px){.ssc-intro__mobile-img{display:block}.ssc-intro{min-height:65svh !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-end !important;padding-bottom:56px !important;text-align:center !important}.ssc-intro h1{color:#fff !important;text-shadow:0 2px 20px rgba(0,0,0,0.4)}.ssc-intro .ssc-intro-arrow{color:rgba(255,255,255,0.5)}}.pv-service-nav{position:sticky;top:0;z-index:200;background:rgba(13,13,14,0.94);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,0.07)}.pv-service-nav__inner{display:flex;align-items:center;gap:0;max-width:1400px;margin:0 auto;padding:0 40px;height:60px}.pv-service-nav__home{display:inline-flex;align-items:center;gap:8px;padding:0 20px 0 0;font-family:var(--pv-sans);font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.4);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color 0.2s ease}.pv-service-nav__home:hover{color:rgba(255,255,255,0.75);text-decoration:none}.pv-service-nav__home svg{width:14px;height:14px;opacity:0.6}.pv-service-nav__divider{width:1px;height:28px;background:rgba(255,255,255,0.1);flex-shrink:0;margin-right:20px}.pv-service-nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px;flex:1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pv-service-nav__list::-webkit-scrollbar{display:none}.pv-service-nav__item .pv-service-nav__link{display:inline-flex;align-items:center;height:36px;padding:0 16px;font-family:var(--pv-sans);font-size:12px;font-weight:500;color:rgba(255,255,255,0.42);text-decoration:none;border-radius:6px;white-space:nowrap;transition:color 0.2s ease,background 0.2s ease;letter-spacing:0.03em}.pv-service-nav__item .pv-service-nav__link:hover{color:rgba(255,255,255,0.82);background:rgba(255,255,255,0.05);text-decoration:none}.pv-service-nav__item.is-active .pv-service-nav__link{color:#fff;background:rgba(200,164,93,0.13);font-weight:600}.pv-service-nav__arrows{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-left:16px;border-left:1px solid rgba(255,255,255,0.07);margin-left:12px}.pv-service-nav__arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.45);text-decoration:none;transition:all 0.2s ease}.pv-service-nav__arrow:hover{color:#fff;background:rgba(255,255,255,0.06);text-decoration:none}.pv-service-nav__arrow svg{width:14px;height:14px;pointer-events:none}.pv-service-nav__arrow.is-disabled{opacity:0.18;cursor:not-allowed;pointer-events:none}.pv-service-footer-nav{background:var(--pv-dark);border-top:1px solid rgba(255,255,255,0.06)}.pv-service-footer-nav__inner{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;margin:0 auto}.pv-sfn-card{display:flex;flex-direction:column;gap:8px;padding:48px 60px;text-decoration:none;border-right:1px solid rgba(255,255,255,0.06);transition:background 0.3s ease}.pv-sfn-card:last-child{border-right:none}.pv-sfn-card:hover{background:rgba(255,255,255,0.025);text-decoration:none}.pv-sfn-card--next{align-items:flex-end;text-align:right}.pv-sfn-card__dir{font-family:var(--pv-sans);font-size:9px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.28)}.pv-sfn-card__title{font-family:var(--pv-serif);font-size:clamp(24px,3vw,40px);font-weight:700;color:#fff;letter-spacing:-0.02em;line-height:1.0;transition:color 0.2s ease}.pv-sfn-card:hover .pv-sfn-card__title{color:rgba(255,255,255,0.65)}.pv-sfn-card__arrow{font-size:28px;color:rgba(255,255,255,0.18);line-height:1;transition:color 0.2s ease,transform 0.2s ease}.pv-sfn-card--prev:hover .pv-sfn-card__arrow{transform:translateX(-6px);color:rgba(255,255,255,0.45)}.pv-sfn-card--next:hover .pv-sfn-card__arrow{transform:translateX(6px);color:rgba(255,255,255,0.45)}@media (max-width:767px){.pv-service-nav__inner{padding:0 16px;height:52px}.pv-service-nav__home span{display:none}.pv-service-nav__item .pv-service-nav__link{font-size:11px;padding:0 12px}.pv-service-footer-nav__inner{grid-template-columns:1fr}.pv-sfn-card{padding:32px 24px;border-right:none;border-bottom:1px solid rgba(255,255,255,0.06)}.pv-sfn-card--next{align-items:flex-start;text-align:left}}.pv-portfolio{background:#0e0e0f}.pv-portfolio__hero{min-height:60vh}.pv-portfolio__grid-section{background:#0e0e0f;padding:4px 4px 80px}.pv-portfolio__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.pv-pcard{grid-column:span 4;position:relative;overflow:hidden;background:var(--pcard-accent,#1a1a1a);aspect-ratio:3 / 4;cursor:pointer}.pv-pcard--wide{grid-column:span 8;aspect-ratio:16 / 9}.pv-pcard__link{display:block;width:100%;height:100%;text-decoration:none;position:relative;overflow:hidden}.pv-pcard__media{position:absolute;inset:0;overflow:hidden}.pv-pcard__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.7s var(--pv-ease),filter 0.5s ease;filter:saturate(0.88) brightness(0.95)}.pv-pcard:hover .pv-pcard__media img{transform:scale(1.06);filter:saturate(0.65) brightness(0.75)}.pv-pcard__media--placeholder{background:linear-gradient(135deg,rgba(255,255,255,0.04),rgba(255,255,255,0.01))}.pv-pcard__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.18) 45%,transparent 68%);transition:opacity 0.4s ease}.pv-pcard:hover .pv-pcard__overlay{opacity:0.82}.pv-pcard__content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:28px 32px;display:flex;flex-direction:column;gap:10px}.pv-pcard__index{font-family:var(--pv-sans);font-size:10px;font-weight:700;letter-spacing:0.15em;color:rgba(255,255,255,0.28);display:block;transition:color 0.2s ease}.pv-pcard:hover .pv-pcard__index{color:var(--pv-gold)}.pv-pcard__logo{display:block;max-width:120px}.pv-pcard__logo img{max-height:36px;max-width:120px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1) opacity(0.88);display:block}.pv-pcard__title{font-family:var(--pv-serif);font-size:clamp(18px,2vw,28px);font-weight:700;color:rgba(255,255,255,0.9);line-height:1.1;letter-spacing:-0.02em;display:block}.pv-pcard__cta{font-family:var(--pv-sans);font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0);display:inline-flex;align-items:center;gap:8px;margin-top:2px;transition:color 0.3s ease,transform 0.3s ease;transform:translateY(8px)}.pv-pcard:hover .pv-pcard__cta{color:rgba(255,255,255,0.75);transform:translateY(0)}.pv-portfolio__empty{grid-column:span 12;padding:80px;text-align:center;font-family:var(--pv-sans);font-size:14px;color:rgba(255,255,255,0.28)}@media (max-width:1199px){.pv-pcard{grid-column:span 6;aspect-ratio:4 / 5}.pv-pcard--wide{grid-column:span 12;aspect-ratio:16 / 8}}@media (max-width:767px){.pv-portfolio__grid{gap:2px}.pv-pcard,.pv-pcard--wide{grid-column:span 12;aspect-ratio:3 / 4}.pv-pcard__content{padding:20px}.pv-pcard__title{font-size:22px}.pv-portfolio__grid-section{padding:2px 2px 40px}}.logo-marquee-section .client-logo-item{opacity:1 !important;transform:translate3d(0,0,0) !important;transition-delay:0ms !important}.logo-marquee-section{background:var(--pv-dark);padding:100px 80px 120px}.logo-marquee-section .section-header{text-align:center;margin-bottom:60px}.logo-marquee-section .section-header .main-title{color:#fff;font-size:clamp(28px,3.5vw,52px);font-family:var(--pv-serif)}.logo-marquee-section .section-header .sub-title{color:rgba(255,255,255,0.35)}.logo-marquee-section .section-header p.section-copy{color:rgba(255,255,255,0.4);margin:16px auto 0;max-width:580px;font-size:14px;line-height:1.8}@media (max-width:1024px){.logo-marquee-section{padding:80px 40px 100px}}@media (max-width:767px){.logo-marquee-section{padding:60px 20px 80px}}nav.services-subnav{display:flex;align-items:center;flex:1;margin-left:28px;overflow:visible;scrollbar-width:none}nav.services-subnav::-webkit-scrollbar{display:none}nav.services-subnav .services-subnav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px}nav.services-subnav .services-subnav__list > li > a{display:inline-flex;align-items:center;height:38px;padding:0 16px;font-family:var(--pv-sans);font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.45);text-decoration:none;border-radius:6px;white-space:nowrap;transition:color 0.2s ease,background 0.2s ease}nav.services-subnav .services-subnav__list > li > a:hover{color:rgba(255,255,255,0.85);background:rgba(255,255,255,0.06);text-decoration:none}nav.services-subnav .services-subnav__list > li.current-menu-item > a,nav.services-subnav .services-subnav__list > li.current_page_item > a{color:var(--pv-gold);background:rgba(200,164,93,0.1)}nav.services-subnav .dropdown-menu{border-radius:10px !important;border:1px solid rgba(255,255,255,0.1) !important;padding:8px !important;margin-top:8px !important}nav.services-subnav .dropdown-item{border-radius:6px;padding:10px 14px !important;font-size:12px !important}html{scroll-behavior:smooth}a,a:hover{text-decoration:none}.home-projects-ultra .home-section-title{font-family:'Fjalla One',sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:-0.02em !important;line-height:1.05 !important;background:linear-gradient(135deg,#fff 40%,rgba(184,151,62,0.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vt-section .vt-heading{font-family:'Fjalla One',sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:-0.02em !important;line-height:1.05 !important;background:linear-gradient(135deg,#fff 40%,rgba(184,151,62,0.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pv-testimonials .pv-testimonials__title{font-family:'Fjalla One',sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:-0.02em !important;line-height:1.05 !important;background:linear-gradient(135deg,#fff 40%,rgba(184,151,62,0.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-marquee-section .main-title{font-family:'Fjalla One',sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:-0.02em !important;line-height:1.05 !important;background:linear-gradient(135deg,#fff 40%,rgba(184,151,62,0.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.media-promo-gallery .mpg-header__title{color:#111111 !important;background:none !important;-webkit-text-fill-color:#111111 !important;font-family:'Fjalla One',sans-serif !important;text-transform:none !important}.media-promo-gallery .mpg-header__desc{color:#555555 !important}
/*** MERGED: sv-panel.css ***/
.sv-panel-trigger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,0.18);border-radius:8px;background:rgba(255,255,255,0.06);cursor:pointer;flex-shrink:0;transition:background 0.2s ease,border-color 0.2s ease;-webkit-tap-highlight-color:transparent}.sv-panel-trigger:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3)}.sv-panel-trigger svg{width:18px;height:18px;display:block;flex-shrink:0}.sv-panel-trigger .sv-pt-line{transform-origin:center;transition:transform 0.3s ease,opacity 0.3s ease}.sv-panel-trigger.is-open .sv-pt-line--1{transform:translateY(5px) rotate(45deg)}.sv-panel-trigger.is-open .sv-pt-line--2{opacity:0;transform:scaleX(0)}.sv-panel-trigger.is-open .sv-pt-line--3{transform:translateY(-5px) rotate(-45deg)}.sv-panel-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,0.55);opacity:0;visibility:hidden;transition:opacity 0.35s ease,visibility 0s linear 0.35s;cursor:pointer}.sv-panel-backdrop.is-open{opacity:1;visibility:visible;transition:opacity 0.35s ease}.sv-panel{position:fixed;top:0;left:0;width:min(340px,88vw);height:100svh;z-index:1201;background:#111;display:flex;flex-direction:column;transform:translateX(-100%);visibility:hidden;transition:transform 0.45s cubic-bezier(0.76,0,0.24,1),visibility 0s linear 0.45s;border-right:1px solid rgba(255,255,255,0.07);overflow:hidden}.sv-panel.is-open{transform:translateX(0);visibility:visible;transition:transform 0.45s cubic-bezier(0.76,0,0.24,1),visibility 0s linear 0s}.sv-panel__head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,0.07);flex-shrink:0}.sv-panel__head-label{font-family:'Poppins',sans-serif;font-size:9px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.35)}.sv-panel__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.12);border-radius:50%;background:transparent;cursor:pointer;color:rgba(255,255,255,0.6);transition:background 0.2s ease,color 0.2s ease;flex-shrink:0}.sv-panel__close:hover{background:rgba(255,255,255,0.08);color:#fff}.sv-panel__close svg{width:14px;height:14px;display:block}.sv-panel__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 0 24px;-webkit-overflow-scrolling:touch}.sv-panel__cat{border-bottom:1px solid rgba(255,255,255,0.06)}.sv-panel__cat-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 24px;background:transparent;border:none;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:background 0.2s ease}.sv-panel__cat-toggle:hover{background:rgba(255,255,255,0.04)}.sv-panel__cat-left{display:flex;align-items:center;gap:14px}.sv-panel__cat-num{font-family:'Playfair Display',serif;font-size:13px;color:rgba(255,255,255,0.2);letter-spacing:-0.01em;min-width:22px}.sv-panel__cat-name{font-family:'Playfair Display',serif;font-size:22px;font-weight:400;color:rgba(255,255,255,0.85);letter-spacing:-0.02em;line-height:1}.sv-panel__cat-toggle.is-active .sv-panel__cat-name{color:#fff}.sv-panel__cat-arrow{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.3);transition:transform 0.3s cubic-bezier(0.22,1,0.36,1),color 0.2s ease}.sv-panel__cat-toggle.is-active .sv-panel__cat-arrow{transform:rotate(180deg);color:rgba(255,255,255,0.6)}.sv-panel__cat-arrow svg{width:14px;height:14px;display:block}.sv-panel__sub{overflow:hidden;max-height:0;transition:max-height 0.35s cubic-bezier(0.22,1,0.36,1)}.sv-panel__sub.is-open{max-height:400px}.sv-panel__sub-list{list-style:none;padding:0 0 10px;margin:0}.sv-panel__sub-item{display:block}.sv-panel__sub-link{display:flex;align-items:center;gap:10px;padding:12px 24px 12px 60px;font-family:'Poppins',sans-serif;font-size:12px;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;color:rgba(255,255,255,0.45);text-decoration:none;transition:color 0.2s ease,background 0.2s ease;position:relative}.sv-panel__sub-link::before{content:'';position:absolute;left:40px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,0.2);transition:background 0.2s ease}.sv-panel__sub-link:hover,.sv-panel__sub-link:hover::before{color:rgba(255,255,255,0.9)}.sv-panel__sub-link:hover::before{background:#c9a84c}.sv-panel__sub-link.is-current{color:#c9a84c}.sv-panel__sub-link.is-current::before{background:#c9a84c}.sv-panel__foot{flex-shrink:0;padding:18px 24px;border-top:1px solid rgba(255,255,255,0.06)}.sv-panel__foot-link{display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.35);text-decoration:none;transition:color 0.2s ease}.sv-panel__foot-link:hover{color:rgba(255,255,255,0.7);text-decoration:none}.sv-panel__foot-link svg{width:12px;height:12px;display:block}.header .sv-panel-trigger{margin-left:0}.servicedetail-refresh ~ header .services-subnav,header .services-subnav{display:none}body.sv-panel-active .servicedetail-refresh,body.sv-panel-active .services-refresh{filter:blur(4px) brightness(0.85);transition:filter 0.35s ease}.servicedetail-refresh,.services-refresh{filter:none;transition:filter 0.35s ease}.sv-detail-jump{background:#F2F1EE;border-top:1px solid #EAEAEA;padding:72px 24px;margin-top:0}.sv-detail-jump__inner{max-width:1000px;margin:0 auto}.sv-detail-jump__label{font-family:'Poppins',sans-serif;font-size:10px;font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:#787774;text-align:center;margin:0 0 40px}.sv-detail-jump__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sv-detail-jump__item{display:flex;align-items:center;gap:12px;padding:16px 22px;border-radius:8px;border:1px solid #E0DFDB;background:#FFFFFF;text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;min-width:0}a.sv-detail-jump__item:hover{border-color:#111111;box-shadow:0 2px 8px rgba(0,0,0,0.04)}a.sv-detail-jump__item:focus-visible{outline:2px solid #111111;outline-offset:2px}.sv-detail-jump__item--current{background:#111111;border-color:#111111;cursor:default}.sv-detail-jump__num{font-family:'Poppins',sans-serif;font-size:10px;font-weight:500;letter-spacing:0.5px;color:#B0AFAB;flex-shrink:0;line-height:1;min-width:20px}.sv-detail-jump__item--current .sv-detail-jump__num{color:rgba(255,255,255,0.4)}.sv-detail-jump__name{font-family:'Poppins',sans-serif;font-size:13px;font-weight:500;color:#2F3437;white-space:nowrap;line-height:1}.sv-detail-jump__item--current .sv-detail-jump__name{color:#FFFFFF}@media (max-width:899px){.sv-detail-jump{padding:56px 20px}.sv-detail-jump__label{margin-bottom:32px}.sv-detail-jump__nav{gap:6px}.sv-detail-jump__item{padding:14px 18px}}@media (max-width:599px){.sv-detail-jump{padding:48px 16px}.sv-detail-jump__label{margin-bottom:24px}.sv-detail-jump__nav{gap:6px}.sv-detail-jump__item{padding:12px 16px;flex:1 1 calc(50% - 6px);min-width:0;justify-content:center}.sv-detail-jump__name{font-size:12px}}
/* Floating WhatsApp Button */
.pv-wa-float {
    position: fixed;
    bottom: 24px;
    left: 24px;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #25D366;
    color: #fff;
    box-shadow: 0 2px 12px rgba(37, 211, 102, 0.3);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    text-decoration: none;
}
.pv-wa-float:hover {
    transform: scale(1.08);
    box-shadow: 0 4px 20px rgba(37, 211, 102, 0.45);
    color: #fff;
}
.pv-wa-float:focus-visible {
    outline: 2px solid #111;
    outline-offset: 3px;
}
@media (max-width: 599px) {
    .pv-wa-float {
        bottom: 16px;
        left: 16px;
        width: 50px;
        height: 50px;
    }
    .pv-wa-float svg {
        width: 24px;
        height: 24px;
    }
}