:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}.card-stack-container{position:relative;width:100%;max-width:320px;height:520px;margin:0 auto;perspective:1500px}.card-item{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;overflow:hidden;box-shadow:0 10px 30px #00000014;transition:transform .9s cubic-bezier(.4,0,.2,1),z-index .9s step-end;background-color:#fcfcfc;border:1px solid #eee;will-change:transform}.card-item img{width:100%;height:100%;object-fit:cover;border-radius:0}.card-0{transform:translateY(0) rotate(-15deg)}.card-1{transform:translateY(15px) rotate(2deg)}.card-2{transform:translateY(30px) rotate(-4deg)}.card-3{transform:translateY(45px) rotate(1deg)}.card-item.moving-to-back{transform:translate(-40px,80px) rotate(-15deg) rotateX(-20deg) scale(.95);z-index:0!important}@media(max-width:768px){.card-stack-container{height:420px;max-width:280px}}.approach-section{padding:60px 40px 100px;background-color:#fff;display:flex;justify-content:center}.approach-container{width:100%;max-width:1240px;display:flex;align-items:center;gap:80px}.approach-left{flex:1;display:flex;justify-content:center;align-items:center}.approach-right{flex:1;max-width:600px}.approach-heading{font-family:Playfair Display,serif;font-size:58px;font-weight:500;color:#000;margin-bottom:30px;line-height:1.1}.approach-heading .highlight{color:#422d28}.approach-content{margin-bottom:40px}.description-semibold{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:20px;line-height:1.6;color:#1a1a1a;margin-bottom:20px}.description-regular{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;font-size:18px;line-height:1.7;color:#444}.enquire-button{display:flex;align-items:center;gap:15px;background-color:#fff;border:1px solid #1a1a1a;padding:12px 24px;width:fit-content;border-radius:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;color:#1a1a1a;text-decoration:none;cursor:pointer;transition:all .3s ease}.enquire-button:hover{background-color:#1a1a1a;color:#fff}.enquire-button:hover .btn-arrow{filter:invert(1)}.btn-arrow{width:18px;height:auto;transition:filter .3s ease}@media(max-width:1024px){.approach-container{gap:40px}.approach-heading{font-size:48px}}@media(max-width:768px){.approach-container{flex-direction:column;text-align:center}.approach-right{max-width:100%}.approach-left{margin-bottom:60px}.enquire-button{margin:0 auto}}.scrolling-banner-section{width:100%;overflow:hidden;padding:80px 0 20px;display:flex;flex-direction:column;gap:60px;background-color:#fff}.banner-wrapper{width:140%;margin-left:-20%;height:80px;display:flex;align-items:center;position:relative;overflow:hidden}.top-banner.tilt-right{background-color:#422d28;transform:rotate(-2deg);z-index:2}.bottom-banner.tilt-left{background-color:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;transform:rotate(2deg);z-index:1}.banner-track{display:flex;align-items:center;white-space:nowrap;width:max-content;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.banner-group{display:flex;align-items:center}.banner-text{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:32px;letter-spacing:2px;margin:0 40px;text-transform:uppercase;transform:translateZ(0)}.top-banner .banner-text{color:#fff}.bottom-banner .banner-text{color:#422d28}.banner-icon{width:32px;height:32px;object-fit:contain}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.scroll-left{animation:scrollLeft 60s linear infinite}.scroll-right{animation:scrollRight 60s linear infinite}@media(max-width:768px){.banner-wrapper{height:60px}.banner-text{font-size:20px;margin:0 20px}.banner-icon{width:24px;height:24px}}.service-hover-preview-container{position:fixed;transform:translate(20px,-50%) scale(.85);transform-origin:center left;max-width:320px;max-height:220px;z-index:1000;pointer-events:none;opacity:0;transition:opacity .4s ease,transform .4s cubic-bezier(.175,.885,.32,1.275);border-radius:4px;overflow:visible;display:flex;justify-content:center;align-items:center}.service-hover-preview-container.visible{opacity:1;transform:translate(20px,-50%) scale(1)}.preview-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}@media(max-width:768px){.service-hover-preview-container{display:none}}.services-section{padding:40px 40px 120px;background-color:#fff;display:flex;justify-content:center;position:relative}.services-container{width:100%;max-width:1240px}.services-header{margin-bottom:80px}.services-heading{font-family:Playfair Display,serif;font-size:64px;font-weight:500;color:#000;margin-bottom:20px;display:inline-block;position:relative}.services-heading .highlight{color:#422d28}.services-subtitle{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:24px;color:#000;margin-bottom:25px;width:100%}.services-paragraph{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;font-size:24px;line-height:1.5;color:#000;width:100%}.services-grid-list{display:grid;grid-template-columns:1fr 1fr;gap:0 120px;margin-top:60px;margin-bottom:80px;position:relative}.services-column{display:flex;flex-direction:column}.service-item{padding:24px 0;border-bottom:1px solid #1a1a1a;cursor:pointer;transition:padding-left .3s ease}.service-item:hover{padding-left:15px}.service-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:32px;color:#010205;text-transform:uppercase}.services-footer{display:flex;justify-content:center;margin-top:40px}.explore-button{display:flex;align-items:center;gap:15px;background-color:#fff;border:1px solid #1a1a1a;padding:16px 32px;border-radius:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .3s ease}.explore-button:hover{background-color:#1a1a1a;color:#fff}.explore-button:hover .btn-arrow{filter:invert(1)}@media(max-width:1024px){.services-grid-list{gap:0 40px}}@media(max-width:768px){.services-section{padding:60px 20px}.services-header{text-align:left;margin-bottom:40px}.services-paragraph{margin:0;font-size:20px}.services-grid-list{display:flex;flex-direction:column;gap:0}.services-heading{font-size:36px}.services-subtitle{font-size:18px;margin-bottom:20px}.service-title{font-size:24px;line-height:1.4}.service-item{padding:24px 0}}.portfolio-section{padding:40px 40px 100px;background-color:#fff;overflow:hidden;position:relative}.portfolio-container{max-width:1400px;margin:0 auto;position:relative}.portfolio-heading-wrapper{position:absolute;top:0;left:0;width:100%;padding:0;display:flex;justify-content:space-between;pointer-events:none;z-index:1}.heading-part{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:clamp(100px,15vw,160px);color:#000;line-height:1;pointer-events:none;text-transform:uppercase;will-change:transform}.heading-part.port{margin-left:20px}.heading-part.folio{margin-right:-60px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 50px;position:relative;z-index:2;margin-top:0}.portfolio-column{display:flex;flex-direction:column}.col-1,.col-3{gap:80px;margin-top:150px}.col-2{gap:0;margin-top:-150px}.col-2 .portfolio-item{position:relative;z-index:4}.col-2 .portfolio-item,.col-2 .portfolio-image-container{margin-bottom:0}.portfolio-item{width:100%;display:flex;flex-direction:column}.portfolio-image-container{width:100%;overflow:hidden;background-color:#f5f5f5;margin-bottom:20px}.portfolio-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,0,.2,1)}.portfolio-item:hover .portfolio-image{transform:scale(1.05)}.portfolio-info{text-align:left}.portfolio-item-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:20px;color:#000;margin-bottom:5px}.portfolio-item-category{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;font-size:16px;color:#666}.small .portfolio-image-container{height:350px}.medium .portfolio-image-container{height:450px}.large .portfolio-image-container{height:600px}.wide .portfolio-image-container{height:350px}.tall .portfolio-image-container{height:550px}.portfolio-footer{margin-top:80px;display:flex;justify-content:center}.portfolio-btn{display:flex;align-items:center;gap:15px;background-color:#fff;border:1px solid #000000;padding:16px 36px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:16px;color:#000;cursor:pointer;transition:all .3s ease;border-radius:0}.portfolio-btn:hover{background-color:#000;color:#fff}.portfolio-btn:hover .btn-arrow{filter:invert(1)}@media(max-width:1024px){.portfolio-grid{gap:0 20px}.portfolio-heading-wrapper{position:relative;flex-direction:column;align-items:center;justify-content:center;margin-bottom:40px;height:auto}.heading-part{position:static!important;transform:none!important}}@media(max-width:768px){.portfolio-section{padding:60px 20px}.portfolio-grid{grid-template-columns:1fr;gap:40px}.col-1,.col-2,.col-3{margin-top:0;gap:40px}.heading-part{font-size:60px}.portfolio-image-container{height:auto!important;aspect-ratio:4/5}}.distinctive-section{padding:100px 40px;background-color:#fff;display:flex;justify-content:center;align-items:center}.distinctive-container{max-width:1400px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.distinctive-content{display:flex;flex-direction:column;justify-content:center}.distinctive-heading{font-family:Playfair Display,serif;font-size:clamp(36px,4.5vw,64px);line-height:1.1;font-weight:700;color:#000;margin-bottom:25px}.distinctive-accent{color:#422d28}.distinctive-description{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;font-size:18px;line-height:1.6;color:#333;max-width:500px;margin-bottom:35px}.distinctive-btn{display:flex;align-items:center;gap:15px;background-color:transparent;border:1px solid #000000;padding:18px 40px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:16px;color:#000;cursor:pointer;width:fit-content;text-decoration:none;transition:all .3s ease;border-radius:0;text-transform:uppercase}.distinctive-btn:hover{background-color:#000;color:#fff}.distinctive-btn:hover .btn-arrow{filter:invert(1)}.distinctive-image-wrapper{width:100%;display:flex;justify-content:center}.distinctive-img{width:90%;height:auto;max-height:550px;object-fit:cover;display:block;border-radius:0}@media(max-width:1024px){.distinctive-container{gap:40px}.distinctive-heading{font-size:48px}}@media(max-width:768px){.distinctive-section{padding:60px 20px}.distinctive-container{grid-template-columns:1fr;text-align:left}.distinctive-content{align-items:flex-start}.distinctive-description{width:100%}}.footer{padding:100px 40px 40px;background-color:#fff}.footer-container{max-width:1400px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:100px;margin-bottom:100px;align-items:start}.footer-logo-img{width:100%;max-width:700px;height:auto;display:block}.footer-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;color:#000;margin-bottom:40px}.footer-links-list{list-style:none;padding:0;margin:0}.footer-links-list li{margin-bottom:25px}.footer-links-list a{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:500;color:#333;text-decoration:none;display:flex;align-items:center;justify-content:space-between;max-width:150px;transition:all .3s ease}.footer-links-list a span{font-size:20px;margin-top:-2px}.footer-links-list a:hover{color:#000;transform:translate(5px)}.footer-contact-details{display:flex;flex-direction:column;gap:20px}.contact-link{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;color:#333;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#000}.contact-item{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;color:#333}.footer-bottom{border-top:1px solid #eeeeee;padding-top:40px;text-align:center}.footer-bottom p{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;color:#333;font-weight:400}@media(max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr;gap:60px}.footer-brand{grid-column:span 2;margin-bottom:40px}}@media(max-width:768px){.footer{padding:60px 20px 40px}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-brand{grid-column:span 1}.footer-logo-img{max-width:300px}}.floating-container{width:100%;height:100%;overflow:hidden;position:relative;background-color:#fcfcfc;padding:0 40px}.floating-grid{display:flex;justify-content:space-between;gap:40px;height:100%}.scroll-column{flex:1;height:100%;position:relative}.scroll-track{display:flex;flex-direction:column;animation:scrollImages 120s linear infinite;will-change:transform}.image-group{display:flex;flex-direction:column;gap:180px;padding-bottom:180px}.col-1 .scroll-track{animation-delay:0s}.col-2 .scroll-track{animation-delay:-13s}.col-3 .scroll-track{animation-delay:-26s}.floating-image-wrapper{width:100%;display:flex;justify-content:center;transform:rotate(var(--rotation)) translate(var(--shiftX));transition:transform .4s ease}.floating-image-wrapper:hover{transform:rotate(0) scale(1.08);z-index:10}.floating-img{width:100%;max-width:200px;height:auto;box-shadow:0 15px 35px #00000014;border-radius:4px}@keyframes scrollImages{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(max-width:768px){.floating-container{padding:0 20px}.floating-grid{gap:20px}.image-group{gap:80px;padding-bottom:80px}.col-3{display:none}.floating-img{max-width:130px}}.home-page{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:#fff;position:relative}.hero-section-wrapper,.animation-section-wrapper{flex:1;height:100%}.hero-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:80px;background-color:#fff}.hero-content{max-width:650px;display:flex;flex-direction:column;gap:0}.logo-wrapper{width:100%}.logo-image{width:100%;max-width:650px;height:auto;display:block}.button-wrapper{margin-top:-30px;display:flex;justify-content:flex-start}.contact-button{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid #1a1a1a;padding:16px 32px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:500;color:#1a1a1a;text-decoration:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;margin-top:70px;margin-left:50px}.contact-button:hover{background:#1a1a1a;color:#fff}.button-arrow{width:18px;height:auto;transition:transform .3s ease}.contact-button:hover .button-arrow{transform:translate(3px,-3px)}@media(max-width:768px){.home-page{flex-direction:column;height:auto;overflow-y:auto;overflow-x:hidden}.hero-section-wrapper,.animation-section-wrapper{width:100%;flex:none}.hero-section-wrapper{min-height:auto;padding-bottom:60px}.animation-section-wrapper{height:500px}.hero-container{padding:60px 24px;height:auto;align-items:center}.hero-content{align-items:center;text-align:center;max-width:100%}.logo-image{max-width:280px}.button-wrapper{margin-top:40px;margin-left:0;justify-content:center;width:100%}.contact-button{margin-left:0;padding:14px 28px;font-size:16px}}.navbar{width:100%;height:90px;background-color:#fff;display:flex;align-items:center;position:sticky;top:0;z-index:2000;border-bottom:1px solid #f0f0f0}.navbar-container{max-width:1400px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 40px}.nav-links{display:flex;gap:40px;flex:1}.nav-links.left{justify-content:flex-start}.nav-links.right{justify-content:flex-end}.nav-item{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;color:#000;text-decoration:none;position:relative;padding:10px 0;letter-spacing:.1em;transition:color .3s ease}.nav-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#000;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.nav-item:hover:after,.nav-item.active:after{transform:scaleX(1);transform-origin:left}.nav-logo{flex:0 0 auto;display:flex;justify-content:center}.logo-img{height:45px;width:auto;display:block}@media(max-width:768px){.nav-links{gap:20px}.nav-item{font-size:12px}.logo-img{height:35px}}.portfolio-page-wrapper{background-color:#fff;min-height:100vh}.portfolio-main{position:relative;padding:80px 40px;overflow:hidden}.parallax-text-container{position:absolute;top:150px;left:0;width:100%;display:flex;justify-content:space-between;pointer-events:none;z-index:0}.parallax-text{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:clamp(80px,10vw,140px);color:#000;line-height:.8;text-transform:uppercase;will-change:transform}.parallax-text.port{margin-left:4vw}.parallax-text.folio{margin-right:2vw}.portfolio-grid-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0 80px;position:relative;z-index:1}.portfolio-col{display:flex;flex-direction:column}.col-1,.col-3{gap:300px;padding-top:150px}.col-2{gap:300px}.portfolio-card{width:100%;display:flex;flex-direction:column}.card-image{width:100%;background-color:#f5f5f5;margin-bottom:20px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.portfolio-card:hover .card-image img{transform:scale(1.05)}.card-content h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:18px;color:#000;margin-bottom:4px}.card-content p{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;font-size:14px;color:#666}.small .card-image{height:350px}.medium .card-image{height:480px}.large .card-image{height:650px}.wide .card-image{height:400px}@media(max-width:1024px){.portfolio-grid-container{grid-template-columns:repeat(2,1fr);gap:60px}.col-3{display:none}}@media(max-width:768px){.portfolio-grid-container{grid-template-columns:1fr;gap:60px}.col-1,.col-2{padding-top:0;gap:60px}.parallax-text{font-size:80px}}.enquire-page-wrapper{background-color:#fff;min-height:100vh}.enquire-main{padding:80px 40px;background-color:#fff}.enquire-container{max-width:1200px;margin:0 auto;border:1px solid #dcdcdc;padding:60px}.enquire-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.enquire-branding{display:flex;flex-direction:column;justify-content:center}.enquire-logo{max-width:380px;margin-bottom:60px}.contact-details{display:flex;flex-direction:column;gap:25px}.contact-item{display:flex;align-items:center;gap:15px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;color:#000}.contact-icon{width:24px;height:auto}.enquire-form{display:flex;flex-direction:column;gap:30px}.form-row{display:flex;gap:30px}.form-group{flex:1;display:flex;flex-direction:column;gap:10px}.form-group.full-width{width:100%}.form-group label{font-family:Plus Jakarta Sans,sans-serif;font-weight:500;font-size:14px;color:#888}.form-group .section-label{color:#000;font-weight:600;font-size:16px;margin-bottom:10px}.form-group input,.form-group textarea{border:none;border-bottom:2px solid #e0e0e0;padding:10px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;color:#000;background:transparent;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-bottom-color:#000}.form-group textarea{resize:none;height:80px}.subject-options{display:flex;flex-wrap:wrap;gap:20px}.radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;color:#666;position:relative}.radio-label input{position:absolute;opacity:0}.radio-custom{width:14px;height:14px;border:1px solid #dcdcdc;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.radio-label input:checked+.radio-custom{background-color:#000;border-color:#000}.radio-label input:checked+.radio-custom:after{content:"";width:6px;height:6px;background-color:#fff;border-radius:50%}.form-footer{display:flex;flex-direction:column;align-items:flex-end;gap:15px;margin-top:20px}.send-btn{background-color:#021a24;color:#fff;border:none;padding:18px 45px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;border-radius:4px}.send-btn:hover:not(:disabled){background-color:#000;transform:translateY(-2px)}.send-btn:disabled{opacity:.7;cursor:not-allowed}.status-msg{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500}.status-msg.success{color:#2e7d32}.status-msg.error{color:#d32f2f}@media(max-width:1024px){.enquire-layout{grid-template-columns:1fr;gap:60px}.enquire-logo{margin-bottom:40px}}@media(max-width:768px){.enquire-main{padding:60px 20px}.enquire-container{padding:30px}.form-row{flex-direction:column;gap:20px}}.detailed-services{padding:60px 40px 100px;background-color:#fff}.offer-header{text-align:center;max-width:900px;margin:0 auto 100px;display:flex;flex-direction:column;align-items:center}.offer-title{font-family:Playfair Display,serif;font-size:64px;font-weight:500;color:#000;margin-bottom:20px}.offer-subtitle{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:18px;color:#000;margin-bottom:30px;text-transform:none}.offer-description{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;font-size:18px;line-height:1.6;color:#333;margin-bottom:40px}.explore-portfolio-btn{display:flex;align-items:center;gap:15px;background-color:transparent;border:1px solid #1a1a1a;padding:16px 32px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;color:#1a1a1a;text-decoration:none;transition:all .3s ease}.explore-portfolio-btn:hover{background-color:#1a1a1a;color:#fff}.explore-portfolio-btn:hover .btn-arrow{filter:invert(1)}.btn-arrow{width:18px;height:auto}.services-details-list{display:flex;flex-direction:column;gap:80px;max-width:1400px;margin:0 auto}.detail-item{display:flex;flex-direction:column;width:100%}.detail-top-content{display:flex;align-items:center;gap:60px;margin-bottom:30px}.detail-top-content.reverse{flex-direction:row-reverse}.detail-text-column{flex:1.4;display:flex;flex-direction:column;align-items:flex-start}.detail-top-content.reverse .detail-text-column{align-items:flex-end;text-align:right}.detail-heading{font-family:Playfair Display,serif;font-size:clamp(64px,8vw,84px);line-height:1.05;font-weight:500;color:#000;margin:0 0 25px;white-space:pre-line}.price-badge{display:inline-block;background-color:transparent;border:1px solid #1a1a1a;border-radius:50px;padding:12px 28px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:500;color:#1a1a1a;width:fit-content}.detail-images-column{flex:1;display:flex;justify-content:flex-end}.detail-top-content.reverse .detail-images-column{justify-content:flex-start}.stacked-offset-images{display:flex;flex-direction:column;position:relative;width:100%;max-width:380px}.offset-img-wrapper{background-color:#f5f5f5;overflow:hidden;box-shadow:0 10px 30px #0000000d;transition:transform .4s ease;width:180px;height:240px}.offset-img{width:100%;height:100%;object-fit:cover;display:block}.img-1{align-self:flex-start}.img-2{align-self:flex-end;margin-top:20px}.detail-top-content.reverse .img-1{align-self:flex-end}.detail-top-content.reverse .img-2{align-self:flex-start;margin-top:20px}.detail-bottom-content{width:100%;border-top:none;padding-top:10px;margin-top:0}.detail-description{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;font-size:18px;line-height:1.8;color:#333;max-width:100%}.detail-item:hover .grid-img-wrapper{transform:translateY(-5px)}@media(max-width:1200px){.detail-top-content{gap:60px}.detail-heading{font-size:64px}}@media(max-width:991px){.detail-top-content,.detail-top-content.reverse{flex-direction:column;gap:50px}.detail-images-column{width:100%}.images-grid{max-width:100%}}@media(max-width:768px){.detail-heading{font-size:48px}.grid-img{height:200px}.img-box-3,.img-box-3 .grid-img{height:250px}.offer-title{font-size:48px}}.services-page-wrapper{background-color:#fff;min-height:100vh}.services-page-content{padding-top:80px}.services-page-content .growth-section-container{padding:20px 40px 40px}.services-page-content .services-section{padding:120px 40px}@media(max-width:768px){.services-page-content{padding-top:60px}.services-page-content .growth-section-container,.services-page-content .services-section{padding:60px 20px}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow-x:hidden;background-color:#fff}#root{width:100%;min-height:100vh}
