:root{--bg:#f7f6f1;--ink:#202e29;--green:#214f43;--muted:#64736b;--orange:#d95c34;--line:#dedfd7;--soft:#e8ede7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1.7px}.brand span{color:var(--green)}.brand i{font-style:normal;color:var(--orange)}nav{display:flex;gap:34px;align-items:center;font-size:13px;font-weight:700}nav a:not(.navcta):hover{color:var(--orange)}.navcta{border:1px solid var(--ink);padding:13px 17px;border-radius:4px}.hero{min-height:635px;display:grid;grid-template-columns:1.04fr .96fr;gap:52px;align-items:center;padding-top:62px;padding-bottom:70px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--orange);margin:0 0 22px}.dot{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:7px}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-2.5px;line-height:1.13}h1{font-size:clamp(46px,5vw,75px);margin-bottom:25px;font-weight:800}h2{font-size:clamp(35px,3.6vw,54px);margin-bottom:20px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;color:var(--green)}.lead{max-width:480px;font-size:17px;line-height:1.85;color:#56665e}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.btn{border:0;border-radius:5px;padding:17px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font-size:13px;font-weight:800;transition:transform .2s,filter .2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.dark{background:var(--green);color:white}.accent{background:var(--orange);color:white}.textlink{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:6px}.trust{display:flex;gap:24px;margin-top:67px;font-size:10px;font-weight:800;letter-spacing:1.4px;color:#8b988d}.hero-art{position:relative;height:505px;background:#dfe5dc;border-radius:180px 180px 8px 8px;overflow:hidden}.art-arch{position:absolute;inset:0}.art-sun{position:absolute;width:280px;height:280px;border-radius:50%;background:#f4e3c9;right:14%;top:12%}.art-window{position:absolute;width:110px;height:270px;border:10px solid #e6e9de;background:#c4d3c9;top:40px;right:65px;border-radius:90px 90px 0 0;box-shadow:inset 8px 0 #a7bfb0}.art-rug{position:absolute;bottom:32px;left:40px;width:85%;height:95px;background:#c7c3af;border-radius:50%}.art-sofa{position:absolute;bottom:88px;left:10%;width:76%;height:128px;background:#f0ede4;border-radius:27px 27px 12px 12px;box-shadow:0 13px #c8c8b9,0 20px 12px #9ea89e}.art-sofa:before{content:"";position:absolute;left:10%;top:-25px;width:80%;height:70px;border-radius:26px;background:#e4e0d3}.art-sofa span{position:absolute;top:28px;width:31%;height:55px;background:#d4c9b4;border-radius:15px;z-index:1}.art-sofa span:first-child{left:17%;transform:rotate(-10deg)}.art-sofa span:last-child{right:12%;background:#9eae9f;transform:rotate(8deg)}.art-table{position:absolute;bottom:56px;left:36%;width:42%;height:45px;border-radius:50%;background:#8e6852;box-shadow:0 22px 0 -12px #654c3e}.art-plant{position:absolute;bottom:90px;right:8%;width:42px;height:70px;background:#a16c52;border-radius:5px 5px 20px 20px}.art-plant b{position:absolute;bottom:33px;left:-42px;font-size:100px;color:#52755a;font-weight:400}.art-lamp{position:absolute;left:8%;top:110px;width:7px;height:290px;background:#6d7365}.art-lamp:before{content:"";position:absolute;left:-44px;top:-9px;width:95px;height:75px;background:#e9d8bd;border-radius:50% 50% 12px 12px}.art-note{position:absolute;bottom:18px;right:18px;background:#fffdf5;padding:18px 23px;font-size:12px;line-height:1.7;box-shadow:0 10px 25px #3a4d3720}.calculator-section{background:#e8ede7;padding:92px 0 100px}.section-heading{text-align:center;max-width:720px;margin:0 auto 45px}.section-heading>p:last-child{color:var(--muted);line-height:1.8}.calc-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:22px;align-items:stretch}.calc-inputs,.calc-results{background:#fff;border:1px solid #d9dfd7;border-radius:13px;padding:35px;box-shadow:0 7px 24px #2a44320b}.card-top{display:flex;align-items:center;gap:12px;margin-bottom:33px}.card-top h3{font-size:20px;letter-spacing:-.6px;margin:0}.step{width:36px;height:36px;background:var(--green);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800}.step.muted{background:#e8eee7;color:var(--green)}label{display:block;font-size:13px;font-weight:800;margin:25px 0 10px}label small{font-weight:400;color:#87948a}.money-input{display:flex;align-items:center;border:1px solid #cbd3ca;border-radius:5px;padding:0 15px}.money-input span{font-size:24px;font-weight:700;color:var(--green)}.money-input input{width:100%;border:0;outline:0;padding:16px 12px;font-size:26px;font-weight:800;color:var(--ink)}.hint,.fine,.micro{font-size:11px;line-height:1.6;color:#839086;margin:9px 0}.choice-row{display:flex;gap:9px}.choice{flex:1;background:white;border:1px solid #cbd3ca;padding:13px 3px;border-radius:5px;color:var(--ink);font-weight:800}.choice.active{background:var(--green);color:#fff;border-color:var(--green)}select{width:100%;border:1px solid #cbd3ca;border-radius:5px;background:white;padding:15px;color:var(--ink)}.fine{margin:18px 0 25px}.wide{width:100%}.calc-results{background:#fbfcfa}.result-label{font-size:10px;letter-spacing:1.7px;color:var(--green);font-weight:800;margin-bottom:10px}.big-number{font-family:Manrope,sans-serif;font-size:clamp(31px,3.4vw,48px);font-weight:800;letter-spacing:-2px;color:var(--green);white-space:nowrap}.result-copy{font-size:13px;line-height:1.8;color:var(--muted);max-width:470px;margin-top:12px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.stats>div{background:#e8eee7;border-radius:10px;padding:20px}.stats strong{display:block;font-family:Manrope;font-size:25px;letter-spacing:-1px;margin-bottom:9px}.stats span{display:block;font-size:11px;line-height:1.6;color:#5b6d60}.caution{display:flex;gap:13px;background:#f1f1e9;padding:14px;border-left:3px solid var(--orange);border-radius:5px}.caution>span{font-size:19px}.caution p{font-size:11px;line-height:1.65;margin:0}.email-area{border-top:1px solid var(--line);padding-top:23px;margin-top:25px}.email-area h4{font-size:19px;margin-bottom:7px}.email-area>p{font-size:12px;color:var(--muted);line-height:1.5}.email-area form{display:flex;gap:8px}.email-area input{min-width:0;flex:1;padding:14px;border:1px solid #ccd5ca;border-radius:5px}.email-area .btn{padding:14px;gap:0}.form-status{min-height:15px;margin:8px 0 0!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.how{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:105px;padding-bottom:110px}.how-items article{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:15px 0 24px;margin-bottom:15px}.how-items article>span{color:var(--orange);font-weight:800}.how-items h3{font-size:17px;margin-bottom:10px}.how-items p{color:var(--muted);line-height:1.8;font-size:13px;margin:0}.preview{background:#e9e5db;padding:100px 0}.preview-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:65px;align-items:center}.preview-text>p:not(.eyebrow){color:var(--muted);line-height:1.8}.preview-text ul{list-style:none;padding:0;margin:30px 0}.preview-text li{padding:9px 0;font-size:14px}.preview-text li:before{content:'✓';color:var(--green);font-weight:800;margin-right:13px}.price-line{display:flex;align-items:baseline;gap:10px;margin:20px 0 27px;flex-wrap:wrap}.price-line span,.price-line small,.from{font-size:10px;letter-spacing:1px;color:var(--muted);font-weight:800}.price-line strong{font-size:31px}.moodboard{background:#fbfaf5;padding:24px;box-shadow:0 15px 50px #514d3a24;transform:rotate(1deg)}.board-head,.board-foot{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1.5px;font-weight:800;color:#6e7468}.board-head{padding-bottom:16px;border-bottom:1px solid #e1e1d7}.board-foot{padding-top:18px}.board-grid{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:240px 115px;gap:12px;margin-top:16px}.board-scene{background:#dcd6ca;position:relative;overflow:hidden}.board-wall{position:absolute;inset:0 0 30%;background:#ddd7cb}.board-picture{position:absolute;top:28px;left:39%;width:82px;height:70px;border:7px solid #b3a088;background:linear-gradient(145deg,#c8c0ad 45%,#9ba995 46%,#d3bc9f 70%)}.board-couch{position:absolute;bottom:31px;left:11%;width:78%;height:85px;border-radius:28px 28px 9px 9px;background:#eee8dc;box-shadow:0 10px #b3aa9d}.board-couch:before{content:'';position:absolute;top:-21px;left:8%;width:84%;height:45px;border-radius:18px;background:#e6ded0}.board-coffee{position:absolute;bottom:8px;left:38%;width:37%;height:29px;background:#82634b;border-radius:50%}.board-vase{position:absolute;bottom:35px;left:55%;height:32px;width:15px;background:#b68b6f;border-radius:40%}.board-col{display:grid;grid-template-rows:repeat(4,1fr);gap:8px}.board-color{border-radius:2px}.c1{background:#d3c8b8}.c2{background:#9aab98}.c3{background:#826b56}.c4{background:#eae6db}.board-quote{background:#e7e5da;display:flex;flex-direction:column;justify-content:center;padding:19px;font-family:Georgia;font-size:23px;line-height:1.2}.board-quote em{font-size:18px;color:var(--green)}.board-material{background:#c4b7a4;display:flex;align-items:center;gap:14px;padding:10px;font-size:11px;line-height:1.5}.material-circle{width:65px;height:65px;border-radius:50%;background:repeating-linear-gradient(45deg,#9a795b,#9a795b 4px,#b79a7e 4px,#b79a7e 8px);flex-shrink:0}.shop{padding:100px 0}.shop-card{background:#234b40;color:#fff;border-radius:10px;padding:60px;display:grid;grid-template-columns:1fr 260px;gap:50px;align-items:center}.shop-card h2 em{color:#d6dfd4}.shop-card>div>p:not(.eyebrow){line-height:1.8;color:#d7e2d9;max-width:600px}.shop-card .eyebrow{color:#f3a185}.shop-card .delivery{font-size:11px!important}.shop-action{text-align:center;background:#fff;color:var(--ink);padding:30px 20px;border-radius:7px}.shop-action strong{font-family:Manrope;display:block;font-size:52px;letter-spacing:-2px;margin:8px 0 20px}.shop-action p{font-size:11px;line-height:1.6;color:var(--muted);margin:13px 0 0}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:34px;padding-bottom:40px}.footer p,.footer a:not(.brand),.footer small{font-size:12px;color:var(--muted);margin:0}@media(max-width:850px){.hero,.calc-grid,.how,.preview-grid{grid-template-columns:1fr;gap:35px}.hero{padding-top:55px}.hero-art{height:400px;max-width:560px;width:100%;margin:auto}.how{gap:25px}.preview-grid{gap:55px}.shop-card{grid-template-columns:1fr}.footer{flex-wrap:wrap}.big-number{white-space:normal}}@media(max-width:550px){.wrap{width:calc(100% - 34px)}.nav{height:72px}.brand{font-size:23px}nav>a:not(.navcta){display:none}.navcta{font-size:10px;padding:10px}.hero{min-height:0;padding-bottom:55px}.hero-art{height:350px}.hero-actions{align-items:flex-start;flex-direction:column}.trust{margin-top:37px;gap:13px}.calculator-section,.preview,.shop{padding:65px 0}.calc-inputs,.calc-results{padding:22px}.card-top h3{font-size:17px}.stats{grid-template-columns:1fr}.email-area form{flex-direction:column}.email-area .btn{justify-content:center}.board-grid{grid-template-rows:190px 105px}.board-quote{font-size:17px}.board-quote em{font-size:15px}.board-material{font-size:9px}.material-circle{width:38px;height:38px}.shop-card{padding:30px}.footer{align-items:flex-start;flex-direction:column}.footer .brand{margin-bottom:7px}}

/* FurnishED classic dark editorial redesign */
:root{--ink:#211e1b;--cream:#f3ede5;--sand:#c8b8a7;--accent:#9e816a}
html{scroll-behavior:smooth}body{background:#f5f1eb;color:#28231f;font-family:'DM Sans',sans-serif}h1,h2,h3,.brand{font-family:'Cormorant Garamond',Georgia,serif}h2{font-weight:500} .nav{position:relative;z-index:10;background:#131110;color:#f2ece6;min-height:91px;padding:0 clamp(20px,4vw,68px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #322c28;max-width:none;width:100%;box-sizing:border-box}.nav .brand{font-size:30px;font-weight:500;letter-spacing:-.5px;color:#fff;text-decoration:none}.nav nav{display:flex;gap:clamp(15px,2.2vw,40px);align-items:center}.nav nav a{font-size:13px;color:#ddd3ca;text-decoration:none}.nav nav a:hover{color:#fff}.navcta{font-size:12px;color:#f1e6dc!important;border-bottom:1px solid #ad9380;padding:12px 0;text-decoration:none;white-space:nowrap}.navcta span{margin-left:8px}.hero{position:relative;min-height:740px;background:radial-gradient(ellipse at 68% 55%,#7b736c 0%,#514a43 35%,#28221e 70%,#1b1714 100%);color:#f7f1e9;overflow:hidden;padding:0}.hero-inner{min-height:740px;max-width:1500px;margin:auto;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:62px 32px 42px;box-sizing:border-box}.hero-logo{position:absolute;top:45px;left:clamp(20px,5vw,85px);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.88}.logo-frame{height:73px;width:73px;border:2px solid #f3ede5;display:flex;align-items:center;justify-content:center;font-size:50px;font-family:Georgia,serif;position:relative}.logo-frame span{position:absolute;font-size:24px}.hero-logo small{font-size:8px;letter-spacing:2px}.hero-copy{z-index:2;position:relative;text-align:center;max-width:850px;margin-top:-190px}.hero-kicker{font-size:12px;letter-spacing:3px;color:#ded0c3;margin-bottom:20px}.hero h1{font-size:clamp(42px,5.1vw,78px);font-weight:400;line-height:1.02;letter-spacing:-1.5px;margin:0 0 22px;text-wrap:balance}.hero h1 em{font-style:normal;color:#f7f1e9}.hero .lead{max-width:610px;font-size:16px;line-height:1.7;margin:0 auto;color:#e3d8cd}.hero-actions{display:flex;gap:25px;justify-content:center;align-items:center;margin-top:29px}.hero .btn.light{background:#eee6dc;color:#231c17;border:1px solid #eee6dc;padding:17px 23px;font-size:13px;text-decoration:none;display:inline-flex;gap:18px;align-items:center}.hero-link{font-size:13px;color:#f2e9e0;text-decoration:none;border-bottom:1px solid #b9aa9b;padding-bottom:6px}.hero-image{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:360px;width:min(740px,82vw);background-image:linear-gradient(to bottom,rgba(70,62,55,.03),rgba(21,18,16,.15)),url('hero-chair.jpg');background-position:center 55%;background-size:cover;mask-image:linear-gradient(to bottom,transparent 0%,black 21%,black 93%,transparent 100%);opacity:.86;filter:contrast(.95)}.hero-bottom{position:absolute;z-index:2;bottom:27px;left:clamp(25px,5vw,85px);right:clamp(25px,5vw,85px);display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#ddd0c5}.calculator-section{background:#f4eee7}.eyebrow{letter-spacing:2.4px!important;color:#8d7665!important}.section-heading h2,.how h2,.preview h2,.shop h2{font-size:clamp(39px,4.2vw,65px);line-height:1.05}.section-heading h2 em,.how h2 em,.preview h2 em,.shop h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400}.btn.dark{background:#28221e!important}.btn.accent{background:#9b806b!important}.calc-inputs,.calc-results,.moodboard{border-radius:2px!important}.shop-card{border-radius:2px!important}
@media(max-width:800px){.nav{min-height:72px;padding:0 20px}.nav .brand{font-size:27px}.nav nav{display:none}.navcta{font-size:11px}.hero,.hero-inner{min-height:720px}.hero-inner{padding:110px 22px 40px}.hero-logo{top:27px;left:24px;transform:scale(.72);transform-origin:top left}.hero-copy{margin-top:-130px}.hero h1{font-size:clamp(40px,9vw,58px)}.hero .lead{font-size:14px}.hero-image{height:330px;width:96vw}.hero-actions{flex-direction:column;gap:16px}.hero-bottom{font-size:8px;letter-spacing:1px;gap:15px}}
@media(max-width:420px){.hero h1{font-size:40px}.hero-kicker{font-size:10px;letter-spacing:2px}.hero-image{height:300px}.hero-bottom span:first-child{max-width:160px}}
