@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600&display=swap";:root{--color-primary:#ff2b6a;--color-primary-hover:#e01a54;--color-primary-soft:#ff2b6a14;--color-gold:#c59d5f;--color-gold-dark:#b08b4f;--color-gold-soft:#c59d5f1f;--color-navy:#050748;--color-navy-dark:#0b1c39;--color-bg-body:#fff;--color-bg-alt:#f8f9fa;--color-bg-subtle:#f4f6f8;--color-bg-card:#fff;--color-border:#e9ecef;--color-border-light:#f1f3f5;--color-border-strong:#dee2e6;--color-text-title:#0b1c39;--color-text-main:#2b2b2b;--color-text-body:#4a5568;--color-text-muted:#6c757d;--color-text-light:#94a3b8;--font-heading:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-xs:0 1px 3px #0000000d;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 8px 24px #0000000f;--shadow-lg:0 16px 36px #00000014;--shadow-hover:0 14px 32px #0b1c391f;--transition-fast:all .2s ease;--transition-smooth:all .35s cubic-bezier(.16, 1, .3, 1);--transition-slow:all .6s cubic-bezier(.16, 1, .3, 1);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body);background-color:var(--color-bg-body);color:var(--color-text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg-body);color:var(--color-text-body);min-height:100vh;font-size:14.5px;font-weight:400;line-height:1.7;overflow-x:clip}::selection{background:var(--color-primary);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f3f5}::-webkit-scrollbar-thumb{background:#cfd4dc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-title);font-weight:600;line-height:1.3}h1{letter-spacing:-.02em;font-size:clamp(28px,3.6vw,38px)}h2{letter-spacing:-.015em;font-size:clamp(22px,2.8vw,28px)}h3{letter-spacing:-.01em;font-size:clamp(17px,2vw,21px)}h4{font-size:16px}p{color:var(--color-text-body);margin-bottom:12px;font-size:14.5px;line-height:1.7}a{color:inherit;transition:var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.container-wide{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.section-header{text-align:center;max-width:680px;margin:0 auto 44px}.section-tag{background-color:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:12px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-flex}.section-tag-gold{background-color:var(--color-gold-soft);color:var(--color-gold-dark)}.section-title{margin-bottom:14px}.section-desc{color:var(--color-text-muted);font-size:15px;line-height:1.65}.btn-primary{font-family:var(--font-heading);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-smooth);background:linear-gradient(135deg,#ff2b6a 0%,#e01a54 100%);border:none;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #ff2b6a47;color:#fff!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff2b6a61}.btn-secondary{font-family:var(--font-heading);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);cursor:pointer;box-shadow:var(--shadow-xs);transition:var(--transition-smooth);background-color:#fff;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:13.5px;font-weight:600;display:inline-flex;color:var(--color-navy-dark)!important}.btn-secondary:hover{background-color:var(--color-bg-alt);border-color:var(--color-navy-dark);transform:translateY(-2px)}.btn-outline-gold{font-family:var(--font-heading);border-radius:var(--radius-full);border:1.5px solid var(--color-gold);cursor:pointer;transition:var(--transition-smooth);background-color:#0000;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:13.5px;font-weight:600;display:inline-flex;color:var(--color-gold-dark)!important}.btn-outline-gold:hover{background-color:var(--color-gold);transform:translateY(-2px);color:#fff!important}.light-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.light-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.page-banner{color:#fff;background:linear-gradient(135deg,#0b1c39 0%,#15284b 100%);padding:135px 0 55px;position:relative;overflow:hidden}.page-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 20%,#ff2b6a26 0%,#0000 60%);position:absolute;inset:0}.page-banner h1{color:#fff;margin-bottom:10px;font-size:clamp(28px,4vw,36px)}.page-breadcrumb{color:#ffffffb3;align-items:center;gap:8px;font-size:13px;display:flex}.page-breadcrumb a{color:#ffffffe6;transition:color .2s}.page-breadcrumb a:hover{color:var(--color-primary)}.page-breadcrumb .current{color:var(--color-gold);font-weight:500}@media (width<=991px){.section-header{margin-bottom:32px}}@media (width<=768px){body{font-size:14px}.page-banner{padding:95px 0 45px}}@keyframes architecturalSway{0%{transform:rotate(-3.6deg)}50%{transform:rotate(3.4deg)}to{transform:rotate(-3.6deg)}}@keyframes architecturalSwayFast{0%{transform:rotate(-5.6deg)}50%{transform:rotate(5.2deg)}to{transform:rotate(-5.6deg)}}@keyframes kitchenDualSway{0%{transform:rotate(-3.2deg)}50%{transform:rotate(2.9deg)}to{transform:rotate(-3.2deg)}}@keyframes wardrobePulleySway{0%{transform:rotate(-2.8deg)}50%{transform:rotate(3deg)}to{transform:rotate(-2.8deg)}}@keyframes counterweightBob{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes kineticMobileSway{0%{transform:rotate(-3.6deg)}50%{transform:rotate(3.4deg)}to{transform:rotate(-3.6deg)}}@keyframes kineticArmOscillate{0%{transform:rotate(-4deg)}50%{transform:rotate(4.5deg)}to{transform:rotate(-4deg)}}@keyframes filamentWarmPulse{0%{opacity:.82;filter:drop-shadow(0 0 5px #ffb347b3)}to{opacity:1;filter:drop-shadow(0 0 14px #ffc97af2)}}.fixture-badge-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fce39e;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;text-align:center;background:#0b1c39cc;border:1px solid #d4af3766;border-radius:9999px;margin-top:6px;padding:3px 10px;font-size:9px;font-weight:600;transition:all .25s;display:inline-block;transform:translateY(-4px)}.fixture-slide-container:hover .fixture-badge-label{opacity:1!important;transform:translateY(0)!important}.studio-intro-grid{box-sizing:border-box;grid-template-columns:minmax(320px,480px) 1fr;align-items:center;gap:clamp(36px,5vw,76px);width:100%;display:grid}.showcase-image-wrapper{box-sizing:border-box;width:100%;max-width:480px;margin:0 auto;position:relative}.showcase-main-card{z-index:1;aspect-ratio:3/4;box-sizing:border-box;background-color:#f1f5f9;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 48px -12px #0b1c3924,0 8px 16px #0000000a}.showcase-main-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.showcase-pill-tag{-webkit-backdrop-filter:blur(12px);z-index:2;background-color:#fffffff2;border:1px solid #ffffffe6;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 8px 24px #0000001f}.showcase-decorative-frame{pointer-events:none;z-index:0;border:2px solid #ff2b6a38;border-radius:24px;position:absolute;inset:-14px 14px 14px -14px}.showcase-floating-badge{z-index:3;background-color:var(--color-navy-dark);color:#fff;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:12px;padding:14px 20px;display:flex;position:absolute;top:-18px;right:-18px;box-shadow:0 16px 32px #0b1c3947}@media (width<=991px){.architectural-slider-stage{transform-origin:top;transform:scale(.85);left:auto!important;right:20px!important}.studio-intro-grid{grid-template-columns:minmax(0,1fr)!important;gap:40px!important;width:100%!important;max-width:100%!important}.services-split-grid{grid-template-columns:minmax(0,1fr)!important;gap:48px!important;width:100%!important}.services-split-grid>div:first-child{position:static!important}}@media (width<=768px){#studio-intro{padding:40px 0!important;overflow:hidden!important}.desktop-only,.showcase-floating-badge,.showcase-decorative-frame{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.showcase-image-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.showcase-main-card{box-sizing:border-box!important;aspect-ratio:3/4!important;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto!important;overflow:hidden!important}.showcase-main-img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.showcase-pill-tag{box-sizing:border-box!important;max-width:calc(100% - 20px)!important;padding:8px 12px!important;bottom:10px!important;left:10px!important;right:10px!important}.studio-action-buttons{flex-direction:column!important;gap:10px!important;width:100%!important}.studio-action-buttons button{justify-content:center!important;width:100%!important;padding:12px 18px!important}}@media (width<=640px){.architectural-slider-stage{display:none!important}}.showcase-image-wrapper:hover .showcase-main-img{transform:scale(1.03)}@keyframes fadeInAccordion{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=991px){.blueprint-watermark-right{opacity:.1!important;width:500px!important;height:500px!important;right:-140px!important}.blueprint-watermark-left{display:none!important}}@media (width<=640px){.blueprint-watermark-right{opacity:.08!important;width:380px!important;height:380px!important;right:-100px!important}}.video-showcase-section{color:#fff;background-color:#0d1726;background-image:radial-gradient(circle at 12%,#ff2b6a12 0%,#0000 45%),radial-gradient(circle at 88% 30%,#c59d5f14 0%,#0000 50%);padding:95px 0;position:relative;overflow:hidden}.video-showcase-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;display:grid}@media (width<=991px){.video-showcase-grid{grid-template-columns:1fr;gap:40px}}.video-play-btn-wrapper{justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.video-play-btn{z-index:3;color:#0b1c39;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 30px #0006}.video-play-btn:hover{transform:scale(1.1);box-shadow:0 16px 40px #fff6}.video-play-btn svg{fill:#0b1c39;color:#0b1c39;margin-left:3px}.video-play-ripple{pointer-events:none;z-index:1;border:1.5px solid #fffc;border-radius:50%;width:76px;height:76px;margin-top:-38px;margin-left:-38px;animation:2.6s cubic-bezier(.1,.2,.7,1) infinite videoPlayRipple;position:absolute;top:50%;left:50%}.video-play-ripple:first-child{animation-delay:0s}.video-play-ripple:nth-child(2){animation-delay:.85s}.video-play-ripple:nth-child(3){animation-delay:1.7s}@keyframes videoPlayRipple{0%{opacity:.85;transform:scale(1)}50%{opacity:.4;transform:scale(1.55)}to{opacity:0;transform:scale(2.15)}}@media (width<=991px){.interactive-360-grid,.kitchnox-360-grid,.architectural-plan-grid,.blog-details-grid{grid-template-columns:1fr!important;gap:32px!important}.blog-details-grid{width:100%!important;max-width:100%!important}.blog-details-grid>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.interactive-360-grid>div,.kitchnox-360-grid>div{flex-direction:column;align-items:center;width:100%;display:flex}.rotation-hero-headline{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.rotation-hero-desc{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media (width<=768px){.interactive-360-section{padding:38px 0 42px!important}.kitchnox-360-grid{gap:24px!important}.rotation-hero-headline{text-align:center!important;width:100%!important;margin-bottom:12px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(21px,6vw,28px)!important;line-height:1.25!important}.rotation-hero-desc{text-align:center!important;margin-bottom:16px!important;margin-left:auto!important;margin-right:auto!important;font-size:13.5px!important;line-height:1.6!important}.rotation-zone-wrapper{width:100%!important;margin-bottom:16px!important}}@media (width<=480px){.interactive-360-section{padding:28px 0 32px!important}.kitchnox-360-grid{gap:18px!important}.rotation-hero-headline{text-align:center!important;width:100%!important;margin-bottom:10px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(19px,5.6vw,23px)!important;line-height:1.25!important}.rotation-hero-desc{text-align:center!important;margin-bottom:14px!important;margin-left:auto!important;margin-right:auto!important;font-size:13px!important;line-height:1.5!important}.rotation-zone-wrapper{width:100%!important;margin-bottom:14px!important}}html,body{max-width:100%;overflow-x:clip!important}@media (width<=576px){.container,.container-wide{padding-left:14px!important;padding-right:14px!important}h1{font-size:clamp(22px,6.5vw,30px)!important;line-height:1.25!important}h2{font-size:clamp(19px,5.5vw,24px)!important;line-height:1.3!important}h3{font-size:clamp(16px,4.5vw,19px)!important}p{font-size:13.5px!important;line-height:1.6!important}.btn-primary,.btn-secondary,.btn-outline-gold{max-width:100%;padding:10px 18px!important;font-size:12.5px!important}section:not(.page-hero-container):not(.project-details-hero):not(.service-details-hero):not(.blog-details-hero):not(#home){padding-top:50px!important;padding-bottom:50px!important}.bento-card-img,.showcase-main-img{max-width:100%!important}img{max-width:100%}.contact-form-grid-2{grid-template-columns:1fr!important;gap:12px!important}.about-studio-img,.video-showcase-card{aspect-ratio:16/10!important;max-width:100%!important;height:auto!important;min-height:auto!important}.video-showcase-section{padding:60px 0!important}.video-showcase-grid{grid-template-columns:1fr!important;gap:32px!important}.page-hero-container,.page-banner,.project-details-hero,.service-details-hero,.blog-details-hero{min-height:auto!important;padding-top:112px!important;padding-bottom:38px!important}.hero-feature-badges{display:none!important}.case-study-card,.portfolio-sidebar-card,.service-sidebar-card,.service-specs-card,.service-pricing-card,.service-lead-card{box-sizing:border-box!important;border-radius:14px!important;width:100%!important;max-width:100%!important;padding:18px 16px!important}.project-challenge-grid,.project-specs-grid,.service-specs-grid,.project-pillars-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important}.project-thumbnails-scroll,.service-thumbnails-scroll{box-sizing:border-box!important;max-width:100%!important}.project-nav-strip{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.project-nav-strip>button{text-align:left!important;justify-content:flex-start!important;width:100%!important}.filter-badge-pill,.portfolio-filter-pill,.service-filter-pill{border-radius:9999px!important;padding:5px 12px!important;font-size:11px!important}}@media (width<=360px){.container,.container-wide{padding-left:10px!important;padding-right:10px!important}.page-hero-container,.page-banner,.project-details-hero,.service-details-hero,.blog-details-hero{padding-top:105px!important;padding-bottom:30px!important}.btn-primary,.btn-secondary,.btn-outline-gold{padding:9px 14px!important;font-size:12px!important}.case-study-card,.portfolio-sidebar-card,.service-sidebar-card,.service-specs-card,.service-pricing-card,.service-lead-card{border-radius:12px!important;padding:14px 12px!important}.portfolio-sidebar-card button,.service-sidebar-card button,.service-lead-card button{padding:9px 12px!important;font-size:11.5px!important}.filter-badge-pill,.portfolio-filter-pill,.service-filter-pill{padding:4px 10px!important;font-size:10.5px!important}}.filter-badge-pill,.portfolio-filter-pill,.service-filter-pill{letter-spacing:.01em;white-space:nowrap;border-radius:9999px;padding:6px 14px;font-size:12px;font-weight:600;line-height:1.35;transition:all .2s}
