.header{width:100%;max-width:1920px;position:fixed;inset:0 0 auto;padding:clamp(20px, 2.8vw, 24px) 5%;transition:background 300ms ease;z-index:999}.header-scroll{background:rgba(0, 0, 0, 0.8)}.header-overlay{width:100%;height:100vh;position:fixed;inset:0;background:var(--v3-neutral-800);opacity:0;visibility:hidden;transition:opacity 300ms ease, visibility 0s linear 300ms;z-index:1}.navbar{display:grid;align-items:center;gap:24px;position:relative;z-index:2}.navbar-slogan{font:400 14px / 1.5 var(--font-poppins)}.navbar-logo{max-width:clamp(56px, 9vw, 96px)}.navbar-group{display:flex;justify-content:flex-end;align-items:center;column-gap:24px}@media only screen and (min-width:768px){.navbar{grid-template-columns:156px auto 156px}.navbar-logo{margin-inline:auto}}@media only screen and (max-width:767px){.navbar{grid-template-columns:1fr 156px}.navbar-slogan{display:none}}.primary-menu{display:flex;align-items:center;position:fixed;inset:0;visibility:hidden;pointer-events:none;padding:140px 5% 80px;z-index:2}.primary-menu .menu{width:100%;display:flex;flex-direction:column;align-items:center;row-gap:clamp(10px, 1.8vw, 18px);opacity:0;transform:translateY(24px);will-change:transform, opacity;transition:all 300ms ease}.primary-menu .menu-item a{color:var(--v3-neutral-0);font:600 clamp(28px, 4vw, 48px)/1.3 var(--font-outfit);text-transform:uppercase;transition:color 300ms ease}.primary-menu .menu-item a:hover,.primary-menu .current-menu-item a{color:var(--v3-orange-700)}.language{position:relative;z-index:5}.language-toggle{display:inline-flex;align-items:center;gap:8px}.language-menu{min-width:56px;display:flex;flex-direction:column;row-gap:4px;position:absolute;top:calc(100% + 12px);right:0;border-radius:4px;border:1px solid var(--v3-neutral-100);opacity:0;visibility:hidden;padding:8px 12px;transform:translateY(8px);transition:opacity 300ms ease, transform 300ms ease, visibility 0s linear 300ms}.language-menu a{display:block;color:var(--v3-neutral-100);border-radius:4px;transition:color 300ms ease}.language-menu a:is(.active, :hover){color:var(--v3-orange-700)}.language i{font-size:12px;transition:transform 300ms ease}.language.is-active .language-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 300ms ease, transform 300ms ease}.language.is-active i{transform:rotate(180deg)}.burger{display:inline-flex;flex-direction:column;justify-content:center;row-gap:7px;z-index:4}@media only screen and (max-width:565px){.burger{row-gap:6px}}.bar{background:var(--v3-neutral-100);border-radius:5px;cursor:pointer;transition:transform 300ms ease, opacity 300ms ease}@media only screen and (min-width:566px){.bar{width:32px;height:2px}}@media only screen and (max-width:565px){.bar{width:28px;height:1.3px}}body.menu-open{overflow:hidden}body.menu-open .header-overlay{opacity:1;visibility:visible;transition:opacity 300ms ease}body.menu-open .primary-menu{visibility:visible;pointer-events:auto}body.menu-open .primary-menu .menu{opacity:1;transform:translateY(0)}body.menu-open .navbar-logo,body.menu-open .navbar-slogan,body.menu-open .language{display:none}body.menu-open .burger{position:absolute;top:6px;right:0}body.menu-open .bar2{opacity:0}body.menu-open .bar3{transform:translateY(-9px) rotate(45deg)}@media only screen and (min-width:566px){body.menu-open .bar1{transform:translateY(9px) rotate(-45deg)}}@media only screen and (max-width:565px){body.menu-open .bar1{transform:translateY(6px) rotate(-45deg)}}body.menu-closing .primary-menu .menu{opacity:0;transform:translateY(24px)}.footer{position:relative;background:var(--v3-neutral-800)}.footer-inner{display:grid;padding-bottom:var(--space-md)}@media only screen and (min-width:1200px){.footer-inner{grid-template-columns:repeat(5, 1fr)}.footer-column{min-height:360px;display:flex;flex-direction:column;letter-spacing:0.6px}.footer-column:not(:first-child)::after{content:"";position:absolute;top:0;height:100%;border-right:1px solid rgba(255, 255, 249, 0.3)}.footer-column:nth-child(1){justify-content:flex-end;padding-left:24px}.footer-column:nth-child(3){text-align:center}.footer-column:nth-child(4){text-align:right}.footer-column:nth-child(5){justify-content:flex-end;padding-right:24px;text-align:right}.footer-column:is(:nth-child(2), :nth-child(3), :nth-child(4)){justify-content:center}}@media only screen and (max-width:1199px){.footer-inner{padding-inline:5%;row-gap:12px}.footer-column{text-align:center}}.theme-front .selected-projects{padding-bottom:var(--space-lg)}@media only screen and (max-width:1199px){.theme-front .footer{padding-top:var(--space-lg)}}.noir{min-height:100svh;position:relative;background:var(--v3-neutral-800);isolation:isolate;overflow:hidden}.noir::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0.045) 1px, transparent 1px);background-size:12.5vw 100%;z-index:-1}.noir-controls{display:flex;align-items:center;gap:var(--space);position:absolute;left:50%;bottom:40px;transform:translateX(-50%);z-index:40}.noir-arrow{width:clamp(40px, 6vw, 64px);height:clamp(40px, 6vw, 64px);color:var(--v3-neutral-100);font-size:clamp(20px, 2.4vw, 24px);background:rgba(255, 255, 255, 0.03);border:1px solid rgba(255, 255, 255, 0.32);border-radius:50%;cursor:pointer;transition:background 0.8s ease, border-color 0.8s ease, transform 0.8s ease}.noir-arrow:hover{background:var(--v3-orange-700);border-color:var(--v3-orange-700);transform:scale(1.05)}.noir-dots{display:flex;align-items:center;gap:14px}.noir-btn{width:clamp(24px, 4vw, 34px);height:3px;background:rgba(255, 255, 255, 0.35);border:0;padding:0;transition:width 1s cubic-bezier(0.22, 1, 0.36, 1), background 1s ease;cursor:pointer}.noir-btn.is-active{width:clamp(32px, 5vw, 48px);background:var(--v3-orange-700)}.noir-card-thumbnail{max-width:clamp(288px, 50vw, 580px);width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.noir-card-ratio{opacity:0;overflow:hidden;transform:scale(0.96);transition:opacity 1.25s cubic-bezier(0.22, 1, 0.36, 1), transform 1.25s cubic-bezier(0.22, 1, 0.36, 1)}.noir-card-image{display:block;width:100%;height:100%;object-fit:cover;animation:none}.noir-card-title{display:flex;justify-content:space-between;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 96px);pointer-events:none;margin:0;z-index:2}.noir-card-title span{display:block;color:var(--v3-neutral-100);font:var(--font-max);text-transform:uppercase;letter-spacing:-0.06em;opacity:0;filter:blur(10px);transform:translateY(30px) scale(0.96);transition:opacity 1.25s cubic-bezier(0.22, 1, 0.36, 1), filter 1.25s cubic-bezier(0.22, 1, 0.36, 1), transform 1.25s cubic-bezier(0.22, 1, 0.36, 1)}.noir-card .mini-image{width:clamp(96px, 15vw, 164px);height:clamp(96px, 15vw, 164px);position:absolute;object-fit:cover;opacity:0;transition:opacity 1.25s cubic-bezier(0.22, 1, 0.36, 1), transform 1.25s cubic-bezier(0.22, 1, 0.36, 1);z-index:1}.noir-card .img-top{top:8%;left:0;transform:translate(-50%, -50%) scale(0.96)}.noir-card .img-bottom{bottom:2%;right:0;transform:translate(50%, 50%) scale(0.96)}.noir-card.is-active{pointer-events:auto}.noir-card.is-active .noir-card-ratio{opacity:1;transform:scale(1);transition-delay:0.55s}.noir-card.is-active .mini-image{opacity:1;transition-delay:1.15s}.noir-card.is-active .img-top{transform:translate(-50%, -64%) scale(1)}.noir-card.is-active .img-bottom{transform:translate(50%, 64%) scale(1)}.noir-card.is-active .noir-card-title span{opacity:1;filter:blur(0);transform:translateY(0) scale(1);transition-delay:0.55s}.story{padding-inline:5%;padding-top:var(--space-lg)}.story-details{display:grid;column-gap:var(--space-md);margin-block:var(--space-xs)}.story p{color:var(--v3-neutral-800);font:var(--font-xs)}@media only screen and (min-width:992px){.story-details{grid-template-columns:repeat(2, 1fr);row-gap:var(--space-sm)}}@media only screen and (max-width:991px){.story-details{row-gap:var(--space-xs)}}.projects-category{position:relative;padding-top:var(--space-lg)}@media only screen and (min-width:768px){.projects-category>.slider-controls{top:32px}}@media only screen and (max-width:767px){.projects-category>.slider-controls{margin-inline:5%}}.workflow{background:var(--v3-neutral-800);padding-top:var(--space-lg);padding-inline:5%}.workflow-inner{display:grid;gap:var(--space-md) 40px}.workflow-process{display:flex;flex-direction:column;justify-content:space-between;row-gap:var(--space-md)}.workflow-process p{color:var(--v3-neutral-200);font:var(--font-base);margin-top:16px}.workflow-details{display:grid;gap:var(--space) 40px}.workflow-gallery{display:grid;gap:10px;overflow:hidden}.workflow-gallery .ratio{aspect-ratio:1}.workflow h2{color:var(--v3-neutral-100);font:var(--font-lg)}.workflow h3{margin-block:clamp(14px, 1vw, 24px) 16px}@media only screen and (min-width:1200px){.workflow-inner{grid-template-columns:1.2fr 2fr}.workflow-process img{margin-top:180px}.workflow-card{display:flex;flex-direction:column;justify-content:flex-end;text-align:right;border-right:1px solid rgba(255, 255, 249, 0.3);padding-right:24px;padding-bottom:40px}.workflow-gallery{grid-template-columns:repeat(4, 1fr);padding-top:14px}.workflow-gallery .ratio:is(:nth-child(9n+3), :nth-child(9n+5), :nth-child(9n+7)){grid-column:span 2;aspect-ratio:2}}@media only screen and (min-width:991px){.workflow-details{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:1199px){.workflow-gallery{grid-template-columns:repeat(3, 1fr);padding-top:var(--space-md)}}@media only screen and (max-width:767px){.workflow-gallery{grid-template-columns:repeat(2, 1fr)}}.innovation{color:var(--v3-neutral-100);background:var(--v3-orange-700);padding:var(--space-lg) 5%}.innovation-inner{display:grid;gap:var(--space-sm) 56px}.innovation-thumbnail{position:relative}.innovation h5{font:var(--font-xs);text-transform:uppercase;letter-spacing:1px}.innovation h2{font:var(--font-lg);margin-top:16px}.innovation ul{display:flex;flex-direction:column;row-gap:10px;margin-top:var(--space)}.innovation p{font:var(--font-base);margin-top:var(--space)}.innovation li{font:var(--font-base)}.innovation strong{display:block;font-weight:600;margin-bottom:4px}@media only screen and (min-width:1200px){.innovation-inner{grid-template-columns:repeat(2, 1fr)}.innovation-thumbnail{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.innovation img:nth-child(2){position:absolute;bottom:277px;right:-11%}}@media only screen and (max-width:1199px){.innovation-thumbnail{max-width:500px}.innovation img:nth-child(2){position:absolute;top:0;right:0}}.testimonial{padding-block:var(--space-lg)}.testimonial-inner{padding-inline:5%}.testimonial-controls{display:flex;align-items:center;max-width:96px;height:max-content;margin:var(--space-sm) auto 0}.testimonial .card{background:var(--v3-neutral-100);box-shadow:0 10px 40px 0 rgba(11, 11, 11, 0.08);padding:24px;transition:transform 0.3s ease}.testimonial .card:hover{transform:translateY(-6px)}.testimonial .swiper-pagination{display:flex;justify-content:center;grid-column-gap:4px;position:static;color:var(--v3-neutral-800);font:var(--font-base)}.testimonial .swiper-button-next,.testimonial .swiper-button-prev{width:28px;height:28px;position:static;margin:0}.testimonial :is(.swiper-button-next, .swiper-button-prev)::after,.testimonial .swiper-pagination{color:var(--v3-neutral-800);font-weight:400;font-size:var(--font-base);line-height:1}.stars{display:flex;align-items:center;column-gap:4px}.experience{background:var(--v3-neutral-800);padding-block:var(--space-max);margin-top:var(--space-lg)}.experience-inner{gap:var(--space-sm);padding-inline:5%}@media only screen and (min-width:992px){.experience-inner{display:flex;justify-content:space-between}}@media only screen and (max-width:991px){.experience-inner{display:grid;grid-template-columns:repeat(2, 1fr)}}.counter-box{display:inline-flex;align-items:baseline;gap:4px;margin-bottom:8px}.counter-value{display:inline-block;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.counter-plus{flex-shrink:0}.team{padding-top:var(--space-lg)}.team-inner{display:grid;background:var(--v3-neutral-800);padding:var(--space-sm) 24px;margin-top:var(--space-xs)}.team .ratio{aspect-ratio:1.0030487805}.team h2{margin-inline:5%}@media only screen and (min-width:992px){.team-inner{grid-template-columns:repeat(auto-fill, minmax(298px, 1fr))}}@media only screen and (max-width:991px){.team-inner{grid-template-columns:repeat(2, 1fr)}}.values{padding-top:var(--space-lg)}.values-inner{padding-inline:5%}.values-details{display:grid;gap:var(--space-xs) var(--space-md);margin-top:var(--space-xs)}.values h3{font:600 24px/1.3 var(--font-outfit);margin-bottom:14px}@media only screen and (min-width:992px){.values-details{grid-template-columns:repeat(2, 1fr)}}.projects{padding-block:var(--space-md) var(--space-max)}.projects-head{max-width:800px;width:90%;display:flex;flex-wrap:nowrap;column-gap:var(--space-xs);padding-inline:5%;overflow-x:auto;scrollbar-width:none}.projects-head::-webkit-scrollbar{width:0;height:0}.projects-inner{display:grid;gap:8px;padding-top:var(--space-md)}.projects .project{display:none;position:relative}.projects .project.is-show{display:block;animation:tabMoving 500ms ease}.projects button{min-width:max-content;letter-spacing:0.18px}.projects button:hover{color:var(--v3-orange-700)}@media only screen and (min-width:688px){.projects-inner{grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));padding-inline:8px}}@media only screen and (max-width:687px){.projects-inner{padding-inline:5%}}.project-inner .hero-inner{background:var(--v3-neutral-700);margin-inline:auto;margin-top:64px}.project-inner-details{display:grid;gap:var(--space-xs);margin-top:var(--space-xs)}@media only screen and (min-width:768px){.project-inner-details{grid-template-columns:repeat(2, 1fr)}}.project-gallery{padding-block:var(--space-lg)}.project-gallery-details{display:grid;gap:8px;padding-top:var(--space-sm);padding-inline:8px}.project-gallery .ratio img{transition:transform 400ms ease}.project-gallery .ratio:hover img{transform:scale(1.05)}@media only screen and (min-width:1200px){.project-gallery-details{grid-template-columns:repeat(4, 1fr)}.project-gallery-details :is(.ratio:nth-child(6n - 5), .ratio:nth-child(6n - 4), .ratio:nth-child(6n - 3), .ratio:nth-child(6n - 2)){aspect-ratio:1}.project-gallery-details :is(.ratio:nth-child(6n - 1), .ratio:nth-child(6n)){grid-column:span 2;aspect-ratio:2}}@media only screen and (min-width:992px) and (max-width:1199px){.project-gallery-details{grid-template-columns:repeat(3, 1fr)}.project-gallery .ratio{aspect-ratio:1}}@media only screen and (max-width:991px){.project-gallery-details{grid-template-columns:repeat(2, 1fr)}.project-gallery .ratio{aspect-ratio:1.3333333333}}.contact-us{background:var(--v3-neutral-800);padding-block:clamp(116px, 20vw, 200px) var(--space-max)}.contact-us-inner{display:grid;padding-inline:5%;gap:var(--space-sm) 64px}.contact-us .card{display:flex;flex-direction:column;row-gap:clamp(6px, 1vw, 10px)}.contact-us .card span{font:600 clamp(18px, 2vw, 20px)/1.5 var(--font-poppins)}.contact-us .card:hover a{color:var(--v3-orange-700)}.contact-us .card+.card{margin-top:clamp(16px, 2.4vw, 24px)}@media only screen and (min-width:1200px){.contact-us-inner{grid-template-columns:3fr 1fr}}@media only screen and (min-width:992px){.contact-us h1{font:400 17vw/0.8 var(--font-gendy)}}@media only screen and (max-width:991px){.contact-us h1{font:400 13vw/0.8 var(--font-gendy)}}@media only screen and (min-width:992px) and (max-width:1199px){.contact-us-inner{grid-template-columns:2fr 1fr}}.contact{color:var(--section-color);background:var(--section-bg);padding-bottom:var(--space-lg)}.contact-inner{max-width:768px;width:90%;margin-inline:auto}.contact p{margin-top:var(--space-xs)}.contact.light{--section-bg: var(--v3-neutral-100);--section-color: var(--v3-neutral-800)}.contact.dark{--section-bg: var(--v3-neutral-800);--section-color: var(--v3-neutral-100)}.media{padding-block:var(--space-max)}.media-inner{display:grid;gap:var(--space-sm);padding-inline:5%}@media only screen and (min-width:768px){.media-inner{grid-template-columns:repeat(auto-fill, minmax(320px, 1fr))}}.related-posts{padding:48px 5% var(--space-lg)}.related-posts>div{display:grid;gap:var(--space-sm);margin-top:var(--space-xs)}@media only screen and (min-width:768px){.related-posts>div{grid-template-columns:repeat(auto-fill, minmax(320px, 1fr))}}.article{padding-top:var(--space-sm)}.article-body{max-width:1024px;width:90%;margin-inline:auto}.article-data{display:flex;align-items:center;column-gap:16px;margin-top:var(--space)}.the-page{padding:var(--space-lg) 5% var(--space-lg)}:is(.theme-secondary, .the-page) h1{font:var(--font-md)}.theme-secondary h2,.theme-secondary h3,.theme-secondary h4,.theme-secondary h5,.theme-secondary h6,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{color:var(--v3-neutral-800);font-family:var(--font-outfit);font-weight:600;margin-top:16px}.theme-secondary h2,.article-body h2{font-size:clamp(20px, 2.8vw, 28px);line-height:1.2}.theme-secondary h3,.article-body h3{font-size:clamp(18px, 2.4vw, 24px);line-height:1.26}.theme-secondary h4,.article-body h4{font-size:clamp(18px, 2vw, 20px);line-height:1.26}.theme-secondary h5,.theme-secondary h6,.article-body h5,.article-body h6{font-size:18px;line-height:1.35}.theme-secondary ul,.theme-secondary ol,.article-body ul,.article-body ol{display:grid;column-gap:6px;padding-left:20px;margin-top:10px}.theme-secondary p,.article-body p{color:var(--v3-neutral-800);font:400 clamp(16px, 1.7vw, 17px)/1.6 var(--font-poppins);margin-top:10px}.theme-secondary li,.article-body li{color:var(--v3-neutral-800);font:400 clamp(16px, 1.7vw, 17px)/1.6 var(--font-poppins);list-style:disc}.theme-inquiry,.error404{overflow:hidden}.theme-inquiry .header,.theme-inquiry .footer,.error404 .header,.error404 .footer{display:none}.inquiry,.lost-page{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.inquiry-inner,.lost-page-inner{max-width:768px;width:90%;text-align:center;margin-inline:auto}.inquiry h1,.lost-page h1{margin-top:var(--space-sm)}.inquiry h5,.lost-page h5{margin-bottom:24px}.inquiry p,.lost-page p{margin-block:24px var(--space-sm)}.gallery{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;inset:0;place-items:center;pointer-events:none;padding:10%;opacity:0;visibility:hidden;transition:opacity 300ms ease, background 300ms ease, visibility 300ms ease;z-index:9999}.gallery.is-active{opacity:1;visibility:visible;pointer-events:auto;background:rgba(0, 0, 0, 0.8)}.gallery-thumbnail{width:auto;height:auto;max-width:90vw;max-height:90vh;object-fit:contain;opacity:0;transform:scale(0.9);transition:opacity 300ms ease, transform 300ms ease}.gallery.is-active .gallery-thumbnail{opacity:1;transform:scale(1)}.gallery-close{position:absolute;top:24px;right:24px;color:var(--v3-neutral-100);font-size:clamp(28px, 3vw, 32px);transition:opacity 300ms ease, transform 300ms ease}.gallery-close:hover{transform:scale(1.1)}.gallery .ratio{aspect-ratio:1}@keyframes tabMoving{from{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}.marquee{display:flex;overflow:hidden;gap:4vw}.marquee-group{min-width:100%;display:flex;align-items:center;gap:4vw;flex:0 0 auto;animation:slide-an 32s linear infinite}.marquee p{color:var(--v3-neutral-100);font:300 10vw / 0.7 var(--font-poppins);white-space:nowrap;text-transform:uppercase;letter-spacing:var(--space)}@keyframes slide-an{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 4rem))}}.scroll-up{opacity:0;transform:translateY(60px);transition:opacity 0.8s ease, transform 0.8s ease;will-change:transform, opacity}.scroll-up.is-visible{opacity:1;transform:translateY(0)}.zoom{animation:zoom 7s ease-in-out infinite alternate;transform-origin:center;will-change:transform}@keyframes zoom{from{transform:scale(1)}to{transform:scale(1.08)}}.title-scale{position:relative;padding-top:24px}.title-scale::after{content:"";width:16%;height:3px;position:absolute;top:0;left:0;background:var(--v3-orange-700);border-radius:8px;transform-origin:left;transition:transform 0.8s ease;transform:scaleX(0)}.title-scale.is-active::after{transform:scaleX(1)}.subtitle,.workflow h5{color:var(--v3-orange-700);font:var(--font-xs);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space)}:is(.theme-about, .theme-projects, .theme-services, .theme-media) .hero-inner{text-align:center;margin-inline:auto}:is(.theme-about, .theme-projects, .theme-services, .theme-media) .hero-inner h1{font:var(--font-max);text-transform:uppercase}:is(.theme-project-detail, .theme-service-detail, .theme-article) h1{font:var(--font-lg)}.hero{width:100%;height:100vh;display:flex;align-items:center;background:linear-gradient(180deg, #0B0B0B 0%, rgba(0, 0, 0, 0) 50%, rgba(11, 11, 11, 0.9) 100%), var(--hero-bg) no-repeat center / cover}.hero-inner{max-width:920px;width:90%;padding:5%}.hero p{margin-top:var(--space)}.engage{background:var(--v3-neutral-800);padding-block:clamp(96px, 10vw, 124px)}.engage-inner{max-width:768px;width:90%;text-align:center;margin-inline:auto}.engage p{margin:24px 0 var(--space-sm)}.about{padding-top:var(--space-lg)}.about-inner{display:grid;gap:var(--space-sm) 64px;padding-inline:5%}.about h2{margin-bottom:var(--space)}.about p{color:var(--v3-neutral-800);font:var(--font-base)}.about p+p{margin-top:clamp(10px, 1.6vw, 18px)}@media only screen and (min-width:1200px){.about-inner{grid-template-columns:repeat(2, 1fr)}}.selected-projects{background:var(--v3-neutral-800);padding-top:var(--space-lg);padding-inline:5%;margin-top:var(--space-lg)}.selected-projects-head{display:grid;align-items:flex-end;gap:var(--space) 40px}.selected-projects-inner{display:grid;gap:8px;margin-block:var(--space-md)}@media only screen and (min-width:1200px){.selected-projects-inner{grid-template-columns:repeat(3, 1fr);grid-auto-rows:280px}.selected-projects .project{overflow:hidden}.selected-projects .project .ratio{position:relative;height:100%;aspect-ratio:unset}.selected-projects .project:is(:nth-child(4n+2), :nth-child(4n+3)){grid-row:span 2}.selected-projects .project:nth-child(4n+1){grid-row:span 3}.selected-projects .project:nth-child(4n+4){grid-column:span 2;grid-row:span 2}.selected-projects .project:nth-child(4n+1) img{object-position:center top}.selected-projects .project:nth-child(4n+4) img{object-position:center 100%}}@media only screen and (min-width:1024px){.selected-projects-head{grid-template-columns:repeat(2, 1fr)}.selected-projects-inner{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width:566px) and (max-width:1023px){.selected-projects-inner{grid-template-columns:repeat(2, 1fr)}}.slider{padding-top:var(--space-lg)}.slider-inner{position:relative;padding-inline:5%}.slider .ratio{aspect-ratio:0.82}.slider .btn{margin:40px auto 0}@media only screen and (min-width:768px){.slider-inner>.slider-controls{top:52px}}@media only screen and (max-width:767px){.slider-inner>.slider-controls{margin-top:24px}}.slider-controls{min-width:140px;display:flex;grid-column-gap:16px}.slider-controls .swiper-button-next,.slider-controls .swiper-button-prev{position:static;width:var(--space-md);height:var(--space-md);border-radius:50%;background:var(--v3-neutral-100);border:1px solid var(--v3-neutral-700);padding:0;margin:0}.slider-controls :is(.swiper-button-next, .swiper-button-prev)::after,.slider-controls .swiper-pagination{color:var(--v3-neutral-800);font-weight:400;font-size:clamp(16px, 2vw, 20px);line-height:1}@media only screen and (min-width:768px){.slider-controls{position:absolute;right:5%;justify-content:flex-end}}.card{position:relative;overflow:hidden}.card-cover{width:100%;height:100%;display:flex;flex-direction:column;position:absolute;top:0;inset-inline:0;background:rgba(11, 11, 11, 0.2);padding-block:24px 40px;padding-inline:24px;z-index:3}.card-link{display:flex;justify-content:center;align-items:center;position:absolute;top:24px;right:18px;width:clamp(40px, 4.5vw, 48px);height:clamp(40px, 4.5vw, 48px);color:var(--v3-neutral-100);background:var(--v3-orange-700);border-radius:50%;padding:16px;overflow:hidden;transform:scale(0);transform-origin:top right;transition:transform 300ms ease}.card-link i{transform:rotate(-45deg)}.card img{transition:transform 300ms ease}.card:hover .card-link{transform:scale(1)}.card:hover img{transform:scale(1.05)}.category-card .ratio{aspect-ratio:1}.category-card .card-cover{justify-content:center;align-items:center;row-gap:10px}.project-thumbnail{position:absolute;inset:0;z-index:2}.project-thumbnail,.project .card-cover{opacity:0;visibility:hidden;transition:opacity 400ms ease, visibility 0s linear 400ms}.project .card-cover{justify-content:flex-end;row-gap:10px}.project .ratio{aspect-ratio:0.8292682927}.project:hover :is(.project-thumbnail, .card-cover){opacity:1;visibility:visible;transition-delay:0s}.service{color:var(--section-color);background:var(--section-bg);padding-block:var(--space-lg);padding-inline:5%}.service-inner{display:flex;gap:var(--space-sm) var(--space-md)}.service-details{display:flex;flex-direction:column;justify-content:center;flex:1}.service-num{position:absolute;top:24px;right:24px;font:var(--font-max);opacity:0.5}.service .card-cover{justify-content:flex-end}.service .ratio{flex:1;aspect-ratio:0.9142857143;position:relative;overflow:hidden}.service img{transition:transform 300ms ease}.service-inner:hover img{transform:scale(1.08)}.service.light{--section-bg: var(--v3-neutral-100);--section-color: var(--v3-neutral-800)}.service.dark{--section-bg: var(--v3-neutral-800);--section-color: var(--v3-neutral-100)}@media only screen and (min-width:992px){.service.dark .service-inner{flex-direction:row-reverse}}@media only screen and (max-width:991px){.service-inner{flex-direction:column}.service .ratio{max-width:425px}}.service-card .card-cover{justify-content:flex-end}.service-card p{height:0;overflow:hidden;transition:height 300ms ease, margin-top 300ms ease}.service-card:hover p{height:100px;margin-top:16px}.post{position:relative;box-sizing:border-box}.post-details{display:flex;flex-direction:column;gap:10px;padding-top:20px}.post-date{display:flex;align-items:center;column-gap:12px;font:400 15px / 1 var(--font-poppins)}.post .ratio{aspect-ratio:1.3043478261}.post:hover{transform:scale(1.03)}@media only screen and (max-width:767px){.post{max-width:565px;margin-inline:auto}}