:root{--orange:#e66f12;--orange2:#b84d05;--dark:#101112;--black:#070808;--white:#fff;--soft:#f5f2ed;--muted:#68615a;--line:#ddd6cc;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#0b0c0d;color:#171717}a{text-decoration:none;color:inherit}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;height:74px;display:flex;align-items:center;gap:34px;padding:0 max(36px,calc((100vw - var(--max))/2));background:rgba(7,8,8,.72);backdrop-filter:blur(8px);color:#fff}.logo{font-weight:900;line-height:.9;letter-spacing:.5px}.logo span{display:block;font-size:15px}.logo strong{color:var(--orange);font-size:15px}.logo em{font-style:normal;color:#fff;font-size:15px}.main-nav{display:flex;gap:30px;margin-left:auto}.main-nav a{font-size:12px;text-transform:uppercase;font-weight:900;color:#fff}.main-nav a:hover{color:var(--orange)}.top-cta{background:var(--orange);padding:17px 28px;border-radius:2px;text-transform:uppercase;font-weight:900;font-size:13px}.menu-toggle{display:none}.hero{position:relative;min-height:680px;background:linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.25) 50%,rgba(0,0,0,.2) 100%),radial-gradient(circle at 73% 30%,rgba(255,145,45,.38),transparent 14%),linear-gradient(120deg,#151515,#28241f 45%,#0b0c0d);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 18%,rgba(255,255,255,.07) 18.2% 18.5%,transparent 18.7% 36%,rgba(255,255,255,.05) 36.2% 36.5%,transparent 36.8% 100%)}.hero:after{content:"";position:absolute;right:8%;top:130px;width:450px;height:330px;border:12px solid rgba(0,0,0,.55);box-shadow:0 80px 0 -55px rgba(0,0,0,.55),0 160px 0 -135px rgba(0,0,0,.55)}.hero-inner{position:relative;z-index:2;max-width:var(--max);margin:auto;padding:170px 36px 0;color:#fff}.hero h1{margin:0;font-size:58px;line-height:1.08;text-transform:uppercase;letter-spacing:-2px;max-width:760px}.hero p{font-size:18px;line-height:1.55;max-width:560px}.hero-actions{display:flex;gap:18px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:2px;padding:17px 28px;text-transform:uppercase;font-weight:900;font-size:14px;border:1px solid transparent;cursor:pointer}.btn-orange{background:var(--orange);color:white}.btn-orange:hover{background:var(--orange2)}.btn-ghost{border-color:#fff;color:#fff;background:rgba(0,0,0,.25)}.btn-outline-orange{border-color:var(--orange);color:var(--orange);background:transparent}.usp-row{position:absolute;left:50%;bottom:36px;z-index:3;transform:translateX(-50%);width:min(var(--max),calc(100% - 72px));display:grid;grid-template-columns:repeat(4,1fr);gap:20px;color:#fff}.usp-row article{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center}.usp-row span{width:58px;height:58px;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:grid;place-items:center;font-size:24px}.usp-row h3{margin:0 0 4px;text-transform:uppercase;font-size:13px}.usp-row p{margin:0;color:#ddd;font-size:12px}.section{padding:70px 36px;max-width:var(--max);margin:auto;background:#fff}.section h2,.section-dark h2{margin:0 0 14px;text-align:center;text-transform:uppercase;font-size:34px;letter-spacing:-1px}.section>p,.section-dark>p{text-align:center;max-width:760px;margin:0 auto 34px;color:var(--muted)}.intro{background:#fff}.cards-four{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.choice-card,.text-cards article{position:relative;background:#fff;border:1px solid #e0ddd8;border-radius:7px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08);padding-bottom:22px}.choice-card:hover{transform:translateY(-3px)}.photo{height:165px;background:linear-gradient(135deg,#332720,#b56b32)}.photo.living{background:radial-gradient(circle at 40% 35%,#dfb176,transparent 13%),linear-gradient(135deg,#252525,#8a5a3a)}.photo.cafe{background:radial-gradient(circle at 60% 18%,#f4a14a,transparent 12%),linear-gradient(135deg,#181818,#8a4b22)}.photo.table{background:linear-gradient(135deg,#d49b5e,#4c2f1f)}.photo.shelves{background:radial-gradient(circle at 70% 30%,#f6a04b,transparent 14%),linear-gradient(135deg,#121212,#70421f)}.choice-card .icon{position:absolute;top:135px;left:18px;background:#fff;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;border:1px solid #ddd;font-size:24px}.choice-card h3{margin:40px 18px 10px;text-transform:uppercase;font-size:20px}.choice-card p{margin:0 18px 24px;color:#333;font-size:14px}.choice-card strong{margin:0 18px;text-transform:uppercase;font-size:13px}.section-dark{padding:70px 36px;background:linear-gradient(135deg,#111,#202020);color:#fff}.gallery-grid{max-width:var(--max);margin:28px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery-card{height:168px;border:1px solid rgba(255,255,255,.35);border-radius:6px;display:flex;align-items:flex-end;padding:16px;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75)),linear-gradient(135deg,#382a21,#9b5d25)}.gallery-card span{text-transform:uppercase;font-weight:900}.g2{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75)),linear-gradient(135deg,#201815,#bd7937)}.g3{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75)),linear-gradient(135deg,#333,#8a4f27)}.g4{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75)),linear-gradient(135deg,#0d0d0d,#6e2f16)}.g5{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75)),linear-gradient(135deg,#222,#7f5635)}.g6{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75)),linear-gradient(135deg,#161616,#744329)}.g7{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75)),linear-gradient(135deg,#282828,#b86b2e)}.g8{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75)),linear-gradient(135deg,#242424,#8c6a4d)}.section-dark .btn{display:flex;width:max-content;margin:28px auto 0}.how{display:grid;grid-template-columns:1.4fr .9fr;gap:45px}.how h2{text-align:left}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.steps article{border-right:1px solid #ddd;padding-right:20px}.steps b{font-size:42px;color:var(--orange)}.steps h3{text-transform:uppercase;font-size:15px}.steps p{font-size:14px;color:#333}.how-photo{min-height:250px;border-radius:5px;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4)),linear-gradient(135deg,#171717,#a05b26);display:flex;align-items:flex-end;justify-content:center;padding:35px}.split{display:grid;grid-template-columns:1fr 1fr;gap:44px}.split h2{text-align:left}.split p{font-size:18px;color:#444}.bullets{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0}.bullets li{background:#f1eee8;padding:16px;border-radius:5px;font-weight:700}.custom{background:#f5f2ed}.text-cards article{padding:24px}.text-cards h3{margin:0 0 10px;text-transform:uppercase}.text-cards p{margin:0;color:#555}.lead{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.lead h2{text-align:left}.lead-copy p{font-size:17px}.lead-copy li{margin:13px 0}.lead-form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;padding:13px;border:1px solid #ccc;border-radius:3px}.lead-form textarea{grid-column:1/3;min-height:104px}.lead-form button{grid-column:1/3}.lead-form small{grid-column:1/4;color:#666}.footer{background:#111;color:#fff;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:50px;padding:50px max(36px,calc((100vw - var(--max))/2))}.footer h3,.footer h4{text-transform:uppercase}.footer a,.footer p{display:block;color:#d2d2d2;margin:8px 0;font-size:14px}@media(max-width:980px){.main-nav,.top-cta{display:none}.menu-toggle{display:block;margin-left:auto;background:var(--orange);color:#fff;border:0;padding:10px 13px}.site-header.open .main-nav{display:flex;position:absolute;top:74px;left:0;right:0;background:#111;flex-direction:column;padding:20px}.hero h1{font-size:40px}.usp-row,.cards-four,.gallery-grid,.footer{grid-template-columns:1fr 1fr}.how,.split,.lead{grid-template-columns:1fr}.lead-form{grid-template-columns:1fr}.lead-form textarea,.lead-form button,.lead-form small{grid-column:auto}.steps{grid-template-columns:1fr}}@media(max-width:620px){.site-header{padding:0 18px}.hero{min-height:780px}.hero-inner{padding:120px 22px 0}.hero h1{font-size:32px}.hero-actions{flex-direction:column}.usp-row{position:relative;left:auto;bottom:auto;transform:none;width:auto;margin:40px 22px 0;grid-template-columns:1fr}.cards-four,.gallery-grid,.footer,.bullets{grid-template-columns:1fr}.section,.section-dark{padding:52px 20px}.section h2,.section-dark h2{font-size:28px}}
