@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--red:#e41f26;--red-dark:#bd151a;--ink:#171717;--muted:#666;--line:#e7e0dc;--soft:#f7f4f2;--soft-red:#fff3f3;--cream:#ffe8b8;--brown:#7b2e16;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12px;line-height:1.35}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}@keyframes rise-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes image-pop{0%{opacity:0;transform:scale(1.04)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes word-rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.animated-text{width:fit-content;max-width:100%;display:block}.animated-text--inline{width:auto;max-width:none;display:inline-flex}.animated-text span{opacity:0;animation:.8s cubic-bezier(.2,.72,.2,1) both word-rise;animation-delay:calc(var(--word-index) * 90ms);display:inline-block}main section,.space-hero,.office-hero,.bath-hero,.bhk-hero{animation:.75s cubic-bezier(.2,.72,.2,1) both rise-in}main img{animation:.9s cubic-bezier(.2,.72,.2,1) both image-pop}a{color:inherit;text-decoration:none}#root{background:var(--white);width:100%;margin:0;overflow:hidden}.shell{width:min(100% - 28px,1112px);margin:0 auto}.primary,.gold-button,.brown-button{min-height:24px;color:var(--white);background:var(--red);border:1px solid var(--red);border-radius:2px;place-items:center;padding:0 14px;font-size:9px;font-weight:800;line-height:1;transition:background .16s,transform .16s;display:inline-grid}.primary:hover,.gold-button:hover,.brown-button:hover{transform:translateY(-1px)}.primary:hover{background:var(--red-dark)}.primary.small{min-height:18px;padding:0 9px;font-size:7px}.primary.full-width{width:100%}.primary.center{margin:12px auto 0}.site-header{z-index:80;background:var(--white);border-bottom:1px solid #d7d7d7;position:sticky;top:0}.utility-bar,.main-nav{justify-content:space-between;align-items:center;display:flex}.utility-bar{color:#3c3c3c;border-bottom:1px solid #e3e3e3;min-height:36px;padding:0 22px;font-size:12px;font-weight:500}.utility-links-left,.utility-links-right{align-items:center;gap:30px;display:inline-flex}.utility-links-right{gap:24px}.utility-links-right .highlight{color:var(--red)}.utility-links-right .highlight svg{vertical-align:-1px;width:12px;height:12px}.utility-bar a:hover{color:var(--red)}.main-nav{background:var(--white);border-bottom:1px solid #d8d8d8;gap:18px;height:64px;padding:0 22px;position:relative}.brand{color:var(--red);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.kairo-logo{align-items:center;gap:10px;display:inline-flex}.kairo-logo__mark{color:#fff;background:linear-gradient(160deg,#ff7a29,#ff4f17 48%,#ff5a1f);border-radius:8px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;line-height:1;display:grid}.kairo-logo__text{gap:2px;line-height:1;display:grid}.kairo-logo__text strong{color:#0b3d6a;letter-spacing:.08em;font-size:17px;font-weight:800}.kairo-logo__text em{color:#ff5a1f;letter-spacing:.16em;font-size:11px;font-style:normal;font-weight:700}.kairo-logo__text small{color:#0b3d6a;letter-spacing:.18em;font-size:7px;font-weight:700}.kairo-logo--compact{gap:6px}.kairo-logo--compact .kairo-logo__mark{border-radius:5px;width:24px;height:24px;font-size:14px}.kairo-logo--compact .kairo-logo__text strong{font-size:11px}.kairo-logo--compact .kairo-logo__text em{font-size:8px}.kairo-logo--compact .kairo-logo__text small{display:none}.brand-mark,.video-logo{width:28px;height:28px;color:var(--white);background:var(--red);border-radius:4px;place-items:center;font-size:16px;font-weight:800;display:grid}.nav-links{color:#252525;flex:1;justify-content:center;align-self:stretch;gap:clamp(18px,2.4vw,38px);min-width:0;font-size:15px;font-weight:500;display:flex}.nav-menu-button{color:#202020;min-width:0;font-size:inherit;letter-spacing:0;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;font-weight:500;line-height:1;display:inline-flex;position:relative}.nav-menu-button svg{flex:none;width:16px;height:16px}.nav-menu-button.active{color:var(--red)}.nav-menu-button.active:after{content:"";background:var(--red);height:3px;position:absolute;bottom:-1px;left:-20px;right:-20px}.nav-menu-link{display:inline-flex}.mega-menu{z-index:90;background:var(--white);border-top:1px solid #d5d5d5;border-bottom:1px solid #d9d9d9;width:min(100vw - 40px,720px);padding:10px 18px 0;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 22px 40px #0000001f}.mega-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;width:100%;display:grid}.mega-menu__item{color:#222;letter-spacing:0;border-bottom:1px solid #cfcfcf;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:50px;font-size:13px;font-weight:500;display:grid}.mega-menu__item:hover{color:var(--red)}.mega-menu__icon{color:#252525;place-items:center;width:34px;height:34px;display:grid;position:relative}.mega-menu__icon:before,.mega-menu__icon:after{z-index:0;content:"";border:2px solid #2b2b2b;position:absolute}.mega-menu__icon:before{background:var(--red);border-color:#0000;border-radius:1px;width:9px;height:9px;top:6px;right:4px}.mega-menu__icon:after{background:#9dcced;border-radius:1px;width:12px;height:10px;bottom:5px;right:5px}.mega-menu__icon svg{z-index:1;stroke:#252525;width:22px;height:22px;position:relative}.hero{min-height:clamp(560px,84vh,1100px);color:var(--white);background:#1d120d;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#000000bd,#0000005c 42%,#0000000f 72%),linear-gradient(#0000000d,#0000002e);position:absolute;inset:0}.hero-content{z-index:1;min-height:inherit;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:12px;padding:24px 0;display:grid;position:relative}.hero-copy{max-width:165px}.eyebrow{color:#fff1f1;text-transform:uppercase;margin:0 0 4px;font-size:6px;font-weight:800}.hero h1{letter-spacing:0;margin:0 0 5px;font-size:14px;line-height:1.05}.hero p:not(.eyebrow){color:#ffffffe6;margin:0;font-size:7px;font-weight:500}.hero-module-tag{color:#fff;background:#0000008c;margin-bottom:6px;padding:3px 8px;font-size:6px;font-weight:700;display:inline-flex}.budget-form{width:100%;color:var(--ink);background:#fffffffa;border-radius:3px;padding:10px;box-shadow:0 16px 36px #0000002e}.budget-form--compact{padding:8px}.budget-form h3{margin:0 0 7px;font-size:10px;line-height:1.15}.budget-form--compact h3{margin-bottom:5px;font-size:8px}.budget-form label{color:#343434;gap:3px;margin-bottom:7px;font-size:8px;font-weight:700;display:grid}.budget-form--compact label{gap:2px;margin-bottom:4px;font-size:6px}.budget-form input,.budget-form select{color:#1f1f1f;background:#fbfbfb;border:1px solid #e4e4e4;border-radius:2px;outline:0;width:100%;height:26px;padding:0 8px}.budget-form--compact input,.budget-form--compact select{height:18px;padding:0 6px;font-size:7px}.budget-form input:focus,.budget-form select:focus{border-color:var(--red)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.estimate-row{border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;margin:2px 0 8px;padding:6px 0;font-size:8px;display:flex}.budget-form--compact .estimate-row{margin:0 0 6px;padding:5px 0;font-size:6px}.estimate-row strong{color:var(--red);white-space:nowrap;font-size:10px}.budget-form--compact .estimate-row strong{font-size:7px}.budget-form--compact .primary{min-height:18px;font-size:6px}.hero-offers{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:14px 0 10px;display:grid}.hero-offer{justify-items:center;gap:8px;min-width:0;display:grid}.hero-offer span{width:36px;height:36px;color:var(--red);border-top:3px solid var(--red);place-items:center;display:grid}.hero-offer svg{width:20px;height:20px}.hero-offer p{color:#242424;margin:0;font-size:7px;font-weight:700;line-height:1.2}.media,.design-grid,.module-intro,.packages,.promise,.journey,.stories,.solutions,.centres,.press,.partners,.faq{padding-top:16px;padding-bottom:16px}.media h2,.design-grid h2,.module-intro h2,.packages h2,.promise h2,.journey h2,.stories h2,.solutions h2,.centres h2,.press h2,.partners h2,.faq h2{text-align:center;letter-spacing:0;margin:0 0 10px;font-size:10px;font-weight:800;line-height:1.25}.module-intro{padding-top:12px;padding-bottom:6px}.module-intro p{color:#4d4d4d;text-align:center;max-width:820px;margin:0 auto;font-size:7px}.media-frame{background:#111;border-radius:1px;position:relative;overflow:hidden}.media-frame img{aspect-ratio:1.72;object-fit:cover;filter:saturate(.9)brightness(.78);width:100%}.video-brand{color:var(--white);align-items:center;gap:4px;font-size:13px;display:inline-flex;position:absolute;top:14px;right:12px}.video-logo{width:17px;height:17px;font-size:10px}.media-play{width:18px;height:18px;color:var(--white);background:#000000a8;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:13px;left:9px}.media-play svg{width:10px;height:10px}.video-controls{color:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:5px;display:grid;position:absolute;bottom:8px;left:34px;right:9px}.video-controls span:nth-child(2){background:linear-gradient(90deg, var(--red) 18%, #ffffff73 18%);height:2px}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mini-card{min-width:0;position:relative}.mini-card img{aspect-ratio:1.33;object-fit:cover;width:100%}.mini-card span{color:var(--white);background:var(--red);padding:2px 5px;font-size:5px;font-weight:800;position:absolute;top:4px;right:0}.mini-card p{color:#333;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:6px;font-weight:600;overflow:hidden}.packages{border-top:1px solid #f1f1f1}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.package-card{background:var(--white);border:1px solid #eee;justify-content:space-between;align-items:flex-end;gap:8px;min-height:82px;padding:10px;display:flex;box-shadow:0 8px 20px #0000000f}.package-icon{width:22px;height:22px;color:var(--red);background:var(--soft-red);border-radius:3px;place-items:center;display:grid}.package-card h3{margin:5px 0 2px;font-size:8px}.package-card p{max-width:100px;color:var(--muted);margin:0 0 4px;font-size:6px}.package-card strong{color:var(--red);font-size:7px}.promise{text-align:center}.promise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.promise-item{justify-items:center;gap:8px;display:grid}.promise-item span{width:38px;height:32px;color:var(--red);place-items:center;display:grid;position:relative}.promise-item span:before{content:"";opacity:.65;background:repeating-linear-gradient(90deg,#f9d8d8 0 5px,#0000 5px 10px);position:absolute;inset:0}.promise-item svg{z-index:1;position:relative}.promise-item p{margin:0;font-size:6px;font-weight:700}.influencer-stories{text-align:center;padding:16px 0}.influencer-stories h2{margin:0 0 10px;font-size:10px}.influencer-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.influencer-card img{aspect-ratio:.82;object-fit:cover;width:100%}.influencer-card p{margin:4px 0 0;font-size:6px;font-weight:700}.journey{text-align:center}.journey-panel{grid-template-columns:24px minmax(0,1fr) 96px 24px;align-items:center;gap:7px;min-height:108px;display:grid}.plain-arrow{color:#111;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.journey-copy{text-align:left}.journey-copy h3{margin:0 0 4px;font-size:8px}.journey-copy p{color:var(--muted);margin:0 0 9px;font-size:6px}.journey-illustration{height:86px;position:relative}.circle-badge{width:28px;height:28px;color:var(--red);background:#fde8e8;border-radius:50%;place-items:center;display:grid;position:absolute;top:19px;left:39px}.person,.sketch{display:block;position:absolute}.person{border-bottom:8px solid #111;border-radius:10px 10px 2px 2px;width:18px;height:25px;bottom:12px}.person:before{content:"";background:#f5c4b8;border-radius:50%;width:8px;height:8px;position:absolute;top:-9px;left:5px}.person-one{background:#ffe4e3;left:24px}.person-two{background:#f4f4f4;right:22px}.sketch{border:2px solid #f4b5b6}.sketch-one{width:17px;height:17px;top:7px;left:8px}.sketch-two{width:27px;height:17px;top:2px;right:11px}.luxe-band{place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.luxe-band>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.luxe-card{z-index:1;text-align:center;place-items:center;gap:10px;width:min(82%,420px);min-height:auto;padding:0;display:grid;position:relative}.luxe-card p{color:#f6ead9;text-shadow:0 2px 12px #2a180759;margin:0;font-size:7px}.luxe-card h2{color:#fff1d2;text-shadow:0 4px 20px #2a180766;margin:0;font-size:16px}.gold-button{color:#fff4d8;background:#b57918;border-color:#b57918}.luxe-stats,.luxe-showcase,.luxe-details{margin-top:18px}.luxe-stats{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.luxe-stat{background:linear-gradient(#fffdfa,#f7f1ea);border:1px solid #eadfce;border-radius:8px;justify-items:center;gap:4px;padding:10px 6px;display:grid}.luxe-stat span{color:#bb7c18;background:#bb7c181a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.luxe-stat strong{color:#392516;font-size:10px}.luxe-stat p{color:#675447;margin:0;font-size:6px;font-weight:600}.luxe-showcase,.luxe-details{background:linear-gradient(#fffefb,#f8f1e9);border:1px solid #eadfce;border-radius:12px;padding:14px}.luxe-showcase{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:14px;display:grid}.luxe-showcase-copy{align-content:center;gap:10px;padding:8px;display:grid}.luxe-kicker{color:#b9822c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:7px;font-weight:800}.luxe-kicker--light{color:#e4c38d}.luxe-showcase-copy h2,.luxe-details-head h2,.luxe-cta-copy h2{color:#2f2231;margin:0;font-size:16px;line-height:1.12}.luxe-intro,.luxe-details-head p,.luxe-cta-copy p{color:#5f534c;margin:0;font-size:7px;line-height:1.65}.luxe-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.luxe-pillar{border-top:1px solid #eadfce;grid-template-columns:30px minmax(0,1fr);gap:8px;padding-top:10px;display:grid}.luxe-pillar span,.luxe-detail-card span,.luxe-cta-stat span{color:#bb7c18;place-items:center;display:grid}.luxe-pillar h3,.luxe-detail-card h3{color:#31261f;margin:0 0 4px;font-size:7px}.luxe-pillar p,.luxe-detail-card p,.luxe-cta-stat p{color:#685b53;margin:0;font-size:6px;line-height:1.5}.luxe-showcase-media img{object-fit:cover;border-radius:10px;width:100%;height:100%;min-height:220px}.luxe-button{justify-self:start}.luxe-details{text-align:center;gap:14px;display:grid}.luxe-details-head{justify-items:center;gap:8px;max-width:560px;margin:0 auto;display:grid}.luxe-details-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.luxe-detail-card{background:#ffffffd1;border:1px solid #eadfce;border-radius:10px;justify-items:center;gap:8px;padding:12px 10px;display:grid}.luxe-cta{border-radius:12px;margin-top:18px;position:relative;overflow:hidden}.luxe-cta>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.luxe-cta:before{content:"";background:linear-gradient(90deg,#21140be6,#21140bb8);position:absolute;inset:0}.luxe-cta-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:18px;min-height:200px;padding:20px 0;display:grid;position:relative}.luxe-cta-copy{gap:10px;max-width:420px;display:grid}.luxe-cta-copy h2{color:#fff3de}.luxe-cta-copy p{color:#fff4e3e0}.luxe-cta-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.luxe-cta-stat{text-align:center;color:#fff1d2;justify-items:center;gap:6px;padding:10px 6px;display:grid}.luxe-cta-stat strong{font-size:10px}.stories{text-align:center}.story-wrap{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:7px;display:grid}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.story-card{background:var(--white);border:1px solid var(--line);text-align:left;min-width:0}.story-card img{aspect-ratio:1.18;object-fit:cover;width:100%}.story-card div{padding:6px}.story-card strong{font-size:6px;display:block}.story-card span{color:var(--red);margin-top:1px;font-size:5px;font-weight:800;display:block}.story-card p{color:#333;margin:5px 0 0;font-size:5px}.vastu-band{background:linear-gradient(90deg, #ffffff5c, #ffffff0d), var(--cream);position:relative;overflow:hidden}.vastu-band:before,.vastu-band:after{content:"";border:1px solid #ab5c212e;width:82px;height:82px;position:absolute;transform:rotate(14deg)}.vastu-band:before{bottom:-28px;left:-22px}.vastu-band:after{top:-34px;right:-15px}.vastu-inner{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:64px;display:grid;position:relative}.vastu-lock{color:#b31216;background:#fff5d6;border:2px solid #b31216;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.vastu-inner p{color:#9c682e;margin:0;font-size:6px;font-weight:800}.vastu-inner h2{color:#7f2917;margin:0;font-size:10px}.brown-button{color:#fff4db;background:var(--brown);border-color:var(--brown)}.quote-band{background:#fff2f3}.estimate-cards{background:#f3f1ee;padding:18px 0}.estimate-cards h2{text-align:center;margin:0 0 14px;font-size:10px}.estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.estimate-carousel{gap:12px;display:grid}.estimate-viewport{overflow:hidden}.estimate-track{will-change:transform;transition:transform .56s cubic-bezier(.22,.7,.2,1);display:flex}.estimate-slide{flex:0 0 100%}.estimate-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.estimate-card{background:#fff;border:1px solid #e4dfda}.estimate-card--feature{border-radius:6px;max-width:none;margin:0;display:block;overflow:hidden;box-shadow:0 8px 18px #4b2d160f}.estimate-card img{aspect-ratio:1.9;object-fit:cover;width:100%}.estimate-card--feature img{aspect-ratio:1.33;width:100%}.estimate-card div{padding:8px}.estimate-card--feature div{padding:12px 14px 14px}.estimate-card h3{margin:0 0 4px;font-size:7px}.estimate-card--feature h3{margin-bottom:6px;font-size:9px}.estimate-card p{color:#666;margin:0 0 7px;font-size:6px}.estimate-card--feature p{margin-bottom:10px;font-size:7px;line-height:1.45}.estimate-dots{justify-content:center;gap:6px;display:flex}.estimate-dot{background:#d3c9c1;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.estimate-dot.active{background:var(--red);width:18px}.kitchen-materials{text-align:center;padding-top:18px;padding-bottom:16px}.kitchen-materials h2{margin:0 0 11px;font-size:10px}.materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.material-card{text-align:left;background:#fff;border:1px solid #ece6e2}.material-card img{aspect-ratio:1.5;object-fit:cover;width:100%}.material-card h3{margin:8px 8px 4px;font-size:7px}.material-card p{color:#666;margin:0 8px 8px;font-size:6px}.quote-inner{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:12px;min-height:84px;display:grid}.quote-inner h2{margin:0 0 4px;font-size:10px}.quote-inner p{color:var(--muted);margin:0 0 8px;font-size:6px}.quote-visual{height:66px;color:var(--red);place-items:center;display:grid;position:relative}.quote-visual span{width:24px;height:24px;color:var(--red);background:var(--white);border:2px solid var(--red);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;top:7px;right:16px}.solutions{text-align:center}.solution-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px 6px;display:grid}.solution{align-content:start;justify-items:center;gap:5px;min-height:39px;display:grid}.solution span{width:20px;height:20px;color:var(--red);place-items:center;display:grid}.solution svg{width:14px;height:14px}.solution p{margin:0;font-size:5px;font-weight:800;line-height:1.2}.centres{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.tabs{flex-wrap:wrap;justify-content:center;gap:5px;margin:9px auto 11px;display:flex}.tabs button{color:#333;background:var(--white);border:1px solid #d8d8d8;border-radius:20px;min-height:18px;padding:0 8px;font-size:6px;font-weight:800}.tabs .active{color:var(--red);border-color:var(--red)}.centre-detail{text-align:left;grid-template-columns:44% minmax(0,1fr);align-items:center;gap:10px;display:grid}.centre-detail img{aspect-ratio:1.4;object-fit:cover;width:100%;min-height:88px}.centre-detail h3{margin:0 0 5px;font-size:9px}.centre-detail p{color:#3d3d3d;margin:0 0 5px;font-size:6px}.centre-detail ul{color:#333;gap:3px;margin:0 0 8px;padding:0;font-size:5px;list-style:none;display:grid}.centre-detail li{align-items:center;gap:4px;display:flex}.centre-detail svg{width:10px;height:10px;color:var(--red);flex:none}.studio-strip{text-align:center;padding-top:20px;padding-bottom:14px}.studio-strip h2{margin:0 0 10px;font-size:10px}.studio-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.studio-card{position:relative}.studio-card img{aspect-ratio:.8;object-fit:cover;width:100%}.studio-card span{color:#fff;background:#0009;padding:2px 6px;font-size:6px;font-weight:700;position:absolute;bottom:5px;left:5px}.brand-strip{text-align:center;padding:18px 0}.brand-strip h2{margin:0 0 10px;font-size:10px}.brand-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.brand-grid span{color:#4a4a4a;font-size:7px;font-weight:700}.module-footer{border-top:1px solid #e6e6e6;gap:10px;padding:18px 0;display:grid}.module-footer-brand{color:var(--red);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.module-footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.module-footer-links a{color:#4a4a4a;font-size:7px}.press,.partners{text-align:center}.partners{padding-top:4px}.logo-row,.partner-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;display:grid}.partner-row{grid-template-columns:repeat(5,minmax(0,1fr))}.logo-row>span,.partner-row span{color:#171717;background:var(--white);border:1px solid #dedede;place-items:center;min-height:20px;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:800;display:grid}.logo-row span span{color:#f5a623;min-height:auto;font-size:inherit;border:0;padding:0;display:inline}.partner-row span{letter-spacing:0;border:0;min-height:18px;padding:0;font-family:Inter,Arial,sans-serif;font-size:6px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);margin:0 auto 8px;padding-bottom:8px}.faq summary{cursor:pointer;font-size:7px;font-weight:800}.faq p{color:var(--muted);margin:5px 0 0;font-size:6px}.final-cta{background:#f0f1f2;overflow:hidden}.final-inner{text-align:center;justify-content:space-between;align-items:center;min-height:88px;display:flex;position:relative}.final-inner>div{flex:1;justify-items:center;display:grid}.final-inner h2{margin:0 0 6px;font-size:9px}.final-inner p{color:var(--muted);margin:0 0 8px;font-size:6px}.final-inner img{object-fit:cover;object-position:top;align-self:flex-end;width:62px;height:76px}.whatsapp{z-index:30;width:30px;height:30px;color:var(--white);background:#20c863;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:12px;right:14px;box-shadow:0 8px 18px #00000038}footer{color:#707070;background:var(--white);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:9px 10px;font-size:6px;display:flex}.only-mobile{display:none}@media (width>=840px){.shell{width:calc(100% - 72px)}.site-header{box-shadow:none}.main-nav{gap:24px;height:64px;padding:0 56px}.brand{font-size:14px}.brand-mark{width:28px;height:28px;font-size:16px}.nav-links{gap:clamp(18px,2.4vw,44px);font-size:clamp(14px,1vw,26px)}.nav-menu-button{gap:9px}.nav-menu-button svg{width:17px;height:17px}.nav-menu-button.active:after{height:4px;left:-22px;right:-22px}.mega-menu{width:min(100vw - 120px,760px);padding:16px 22px 0}.mega-menu__grid{gap:0 34px}.mega-menu__item{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:64px;font-size:clamp(14px,1.1vw,19px)}.mega-menu__icon{width:36px;height:36px}.mega-menu__icon:before{width:11px;height:11px;top:5px;right:4px}.mega-menu__icon:after{width:14px;height:12px;bottom:6px;right:5px}.mega-menu__icon svg{width:26px;height:26px}.primary.small{border-radius:6px;min-height:44px;padding:0 24px;font-size:12px}.primary,.gold-button,.brown-button{min-height:34px;padding:0 18px;font-size:12px}.hero,.hero-content{min-height:1100px}.hero-content{grid-template-columns:minmax(0,1fr) 320px;gap:56px;padding:38px 0}.hero-copy{max-width:460px}.eyebrow{font-size:13px}.hero h1{font-size:48px}.hero p:not(.eyebrow){font-size:17px}.budget-form{padding:18px}.budget-form--compact h3{font-size:18px}.budget-form--compact label{margin-bottom:10px;font-size:12px}.budget-form--compact input,.budget-form--compact select{height:36px;font-size:12px}.budget-form--compact .estimate-row{margin:2px 0 12px;padding:11px 0;font-size:12px}.budget-form--compact .estimate-row strong{font-size:14px}.budget-form--compact .primary{min-height:34px;font-size:12px}.hero-offers{gap:18px;padding:24px 0 18px}.hero-offer span{width:58px;height:58px}.hero-offer svg{width:34px;height:34px}.hero-offer p{font-size:14px}.media,.design-grid,.module-intro,.packages,.promise,.journey,.stories,.solutions,.centres,.press,.partners,.faq{padding-top:42px;padding-bottom:42px}.media h2,.design-grid h2,.module-intro h2,.packages h2,.promise h2,.journey h2,.stories h2,.solutions h2,.centres h2,.press h2,.partners h2,.faq h2{margin-bottom:24px;font-size:24px}.hero-module-tag{margin-bottom:12px;padding:7px 14px;font-size:13px}.module-intro p{font-size:13px}.influencer-stories h2,.estimate-cards h2,.kitchen-materials h2,.studio-strip h2,.brand-strip h2{font-size:24px}.influencer-row,.studio-cards{gap:16px}.influencer-card p{font-size:12px}.estimate-card div{padding:16px}.estimate-card--feature{display:block}.estimate-card--feature img{aspect-ratio:1.33;min-height:0}.estimate-card--feature div{padding:20px 22px}.estimate-card h3{font-size:18px}.estimate-card--feature h3{font-size:24px}.estimate-card p{font-size:13px}.estimate-card--feature p{margin-bottom:16px;font-size:14px}.materials-grid{gap:18px}.material-card h3{margin:14px 14px 7px;font-size:16px}.material-card p{margin:0 14px 14px;font-size:13px}.brand-grid span{font-size:12px}.module-footer-brand{font-size:20px}.module-footer-links a{font-size:12px}.video-brand{font-size:28px;top:36px;right:40px}.video-logo{width:32px;height:32px;font-size:18px}.media-play{width:40px;height:40px;bottom:28px;left:20px}.video-controls{font-size:11px;bottom:18px;left:72px;right:24px}.card-grid{gap:18px}.mini-card p{margin-top:8px;font-size:13px}.mini-card span{padding:4px 9px;font-size:10px;top:8px}.package-grid{gap:28px}.package-card{min-height:150px;padding:24px}.package-icon{width:42px;height:42px}.package-card h3{font-size:20px}.package-card p,.package-card strong{max-width:260px;font-size:14px}.promise-grid{gap:48px}.promise-item span{width:88px;height:70px}.promise-item svg{width:38px;height:38px}.promise-item p{font-size:14px}.journey-panel{grid-template-columns:52px minmax(0,1fr) 260px 52px;gap:24px;min-height:210px}.plain-arrow{width:48px;height:48px}.journey-copy h3{font-size:22px}.journey-copy p{font-size:15px}.journey-illustration{height:190px}.circle-badge{width:58px;height:58px;top:42px;left:108px}.person{border-bottom-width:16px;width:42px;height:58px;bottom:28px}.person:before{width:18px;height:18px;top:-20px;left:12px}.person-one{left:58px}.person-two{right:50px}.sketch-one{width:38px;height:38px;left:18px}.sketch-two{width:66px;height:38px;right:28px}.luxe-band{min-height:890px}.luxe-card{gap:18px;width:min(78%,520px)}.luxe-card p{font-size:14px}.luxe-card h2{font-size:38px}.luxe-stats,.luxe-showcase,.luxe-details{margin-top:28px}.luxe-stat{gap:8px;padding:18px 12px}.luxe-stat span{width:54px;height:54px}.luxe-stat strong{font-size:22px}.luxe-stat p{font-size:12px}.luxe-showcase,.luxe-details{border-radius:20px;padding:24px}.luxe-showcase{gap:26px}.luxe-showcase-copy{gap:18px;padding:14px 10px 14px 18px}.luxe-kicker{font-size:13px}.luxe-showcase-copy h2,.luxe-details-head h2,.luxe-cta-copy h2{font-size:54px}.luxe-intro,.luxe-details-head p,.luxe-cta-copy p{font-size:18px}.luxe-pillars{gap:18px}.luxe-pillar{grid-template-columns:48px minmax(0,1fr);gap:14px;padding-top:16px}.luxe-pillar h3,.luxe-detail-card h3{font-size:16px}.luxe-pillar p,.luxe-detail-card p,.luxe-cta-stat p{font-size:13px}.luxe-showcase-media img{border-radius:16px;min-height:560px}.luxe-details{gap:22px}.luxe-details-grid{gap:18px}.luxe-detail-card{border-radius:16px;gap:12px;padding:22px 18px}.luxe-cta{border-radius:20px;margin-top:28px}.luxe-cta-inner{gap:26px;min-height:360px;padding:34px 0}.luxe-cta-stats{gap:16px}.luxe-cta-stat{gap:10px;padding:16px 10px}.luxe-cta-stat strong{font-size:24px}.story-wrap{grid-template-columns:48px minmax(0,1fr) 48px;gap:18px}.story-grid{gap:20px}.story-card div{padding:16px}.story-card strong{font-size:15px}.story-card span,.story-card p{font-size:12px}.vastu-inner{min-height:112px}.vastu-lock{width:70px;height:70px}.vastu-inner p{font-size:13px}.vastu-inner h2{font-size:26px}.quote-inner{grid-template-columns:minmax(0,1fr) 170px;min-height:150px}.quote-inner h2{font-size:26px}.quote-inner p{font-size:15px}.solution-grid{gap:28px 18px}.solution span{width:44px;height:44px}.solution svg{width:28px;height:28px}.solution p{font-size:13px}.tabs button{min-height:32px;padding:0 16px;font-size:12px}.centre-detail{gap:28px}.centre-detail h3{font-size:24px}.centre-detail p,.centre-detail ul{font-size:14px}.centre-detail svg{width:18px;height:18px}.logo-row>span{min-height:48px;font-size:22px}.partner-row span{min-height:38px;font-size:13px}.faq summary{font-size:15px}.faq p{font-size:14px}.final-inner{min-height:160px}.final-inner h2{font-size:24px}.final-inner p{font-size:14px}.final-inner img{width:140px;height:155px}.whatsapp{width:46px;height:46px;right:24px}footer{padding:18px 26px;font-size:12px}}@media (width<=520px){.utility-bar,.brand span:last-child,.primary.small,.nav-links>:nth-child(n+5){display:none}.main-nav{gap:10px;height:50px;padding:0 10px}.nav-links{scrollbar-width:none;justify-content:flex-start;gap:6px;font-size:12px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-menu-button svg{width:12px;height:12px}.brand{font-size:16px}.kairo-logo{gap:6px}.kairo-logo__mark{border-radius:6px;width:28px;height:28px;font-size:16px}.kairo-logo__text strong{font-size:12px}.kairo-logo__text em{font-size:8px}.kairo-logo__text small{display:none}.only-mobile{display:inline-flex}.mega-menu{width:100%;max-height:calc(100vh - 52px);padding:12px 14px 0;left:0;overflow-y:auto;transform:none}.mega-menu__grid{grid-template-columns:1fr;gap:0}.mega-menu__item{min-height:60px}.influencer-row,.studio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-grid,.estimate-grid,.brand-grid,.module-footer-links,.estimate-pair{grid-template-columns:1fr}.luxe-stats,.luxe-details-grid,.luxe-cta-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.luxe-showcase,.luxe-cta-inner{grid-template-columns:1fr}.luxe-showcase-media{order:-1}.hero-content{grid-template-columns:minmax(0,1fr) 138px}}@media (width<=380px){.nav-links>:nth-child(n+3){display:none}.main-nav{gap:4px}.hero-content{grid-template-columns:1fr}.hero-copy,.budget-form--compact{max-width:230px}.hero-offers,.solution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-wrap,.journey-panel{grid-template-columns:1fr}.plain-arrow{display:none}.journey-panel,.journey-copy{text-align:center}.journey-illustration{width:120px;margin:0 auto}.centre-detail,.quote-inner,.story-grid,.package-grid,.promise-grid{grid-template-columns:1fr}.final-inner{text-align:left}.luxe-stats,.luxe-details-grid,.luxe-cta-stats,.luxe-pillars{grid-template-columns:1fr}}.space-page{background:#f6f6f6}.space-hero{color:#fff;min-height:360px;position:relative;overflow:hidden}.space-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.space-hero-shade{background:linear-gradient(90deg,#0000009e,#0003 60%,#0000);position:absolute;inset:0}.space-hero-content{z-index:1;align-content:end;gap:14px;min-height:360px;padding-bottom:30px;display:grid;position:relative}.space-hero-content h1{max-width:420px;margin:0;font-size:38px;line-height:1.05}.space-products{padding-top:28px;padding-bottom:20px}.space-products h2{text-align:center;margin:0 0 14px;font-size:20px}.space-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.space-product-card{background:#fff;border:1px solid #ececec}.space-product-card img{aspect-ratio:1.26;object-fit:cover;width:100%}.space-product-card div{padding:10px}.space-product-card h3{margin:0 0 5px;font-size:13px}.space-product-card p{color:var(--red);margin:0;font-size:12px;font-weight:700}.space-page .influencer-card p{font-size:11px}.space-page .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.space-hero,.space-hero-content{min-height:270px}.space-hero-content h1{max-width:300px;font-size:24px}.space-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.space-product-grid,.space-page .story-grid{grid-template-columns:1fr}}.office-page{background:#f5f5f5}.office-hero{color:#fff;min-height:340px;position:relative;overflow:hidden}.office-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.office-hero-shade{background:linear-gradient(90deg,#0000009e,#00000024);position:absolute;inset:0}.office-hero-content{z-index:1;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:16px;min-height:340px;padding:20px 0;display:grid;position:relative}.office-hero-copy{max-width:520px}.office-hero-copy h1{margin:0 0 8px;font-size:36px;line-height:1.05}.office-hero-copy p{color:#ffffffe6;margin:0;font-size:14px}.office-grid,.office-combos,.office-feature{padding-top:24px;padding-bottom:18px}.office-grid h2,.office-combos h2,.office-feature h2{text-align:center;margin:0 0 12px;font-size:20px}.office-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.office-card{background:#fff;border:1px solid #ececec}.office-card img{aspect-ratio:1.26;object-fit:cover;width:100%}.office-card h3{margin:0;padding:10px;font-size:12px}.office-combo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.office-combo-card{background:#fff;border:1px solid #ececec}.office-combo-card img{aspect-ratio:1.8;object-fit:cover;width:100%}.office-combo-card h3{margin:0;padding:10px;font-size:13px}.office-feature-wrap{background:#fff;border:1px solid #ececec;grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:center;gap:18px;padding:16px;display:grid}.office-feature-wrap h3{margin:0 0 8px;font-size:20px}.office-feature-wrap p{color:#5f5f5f;margin:0 0 14px;font-size:13px}.office-feature-wrap img{aspect-ratio:1.2;object-fit:cover;width:100%}@media (width<=900px){.office-hero-content{grid-template-columns:1fr;align-items:end}.office-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-feature-wrap{grid-template-columns:1fr}}@media (width<=640px){.office-hero,.office-hero-content{min-height:280px}.office-hero-copy h1{font-size:26px}.office-hero-copy p{font-size:12px}.office-product-grid,.office-combo-grid{grid-template-columns:1fr}}.bath-page{background:#f5f5f5}.bath-hero{color:#fff;min-height:320px;position:relative;overflow:hidden}.bath-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bath-hero-shade{background:linear-gradient(90deg,#0000009e,#00000029);position:absolute;inset:0}.bath-hero-content{z-index:1;align-content:end;gap:12px;min-height:320px;padding-bottom:24px;display:grid;position:relative}.bath-hero-content h1{max-width:440px;margin:0;font-size:36px;line-height:1.06}.bath-grid{padding-top:24px;padding-bottom:18px}.bath-grid h2{text-align:center;margin:0 0 12px;font-size:20px}.bath-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bath-card{background:#fff;border:1px solid #ececec}.bath-card img{aspect-ratio:1.15;object-fit:cover;width:100%}.bath-card p{margin:0;padding:8px 10px;font-size:12px;font-weight:600}@media (width<=900px){.bath-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bath-hero-content h1{font-size:28px}}@media (width<=640px){.bath-hero,.bath-hero-content{min-height:260px}.bath-design-grid{grid-template-columns:1fr}.bath-hero-content h1{font-size:24px}}.bhk-page{background:#f4f4f4}.bhk-hero{color:#fff;min-height:330px;position:relative;overflow:hidden}.bhk-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bhk-hero-shade{background:linear-gradient(90deg,#0000009e,#0000002e);position:absolute;inset:0}.bhk-hero-content{z-index:1;align-content:end;gap:12px;min-height:330px;padding-bottom:26px;display:grid;position:relative}.bhk-hero-content h1{max-width:480px;margin:0;font-size:36px;line-height:1.06}.bhk-packages{padding-top:24px;padding-bottom:16px}.bhk-packages h2,.bhk-map h2{text-align:center;margin:0 0 12px;font-size:20px}.bhk-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bhk-package-card{background:#fff;border:1px solid #e7e7e7}.bhk-package-card img{aspect-ratio:1.45;object-fit:cover;width:100%}.bhk-package-card div{padding:10px}.bhk-package-card strong{font-size:13px;display:block}.bhk-package-card p{color:#6d6d6d;margin:2px 0 8px;font-size:11px}.bhk-package-card h3{margin:0;font-size:18px}.bhk-map{padding-top:24px;padding-bottom:18px}.bhk-map-box{background:#fff;border:1px solid #e8e8e8;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:stretch;gap:14px;padding:10px;display:grid}.bhk-map-list{background:#fafafa;border:1px solid #ececec;padding:12px}.bhk-map-list h3{margin:0 0 6px;font-size:16px}.bhk-map-list p{color:#666;margin:0 0 10px;font-size:12px}.bhk-map-box img{object-fit:cover;width:100%;min-height:260px}@media (width<=900px){.bhk-package-grid,.bhk-map-box{grid-template-columns:1fr}.bhk-hero-content h1{font-size:28px}}@media (width<=640px){.bhk-hero,.bhk-hero-content{min-height:250px}.bhk-hero-content h1{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animated-text span{opacity:1}}
