body:has(.cinematic-home){background:#12130f;color:#f2eee5;--line:#494235;--muted:#b7afa0}body:has(.cinematic-home) header.header{position:relative;z-index:10;max-width:none;height:78px;padding:0 max(4.8vw,24px);border-bottom:1px solid #bda77d35;background:#11120f91;color:#f2eee5;backdrop-filter:blur(12px)}body:has(.cinematic-home) .wordmark{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;letter-spacing:-1.3px;display:flex;align-items:center;flex-wrap:wrap;gap:0}body:has(.cinematic-home) .wordmark span{font-weight:400}body:has(.cinematic-home) .wordmark i{font-family:Arial,sans-serif;font-size:8px;font-weight:400;font-style:normal;letter-spacing:1.4px;margin:0 0 0 22px;display:block;line-height:1.4;max-width:180px}body:has(.cinematic-home) .home-desktop-nav{gap:32px;font-size:13px}body:has(.cinematic-home) .home-header-phone{font-size:19px;white-space:nowrap}.cinematic-home{max-width:none;padding:0 0 30px;overflow:clip;background:radial-gradient(ellipse at 75% 48%,#27231b66,transparent 55%),#12130f}.cinematic-home .home-hero-grid{display:block;position:relative;isolation:isolate;min-height:635px;padding:144px 4.8vw 95px;margin-top:-78px;overflow:hidden}.cinematic-home .home-hero-photo{position:absolute;inset:0;z-index:-2;display:block;border-radius:0;aspect-ratio:auto;background-image:url(/references/cinematic-kitchen.webp);background-position:50% 52%;background-size:cover;background-repeat:no-repeat}.cinematic-home .home-hero-grid:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10120feb,#10120fc4 25%,#10120f75 43%,#10120f0a 73%),linear-gradient(0deg,#12130f,#12130f00 24%,#12130f1c)}.cinematic-home .furniture-intro{max-width:740px}.cinematic-home .furniture-intro h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,7.6vw,113px);line-height:.91;font-weight:400;letter-spacing:-4px;margin:0;color:#f9f5eb}.cinematic-home .furniture-intro h1 em{color:#cda16d;font-weight:400;letter-spacing:-3px}.cinematic-home .furniture-intro>p{font-size:20px;line-height:1.45;color:#d2cfc5;white-space:normal;padding:0;margin:28px 0 32px;max-width:490px}.cinematic-home .furniture-actions{display:flex;gap:14px;align-items:stretch;max-width:640px}.cinematic-home .furniture-actions a{border-radius:5px;padding:17px 21px;gap:14px;transition:background .2s,transform .2s;min-height:72px}.cinematic-home .furniture-actions a:hover{transform:translateY(-2px);filter:none}.cinematic-home .furniture-create{background:linear-gradient(120deg,#d9b37f,#b88b57);border:1px solid #ddbd8b;color:#17180f;min-width:246px;box-shadow:0 6px 32px #08090635}.cinematic-home .furniture-create strong{font-size:15px;font-weight:600;white-space:nowrap}.cinematic-home .furniture-create small{font-size:13px;color:#39301e;margin-top:5px}.cinematic-home .furniture-actions a>svg{width:21px!important;height:21px!important;stroke-width:1.3}.cinematic-home .furniture-actions .furniture-create>svg{margin-left:auto}.cinematic-home .furniture-chat{font-size:14px;background:#11130f73;border:1px solid #c6bdad;color:#f2eee5;flex-direction:row;gap:10px;white-space:nowrap}.cinematic-home .furniture-chat>svg:first-child{color:#ece8dd;order:1}.cinematic-home .furniture-chat>svg:last-child{order:2;margin-left:0}.hero-bed-preview{display:block;position:absolute;right:3.4vw;bottom:58px;width:230px;height:175px;border:1px solid #b28b5585;border-radius:7px;overflow:hidden;background:#1d1a15;transition:transform .3s}.hero-bed-preview:hover{transform:translateY(-4px)}.hero-bed-preview>div{position:absolute;inset:0;background:url(/references/luxury-hero.jpg) 72% 50%/cover;filter:brightness(.78)}.hero-bed-preview>span{position:absolute;bottom:0;left:0;right:0;padding:35px 18px 16px;background:linear-gradient(transparent,#11130fe8);display:flex;gap:7px;align-items:center;font-size:13px;color:#dfb378}.cinematic-home .home-directions{max-width:1440px;margin:-6px auto 0;padding:0 28px 42px;position:relative}.directions-heading{display:flex;gap:28px;align-items:center;margin:0 28px 25px}.directions-heading h2{font:400 clamp(29px,3.55vw,49px)/1.12 Georgia,Times New Roman,serif;letter-spacing:-1px;margin:0;white-space:nowrap}.directions-heading>span{height:1px;flex:1;background:linear-gradient(90deg,#ab93705e,transparent)}.cinematic-home .furniture-categories{margin:0;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cinematic-home .home-directions .furniture-card{position:relative;aspect-ratio:1.22;border:1px solid #a1885b65;border-radius:6px;background:#252017;isolation:isolate}.cinematic-home .home-directions .furniture-photo{position:absolute;inset:0;aspect-ratio:auto;filter:brightness(.72) saturate(.75);transition:filter .4s,transform .55s}.cinematic-home .home-directions .furniture-card:hover .furniture-photo{filter:brightness(.92) saturate(.85);transform:scale(1.04)}.cinematic-home .home-directions .furniture-kitchen{background-image:url(/references/cinematic-kitchen.webp);background-size:cover;background-position:77% 55%}.cinematic-home .home-directions .furniture-bed{background-image:url(/references/luxury-hero.jpg);background-size:cover;background-position:74% 50%}.cinematic-home .home-directions .furniture-card>span{position:absolute;inset:auto 0 0;padding:52px 20px 17px;font:400 clamp(18px,1.7vw,25px)/1 Georgia,serif;background:linear-gradient(transparent,#11130fe3);color:#eee7da;z-index:1}.cinematic-home .home-directions .furniture-card>span svg{color:#d1a56c;width:20px;stroke-width:1}.cinematic-home>.home-section{max-width:1310px;margin:0 auto;padding:50px 0 40px}.cinematic-home .home-section h2{font:400 clamp(32px,3.4vw,47px)/1.1 Georgia,Times New Roman,serif;color:#f1ebdf;letter-spacing:-1px}.cinematic-home .home-about{position:relative;border-top:1px solid #af997044;gap:65px;padding-top:35px}.cinematic-home .home-kicker{color:#c79d67;font-size:10px;letter-spacing:2px}.cinematic-home .home-about-copy{font-size:18px;line-height:1.65;color:#b6afa1;max-width:650px}.cinematic-home .home-about figure{max-width:500px;opacity:.8}.cinematic-home .home-about figcaption{color:#928775}.cinematic-home .home-workshop{filter:brightness(.77) saturate(.65);border-radius:5px}.cinematic-home .home-muted,.cinematic-home .real-portfolio .portfolio-intro{color:#a69f91}.cinematic-home .portfolio-filters button{border-color:#70634c;color:#c5beaf;font-size:13px;background:#191a15}.cinematic-home .portfolio-filters button[aria-pressed=true]{background:#c19a65;border-color:#c19a65;color:#14160f}.cinematic-home .portfolio-category-heading h3{font:400 30px/1.1 Georgia,serif;color:#e7decd;letter-spacing:0}.cinematic-home .portfolio-category-heading>span{color:#a0937b}.cinematic-home .portfolio-project{background:#20211a;border:1px solid #514632;border-radius:7px;color:#ebe3d4}.cinematic-home .portfolio-project>span{font-family:Arial,sans-serif;color:#e0d8ca}.cinematic-home .portfolio-project>span svg{color:#c09b68}.cinematic-home .portfolio-project>small{color:#9d927f}.cinematic-home .portfolio-photo-count{background:#171a12d9;color:#ebdfc5}.cinematic-home .home-outline{border-color:#8b7655;color:#dec9a8;background:transparent}.cinematic-home .home-process{border-color:#61533b}.cinematic-home .home-process details{border-color:#514735}.cinematic-home .home-process summary b{background:#2c2b20;color:#c6a579}.cinematic-home .home-process summary span{color:#e1d9ca}.cinematic-home .desktop-process-copy,.cinematic-home .home-process details p{color:#a49a89}.cinematic-home .home-contact-list>a,.cinematic-home .home-contact-list>div{border-color:#514735;border-radius:5px;color:#e1d9ca;background:#1c1d16}.cinematic-home .home-contact-list small{color:#a69c8a}.cinematic-home .home-contact-list svg{color:#bb9969}.cinematic-home .home-map{background:repeating-linear-gradient(25deg,transparent 0 55px,#4c483a 56px 65px,transparent 66px 120px),repeating-linear-gradient(104deg,#24271d 0 80px,#4c483a 81px 92px,#24271d 93px 150px);color:#e7d7bb;border:1px solid #514735}.cinematic-home .home-map>svg{color:#c4a16a;fill:#c4a16a;stroke:#25271e}.cinematic-home .home-map small{color:#bab09d}.cinematic-home .home-final{max-width:1310px;margin:25px auto 35px;background:linear-gradient(105deg,#373424,#1c2117);border:1px solid #806b47;border-radius:6px}.cinematic-home .home-final h2{font:400 34px Georgia,serif;color:#f1e9d8}.cinematic-home .home-final p{color:#bdb29e}.cinematic-home .home-final a{background:#c6a06d;color:#191a11;border-radius:4px}body:has(.cinematic-home)>footer{border-color:#4d4431;color:#a89d88;max-width:1310px;margin:auto}body:has(.cinematic-home)>footer .wordmark{color:#eee4d4;font-size:28px}body:has(.cinematic-home) .home-mobile-menu summary span{background:#e7ddca}body:has(.cinematic-home) .home-mobile-menu nav{background:#1b1c16;border-color:#786543;color:#eee4d2;z-index:20}@media(max-width:1400px){.cinematic-home .home-final,.cinematic-home>.home-section{margin-left:4.8vw;margin-right:4.8vw}.cinematic-home .home-hero-grid{min-height:610px;padding-bottom:80px}.hero-bed-preview{width:205px;height:155px}.cinematic-home .furniture-intro h1{font-size:7.6vw}}@media(max-width:1050px){body:has(.cinematic-home) .wordmark i{display:none}.cinematic-home .home-hero-grid{padding-top:145px;min-height:590px}.cinematic-home .furniture-intro h1{font-size:9vw}.cinematic-home .furniture-intro>p{font-size:17px}.hero-bed-preview{width:175px;height:140px;bottom:45px;right:25px}.cinematic-home .furniture-actions{max-width:580px}.cinematic-home .furniture-actions a{padding:16px;min-width:0}.cinematic-home .home-about{gap:30px}.directions-heading{margin-left:10px;margin-right:10px}}@media(max-width:700px){body:has(.cinematic-home) header.header{height:77px;padding:0 21px}.cinematic-home .home-hero-grid{margin-top:-77px;min-height:650px;padding:151px 22px 90px}.cinematic-home .home-hero-photo{background-position:63% 50%}.cinematic-home .home-hero-grid:before{background:linear-gradient(90deg,#10120fbc,#10120f33),linear-gradient(0deg,#12130f,#12130f75 35%,#12130f17 80%)}.cinematic-home .furniture-intro h1{font-size:clamp(59px,12.5vw,86px);padding:0;letter-spacing:-2.4px;line-height:.98}.cinematic-home .furniture-intro h1 em{letter-spacing:-2.4px}.cinematic-home .furniture-intro>p{font-size:16px;margin:23px 0 28px;line-height:1.5;max-width:340px}.cinematic-home .furniture-actions{flex-direction:column;gap:11px;max-width:365px}.cinematic-home .furniture-actions a{padding:15px 18px;min-height:63px;gap:12px}.cinematic-home .furniture-create strong{font-size:16px}.cinematic-home .furniture-create small{font-size:12px}.cinematic-home .furniture-chat{font-size:13px;justify-content:space-between}.cinematic-home .furniture-chat>svg:first-child{margin-left:auto}.hero-bed-preview{display:none}.cinematic-home .home-directions{padding:0 14px 30px;margin-top:-20px}.directions-heading{margin:0 8px 22px;gap:15px}.directions-heading h2{font-size:32px;line-height:1.12;white-space:normal;max-width:280px}.directions-heading>span{display:none}.cinematic-home .furniture-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cinematic-home .home-directions .furniture-card{aspect-ratio:.82}.cinematic-home .home-directions .furniture-card>span{font-size:21px;padding:45px 13px 15px}.cinematic-home .home-directions .furniture-card>span svg{width:17px}.cinematic-home>.home-section{margin:0 22px;padding:34px 0 25px}.cinematic-home .home-about{display:block}.cinematic-home .home-about figure{margin-top:22px}.cinematic-home .home-about-copy{font-size:16px}.cinematic-home .home-section h2{font-size:33px;line-height:1.14;letter-spacing:-.5px}.cinematic-home .portfolio-filters button{font-size:12px;padding:9px 13px}.cinematic-home .portfolio-category-heading h3{font-size:27px}.cinematic-home .home-final{margin:18px 22px 25px;padding:23px 18px}.cinematic-home .home-final h2{font-size:30px}.cinematic-home .home-bottom-actions{padding:10px 22px;gap:10px}.cinematic-home .home-bottom-actions a{border-color:#9a8058;color:#dec8a6}.cinematic-home .home-bottom-actions a:first-child{background:#b68f5b;color:#14170e}.cinematic-home .home-process details{border-color:#514735}body:has(.cinematic-home)>footer{margin:0 22px;padding-top:25px}.cinematic-home .real-portfolio .portfolio-intro{font-size:14px}}@media(prefers-reduced-motion:reduce){.cinematic-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cinematic-home .furniture-intro{max-width:850px}.cinematic-home .furniture-intro h1{font-size:clamp(68px,7vw,106px)}.cinematic-home .furniture-intro{animation:home-intro-enter .8s ease-out both}@keyframes home-intro-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px) and (min-width:701px){.cinematic-home .furniture-intro h1{font-size:8vw}}@media(max-width:700px){.cinematic-home .furniture-intro h1{font-size:clamp(46px,12vw,78px)}}.cinematic-home .portfolio-dialog{background:#1b1d16;color:#eee5d5;border-color:#7c6744}.cinematic-home .portfolio-dialog-head small{color:#c4a16c}.cinematic-home .portfolio-dialog-head h3{color:#eee5d5}.cinematic-home .portfolio-dialog-head button,.cinematic-home .portfolio-dialog-image button{background:#24261ee8;color:#e5cfaa;border-color:#8e7954}.cinematic-home .portfolio-dialog-image{background:#11140f}.cinematic-home .portfolio-dialog-bottom a{background:#c4a06b;color:#171a11}@media(max-width:700px){body:has(.cinematic-home) .home-desktop-nav,body:has(.cinematic-home) .home-header-phone{display:none!important}body:has(.cinematic-home) .home-mobile-menu{display:block}body:has(.cinematic-home) .wordmark{font-size:29px}body:has(.cinematic-home) .home-mobile-menu summary{list-style:none;padding:8px 0 8px 12px}body:has(.cinematic-home) .home-mobile-menu summary span{display:block;width:24px;height:1.5px;margin:6px 0}body:has(.cinematic-home) .home-mobile-menu nav{position:absolute;right:18px;top:70px;display:flex;flex-direction:column;gap:19px;padding:23px;border:1px solid #786543;border-radius:6px;box-shadow:0 10px 30px #0008}}