:root{--bg:#f2f0eb;--ink:#171716;--muted:#77746f;--line:#d6d2ca;--paper:#faf9f6;--dark:#1c1d1c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);letter-spacing:-.015em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f2f0ebe6;justify-content:space-between;align-items:center;height:84px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-.07em;font-size:25px;font-weight:800}.nav{gap:32px;font-size:14px;display:flex}.nav a:hover,.text-link:hover{opacity:.55}.hero{grid-template-columns:1fr 1.05fr;min-height:calc(100vh - 84px);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:9vw 4vw 5vw;display:flex}.eyebrow{letter-spacing:.14em;margin:0 0 28px;font-size:11px;font-weight:700}.hero h1,.page-intro h1{letter-spacing:-.065em;max-width:920px;margin:0;font-size:clamp(56px,7vw,112px);font-weight:500;line-height:.88}.lead{color:#4d4b47;max-width:530px;margin:42px 0;font-size:21px;line-height:1.45}.actions{align-items:center;gap:28px;margin-top:auto;display:flex}.button{border:0;justify-content:center;align-items:center;padding:15px 22px;font-size:13px;font-weight:700;display:inline-flex}.dark{background:var(--dark);color:#fff}.light{color:var(--dark);background:#fff}.text-link{font-size:14px;font-weight:700}.hero-art{background:linear-gradient(150deg,#d9d6ce,#aaa7a0);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-art:before{content:"";filter:blur(30px);background:radial-gradient(circle,#ece9e3 0,#c4c1ba 42%,#0000 70%);width:75%;height:70%;position:absolute}.hero-art p{letter-spacing:.14em;font-size:9px;position:absolute;bottom:22px;right:26px}.wall-device{background:linear-gradient(135deg,#ecebe7,#b4b2ad);width:180px;height:180px;position:relative;box-shadow:0 30px 55px #0000002e,inset 0 0 0 1px #fff9}.wall-device span{background:#d8d7d2;width:92px;height:92px;position:absolute;top:44px;left:44px;box-shadow:inset 0 0 0 1px #00000014}.manifesto{max-width:1350px;padding:150px 10vw 140px}.manifesto h2,.material-copy h2,.cta h2{letter-spacing:-.055em;margin:0 0 36px;font-size:clamp(42px,6vw,82px);font-weight:500;line-height:.98}.manifesto>p:last-child,.material-copy>p{color:#5f5c57;max-width:640px;font-size:20px;line-height:1.55}.collection-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.collection-card{border-bottom:1px solid var(--line);padding:2.5vw}.collection-card:nth-child(odd){border-right:1px solid var(--line)}.collection-visual{background:#dedbd4;justify-content:center;align-items:center;height:500px;transition:background .25s;display:flex;position:relative;overflow:hidden}.collection-card:hover .collection-visual{background:#d3d0c8}.collection-visual>span{font-size:11px;position:absolute;top:20px;left:20px}.mini-device{background:#bebbb5;width:130px;height:130px;box-shadow:0 24px 40px #0000001f}.collection-meta{grid-template-columns:1fr 1fr;gap:12px;padding:25px 0 10px;display:grid}.collection-meta h3{margin:0;font-size:27px;font-weight:500}.collection-meta p{color:var(--muted);margin:5px 0}.collection-meta>span{grid-column:2;margin-top:18px;font-size:13px}.material-section{grid-template-columns:1fr 1fr;min-height:720px;display:grid}.material-copy{flex-direction:column;align-items:flex-start;padding:9vw 5vw;display:flex}.material-copy .text-link{margin-top:auto}.swatches{grid-template-columns:1fr 1fr;display:grid}.swatches div{letter-spacing:.08em;align-items:flex-end;padding:20px;font-size:11px;display:flex}.swatches div:first-child{color:#fff;background:linear-gradient(135deg,#aaa9a6,#686965)}.swatches div:nth-child(2){background:#c6beb0}.swatches div:nth-child(3){background:linear-gradient(145deg,#e8eef0,#aab5b8)}.swatches div:nth-child(4){color:#fff;background:#292a28}.cta{color:#fff;background:#1b1c1b;padding:130px 5vw}.cta p:not(.eyebrow){color:#bbbdb9;max-width:560px;font-size:18px;line-height:1.5}.cta .button{margin-top:28px}.footer{border-top:1px solid var(--line);grid-template-columns:2fr 1fr;gap:60px;padding:55px 4vw 25px;display:grid}.footer>div:first-child{flex-direction:column;gap:12px;display:flex}.footer>div:first-child strong{font-size:28px}.footer>div:first-child span,.footer small{color:var(--muted)}.footer-links{justify-content:flex-end;gap:22px;display:flex}.footer small{grid-column:1/-1}.page-wrap{padding:90px 4vw 120px}.page-intro{max-width:1200px;padding-bottom:100px}.page-intro p:last-child{max-width:650px;color:var(--muted);margin-top:35px;font-size:18px;line-height:1.5}.filter-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:28px;margin-bottom:45px;padding:20px 0;font-size:13px;display:flex}.product-grid{grid-template-columns:repeat(3,1fr);gap:55px 20px;display:grid}.product-placeholder{background:#dedbd5;justify-content:center;align-items:center;height:420px;display:flex;position:relative}.product-placeholder small{letter-spacing:.12em;color:#76736d;font-size:9px;position:absolute;bottom:16px;right:16px}.product-shape{background:#bbb9b3;width:118px;height:118px;box-shadow:0 20px 35px #0000001c}.p2{background:#cfcbc4}.p2 .product-shape{background:#797a77}.p3{background:#e5e2db}.p4{background:#d1cec5}.p5{background:#c4c7c5}.p6{background:#cbc7bf}.product-card h2{margin:8px 0;font-size:24px;font-weight:500}.product-card>p:not(.product-category){color:var(--muted);margin:0}.product-category{letter-spacing:.1em;text-transform:uppercase;margin:20px 0 0;font-size:10px}.coming{color:#8f8b84;margin-top:18px;font-size:11px;display:block}.about-grid{grid-template-columns:1.1fr .9fr;min-height:680px;display:grid}.about-visual{background:#d4d0c9;justify-content:center;align-items:center;display:flex;position:relative}.about-visual small{letter-spacing:.12em;font-size:9px;position:absolute;bottom:18px;right:18px}.large-device{background:linear-gradient(145deg,#deddd8,#9b9a95);width:200px;height:300px;box-shadow:0 25px 50px #00000026}.about-copy{flex-direction:column;padding:5vw;display:flex}.about-copy h2{letter-spacing:-.045em;font-size:46px;font-weight:500}.about-copy>p{color:#5c5954;max-width:540px;font-size:18px;line-height:1.6}.facts{border-top:1px solid var(--line);margin-top:auto}.facts div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;padding:20px 0;display:grid}.facts strong{font-size:20px}.facts span{color:var(--muted)}.contact-grid{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:8vw;padding-top:50px;display:grid}.contact-grid h2{margin-top:0;font-size:40px}.contact-grid p{line-height:1.65}.contact-form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:11px;display:flex}.contact-form label:nth-child(4){grid-column:1/-1}.contact-form input,.contact-form textarea{font:inherit;background:0 0;border:0;border-bottom:1px solid #aaa69e;border-radius:0;outline:none;padding:13px 0}.contact-form textarea{resize:vertical;border:1px solid #aaa69e;padding:15px}.contact-form button{justify-self:start}.contact-form small{color:var(--muted);align-self:center}@media (max-width:850px){.site-header{height:70px}.nav{gap:16px}.hero{grid-template-columns:1fr}.hero-copy{min-height:620px;padding-top:100px}.hero h1,.page-intro h1{font-size:58px}.hero-art{min-height:520px}.manifesto{padding:100px 5vw}.collection-grid,.material-section,.about-grid,.contact-grid{grid-template-columns:1fr}.collection-card:nth-child(odd){border-right:0}.collection-visual{height:360px}.swatches{min-height:500px}.product-grid{grid-template-columns:1fr 1fr}.contact-form{margin-top:40px}.footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media (max-width:560px){.nav a:nth-child(2){display:none}.hero h1,.page-intro h1{font-size:46px}.lead{font-size:18px}.actions{gap:18px}.collection-grid,.product-grid,.collection-meta{grid-template-columns:1fr}.collection-meta>span{grid-column:1}.material-section{min-height:auto}.swatches{min-height:520px}.page-wrap{padding-top:65px}.filter-row{white-space:nowrap;overflow-x:auto}.contact-form{grid-template-columns:1fr}.contact-form label:nth-child(4){grid-column:auto}}.contact-options{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-options article{border-top:1px solid var(--line);padding-top:24px}.contact-options article h2{font-size:30px}.contact-options article>p:not(.eyebrow){color:var(--muted);max-width:420px;line-height:1.55}.contact-options .button,.contact-options .text-link{margin-top:16px}.security-note{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;padding-top:22px;line-height:1.5}.legal-page{max-width:1180px}.legal-copy{border-top:1px solid var(--line);max-width:760px;padding-top:40px}.legal-copy h2{margin:40px 0 12px;font-size:28px;font-weight:500}.legal-copy p{color:#5f5c57;font-size:17px;line-height:1.65}.legal-note{border-top:1px solid var(--line);margin-top:50px;padding-top:24px;color:var(--muted)!important;font-size:14px!important}.footer-links{flex-wrap:wrap}@media (max-width:850px){.contact-options{grid-template-columns:1fr}.security-note{grid-column:1}.contact-options{margin-top:40px}}
