:root{--bg:#0d1118;--panel:#10151fb8;--panel-border:#ffffff1a;--white:#f4f3ef;--muted:#f4f3efb8;--navy:#12284d;--navy-bright:#203e74;--beige:#d2c1a8;--pearl:#fbfaf7;--charcoal:#2a2e35;--burgundy:#6c1931;--wood:#7b5e47;--marble:#e9e2d9;--gold:#c9a36b;--warm:#ffcb82;--shadow:0 28px 80px #00000052;--radius-xl:34px;--radius-lg:26px;--radius-md:18px}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;min-height:100%}body{min-height:100vh;color:var(--white);font-family:var(--font-inter),sans-serif;background:radial-gradient(circle at 12% 18%,#203e743d,#0000 24%),radial-gradient(circle at 88% 16%,#6c19312e,#0000 22%),linear-gradient(135deg,#090c12 0%,#101722 55%,#0a1018 100%);overflow-x:hidden}body:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff08,#0000 10% 90%,#ffffff08);position:fixed;inset:0}img{max-width:100%;height:auto}.frame{z-index:1;grid-template-columns:1.18fr .82fr;gap:24px;max-width:1520px;min-height:100vh;margin:0 auto;padding:28px;display:grid;position:relative}.hero{box-shadow:var(--shadow);background:linear-gradient(140deg,#ffffff0f,#ffffff05),linear-gradient(135deg,#d8cfbf 0%,#ece5db 20%,#d8cdbe 48%,#cabaa5 100%);border-radius:42px;min-height:900px;position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:center 35%}.heroOverlay{z-index:2;background:linear-gradient(#080c1229,#080c123d 35%,#080c1294 100%),linear-gradient(90deg,#080c122e,#0000 35%,#080c1238 100%);position:absolute;inset:0}.heroBubble{z-index:3;aspect-ratio:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff2e;border:1px solid #ffffff73;border-radius:50%;grid-template-columns:1fr 1fr;gap:8px;width:250px;padding:14px;display:grid;position:absolute;top:142px;right:34px;overflow:hidden;box-shadow:0 24px 48px #00000038}.heroBubble:before{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:10px}.bubbleTile{border-radius:28px;min-height:0;position:relative;overflow:hidden;box-shadow:0 14px 24px #0000002e}.bubbleTile1{border-top-left-radius:999px}.bubbleTile2{border-top-right-radius:999px}.bubbleTile3{border-bottom-left-radius:999px}.bubbleTile4{border-bottom-right-radius:999px}.bubbleImage{object-fit:cover}.hero:before{content:"";background:radial-gradient(circle at 18% 16%,#ffffffb8,#0000 22%),linear-gradient(#ffffff14,#0000 24%),linear-gradient(#0000 68%,#0a10180d);position:absolute;inset:0}.sceneLabel,.brandRibbon,.metricStrip,.captionPanel,.cameraBadge{z-index:3;position:absolute}.sceneLabel{color:var(--white);text-transform:uppercase;letter-spacing:.14em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1018bd;border-radius:999px;max-width:min(50%,320px);padding:10px 16px;font-size:.78rem;top:28px;left:28px}.brandRibbon{color:var(--navy);text-align:right;background:#ffffffd1;border-radius:999px;max-width:min(50%,360px);padding:12px 18px;font-size:.82rem;font-weight:700;top:28px;right:28px;box-shadow:0 18px 32px #0000001f}.cameraBadge{justify-items:end;gap:10px;width:min(38%,260px);display:grid;top:92px;right:28px}.cameraBadge span,.metricStrip span{color:#121821;background:#ffffffc2;border:1px solid #ffffffb3;border-radius:999px;padding:10px 14px;font-size:.76rem;font-weight:700}.metricStrip{flex-wrap:wrap;gap:10px;max-width:min(62%,560px);display:flex;top:98px;left:28px;right:28px}.interior{z-index:1;position:absolute;inset:0}.windowWall{clip-path:polygon(0 0,100% 0,84% 100%,0 100%);opacity:.9;background:linear-gradient(90deg,#ffffffeb 0 8%,#0000 8% 14%,#ffffffc2 14% 20%,#0000 20%),linear-gradient(#ffffff73,#ffffff0d);width:44%;height:54%;position:absolute;top:0;left:0}.wall{background:linear-gradient(90deg,#f8f4ed 0%,#ece3d8 45%,#d4c5b0 100%);position:absolute;inset:0 0 30%}.ceilingShadow{background:linear-gradient(#1218211f,#0000);height:18%;position:absolute;top:0;left:0;right:0}.floor{background:linear-gradient(#ad8969 0%,#88664e 100%);height:32%;position:absolute;bottom:0;left:0;right:0}.floor:before{content:"";opacity:.32;background:repeating-linear-gradient(90deg,#ffffff0d 0 2px,#0000 2px 74px);position:absolute;inset:0}.tallBank{background:linear-gradient(160deg,#2a2e35 0%,#16191f 100%);border-radius:26px;width:18%;height:49%;position:absolute;top:19%;left:8%;overflow:hidden;box-shadow:0 28px 42px #00000038}.tallBank:before,.baseUnit:before,.upperUnit:before,.island:before,.wardrobe:before,.barDisplay:before{content:"";background:linear-gradient(110deg,#ffffffd1 0%,#ffffff1f 16%,#0000 34%),linear-gradient(#0000 12%,#0000001f);position:absolute;inset:0}.tallBank:after,.baseUnit:after,.upperUnit:after,.wardrobe:after,.barDisplay:after{content:"";background:#ffffff2e;border-radius:999px;height:2px;position:absolute;top:48%;left:12%;right:12%}.upperRow,.baseRow{gap:14px;display:grid;position:absolute}.upperRow{grid-template-columns:repeat(3,1fr);height:14%;top:20%;left:30%;right:18%}.baseRow{grid-template-columns:1.15fr .9fr .95fr;height:22%;bottom:31%;left:28%;right:14%}.upperUnit,.baseUnit,.wardrobe,.barDisplay{border-radius:22px;position:relative;overflow:hidden;box-shadow:0 22px 34px #00000029}.navy{background:linear-gradient(160deg,#234170 0%,#12284d 45%,#091225 100%)}.beige{background:linear-gradient(160deg,#dbcab4 0%,#cdb79b 45%,#b49572 100%)}.pearl{background:linear-gradient(160deg,#fffdf9 0%,#efebe3 50%,#d7cfc2 100%)}.burgundy{background:linear-gradient(160deg,#852444 0%,#5e1329 52%,#38101d 100%)}.charcoal{background:linear-gradient(160deg,#31353c 0%,#181b21 100%)}.worktop{background:linear-gradient(90deg,#fff 0%,#e8e0d5 34%,#cec1b0 100%);border-radius:14px;height:3.4%;position:absolute;bottom:51.5%;left:28%;right:14%;box-shadow:0 10px 16px #0000001f}.island{background:linear-gradient(#d4b89a 0%,#b79472 100%);border-radius:22px;width:38%;height:21%;position:absolute;bottom:15%;left:34%;overflow:hidden;transform:skew(-12deg);box-shadow:0 28px 48px #0000002e}.islandTop{background:linear-gradient(120deg,#fff 0%,#ece5da 40%,#cfc3b0 100%);border-radius:18px;height:24%;position:absolute;top:-14%;left:-2%;right:-2%;box-shadow:inset 0 1px #ffffffd6}.waterfall{background:linear-gradient(#eee7dd 0%,#cec1b0 100%);border-radius:0 16px 16px 0;width:8%;height:114%;position:absolute;top:-14%;right:-7%}.woodSlats{background:linear-gradient(#8d6a4c,#6e4f3b);border-radius:20px;width:10%;height:34%;position:absolute;top:22%;right:7%;overflow:hidden;box-shadow:0 20px 34px #00000029}.woodSlats:before{content:"";opacity:.48;background:repeating-linear-gradient(90deg,#ffffff24 0 2px,#0000 2px 16px,#00000014 16px 18px);position:absolute;inset:0}.barDisplay{background:linear-gradient(160deg,#6d1c33 0%,#44111f 100%);width:15%;height:28%;position:absolute;top:17%;right:12%}.shelf{background:#faf4ecf0;border-radius:999px;height:14px;position:absolute;left:14%;right:14%}.shelf.s1{top:24%}.shelf.s2{top:49%}.shelf.s3{top:74%}.shelfGlow{filter:blur(10px);background:radial-gradient(circle,#ffcb828a,#0000 74%);height:20px;position:absolute;left:16%;right:16%}.shelfGlow.g1{top:26%}.shelfGlow.g2{top:51%}.shelfGlow.g3{top:76%}.wardrobe{width:14%;height:38%;position:absolute;bottom:18%;right:5%}.plant{width:9%;height:19%;position:absolute;bottom:15%;left:22%}.plant:before{content:"";background:linear-gradient(#8e6d4e,#614534);border-radius:0 0 16px 16px;height:24%;position:absolute;bottom:0;left:22%;right:22%}.plant:after{content:"";background:radial-gradient(circle at 18% 72%,#50764a 0 15%,#0000 16%),radial-gradient(circle at 46% 34%,#6b925c 0 14%,#0000 15%),radial-gradient(circle at 76% 66%,#456a40 0 15%,#0000 16%),radial-gradient(circle at 34% 12%,#5c824f 0 13%,#0000 14%),radial-gradient(circle at 68% 10%,#597e4d 0 13%,#0000 14%);position:absolute;inset:0 0 18%}.family{opacity:.16;justify-content:space-between;align-items:flex-end;width:16%;height:34%;display:flex;position:absolute;bottom:17%;left:56%}.family i{background:linear-gradient(#0f1118a3,#0f1118eb);border-radius:40px 40px 12px 12px;width:30%;display:block;position:relative}.family i:before{content:"";aspect-ratio:1;background:#0f1118e0;border-radius:50%;width:56%;position:absolute;top:-18%;left:50%;transform:translate(-50%)}.family .f1{height:80%}.family .f2{height:60%}.family .f3{height:70%}.reflection{filter:blur(14px);opacity:.36;background:linear-gradient(#ffffff3d,#0000 72%);height:18%;position:absolute;bottom:5%;left:24%;right:20%;transform:skew(-12deg)}.captionPanel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1018ad;border:1px solid #ffffff1a;border-radius:24px;width:min(560px,100% - 56px);padding:22px 24px;bottom:28px;left:28px;box-shadow:0 24px 48px #0000002e}.captionPanel h1{font-family:var(--font-cormorant),serif;letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(2.4rem,3.4vw,4rem);line-height:.96}.captionPanel p{color:var(--muted);max-width:520px;font-size:1rem;line-height:1.72}.sidePanel{grid-template-rows:auto auto 1fr auto;gap:18px;display:grid}.card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.introCard{padding:30px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;background:#ffffff0f;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:8px 14px;font-size:.74rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(135deg,var(--gold),var(--warm));border-radius:50%;width:8px;height:8px}.introCard h2,.galleryCard h2{margin-bottom:14px;font-size:2rem;line-height:1.05}.introCard p,.galleryIntro{color:var(--muted);font-size:.98rem;line-height:1.72}.statGrid{grid-template-columns:1fr 1fr;align-content:start;gap:16px;padding:24px 30px 30px;display:grid}.stat{background:#ffffff0a;border:1px solid #ffffff12;border-radius:22px;padding:24px 20px 20px}.stat strong{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:10px;font-size:.74rem;display:block}.stat span{color:var(--white);line-height:1.55;display:block}.macroCard,.galleryCard{align-content:start;gap:18px;padding:26px;display:grid}.macroStack{gap:18px;display:grid}.macroItem,.galleryItem{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;padding:18px}.swatch{border-radius:18px;height:126px;margin-bottom:14px;position:relative;overflow:hidden}.swatch.gloss{background:linear-gradient(150deg,#0f1f40 0%,#203e74 28%,#6c1931 65%,#2a2e35 100%)}.swatch.wood{background:linear-gradient(160deg,#8c694d 0%,#694d3a 100%)}.swatch.marble{background:linear-gradient(150deg,#fff 0%,#efe8de 54%,#d5cbbe 100%)}.swatch:before{content:"";background:linear-gradient(115deg,#ffffffe0 0%,#ffffff2e 20%,#0000 36%),linear-gradient(#0000,#0000002e);position:absolute;inset:0}.swatch.wood:after{content:"";opacity:.46;background:repeating-linear-gradient(90deg,#ffffff1f 0 2px,#0000 2px 16px,#00000014 16px 18px);position:absolute;inset:0}.swatch.marble:after{content:"";opacity:.6;background:linear-gradient(135deg,#0000 0 32%,#9b918538 33%,#0000 35%),linear-gradient(45deg,#0000 0 56%,#b4aa9e33 57%,#0000 59%);position:absolute;inset:0}.macroItem h3,.galleryItem h3{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:8px;font-size:.82rem}.macroItem p,.galleryItem p{color:var(--muted);font-size:.94rem;line-height:1.6}.galleryGrid{gap:18px;display:grid}.whatsappFab{z-index:20;color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 36px #128c7e57}.whatsappFab:hover{transform:translateY(-2px);box-shadow:0 22px 42px #128c7e6b}.galleryImageWrap{background:#ffffff0f;border-radius:18px;height:200px;margin-bottom:14px;position:relative;overflow:hidden}.galleryImage{object-fit:cover}@media (max-width:1180px){.frame{grid-template-columns:1fr}.hero{min-height:760px}.sidePanel{grid-template-rows:auto auto auto auto}}@media (max-width:920px){.hero{min-height:680px}.sceneLabel,.brandRibbon,.cameraBadge,.metricStrip{left:20px;right:20px}.sceneLabel{max-width:calc(100% - 40px);top:20px}.brandRibbon{max-width:72%;margin-left:auto;top:72px}.cameraBadge{justify-items:start;width:auto;top:auto;bottom:164px}.cameraBadge span{max-width:240px}.metricStrip{max-width:calc(100% - 40px);padding-right:22%;top:126px}.heroBubble{width:220px;top:190px;right:20px}}@media (max-width:720px){.frame{padding:16px}.hero,.card{border-radius:26px}.hero{min-height:620px}.sceneLabel,.metricStrip,.captionPanel{left:16px;right:16px}.sceneLabel{max-width:calc(100% - 32px);padding:9px 14px;font-size:.7rem;top:16px}.metricStrip{gap:8px;max-width:calc(100% - 32px);padding-right:0;top:64px}.metricStrip span{padding:8px 12px;font-size:.68rem}.captionPanel{width:auto;padding:18px;bottom:16px}.captionPanel h1{font-size:clamp(2rem,9vw,2.8rem)}.cameraBadge,.brandRibbon{display:none}.heroBubble{gap:6px;width:164px;padding:10px;top:92px;right:16px}.bubbleTile{border-radius:20px}.statGrid{grid-template-columns:1fr;padding:20px}.stat{padding-top:22px}.introCard,.macroCard,.galleryCard{padding:20px}.galleryImageWrap{height:180px}.whatsappFab{min-height:54px;padding:0 18px;font-size:.92rem;bottom:16px;right:16px}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_af9df035-module__CUT6va__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_af9df035-module__CUT6va__variable{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}
