/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.offices-block__grid{flex-direction:column;gap:3rem;display:flex}@media (min-width:768px){.offices-block__grid{flex-direction:row;justify-content:space-evenly}}.offices-block__left{width:100%}@media (min-width:768px){.offices-block__left{flex-shrink:0;width:33.333%}}.offices-block__right{width:100%}@media (min-width:768px){.offices-block__right{flex-shrink:0;width:41.666%}}.offices-block__left-inner{flex-direction:column;gap:1.5rem;display:flex}.offices-block__contact-item{flex-direction:column;gap:.25rem;display:flex}.offices-block__contact-label{color:#00000059}.offices-block__contact-value{color:#000;width:fit-content;text-decoration:none;display:inline-block;position:relative}.offices-block__contact-value:after{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:1px;transition:transform .45s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.offices-block__contact-value:hover:after{transform-origin:0;transform:scaleX(1)}.offices-block__social{flex-direction:column;gap:.5rem;display:flex}.offices-block__social-icons{align-items:center;gap:.25rem;display:flex}.offices-block .magnetic-social-icon{width:3.5rem;height:3.5rem}.offices-block .magnetic-social-icon__icon svg{width:30px;height:30px}.offices-block .magnetic-social-icon__bg{background-color:#0000000f}.offices-block__office,.offices-block__offices{flex-direction:column;display:flex}.offices-block__office{color:inherit;border-bottom:1px solid #0000001a;gap:1rem;padding:1.5rem 0;text-decoration:none;transition:opacity .2s}@media (min-width:1024px){.offices-block__office{gap:1.5rem;padding:2rem 0}}.offices-block__office-body,.offices-block__office-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.offices-block__office-name{margin:0;font-weight:600}.offices-block__office-phone{color:#000;white-space:nowrap}.offices-block__office-address{color:#000;flex:1}.offices-block .arrow-indicator{flex-shrink:0;position:relative}.offices-block .arrow-indicator,.offices-block .arrow-indicator:after,.offices-block .arrow-indicator:before{width:21px;height:21px;transition-property:transform,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.offices-block .arrow-indicator:after,.offices-block .arrow-indicator:before{content:"";background-color:#000;display:block;-webkit-mask-image:url(/_next/static/media/arrow_outward.c3297d56.svg);mask-image:url(/_next/static/media/arrow_outward.c3297d56.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.offices-block .arrow-indicator:after{opacity:0;position:absolute;top:100%;right:100%;transform:scale(.3)}.offices-block__office:hover .arrow-indicator{transform:translate(100%,-100%)}.offices-block__office:hover .arrow-indicator:after{opacity:1;transform:scale(1)}.offices-block__office:hover .arrow-indicator:before{opacity:0;transform:scale(.3)}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid}}}.contents-section{padding-top:calc(6rem + 6vh);padding-bottom:calc(6rem + 6vh);position:relative}@media (max-width:768px){.contents-section{padding-top:4rem;padding-bottom:4rem}}.contents-section.transparent{background:0 0}.contents-section.white{background:#fff}.contents-section.dark{color:#fff;background:#1a1a1a}.contents-section .content-wrapper{flex-wrap:wrap;gap:3rem;display:flex}@media (min-width:991px){.contents-section .content-wrapper{flex-wrap:nowrap}}.contents-section .content-nav{width:100%}@media (min-width:768px){.contents-section .content-nav{width:75%}}@media (min-width:991px){.contents-section .content-nav{flex:none;width:16.6667%;max-width:282px}}.contents-section .content-main{width:100%}@media (min-width:768px){.contents-section .content-main{width:75%}}@media (min-width:991px){.contents-section .content-main{flex:1;width:83.3333%;min-width:0}}.contents-section .pin-spacer{position:relative}@media (min-width:991px){.contents-section .pin-spacer{position:sticky;top:50vh;transform:translateY(-50%)}}.contents-section .nav.nav-vertical{margin:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);flex-direction:column;list-style-type:none;display:flex}.contents-section .nav.nav-vertical.left{text-align:left}.contents-section .nav.nav-vertical>li{margin:calc(var(--spacing,.25rem) * 0)}.contents-section .nav.nav-vertical>li:not(:last-child){margin-bottom:calc(var(--spacing,.25rem) * 3);border-bottom:1px var(--tw-border-style);border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.contents-section .nav.nav-vertical>li:not(:last-child){border-color:color-mix(in oklab,var(--color-black,#000) 10%,transparent)}}.contents-section .nav.nav-vertical>li:not(:last-child){padding-bottom:calc(var(--spacing,.25rem) * 3)}.contents-section .nav.nav-vertical>li a{cursor:pointer;opacity:.5;color:inherit;text-decoration-line:none;transition:opacity .45s cubic-bezier(.25,.46,.45,.94);display:block}.contents-section .nav.nav-vertical>li a:hover,.contents-section .nav.nav-vertical>li.active a{opacity:1}.contents-section.dark .nav.nav-vertical>li:not(:last-child){border-bottom-color:#ffffff26}.contents-section .content-row{width:100%;scroll-margin-top:6rem;position:relative}.contents-section .content-row:not(:last-child){padding-bottom:calc(3rem + 3vh)}@media (max-width:1199px){.contents-section .content-row:not(:last-child){padding-bottom:3rem}}.contents-section .content-header{border-radius:1.5rem;margin-bottom:2.5rem;padding:clamp(3rem,2.5rem + 10%,9rem) 12%;position:relative;overflow:hidden}@media (max-width:575px){.contents-section .content-header{border-radius:.75rem;margin-top:3rem;padding:2rem 1.5rem}}.contents-section .content-header.inverted{color:#fff}.contents-section .content-header .content-header-bg{content:" ";position:absolute;inset:0}.contents-section .content-header .content-header-content{position:relative}.contents-section .content-header .content-header-content .h2,.contents-section .content-header .content-header-content h2{color:inherit;margin:0 0 .5rem;font-size:clamp(2.25rem,1.5rem + 1.25vw,3.25rem);font-weight:400;line-height:1.15}@media (max-width:991px){.contents-section .content-header .content-header-content .h2,.contents-section .content-header .content-header-content h2{font-size:2rem;line-height:1.2}}@media (max-width:575px){.contents-section .content-header .content-header-content .h2,.contents-section .content-header .content-header-content h2{font-size:1.75rem;line-height:1.2}}.contents-section .content-body{color:inherit;line-height:1.7;position:relative}.contents-section .content-body ol,.contents-section .content-body p,.contents-section .content-body ul{margin-bottom:calc(var(--spacing,.25rem) * 4)}.contents-section .content-body ol:last-child,.contents-section .content-body p:last-child,.contents-section .content-body ul:last-child{margin-bottom:calc(var(--spacing,.25rem) * 0)}.contents-section .content-body ol,.contents-section .content-body ul{padding-left:calc(var(--spacing,.25rem) * 6)}.contents-section .content-body ul{list-style:outside}.contents-section .content-body ol{list-style:decimal}.contents-section .content-body li{margin-bottom:calc(var(--spacing,.25rem) * 2)}.contents-section .content-body strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.contents-section .content-body a{color:var(--color-primary,#ec4899);text-decoration-line:underline}.contents-section .content-body a:hover{text-decoration-line:none}.contents-section .content-body h2,.contents-section .content-body h3,.contents-section .content-body h4{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);line-height:1.3}.contents-section .content-body h2{font-size:clamp(1.25rem,2vw,1.75rem)}.contents-section .content-body h3{font-size:clamp(1.125rem,1.6vw,1.375rem)}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.portfolio-nav{display:flex}@media (min-width:992px){.portfolio-nav{gap:15px;padding:15px 15px 0}}@media (max-width:575px){.portfolio-nav{flex-direction:column}}.portfolio-nav .item{text-align:center;aspect-ratio:2;color:#fff;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (max-width:991px){.portfolio-nav .item{aspect-ratio:4/3}}@media (min-width:576px){.portfolio-nav .item{flex:1 0 0;max-height:600px}}@media (min-width:992px){.portfolio-nav .item{border-radius:1em}}@media (max-width:575px){.portfolio-nav .item:first-child{border-bottom:1px solid #ffffff12}}.portfolio-nav .item:after{content:"";opacity:.75;z-index:2;background:#000;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.215,.61,.355,1);position:absolute;inset:0}.portfolio-nav .item:hover:after{opacity:0}.portfolio-nav .item:hover .item-content{opacity:0;transform:scale(.97)}.portfolio-nav .item:hover .item-img{transform:scale(1.03)}.portfolio-nav .item-full{aspect-ratio:2;max-width:100%}.portfolio-nav .item-media{z-index:1;position:absolute;inset:0}.portfolio-nav .item-media .item-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}@media (min-width:992px){.portfolio-nav .item-media .item-img{border-radius:1em}}.portfolio-nav .item-content{z-index:3;transition-property:opacity,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.215,.61,.355,1);position:relative}.portfolio-nav .item-content>:last-child{margin-bottom:0}.portfolio-nav .item-content h6{margin:0;font-weight:400}.portfolio-nav .item-content h4{margin:0;line-height:1.8}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.service-accordion-item .icon{margin-left:auto;position:relative;width:1.5rem;height:1.5rem;flex-shrink:0}.service-accordion-item .icon:before{content:"";position:absolute;background-color:currentColor;transition:transform .35s ease-out;left:0;top:50%;height:1px;width:100%}.service-accordion-item .icon:after{content:"";position:absolute;background-color:currentColor;transition:transform .45s ease-out;top:0;left:50%;width:1px;height:100%}.service-accordion-item.open .icon:before{transform:rotate(180deg)}.service-accordion-item.open .icon:after{transform:rotate(270deg)}.services-list-wrapper{display:flex;flex-direction:column}.services-list-row{display:flex;gap:1rem;margin-bottom:1rem;align-items:stretch}.services-list-row--reversed{flex-direction:row-reverse}@media(max-width:767px){.services-list-row{flex-direction:column!important;margin-bottom:6rem}}.service-card{position:relative;border-radius:1.5rem;padding:clamp(54px,54px + 10%,90px) 12%;cursor:pointer;text-decoration:none;color:#fff;width:100%}@media(max-width:767px){.service-card{display:flex;flex-direction:column;min-height:auto;padding:4rem 1.5rem 2rem}}.service-card-bg{position:absolute;inset:0;border-radius:1.5rem;overflow:hidden;z-index:0;will-change:transform;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:linear-gradient(#000,#000)}.oval{position:absolute;border-radius:50%;pointer-events:none}.oval:first-child{width:350px;height:350px;top:-80px;left:-60px;filter:blur(80px)}.oval:last-child{width:300px;height:300px;bottom:-100px;right:-40px;filter:blur(60px)}.service-card-logo{position:absolute;top:clamp(1.5rem,3vw,2.5rem);right:clamp(1.5rem,3vw,2.5rem);z-index:2;max-height:50px;width:auto}.service-card-content{position:relative;z-index:1;width:75%}@media(max-width:767px){.service-card-content{width:100%}}.service-card-content h3{font-size:clamp(1.5rem,2vw,2rem);font-weight:600;margin-bottom:18px;line-height:1.15;padding-right:3rem}.service-card-content .rich-text p,.service-card-content p{font-size:.95rem;line-height:1.7;opacity:.85;margin-bottom:1.5rem;color:rgba(255,255,255,.85);max-height:3.6em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;mask-image:linear-gradient(180deg,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);transition:mask-image .2s ease,-webkit-mask-image .2s ease}.service-card-content .rich-text p span,.service-card-content p span{display:block}.service-card.open .service-card-content .rich-text p,.service-card.open .service-card-content p{-webkit-line-clamp:unset;mask-image:none;-webkit-mask-image:none}.service-card-toggler{display:inline-block;width:24px;height:24px;transform:rotate(45deg) scale(.8);transition:transform .2s cubic-bezier(.215,.61,.355,1);z-index:2;background-color:#fff;mask:url(/_next/static/media/arrow_outward.c3297d56.svg) no-repeat center/contain;-webkit-mask:url(/_next/static/media/arrow_outward.c3297d56.svg) no-repeat center/contain}@media(max-width:767px){.service-card-toggler{transform:rotate(90deg) scale(.8)}}.service-card:hover .service-card-toggler{transform:rotate(90deg) scale(1)}.service-card.open .service-card-toggler{transform:rotate(135deg) scale(1)}.service-card-gfx{position:absolute;z-index:1;right:-10%;bottom:-30%;width:45%;border-radius:1.5rem}.service-card-gfx img,.service-card-gfx video{width:65%;height:auto;display:block;border-radius:1.5rem}@media(max-width:767px){.service-card-gfx{position:relative;right:auto;bottom:auto;width:50%;margin:-40% auto 2rem;order:-1;z-index:2;display:flex;justify-content:center}.service-card-gfx img,.service-card-gfx video{width:100%}}.service-widget{width:min(144px,60%);align-self:flex-end;border-radius:1.5rem;overflow:hidden;flex-shrink:0}.service-widget img,.service-widget video{width:100%;height:auto;display:block}@media(max-width:767px){.service-widget{width:100%;max-width:144px;margin:0;align-self:flex-start}}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.category-pills-scroller{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.category-pills-scroller::-webkit-scrollbar{display:none}