@font-face{font-family:bodyFont;src:url(../media/dm_sans_latin-s.p.0tm8u-h63rec8.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.bodyfont_f4a67fe9-module__TQ_VxW__className{font-family:bodyFont,bodyFont Fallback}.bodyfont_f4a67fe9-module__TQ_VxW__variable{--font-body:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:displayFont;src:url(../media/cormorant_garamond_normal_latin-s.p.0jvcp-grhfvvq.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:displayFont;src:url(../media/cormorant_garamond_italic_latin-s.p.2032dh-6muz7g.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.displayfont_6a94eb28-module__dzrAxW__className{font-family:displayFont,displayFont Fallback,Georgia}.displayfont_6a94eb28-module__dzrAxW__variable{--font-display:"displayFont", "displayFont Fallback", Georgia}
.Footer-module__yg9ahW__footer{isolation:isolate;color:#ebebeb;background:radial-gradient(at 90% 0,#59595955,#0000 55%),#1d1d1d;border:1px solid #acacac45;border-radius:32px;margin:24px 24px 20px;position:relative;overflow:hidden;box-shadow:0 24px 70px #2d2d2d20}.Footer-module__yg9ahW__invitation{isolation:isolate}.Footer-module__yg9ahW__footerScene{z-index:-2;position:absolute;inset:0}.Footer-module__yg9ahW__footerScene img{object-fit:cover;object-position:65% center}.Footer-module__yg9ahW__invitation:before{content:"";z-index:-1;background:linear-gradient(90deg,#191919ed,#191919d9 35%,#19191970 60%,#19191910);position:absolute;inset:0}.Footer-module__yg9ahW__invitation .Footer-module__yg9ahW__signature{color:#f2eee1bb}@media (max-width:700px){.Footer-module__yg9ahW__invitation:before{background:linear-gradient(90deg,#191919e6,#191919bd)}}.Footer-module__yg9ahW__footer a:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #c8c8c8}.Footer-module__yg9ahW__invitation{padding:64px clamp(28px,5vw,84px) 58px;position:relative;overflow:hidden}.Footer-module__yg9ahW__invitationCopy{z-index:2;max-width:760px;position:relative}.Footer-module__yg9ahW__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#bababa;margin-bottom:22px;font-size:.65rem}.Footer-module__yg9ahW__invitation h2{margin:0 0 24px;font-size:clamp(2.5rem,4.3vw,4.9rem);line-height:1.06}.Footer-module__yg9ahW__footer em{color:silver}.Footer-module__yg9ahW__intro{color:silver;max-width:460px;margin-bottom:26px;font-size:.88rem;line-height:1.8}.Footer-module__yg9ahW__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.Footer-module__yg9ahW__primary,.Footer-module__yg9ahW__secondary{align-items:center;gap:30px;min-height:48px;font-size:.77rem;display:inline-flex}.Footer-module__yg9ahW__primary{color:#302218;background:linear-gradient(120deg,#eeddb7,#ceb07d);border:1px solid #edd3a3;border-radius:40px;padding:0 24px;transition:transform .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff8a,0 8px 22px #100a0833}.Footer-module__yg9ahW__primary:hover{transform:translateY(-3px);box-shadow:0 12px 28px #100a0866}.Footer-module__yg9ahW__secondary{border-bottom:1px solid #e3d0ad5c}.Footer-module__yg9ahW__secondary span,.Footer-module__yg9ahW__contactLabel span,.Footer-module__yg9ahW__studioCard a span,.Footer-module__yg9ahW__toTop span{transition:transform .25s}.Footer-module__yg9ahW__secondary:hover span,.Footer-module__yg9ahW__contactCard:hover .Footer-module__yg9ahW__contactLabel span,.Footer-module__yg9ahW__studioCard a:hover span{transform:translate(3px,-3px)}.Footer-module__yg9ahW__art{opacity:.26;pointer-events:none;gap:13px;width:37%;height:125%;display:flex;position:absolute;top:-40px;right:-18px;transform:rotate(-13deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.Footer-module__yg9ahW__art span{background:linear-gradient(150deg,#e0e0e0,#737373 65%,#cdcdcd);flex:1;-webkit-mask:url(/designs/ld-003.png) 50%/100% 100% no-repeat;mask:url(/designs/ld-003.png) 50%/100% 100% no-repeat}.Footer-module__yg9ahW__art span:nth-child(2){transform:translateY(-45px)}.Footer-module__yg9ahW__art span:nth-child(3){transform:translateY(30px)}.Footer-module__yg9ahW__signature{color:#c0c0c075;letter-spacing:.17em;font-size:.55rem;position:absolute;bottom:24px;right:38px}.Footer-module__yg9ahW__contacts{background:linear-gradient(110deg,#ffffff09,#b9b9b90d);border-block:1px solid #b8b8b830;grid-template-columns:1fr 1.15fr 1.15fr;display:grid}.Footer-module__yg9ahW__contactCard{flex-direction:column;gap:12px;min-width:0;padding:25px clamp(24px,4vw,64px);transition:background .25s;display:flex}.Footer-module__yg9ahW__contactCard+.Footer-module__yg9ahW__contactCard{border-left:1px solid #b8b8b830}.Footer-module__yg9ahW__contactCard:hover{background:#c3c3c310}.Footer-module__yg9ahW__contactLabel{letter-spacing:.1em;text-transform:uppercase;color:#afafaf;justify-content:space-between;align-items:center;gap:14px;font-size:.62rem;display:flex}.Footer-module__yg9ahW__contactCard strong{overflow-wrap:anywhere;font-size:clamp(.85rem,1.3vw,1.15rem);font-weight:400}.Footer-module__yg9ahW__contactCard address{font-size:.87rem;font-style:normal;line-height:1.5}.Footer-module__yg9ahW__contactHint{color:#acacac;font-size:.65rem}.Footer-module__yg9ahW__directory{grid-template-columns:1.3fr .8fr 1fr 1.1fr;gap:clamp(24px,4vw,56px);padding:48px clamp(28px,5vw,84px);display:grid}.Footer-module__yg9ahW__brand{max-width:290px}.Footer-module__yg9ahW__logo{background:#fdfdfd;border:1px solid #ffffff6b;border-radius:15px;width:120px;margin-bottom:20px;padding:9px;display:block}.Footer-module__yg9ahW__logo img{mix-blend-mode:multiply}.Footer-module__yg9ahW__brand p{color:#b7b7b7;margin-bottom:20px;font-size:.76rem;line-height:1.85}.Footer-module__yg9ahW__brandNote{letter-spacing:.02em;color:#bdbdbd;flex-wrap:wrap;align-items:center;gap:8px;font-size:.57rem;display:flex}.Footer-module__yg9ahW__brandNote i{background:currentColor;border-radius:50%;width:3px;height:3px}.Footer-module__yg9ahW__linkGroup{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.Footer-module__yg9ahW__linkGroup h3{color:#cecece;letter-spacing:.04em;margin:5px 0 17px;font-family:inherit;font-size:.7rem}.Footer-module__yg9ahW__linkGroup a{color:#bebebe;padding:7px 0;font-size:.74rem;line-height:1.5;transition:color .2s,transform .2s}.Footer-module__yg9ahW__linkGroup a:hover{color:#f4f4f4;transform:translate(3px)}.Footer-module__yg9ahW__studioCard{background:linear-gradient(140deg,#f7f7f712,#ffffff03);border:1px solid #d8d8d830;border-radius:20px;align-self:start;padding:23px;box-shadow:inset 0 1px #ffffff0a}.Footer-module__yg9ahW__studioCard .Footer-module__yg9ahW__eyebrow{letter-spacing:.13em;font-size:.52rem}.Footer-module__yg9ahW__studioCard h3{font-family:var(--lux-sans);letter-spacing:-.035em;margin:17px 0 12px;font-size:1.65rem;line-height:1.2}.Footer-module__yg9ahW__studioCard p{color:#b1b1b1;font-size:.73rem;line-height:1.8}.Footer-module__yg9ahW__studioCard a{color:#d1d1d1;border-top:1px solid #bbbbbb30;justify-content:space-between;align-items:center;gap:15px;min-height:44px;padding-top:10px;font-size:.68rem;display:flex}.Footer-module__yg9ahW__bottom{color:#ababab;border-top:1px solid #b8b8b830;justify-content:space-between;align-items:center;gap:20px;margin:0 clamp(28px,5vw,84px);padding:20px 0;font-size:.6rem;line-height:1.6;display:flex}.Footer-module__yg9ahW__toTop{color:#cfcfcf;white-space:nowrap;align-items:center;gap:15px;min-height:44px;display:inline-flex}.Footer-module__yg9ahW__toTop span{border:1px solid #b8b8b840;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.Footer-module__yg9ahW__toTop:hover span{transform:translateY(-3px)}@media (min-width:1700px){.Footer-module__yg9ahW__directory,.Footer-module__yg9ahW__invitation{padding-inline:max(84px,50% - 700px)}}@media (max-width:1000px){.Footer-module__yg9ahW__directory{grid-template-columns:1.2fr 1fr 1fr}.Footer-module__yg9ahW__studioCard{grid-column:1/-1;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:16px 28px;display:grid}.Footer-module__yg9ahW__studioCard .Footer-module__yg9ahW__eyebrow{grid-column:1/-1}.Footer-module__yg9ahW__studioCard h3,.Footer-module__yg9ahW__studioCard p{margin:0}.Footer-module__yg9ahW__bottomNote{display:none}.Footer-module__yg9ahW__art{opacity:.17;width:42%}}@media (max-width:650px){.Footer-module__yg9ahW__footer{border-radius:24px;margin:18px 10px 10px}.Footer-module__yg9ahW__invitation{padding:38px 24px 48px}.Footer-module__yg9ahW__invitation h2{font-size:clamp(2.25rem,9vw,3.4rem)}.Footer-module__yg9ahW__intro{font-size:.8rem}.Footer-module__yg9ahW__art{opacity:.12;width:63%;right:-60px}.Footer-module__yg9ahW__signature{font-size:.46rem;bottom:18px;right:24px}.Footer-module__yg9ahW__actions{gap:12px}.Footer-module__yg9ahW__primary{padding-inline:21px}.Footer-module__yg9ahW__secondary{font-size:.72rem}.Footer-module__yg9ahW__contacts{grid-template-columns:1fr}.Footer-module__yg9ahW__contactCard{gap:9px;padding:21px 24px}.Footer-module__yg9ahW__contactCard+.Footer-module__yg9ahW__contactCard{border-top:1px solid #b8b8b830;border-left:0}.Footer-module__yg9ahW__contactCard strong{font-size:1rem}.Footer-module__yg9ahW__directory{grid-template-columns:1fr 1fr;gap:30px 22px;padding:32px 24px}.Footer-module__yg9ahW__brand{grid-column:1/-1;grid-template-columns:94px 1fr;align-items:center;gap:0 18px;max-width:none;display:grid}.Footer-module__yg9ahW__logo{grid-row:span 2;width:94px;margin:0}.Footer-module__yg9ahW__brand p{margin:0 0 12px;font-size:.7rem}.Footer-module__yg9ahW__brandNote{font-size:.5rem}.Footer-module__yg9ahW__linkGroup h3{margin-bottom:10px;font-size:.65rem}.Footer-module__yg9ahW__linkGroup a{align-items:center;min-height:42px;font-size:.7rem;display:inline-flex}.Footer-module__yg9ahW__studioCard{padding:22px;display:block}.Footer-module__yg9ahW__studioCard h3{margin:15px 0 12px}.Footer-module__yg9ahW__studioCard p{margin-bottom:16px}.Footer-module__yg9ahW__bottom{align-items:flex-start;gap:12px;margin-inline:24px;padding:16px 0;font-size:.55rem}.Footer-module__yg9ahW__bottom>span{max-width:185px;padding-top:8px}}@media (prefers-reduced-motion:reduce){.Footer-module__yg9ahW__footer a,.Footer-module__yg9ahW__footer a span{transition:none}.Footer-module__yg9ahW__footer a:hover,.Footer-module__yg9ahW__footer a:hover span{transform:none}}.Footer-module__yg9ahW__footer{box-shadow:none;background:#231b1e;border:0;border-radius:0;margin:50px 0 0}.Footer-module__yg9ahW__invitation{padding-block:85px}.Footer-module__yg9ahW__invitation h2{font:400 clamp(48px, 5.8vw, 86px)/1.02 var(--lux-display);letter-spacing:-.035em}.Footer-module__yg9ahW__invitation h2 em{font-family:var(--lux-display);color:#d8b493;font-style:italic}.Footer-module__yg9ahW__invitation:before{background:linear-gradient(90deg,#26191eec,#26191ebf 38%,#26191e40 70%,#0000)}.Footer-module__yg9ahW__signature{letter-spacing:.17em;font-size:9px}.Footer-module__yg9ahW__studioCard{border-color:#88664c66;border-radius:3px}.Footer-module__yg9ahW__studioCard h3{font-family:var(--lux-display);font-size:30px}@media (max-width:700px){.Footer-module__yg9ahW__invitation{padding-block:50px}.Footer-module__yg9ahW__invitation h2{font-size:45px}.Footer-module__yg9ahW__invitation:before{background:linear-gradient(90deg,#26191eef,#26191ebc)}}
:root{--ink:#30271f;--brown:#503525;--paper:#f4f1e9;--cream:#e9e3d7;--muted:#746d62;--gold:#c3a16a;--line:#d5cdbf;--night:#191915;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:2px solid #a76d2b}::selection{background:var(--gold);color:var(--night)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(3rem,6.8vw,7rem)}h2{margin-bottom:26px;font-size:clamp(2.5rem,4.6vw,4.8rem)}h3{font-size:1.2rem;font-weight:400}em{color:#a78048;font-weight:400}p{line-height:1.8}svg{display:block}fieldset{border:0;margin:24px 0;padding:0}legend{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem}.container{width:min(1320px,100% - 100px);margin-inline:auto}.section{padding:110px 0}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#886d45;margin-bottom:24px;font-size:.66rem;line-height:1.8}.fine-print{color:var(--muted);margin:18px 0;font-size:.72rem;line-height:1.65}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:36px;padding:18px 25px;font-size:.76rem;transition:background .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{font-size:1.25rem}.gold{background:var(--gold);color:#231f17}.gold:hover{background:#dac08f}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:#584330}.text-link{border-bottom:1px solid;align-items:center;gap:36px;padding-bottom:8px;font-size:.77rem;display:inline-flex}.skip-link{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:30;background:#fff;border-bottom:1px solid #e7e1d8;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:40px;min-height:105px;display:flex}.brand{flex-shrink:0;width:92px;padding:9px 0}.brand img{width:100%;height:auto}.site-nav{align-items:center;gap:32px;font-size:.73rem;display:flex}.site-nav a{padding:12px 0}.site-nav a:hover,.site-nav a[aria-current]{color:#916c32}.site-nav .nav-cta{border:1px solid var(--line);gap:30px;margin-left:10px;padding:14px 20px;display:flex}.menu-toggle{display:none}.hero{color:#f4f0e7;isolation:isolate;height:calc(100svh - 105px);min-height:690px;max-height:990px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 42%;z-index:-3}.hero-shade{z-index:-1;background:linear-gradient(90deg,#0c0c09d1,#0c0c091f),linear-gradient(#0000 35%,#0a0a07cc);position:absolute;inset:0}.hero-content{flex-direction:column;height:100%;padding-top:clamp(65px,10vh,120px);display:flex}.hero .eyebrow{color:#d0b383}.hero h1{max-width:1050px;margin:10px 0 36px;font-size:clamp(4.5rem,8.7vw,8.8rem)}.hero em{color:#d1b481}.hero-lower{justify-content:space-between;align-items:flex-end;gap:32px;max-width:980px;display:flex}.hero-lower p{color:#d8d2c5;margin:0;font-size:.9rem}.hero-bottom{letter-spacing:.11em;text-transform:uppercase;color:#c9c3b8;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:25px 0 35px;font-size:.66rem;display:flex}.hero-bottom i{color:var(--gold);margin:0 12px}.hero-photo-credit{writing-mode:vertical-rl;letter-spacing:.1em;color:#c9c3b8;font-size:.58rem;position:absolute;top:20px;right:13px}.material-ribbon{color:#cfc2aa;letter-spacing:.12em;text-transform:uppercase;background:#24221c;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 36px;padding:26px 20px;font-size:.64rem;display:flex}.material-ribbon i{color:#a4824e;font-size:.6rem}.intro{text-align:center;max-width:850px;padding:110px 20px}.intro p:not(.eyebrow){max-width:640px;color:var(--muted);margin:0 auto 28px;font-size:.95rem}.intro h2{font-size:clamp(2.5rem,4.8vw,5rem)}.materials{background:var(--cream)}.material-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.material-copy>p:not(.eyebrow){color:var(--muted);max-width:500px;font-size:.88rem}.material-choices{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.material-choices button{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:20px 12px 20px 0;font-size:.76rem;display:flex}.material-choices button>span:last-child{margin-left:auto;margin-right:10px}.material-choices button[aria-pressed=true]{color:#785323;box-shadow:inset 0 -2px #896a3f}.sample-dot{border:1px solid #0002;border-radius:50%;flex-shrink:0;width:22px;height:22px}.cladding{background:linear-gradient(110deg,#958b76,#d5c7a6 40%,#8c816d)}.foam{background:linear-gradient(130deg,#f5f1e7,#d2cec4)}.wood{background:repeating-linear-gradient(94deg,#6a422a 0,#a67b53 3px,#98704a 6px,#c3a07b 9px)}.panel{background:repeating-linear-gradient(90deg,#523321 0,#8c5c39 28px,#4e3020 29px 32px)}.acrylic{background:linear-gradient(125deg,#bfb4a0,#eee2c7 30%,#827e78 50%,#d5cec4 75%,#b3a288)}.other{background:linear-gradient(135deg,#8f8375,#bdaa90,#5b5248)}.material-stage{isolation:isolate;place-items:center;height:420px;display:grid;position:relative;overflow:hidden}.material-stage:before{content:"";z-index:-1;background:linear-gradient(120deg,#0007,#0001,#0006);position:absolute;inset:0}.material-board{color:#cbb18c;background:#1b1815d9;width:235px;height:305px;padding:9px;transition:transform .5s;transform:perspective(1000px)rotateY(-18deg)rotate(-5deg);box-shadow:24px 26px 26px #0005}.material-stage:hover .material-board{transform:perspective(1000px)rotateY(-6deg)rotate(0)}.material-board svg{stroke:currentColor;stroke-width:4px;fill:none;width:100%;height:100%}.stage-label,.stage-bottom{color:#eee5d4;text-transform:uppercase;letter-spacing:.14em;font-size:.6rem;position:absolute;left:25px}.stage-label{top:24px}.stage-bottom{bottom:23px}.material-description{align-items:flex-start;gap:24px;min-height:94px;padding-top:24px;display:flex}.material-description h3{min-width:110px}.material-description p{color:#61594e;margin:0;font-size:.77rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:50px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:350px;color:var(--muted);margin-bottom:6px;font-size:.84rem}.collection-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.pattern-tile{background:#d8cbbb;justify-content:center;align-items:center;height:330px;display:flex;position:relative;overflow:hidden}.pattern-tile svg{stroke:currentColor;stroke-width:3.5px;fill:none;color:#725438;width:85%;height:86%;transition:transform .6s var(--ease);filter:drop-shadow(8px 10px 4px #39291844)}.collection-card:hover svg{transform:scale(1.06)}.collection-1 .pattern-tile{background:#3e4138}.collection-1 svg{color:#c9c6b4}.collection-2 .pattern-tile{background:#c3af95}.collection-2 svg{color:#5c3f2e}.collection-3 .pattern-tile{background:#302c23}.collection-3 svg{color:#c5a46e}.pattern-caption{letter-spacing:.09em;text-transform:uppercase;background:var(--paper);color:#4c4130;padding:6px 9px;font-size:.58rem;position:absolute;bottom:14px;left:15px}.collection-title{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.collection-title h3{margin-bottom:8px;font-family:Georgia,serif;font-size:1.7rem}.collection-card>p{color:var(--muted);font-size:.76rem}.application-section{background:#e9e5dc}.application-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.application-photo{height:520px;position:relative}.application-photo img{object-fit:cover}.photo-label{color:#e6dfd2;letter-spacing:.07em;background:#1c1a16d9;padding:10px 12px;font-size:.61rem;position:absolute;bottom:18px;left:18px;right:18px}.application-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #c6beaf;align-items:flex-start;gap:22px;padding:27px 0;display:flex}.application-list button:last-child{border-bottom:1px solid #c6beaf}.row-number{color:#937950;padding-top:8px;font-size:.66rem}.application-list strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:400;display:block}.application-list button>span:last-child{margin-left:auto}.application-detail{color:var(--muted);padding-top:10px;font-size:.78rem;line-height:1.8;display:block}.application-list button.active strong{color:#8d6833}.studio{color:#eae3d6;background:#1d1d18}.studio-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:9%;display:grid}.studio h2 em{color:#c6a875}.studio-controls>p{color:#bbb5a7;font-size:.82rem}.studio .eyebrow{color:#c6a875}.studio-visual{isolation:isolate;background:linear-gradient(115deg,#595548,#37382f 60%,#292b25);height:690px;position:relative;overflow:hidden}.studio-arch{background:linear-gradient(135deg,#a69e89,#c6bca6 48%,#615e50);border-radius:200px 200px 0 0;position:absolute;inset:70px 15% 90px;box-shadow:inset 20px 10px 30px #0004}.studio-panel{background:#181a16;width:55%;height:440px;transition:color .4s;position:absolute;top:115px;left:23%;transform:perspective(1000px)rotateY(-14deg);box-shadow:28px 20px 23px #12150fd9}.studio-panel svg{stroke:currentColor;stroke-width:5px;fill:none;width:100%;height:100%}.studio-plinth{z-index:-1;background:linear-gradient(#b8ae98 7%,#8b816d 8%,#685f50);width:80%;height:85px;position:absolute;bottom:70px;left:10%;box-shadow:15px 18px 20px #0003}.studio-caption{color:#eee5d3;margin:0;font-size:.72rem;position:absolute;bottom:16px;left:25px}.studio-caption span{color:#c7bcaa;font-size:.6rem}.choices{flex-wrap:wrap;gap:8px;display:flex}.choices button{color:#d0c8b6;background:0 0;border:1px solid #686457;padding:10px 13px;font-size:.73rem}.choices button[aria-pressed=true]{color:#161710;background:#c3a16a;border-color:#c3a16a}.studio select{color:#ece3d4;background:#2b2b24;border:1px solid #696455;border-radius:0;width:100%;padding:12px;font-size:.78rem}.swatches{align-items:center;gap:13px;display:flex}.swatches button{border:0;border-radius:50%;width:28px;height:28px}.swatches button[aria-pressed=true]{outline-offset:4px;outline:1px solid #d6c09c}.swatches span{color:#c1b7a3;margin-left:8px;font-size:.72rem}.studio .fine-print{color:#b6ad9a;font-size:.68rem}.studio .button{width:100%;margin-top:7px}.process-grid{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.process-grid article{border-top:1px solid var(--line);padding-top:25px}.process-grid span{color:#9f8153;font-size:.75rem}.process-grid h3{margin:32px 0 15px;font-family:Georgia,serif;font-size:2rem}.process-grid p{color:var(--muted);font-size:.82rem}.project-cta{text-align:center;background:#d4c1a0;padding:90px 0}.project-cta h2{font-size:clamp(3rem,5.8vw,6rem)}.project-cta em{color:#765a35}.project-cta p:not(.eyebrow){color:#584b3a;max-width:490px;margin:0 auto 30px;font-size:.85rem}.site-footer{background:#fdfcf9;padding:65px 0 24px}.footer-grid{grid-template-columns:170px 1fr 180px;align-items:center;gap:65px;display:grid}.footer-logo{background:#fff;padding:10px;display:block}.footer-grid h2{margin:0;font-size:2.8rem}.footer-grid nav{flex-direction:column;gap:17px;font-size:.76rem;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:55px;padding-top:24px;font-size:.62rem;display:flex}.page-heading{padding:85px 0 50px}.page-heading h1{margin-bottom:30px;font-size:clamp(3rem,5.7vw,6rem)}.page-heading>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:.95rem}.about-intro{grid-template-columns:1.6fr 1fr;align-items:center;gap:9%;padding-bottom:60px;display:grid}.about-brand{background:#fff;padding:35px}.inspiration-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:90px;display:grid}.inspiration-grid figure{margin:0}.inspiration-photo{height:470px;position:relative}.inspiration-photo img{object-fit:cover}.inspiration-grid h2{margin:22px 0 10px;font-size:1.8rem}.inspiration-grid p{color:var(--muted);font-size:.69rem}.contact-page{max-width:1000px;padding-bottom:75px}.brief-form{background:#e9e3d7;padding:40px}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-grid label{flex-direction:column;gap:10px;font-size:.73rem;display:flex}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#faf8f2;border:1px solid #bfb3a1;border-radius:0;padding:14px;font-size:.9rem}.form-grid textarea{resize:vertical}.brief-form [role=status]{margin:20px 0 0;font-size:.85rem}.page-intro{min-height:60vh;padding:80px 0}@media (min-width:1500px){.hero-content{padding-top:110px}.hero-lower{margin-bottom:50px}}@media (max-width:1050px){.container{width:calc(100% - 56px)}.site-nav{gap:18px;font-size:.68rem}.site-nav .nav-cta{gap:10px;margin-left:0;padding:13px}.material-grid,.studio-grid{gap:5%}.collection-grid{gap:15px}.pattern-tile{height:265px}.studio-visual{height:620px}.studio-panel{height:370px}.hero{min-height:640px}.section{padding:80px 0}.footer-grid{gap:30px}.application-photo{height:480px}}@media (max-width:760px){html{scroll-padding-top:94px}.container{width:calc(100% - 36px)}.header-inner{min-height:87px}.brand{width:72px}.menu-toggle{border:1px solid var(--line);color:var(--ink);background:0 0;padding:11px 17px;font-size:.75rem;display:block}.site-nav{background:#fff;gap:4px;padding:20px 26px 28px;font-size:.88rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 20px #0002}.site-nav.is-open{flex-direction:column;align-items:stretch;display:flex}.site-nav a{padding:14px 0}.site-nav .nav-cta{margin-top:10px;padding:16px}.hero{height:auto;min-height:720px}.hero-content{min-height:720px;padding-top:85px}.hero h1{margin-bottom:35px;font-size:clamp(3.5rem,10.5vw,5.8rem)}.hero-lower{display:block}.hero-lower p{font-size:.83rem}.hero-lower .button{margin-top:28px}.hero-bottom{gap:15px;margin-top:60px;padding:24px 0;font-size:.55rem}.hero-bottom>span:nth-child(2){display:none}.material-ribbon{gap:14px 18px;font-size:.55rem}.material-ribbon i{display:none}.intro{padding:75px 10px}.section{padding:68px 0}.material-grid,.application-grid,.studio-grid,.about-intro{grid-template-columns:1fr;gap:40px}.material-stage{height:380px}.material-description{min-height:0}.section-heading{margin-bottom:32px;display:block}.section-heading>p{max-width:100%;margin:24px 0 0}.collection-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.pattern-tile{height:280px}.collection-title h3{font-size:1.5rem}.application-photo{height:360px}.application-list strong{font-size:1.4rem}.studio-visual{height:580px}.studio-panel{width:50%;height:360px;top:90px;left:25%}.studio-arch{top:45px}.studio-grid{gap:45px}.process-grid{gap:24px}.process-grid h3{font-size:1.5rem}.project-cta{padding:70px 0}.footer-grid{grid-template-columns:110px 1fr;gap:30px}.footer-grid h2{font-size:2rem}.footer-grid nav{flex-flow:wrap;grid-column:1/-1;gap:25px}.footer-bottom{flex-direction:column;gap:12px;margin-top:35px}.about-intro{padding-bottom:50px}.about-intro .page-heading{padding-bottom:0}.about-brand{max-width:340px;margin:auto}.inspiration-grid{grid-template-columns:1fr}.inspiration-photo{height:440px}.form-grid{grid-template-columns:1fr}.brief-form{padding:24px}.page-heading{padding-top:65px}.page-heading h1{font-size:3rem}}@media (max-width:420px){.hero{min-height:665px}.hero-content{min-height:665px;padding-top:66px}.hero h1{font-size:3.35rem}.pattern-tile{height:235px}.material-choices button{font-size:.69rem}.process-grid{grid-template-columns:1fr;gap:25px}.process-grid h3{margin-top:20px}.studio-visual{height:520px}.studio-panel{height:325px}.studio-plinth{bottom:65px}.material-description{display:block}.material-description h3{margin-bottom:9px}.swatches{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.material-stage:hover .material-board{transform:perspective(1000px)rotateY(-18deg)rotate(-5deg)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-details{grid-template-columns:1fr 1.25fr 1.25fr;gap:24px;margin-bottom:40px;display:grid}.contact-details>*{border-top:1px solid var(--line);padding-top:20px}.contact-details span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.65rem;display:block}.contact-details strong,.contact-details address{overflow-wrap:anywhere;font-size:.88rem;font-style:normal;font-weight:400;line-height:1.8}.contact-details a:hover strong{color:#936b34}.footer-contact{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;padding-top:24px;font-size:.75rem;display:flex}.footer-contact address{font-style:normal}.brief-actions{flex-wrap:wrap;gap:15px;display:flex}.outline{color:var(--ink);background:0 0;border:1px solid #96856c}.email-draft{margin-top:18px}@media (max-width:760px){.contact-details{grid-template-columns:1fr;gap:22px}.footer-contact{flex-direction:column}.brief-actions .button{width:100%}}.cut-panel{width:100%;height:100%;-webkit-mask-image:var(--panel-mask);mask-image:var(--panel-mask);background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cnc-hero{color:#f8f1df;background:radial-gradient(at 72% 38%,#57412a 0,#29251d 36%,#151814 78%);overflow:hidden}.cnc-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:36px;min-height:700px;display:grid}.cnc-hero-copy{z-index:2;padding:75px 0 65px;position:relative}.cnc-hero .eyebrow{color:#d1ba8a}.cnc-hero h1{margin:30px 0;font-size:clamp(4rem,6.6vw,6.8rem);line-height:1.03}.cnc-hero h1 em{color:#d8bd83}.cnc-hero-copy>p:not(.eyebrow){color:#c5c2b5;font-size:1rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:32px 0 45px;display:flex}.hero-secondary{border-bottom:1px solid #bda77880;padding:10px 0;font-size:.8rem}.hero-index{border-top:1px solid #a38c633b;align-items:center;gap:20px;max-width:390px;padding-top:24px;display:flex}.hero-index strong{color:#d8bd83;font:42px Georgia,serif}.hero-index span{color:#aaa99d;font-size:.72rem;line-height:1.8}.cnc-installation{perspective:1200px;isolation:isolate;height:590px;position:relative}.installation-glow{background:radial-gradient(#bf995840,#0000 68%);position:absolute;inset:40px -80px 0}.cnc-installation:after{content:"";z-index:-1;background:radial-gradient(#0009,#0000 70%);width:130%;height:70px;position:absolute;bottom:10px;left:-15%}.hero-cut{aspect-ratio:420/856;filter:drop-shadow(14px 18px 6px #0009);width:32%;transition:transform .6s,filter .6s;position:absolute}.hero-cut .cut-panel{background:linear-gradient(115deg,#f0dda6,#ac7b3f 60%,#e1bd7a)}.hero-cut-0{top:100px;left:0;transform:rotateY(-18deg)}.hero-cut-1{width:36%;top:32px;left:34%}.hero-cut-2{width:29%;top:115px;left:72%;transform:rotateY(-22deg)}.hero-cut-1 .cut-panel{background:linear-gradient(100deg,#fff2ca,#c6b287 60%,#f4e1b9)}.hero-cut-2 .cut-panel{background:linear-gradient(120deg,#a66c40,#e7bf86)}.hero-cut:hover{filter:drop-shadow(20px 22px 8px #000a);transform:translateY(-12px)rotateY(0)}.hero-cut span{text-align:center;letter-spacing:.18em;color:#ddc794;margin-top:20px;font-size:.65rem;display:block}.installation-caption{text-align:center;letter-spacing:.2em;color:#a49b84;width:100%;font-size:.55rem;position:absolute;bottom:0}.cnc-hero-foot{letter-spacing:.13em;color:#bab6a6;border-top:1px solid #a38c633b;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;font-size:.62rem;display:flex}.real-pattern{justify-content:center;align-items:center;padding:32px 0 54px;display:flex}.real-pattern .cut-panel{aspect-ratio:420/856;color:#cdb27b;filter:drop-shadow(8px 10px 5px #0006);width:auto;height:100%;transition:transform .5s}.collection-card:hover .real-pattern .cut-panel{transform:translateY(-7px)}.collection-1 .real-pattern .cut-panel{color:#eee2c8}.collection-2 .real-pattern .cut-panel{color:#aa8058}.collection-3 .real-pattern .cut-panel{color:#ddd0b4}.material-board{width:187px;height:380px;box-shadow:none;filter:drop-shadow(16px 20px 8px #0008);background:0 0;padding:0}.studio-panel{aspect-ratio:420/856;width:220px;height:auto;max-height:450px;box-shadow:none;filter:drop-shadow(24px 18px 8px #000a);background:0 0;left:calc(50% - 110px)}.design-source{color:var(--muted);margin:12px 0;font-size:.75rem}.catalogue-heading{color:#f6edda;isolation:isolate;background:#20231c;padding:90px 0;position:relative;overflow:hidden}.catalogue-heading .container{z-index:1;position:relative}.catalogue-heading h1{font-size:clamp(3.2rem,5.8vw,6rem)}.catalogue-heading p:not(.eyebrow){color:#c3c4b7}.catalogue-heading em,.catalogue-heading .eyebrow,.catalogue-heading .text-link{color:#d5ba85}.catalogue-heading-art{color:#c2a678;opacity:.22;z-index:0;width:300px;height:610px;position:absolute;top:-25px;right:8%;transform:rotate(16deg)}.catalogue-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 200px auto;align-items:end;gap:30px;margin-bottom:35px;padding-bottom:30px;display:grid}.catalogue-toolbar label{letter-spacing:.03em;gap:12px;font-size:.75rem;display:grid}.catalogue-toolbar input,.catalogue-toolbar select{width:100%;color:var(--ink);background:0 0;border:1px solid #b8ac98;border-radius:0;padding:16px}.catalogue-toolbar p{color:var(--muted);margin-bottom:12px;font-size:.8rem}.catalogue-toolbar strong{color:var(--ink)}.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 28px;display:grid}.catalogue-art{background:#e9e4d8;justify-content:center;align-items:center;height:350px;padding:28px;display:flex;position:relative;overflow:hidden}.catalogue-art img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:100%;transition:transform .5s}.catalogue-card:hover img{transform:scale(1.035)}.card-explore{color:#f5ebd6;text-align:center;letter-spacing:.08em;background:#28291fee;padding:10px;font-size:.68rem;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.catalogue-card:hover .card-explore,.catalogue-card:focus-visible .card-explore{transform:translateY(0)}.catalogue-card-title{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.catalogue-card-title h3{margin:0;font:1.25rem Georgia,serif}.catalogue-card-title span{color:#9a773f}.catalogue-card p{color:var(--muted);margin:8px 0 0;font-size:.7rem}.catalogue-more{text-align:center;padding:50px 0 0}.catalogue-more p{color:var(--muted);font-size:.75rem}.catalogue-note{border-top:1px solid var(--line);max-width:850px;margin-top:50px;padding-top:28px}.catalogue-empty{padding:50px 0}@media (min-width:1600px){.cnc-installation{height:650px}}@media (max-width:1050px){.cnc-hero-grid{gap:15px;min-height:600px}.cnc-hero h1{font-size:4.5rem}.cnc-installation{height:480px}.hero-cut-0{top:95px}.hero-cut-1{top:55px}.hero-cut-2{top:110px}.hero-actions{gap:12px}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.cnc-hero-grid{grid-template-columns:1fr;gap:0}.cnc-hero-copy{padding:55px 0 0}.cnc-hero h1{font-size:clamp(3.7rem,12vw,5rem)}.cnc-hero-copy>p:not(.eyebrow){font-size:.9rem}.hero-actions{margin:25px 0}.hero-index{display:none}.cnc-installation{width:min(100%,430px);height:440px;margin:auto}.hero-cut-0{top:55px}.hero-cut-1{top:20px}.hero-cut-2{top:70px}.installation-caption{font-size:.48rem;bottom:5px}.cnc-hero-foot>span:nth-child(2){display:none}.cnc-hero-foot{padding-top:18px;padding-bottom:18px;font-size:.55rem}.catalogue-heading{padding:55px 0}.catalogue-heading-art{opacity:.13;right:-180px}.catalogue-toolbar{grid-template-columns:1fr 130px;gap:16px}.catalogue-toolbar p{grid-column:1/-1;margin:0}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.catalogue-art{height:285px;padding:20px 13px}.card-explore{display:none}.catalogue-card-title h3{font-size:1.1rem}.studio-panel{width:170px;height:auto;top:90px;left:calc(50% - 85px)}}@media (max-width:390px){.cnc-installation{height:385px}.catalogue-art{height:250px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.hero-cut,.real-pattern .cut-panel,.catalogue-art img,.card-explore{transition:none}}.scene-banner{isolation:isolate;color:#fff7e5;background:#26231d;flex-direction:column;justify-content:flex-end;min-height:660px;display:flex;position:relative}.scene-banner>img{object-fit:cover;z-index:-2}.scene-banner-shade{z-index:-1;background:linear-gradient(90deg,#10130fe8,#14140f75 50%,#10130f08),linear-gradient(#0000 65%,#10130fdd);position:absolute;inset:0}.scene-banner-content{padding-top:100px;padding-bottom:75px}.scene-banner-content .eyebrow{color:#dcc492}.scene-banner h2{max-width:600px;font-size:clamp(2.8rem,4.8vw,4.7rem)}.scene-banner-content p:not(.eyebrow){color:#ded8c9;max-width:420px;margin-bottom:30px}.scene-banner-bottom{justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:25px;display:flex}.scene-tabs{gap:30px;display:flex}.scene-tabs button{color:#cbc4b5;background:0 0;border:0;border-top:1px solid #cdbb9255;padding:17px 0;font-size:.72rem}.scene-tabs button[aria-pressed=true]{color:#ffedc6;border-color:#e4c07f}.scene-tabs button span{color:#ddbc7e;margin-right:12px;font-size:.65rem}.scene-disclosure{color:#d8d1c3;white-space:nowrap;font-size:.62rem}.scene-filter{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:40px;padding:0 0 25px;display:flex}.scene-filter button{border:1px solid var(--line);background:0 0;padding:13px 22px;font-size:.78rem}.scene-filter button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.scene-filter>span{color:var(--muted);margin-left:auto;font-size:.75rem}.scene-editorial article{margin-bottom:85px}.scene-photo{aspect-ratio:16/8;background:var(--cream);display:block;position:relative;overflow:hidden}.scene-photo img{object-fit:cover;transition:transform .6s}.scene-photo:hover img{transform:scale(1.015)}.scene-photo>span{color:#fff4dc;background:#1b201dcc;padding:12px 17px;font-size:.7rem;position:absolute;bottom:20px;right:20px}.scene-story{grid-template-columns:1fr 1fr;gap:65px;padding-top:35px;display:grid}.scene-story h2{max-width:520px;font-size:clamp(2rem,3vw,3.1rem)}.scene-story .fine-print{margin-top:20px}@media (max-width:760px){.scene-banner{min-height:700px}.scene-banner-shade{background:linear-gradient(#10130f20 0%,#10130fb5 55%,#10130ff5)}.scene-banner-content{padding-top:230px;padding-bottom:30px}.scene-banner h2{font-size:2.6rem}.scene-banner-content p:not(.eyebrow){font-size:.88rem}.scene-banner-bottom{flex-direction:column;align-items:flex-start;gap:18px}.scene-tabs{justify-content:space-between;gap:15px;width:100%}.scene-tabs button{text-align:left;flex:1;font-size:.64rem;line-height:1.5}.scene-tabs button span{margin-bottom:5px;display:block}.scene-disclosure{white-space:normal;font-size:.58rem}.scene-filter{flex-wrap:wrap;gap:8px}.scene-filter button{padding:12px 16px}.scene-filter>span{width:100%;margin:10px 0 0}.scene-photo{aspect-ratio:4/3}.scene-story{grid-template-columns:1fr;gap:0;padding-top:25px}.scene-story h2{margin-bottom:18px}.scene-editorial article{margin-bottom:55px}}@media (prefers-reduced-motion:reduce){.scene-photo img{transition:none}}.site-header{transition:box-shadow .3s,background-color .3s}.site-header:after{content:"";pointer-events:none;height:2px;transform:scaleX(var(--reading-progress,0));transform-origin:0;background:linear-gradient(90deg,#aa783b,#d6b66c);position:absolute;bottom:-1px;left:0;right:0}.site-nav a:not(.nav-cta){transition:color .2s;position:relative}.site-nav a:not(.nav-cta):after{content:"";transform-origin:0;height:1px;transition:transform .28s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-nav a[aria-current=page]:after,.site-nav a:not(.nav-cta):hover:after,.site-nav a:not(.nav-cta):focus-visible:after{transform:scaleX(1)}.button,.nav-cta,.menu-toggle,.scene-filter button,.choices button,.material-choices button,.application-list button{transition:background-color .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease, translate .25s var(--ease)}.button>span,.nav-cta>span,.collection-title>span,.catalogue-card-title>span{transition:translate .25s var(--ease);display:inline-block}.button:active,.nav-cta:active{translate:0 1px}.scene-tabs button{transition:color .25s,border-color .25s}.scene-banner>img{animation:.65s both scene-image-enter}.scene-copy-enter{animation:scene-copy-enter .4s var(--ease) both}.swatches button{transition:scale .2s,outline-offset .2s}.swatches button[aria-pressed=true]{scale:1.1}@keyframes scene-image-enter{0%{opacity:.35}to{opacity:1}}@keyframes scene-copy-enter{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-link-enter{0%{opacity:0;translate:-8px}to{opacity:1;translate:0}}@media (hover:hover) and (pointer:fine){.button:hover,.nav-cta:hover{translate:0 -2px;box-shadow:0 7px 18px #00000012}.button:hover>span,.nav-cta:hover>span,.collection-card:hover .collection-title>span,.catalogue-card:hover .catalogue-card-title>span{translate:3px -2px}.material-choices button:hover,.application-list button:hover{translate:3px}}@media (max-width:760px){.site-nav.is-open{animation:menu-enter .24s var(--ease) both}.site-nav.is-open a{animation:menu-link-enter .28s var(--ease) both}.site-nav.is-open a:nth-child(2){animation-delay:35ms}.site-nav.is-open a:nth-child(3){animation-delay:70ms}.site-nav.is-open a:nth-child(4){animation-delay:.105s}.site-nav.is-open a:nth-child(5){animation-delay:.14s}.site-nav.is-open a:nth-child(6){animation-delay:.175s}.site-nav a:not(.nav-cta):after{width:32px;bottom:8px;right:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.nav-cta:hover,.button:active,.nav-cta:active,.button:hover>span,.nav-cta:hover>span,.collection-card:hover .collection-title>span,.catalogue-card:hover .catalogue-card-title>span,.material-choices button:hover,.application-list button:hover{translate:none}.swatches button[aria-pressed=true]{scale:1}}.immersive-studio{color:#302d26;background:#f0ede5;padding:64px 0 90px}.atelier-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px;display:flex}.atelier-heading h2{margin-bottom:0;font-size:clamp(2.8rem,4vw,4.6rem)}.atelier-heading>p{color:#746c5f;max-width:350px;font-size:.88rem}.atelier-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;width:calc(100% - 64px);max-width:1680px;margin:auto;display:grid}.atelier-showcase{min-width:0;position:sticky;top:125px}.architectural-preview{background:#e2dcd0;border:1px solid #d5cbbb;box-shadow:0 18px 60px #3c30230a}.preview-toolbar{color:#dbd5c3;letter-spacing:.12em;background:#252921;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:10px 18px;font-size:.58rem;display:flex}.live-dot{background:#c6a96e;border-radius:100%;width:5px;height:5px;margin-right:8px;display:inline-block}.preview-view{gap:4px;display:flex}.preview-view button{color:#ded8c8;background:0 0;border:1px solid #777260;padding:8px 11px;font-size:.65rem}.preview-view button[aria-pressed=true]{color:#292c24;background:#dbceb3;border-color:#dbceb3}.preview-canvas{aspect-ratio:1672/941;background:#7e7463;position:relative;overflow:hidden;container-type:inline-size}.preview-composition{transform-origin:68% 40%;transition:transform .65s var(--ease), filter .35s;position:absolute;inset:0}.preview-canvas.is-detail .preview-composition{transform:scale(1.85)}.studio-backdrop{object-fit:fill}.architectural-bank{filter:drop-shadow(.35cqw .4cqw .35cqw #0005);justify-content:center;align-items:center;gap:1.5%;display:flex;position:absolute}.bank-partition{width:46.8%;height:60.4%;top:11.7%;left:43.8%}.bank-exterior{gap:1.1%;width:53.4%;height:35.5%;top:31.8%;left:37.5%}.bank-wall{gap:5%;width:49%;height:53.2%;top:13.2%;left:35%}.bank-decoration{gap:15%;width:37%;height:44%;top:18%;left:40%}.ceiling-projection{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.bank-ceiling{transform-origin:0 0;filter:drop-shadow(0 2px 3px #281b1850);gap:8px;width:800px;height:400px;top:0;left:0;transform:matrix3d(.8,0,0,0,-.643139,.476591,0,-.000743688,0,0,1,0,520,70,0,1)}.bank-ceiling .installed-panel{aspect-ratio:auto;flex:1}.bank-ceiling .cut-face,.bank-ceiling .cut-depth{-webkit-mask-size:100% 100%;mask-size:100% 100%}.bank-ceiling .cut-depth{translate:0 1.5px}.scene-ceiling{transform-origin:50% 25%}.installed-panel{aspect-ratio:420/856;flex:0 auto;min-width:0;height:100%;position:relative}.cut-face,.cut-depth{-webkit-mask-image:var(--cut-mask);mask-image:var(--cut-mask);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cut-face,.sample-face{background-color:var(--surface-color);overflow:hidden}.cut-depth{background:var(--edge-color,#574334);translate:var(--edge-depth,.25cqw) var(--edge-depth,.25cqw)}.cut-face{opacity:var(--face-opacity,1)}.base-grain,.surface-reflection{pointer-events:none;position:absolute;inset:0}.base-grain{opacity:var(--grain-opacity,0);mix-blend-mode:multiply;background:repeating-linear-gradient(92deg,#26150760 0 1px,#0000 1px 4px,#fff3 5px,#0000 6px 12px)}.surface-reflection{opacity:var(--shine,.2);background:linear-gradient(112deg,#0000 5%,#fff8 19%,#0000 33%,#0003 54%,#fff9 69%,#0000 84%)}.material-cladding{--edge-depth:.14cqw;--edge-color:#454740;--shine:.65}.material-foam{--edge-depth:.3cqw;--edge-color:#e8e2d2;--shine:.06}.material-wood{--edge-depth:.42cqw;--edge-color:#49301e;--grain-opacity:.4;--shine:.18}.material-panel{--edge-depth:.32cqw;--edge-color:#ad8653;--grain-opacity:.12;--shine:.3}.material-acrylic{--edge-depth:.12cqw;--edge-color:#d9fffa;--face-opacity:.67;--shine:1}.material-acrylic .cut-face{filter:drop-shadow(0 0 .12cqw #e3fffcbb)}.material-other{--edge-depth:.25cqw;--edge-color:#48473f;--shine:.2}.finish-solid{background-image:linear-gradient(115deg,#fff1,#0000 60%,#0001)}.finish-walnut{background-color:#795036;background-image:repeating-linear-gradient(92deg,#26140645 0 1px,#0000 2px 6px,#eec59330 7px 8px,#0000 9px 13px),repeating-radial-gradient(at 30% 130%,#4b2c1930 0 2px,#ab79453b 3px 6px,#0000 8px 19px)}.finish-oak{background-color:#c6a375;background-image:repeating-linear-gradient(89deg,#57442738 0 1px,#0000 2px 5px,#fff3 6px,#0000 7px 12px),repeating-radial-gradient(at 20% 145%,#674e2930 0 2px,#0000 4px 12px)}.finish-ebony{background-color:#42362c;background-image:repeating-linear-gradient(91deg,#09090870 0 2px,#0000 3px 8px,#c8ab7940 9px,#0000 10px 15px)}.finish-travertine{background-color:#c8b79a;background-image:repeating-linear-gradient(4deg,#eee1c235 0 2px,#0000 3px 9px,#73664c35 10px 11px,#0000 12px 19px),repeating-radial-gradient(at 30% 20%,#5e564028 0 .8px,#0000 1.5px 8px)}.finish-marble{background-color:#e3e0d6;background-image:repeating-linear-gradient(121deg,#0000 0 30px,#8a867e60 31px,#fff8 32px,#0000 34px 70px),repeating-linear-gradient(38deg,#0000 0 53px,#ae977253 55px,#0000 58px 90px),linear-gradient(125deg,#fff6,#b7b4ac55,#0000)}.finish-slate{background-color:#626965;background-image:repeating-linear-gradient(165deg,#303b3638 0 2px,#0000 4px 12px,#abb0a521 14px 16px,#0000 18px 25px)}.finish-champagne{background-color:#c6a56a;background-image:linear-gradient(117deg,#f9e6b466,#9b6f3f60 28%,#fff1b86b 49%,#82622d70 72%,#f0d39360),repeating-linear-gradient(90deg,#0000 0 2px,#fff2 3px)}.finish-bronze{background-color:#98704b;background-image:repeating-radial-gradient(at 10% 90%,#29150926 0 4px,#0000 8px 35px),linear-gradient(120deg,#e5ba7255,#69432466 48%,#d8b77f55)}.finish-silver{background-color:#b9c2c3;background-image:linear-gradient(115deg,#fafafa77,#66727355 38%,#fff9 49%,#51606155 70%,#fff8),repeating-linear-gradient(0deg,#0000 0 1px,#24393625 2px,#0000 3px)}.scene-corner-label{color:#f9f1e2;letter-spacing:.04em;background:#1a2119c9;padding:8px 12px;font-size:.62rem;position:absolute;bottom:14px;left:16px}.preview-caption{background:#f8f5ee;justify-content:space-between;align-items:center;gap:10px;padding:20px 22px;display:flex}.preview-caption>div{align-items:center;gap:18px;display:flex}.preview-caption strong{font:1.4rem Georgia,serif}.preview-caption span{color:#716957;font-size:.72rem}.preview-light{border-top:1px solid #d7cfc0;border-bottom:1px solid #d7cfc0;align-items:center;gap:18px;padding:13px 22px;font-size:.68rem;display:flex}.preview-light input{accent-color:#8d6f3e;flex:1;min-width:40px}.preview-light output{text-align:right;width:35px}.material-inspection{align-items:center;gap:22px;padding:23px;display:flex}.material-inspection h3{margin:6px 0;font-size:1rem}.material-inspection p{color:#716957;margin:0;font-size:.72rem}.material-inspection .eyebrow{margin:0;font-size:.55rem}.material-sample{background:var(--edge-color);flex-shrink:0;width:75px;height:80px;position:relative;transform:perspective(500px)rotateY(-24deg)rotate(-4deg);box-shadow:7px 9px 12px #0002}.sample-face{opacity:var(--face-opacity,1);position:absolute;inset:0 5px 4px 0}.material-panel.material-sample{background:repeating-linear-gradient(0deg,#67472b 0 2px,#dbbf90 2px 4px)}.studio-disclaimer{color:#756c5c;margin:0;padding:0 22px 18px;font-size:.64rem;line-height:1.65}.atelier-controls{background:#fffdf8;border:1px solid #ded6c8;padding:25px}.atelier-control-title{color:#6f6655;border-bottom:1px solid #e7dfd0;justify-content:space-between;padding-bottom:20px;font-size:.68rem;display:flex}.atelier-controls fieldset{border-bottom:1px solid #e7dfd0;margin:0;padding:24px 0}.atelier-controls legend{float:left;color:#a38453;align-items:center;gap:13px;width:100%;margin-bottom:17px;padding:0;font-size:.64rem;display:flex}.atelier-controls legend span{color:#332e25;letter-spacing:0;text-transform:none;font-size:.84rem}.atelier-controls select{color:#393329;background:#f5f1e8;border:1px solid #d4c8b6;border-radius:0;width:100%;padding:12px 9px;font-size:.75rem}.design-stepper{gap:5px;display:flex}.design-stepper select{flex:1;min-width:0}.design-stepper button{color:#6e5633;background:#f5f1e8;border:1px solid #d4c8b6;padding:0 11px}.atelier-source{color:#7a705f;margin:12px 0 0;font-size:.66rem;line-height:1.65}.atelier-controls .text-link{margin-top:10px;font-size:.67rem}.atelier-materials{grid-template-columns:1fr 1fr;gap:7px;display:grid}.atelier-materials button{color:#615748;text-align:left;background:0 0;border:1px solid #ded5c5;align-items:center;gap:8px;padding:11px 8px;font-size:.66rem;display:flex}.atelier-materials button[aria-pressed=true]{color:#342b1c;background:#eee4d2;border-color:#98784b}.material-chip{border:1px solid #0002;flex-shrink:0;width:19px;height:23px}.chip-cladding{background:linear-gradient(115deg,#cead70,#f4e2b3,#957044)}.chip-foam{background:#f0ecdf;box-shadow:2px 2px #d1cabc}.chip-wood{background:repeating-linear-gradient(90deg,#936943 0 3px,#795333 4px 5px)}.chip-panel{background:#c7a06c;box-shadow:2px 2px #8b6740}.chip-acrylic{background:linear-gradient(120deg,#e7f7ee,#b9d2c3aa,#fff);border-color:#b5cfc0}.chip-other{background:#777770}.finish-groups{border-bottom:1px solid #ded6c8;margin-bottom:17px;display:flex}.finish-groups button{color:#7b705e;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 3px;font-size:.68rem}.finish-groups button[aria-pressed=true]{color:#332e25;border-color:#aa874e}.atelier-finishes{grid-template-columns:repeat(3,1fr);gap:12px 9px;display:grid}.atelier-finishes button{color:#6b604e;text-align:left;background:0 0;border:0;padding:0;font-size:.61rem;line-height:1.4}.finish-tile{border:1px solid #0002;height:37px;margin:3px 3px 9px;display:block}.atelier-finishes button[aria-pressed=true] .finish-tile{outline-offset:3px;outline:2px solid #967747}.selected-finish{color:#74674f;margin:15px 0 0;font-size:.67rem}.atelier-enquiry{width:100%;margin-top:23px;padding:17px 18px;font-size:.74rem}@media (min-width:1500px){.atelier-layout{grid-template-columns:minmax(0,1fr) 390px;gap:35px}}@media (max-width:1050px){.atelier-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;width:calc(100% - 36px)}.atelier-controls{padding:18px}.preview-caption{align-items:start}.preview-caption>div{flex-direction:column;align-items:start;gap:5px}.material-inspection{gap:15px;padding:18px}}@media (max-width:820px){.atelier-layout{display:block}.atelier-heading{gap:20px}.atelier-heading>p{max-width:260px}.atelier-showcase{z-index:12;position:sticky;top:84px;box-shadow:0 8px 16px #0001}.atelier-controls{margin-top:22px;padding:22px}.material-inspection,.studio-disclaimer{display:none}.preview-caption{align-items:center;padding:12px 16px}.preview-caption>div{flex-direction:row;gap:14px}.preview-light{padding:8px 16px}.atelier-finishes{grid-template-columns:repeat(3,1fr)}.finish-tile{height:50px}.atelier-materials{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.immersive-studio{padding:35px 0 55px}.atelier-heading{margin-bottom:25px;display:block}.atelier-heading h2{font-size:2.9rem}.atelier-heading>p{max-width:100%;margin-top:18px;font-size:.8rem}.atelier-layout{width:calc(100% - 20px)}.preview-toolbar{letter-spacing:.05em;min-height:44px;padding:8px 10px;font-size:.47rem}.preview-view button{padding:7px 8px;font-size:.59rem}.preview-caption>div{gap:7px}.preview-caption strong{font-size:1rem}.preview-caption span{font-size:.57rem}.preview-caption>span{display:none}.preview-light{font-size:.6rem}.scene-corner-label{padding:5px 7px;font-size:.5rem;bottom:8px;left:8px}.atelier-materials{grid-template-columns:repeat(2,1fr)}.atelier-controls{padding:19px}}@media (prefers-reduced-motion:reduce){.preview-composition{transition:none}}.atelier-controls{min-width:0}.atelier-controls fieldset{min-inline-size:0}.atelier-controls legend{float:none;width:auto}.atelier-mobile-note{display:none}@media (max-width:820px){.atelier-mobile-note{color:#756c5c;margin:18px 0 0;font-size:.65rem;line-height:1.7;display:block}}@media (max-height:620px){.atelier-showcase{position:static}}.scene-picker{background:#faf8f2;border:1px solid #ded7c8;border-bottom:0;gap:8px;padding:12px;display:flex;overflow-x:auto}.scene-picker button{color:#6b6354;text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:1px solid #0000;flex:1 0 82px;padding:4px}.scene-picker button[aria-pressed=true]{color:#302b23;background:#ede4d3;border-color:#aa8a51}.scene-picker button:focus-visible{outline-offset:2px;outline:2px solid #8b6836}.scene-picker-image{aspect-ratio:1.65;margin-bottom:7px;display:block;position:relative;overflow:hidden}.scene-picker-image img{object-fit:cover;transition:transform .3s}.scene-picker button:hover img{transform:scale(1.05)}.scene-picker button>span:last-child{font-size:.61rem;line-height:1.35;display:block}.architectural-bank{filter:drop-shadow(.1cqw .17cqw .18cqw #251d174d)}.material-foam{--edge-depth:.1cqw;--edge-color:#a99c83}.material-wood{--edge-depth:.2cqw}.material-panel{--edge-depth:.16cqw}.cut-face:after{content:"";pointer-events:none;background:linear-gradient(110deg,#b99b6515,#0000 35%,#30251622);position:absolute;inset:0}.bank-partition{gap:1%;height:59.6%;top:12%}.bank-office{gap:3%;width:45%;height:41%;top:7%;left:27.5%}.bank-bedroom{gap:4%;width:52%;height:36.5%;top:5.5%;left:24%}.preview-caption{background:#f9f6ed}.atelier-controls{box-shadow:0 10px 35px #4c392308}@media (max-width:820px){.scene-picker{gap:4px;padding:6px}.scene-picker button{flex:0 0 76px}.scene-picker-image{display:none}.scene-picker button>span:last-child{padding:5px 2px}}@media (prefers-reduced-motion:reduce){.scene-picker-image img{transition:none}}.scene-office,.scene-bedroom{transform-origin:50% 0}@media (max-width:820px){.atelier-showcase{position:static}}.site-header{box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:26px;margin:10px 16px 0;top:10px}.site-header .header-inner{background:linear-gradient(125deg,#fffaf2f2,#f6f2e9ed);border:1px solid #fffc;border-radius:26px;gap:20px;width:100%;max-width:1420px;min-height:88px;padding:8px 22px;transition:background .35s,box-shadow .35s,min-height .35s;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #bdaa8220,0 8px 30px #30281912}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.site-header .header-inner{-webkit-backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(125deg,#fffdf2cf,#f3eee1a8)}}.site-header[data-scrolled=true]{box-shadow:none}.site-header[data-scrolled=true] .header-inner{min-height:76px;box-shadow:inset 0 1px #fff,0 12px 36px #30281924}.site-header:after{opacity:.6;border-radius:10px;bottom:0;left:26px;right:26px}.site-header .brand{width:66px;padding:0;transition:transform .3s}.site-header .brand img{mix-blend-mode:multiply}.site-header .brand:hover{transform:translateY(-2px)}.site-nav{background:#ffffff28;border:1px solid #ffffff7a;border-radius:50px;gap:5px;padding:5px}.site-nav a:not(.nav-cta){color:#4a4034;white-space:nowrap;border-radius:30px;align-items:center;gap:7px;padding:14px 15px;transition:background .25s,box-shadow .25s,transform .25s,color .25s;display:flex}.site-nav a:not(.nav-cta):after{display:none}.site-nav a:not(.nav-cta):hover{background:#ffffff9e;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 3px 10px #5643270a}.site-nav a[aria-current=page]:not(.nav-cta){color:#674916;background:linear-gradient(135deg,#fffdf4e8,#e7d9b4aa);box-shadow:inset 0 1px #fff,0 3px 12px #604c2520}.nav-active-dot{background:#a7823e;border-radius:50%;width:5px;height:5px;animation:.35s ease-out nav-dot-in;box-shadow:0 0 8px #c2a45a50}@keyframes nav-dot-in{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}.site-nav .nav-cta{color:#fffaf0;background:linear-gradient(125deg,#5e5138,#282d25);border:1px solid #fff8;border-radius:30px;gap:18px;margin:0 0 0 6px;padding:14px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff4,0 5px 13px #292a2225}.site-nav .nav-cta:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff30 50%,#0000 65%);transition:transform .65s;position:absolute;inset:-50%;transform:translate(-100%)}.site-nav .nav-cta:hover:before{transform:translate(100%)}.site-nav .nav-cta:hover{color:#fff;background:linear-gradient(125deg,#79623d,#333a2e);transform:translateY(-2px)}.site-nav .nav-cta span{transition:transform .25s}.site-nav .nav-cta:hover span{transform:translate(2px,-2px)}.site-nav a:focus-visible,.menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #89652b}.menu-glyph{flex-direction:column;gap:5px;width:17px;display:flex}.menu-glyph i{background:currentColor;width:17px;height:1.5px;transition:transform .3s}.menu-toggle[aria-expanded=true] .menu-glyph i:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-glyph i:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (max-width:1100px){.site-header{margin:8px 10px 0;top:8px}.site-header .header-inner,.site-header[data-scrolled=true] .header-inner{border-radius:22px;min-height:76px;padding:9px 16px}.site-header .brand{width:55px}.menu-toggle{color:#4a4034;cursor:pointer;background:#fff8;border:1px solid #ffffffd9;border-radius:30px;align-items:center;gap:14px;padding:12px 18px;font-size:.75rem;display:flex;box-shadow:inset 0 1px #fff,0 3px 10px #3929110a}.site-nav{visibility:hidden;opacity:0;transform-origin:100% 0;pointer-events:none;background:#f5f1e9f7;border:1px solid #fff;border-radius:24px;flex-direction:column;align-items:stretch;gap:5px;max-height:calc(100dvh - 120px);padding:14px;font-size:.85rem;transition:opacity .22s,transform .3s,visibility .3s;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;transform:translateY(-10px)scale(.98);box-shadow:inset 0 1px #fff,0 20px 50px #28261c30}.site-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;display:flex;transform:none}.site-nav a:not(.nav-cta){padding:15px 18px}.site-nav .nav-cta{justify-content:space-between;margin:6px 0 0;padding:16px 18px}}@media (prefers-reduced-motion:reduce){.site-header *,.site-nav,.site-nav :before{transition:none!important;animation:none!important}.site-header .brand:hover,.site-nav a:not(.nav-cta):hover,.site-nav .nav-cta:hover{transform:none}}
:root{--ink:#2d2824;--brown:#3a3530;--paper:#f5f5f2;--cream:#ebe8e6;--muted:#74675c;--gold:#c8ae7d;--line:#ded9d5;--night:#1e1814;--lux-sans:"Segoe UI Variable Display", "Segoe UI", Helvetica, Arial, sans-serif;--lux-glass:linear-gradient(135deg, #ffffffec, #ffffff8c);--lux-shadow:0 20px 60px #281e160c, inset 0 1px 0 #fff}body{font-family:var(--lux-sans);background:radial-gradient(at 0 15%,#e7e1dc4d,#0000 45%),radial-gradient(at 100% 40%,#e8ddc74d,#0000 45%),#f5f5f2}h1,h2,h3,.process-grid h3,.catalogue-card-title h3,.collection-title h3,.hero-index strong,.preview-caption strong{font-family:var(--lux-sans);font-weight:400}h1,h2{letter-spacing:-.055em;text-wrap:balance;line-height:1.06}h3{letter-spacing:-.025em;font-weight:500}em{color:#877044;font-style:normal}p{line-height:1.8}.eyebrow{letter-spacing:.2em;color:#716044;font-size:.65rem;font-weight:600}.section{padding-block:100px}.button{border-radius:50px;padding:17px 26px;font-size:.8rem;font-weight:600;box-shadow:inset 0 1px #fff4,0 5px 18px #2b21190c}.button.gold{color:#2d2824;background:linear-gradient(125deg,#ecdcba,#c1a16e);border-color:#e2d0aa}.button.dark{color:#fff;background:linear-gradient(125deg,#4d443c,#1f1914);border-color:#ffffff24}.text-link{border-color:#a597794d;font-weight:500}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#8d713c}.cnc-hero{background:radial-gradient(at 78% 30%,#5b55454f,#0000 57%),linear-gradient(130deg,#201812,#322c28 62%,#201a15);border:1px solid #fff3;border-radius:36px;margin:14px 16px 0;position:relative;box-shadow:0 25px 70px #241b1318}.cnc-hero .container{width:calc(100% - 100px);max-width:1370px}.cnc-hero-grid{grid-template-columns:1.13fr 1fr;gap:50px;min-height:670px}.cnc-hero h1{letter-spacing:-.06em;font-size:clamp(3.5rem,5.7vw,6rem);font-weight:350}.cnc-hero h1 em{color:#0000;background:linear-gradient(100deg,#fff4d7,#c9ae7a);-webkit-background-clip:text;background-clip:text}.cnc-hero-copy>p:not(.eyebrow){color:#cac2bc;font-size:.95rem}.cnc-hero-copy{padding:60px 0}.cnc-hero .eyebrow{color:#e2d1b3;letter-spacing:.16em;background:#ffffff09;border:1px solid #e6d0a325;border-radius:30px;align-items:center;gap:10px;padding:9px 13px;font-size:.59rem;display:inline-flex}.cnc-hero .eyebrow:before{content:"";background:#d3b779;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #e4c68d}.cnc-installation{background:linear-gradient(140deg,#ffffff0a,#ffffff02);border:1px solid #f9e7c326;border-radius:32px;height:510px;box-shadow:inset 0 1px #ffffff21,0 30px 80px #0003}.installation-glow{background:radial-gradient(at 60% 35%,#cfb77935,#0000 68%);inset:0}.hero-cut{filter:drop-shadow(8px 12px 8px #0007);width:26%}.hero-cut-0{top:100px;left:6%}.hero-cut-1{width:29%;top:60px;left:36%}.hero-cut-2{width:24%;top:117px;left:70%}.hero-cut span{letter-spacing:.12em;font-size:.6rem}.installation-caption{color:#c9c2b2;letter-spacing:.13em;font-size:.5rem;bottom:15px}.cnc-installation:after{width:84%;bottom:52px;left:8%}.hero-index{background:#ffffff07;border:0;border-radius:18px;gap:15px;width:fit-content;padding:14px 18px}.hero-index strong{color:#ebd8ad;font-size:2rem;font-weight:350}.hero-index span{color:#ccc5bf}.cnc-hero-foot{color:#cac2bc;border-color:#ffffff15}.material-ribbon{color:#72655a;letter-spacing:.18em;background:0 0;border:0;padding:30px 24px;font-weight:500}.material-ribbon i{color:#b09a70}.intro{padding-block:100px}.intro h2{max-width:900px;margin-inline:auto}.scene-banner{border-radius:32px;margin:0 24px;overflow:hidden;box-shadow:0 25px 65px #201a151c}.scene-banner h2{font-weight:350}.scene-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#29221c55;border:1px solid #ffffff35;border-radius:22px;gap:7px;padding:7px}.scene-tabs button{color:#e8e5e2;border:0;border-radius:16px;padding:14px 18px}.scene-tabs button[aria-pressed=true]{color:#312b26;background:#f2e6cbeb;box-shadow:inset 0 1px #fff}.scene-tabs button[aria-pressed=true] span{color:#76623c}.scene-photo,.application-photo,.inspiration-photo{border-radius:26px;overflow:hidden;box-shadow:0 18px 45px #29201914}.scene-photo>span,.scene-corner-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#241b14aa;border:1px solid #ffffff40;border-radius:30px}.scene-filter{background:var(--lux-glass);box-shadow:var(--lux-shadow);border:1px solid #fff;border-radius:25px;padding:10px}.scene-filter button{border-color:#0000;border-radius:22px}.scene-filter button[aria-pressed=true]{background:linear-gradient(120deg,#5b5047,#2b2520)}.scene-filter>span{padding-right:15px}.scene-story{padding:30px 12px 0}.collection-card,.catalogue-card{background:var(--lux-glass);box-shadow:var(--lux-shadow);border:1px solid #fff;border-radius:26px;padding:10px;transition:transform .3s,box-shadow .3s;display:block}.collection-card:hover,.catalogue-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px #281e1618,inset 0 1px #fff}.pattern-tile,.catalogue-art{border-radius:20px}.catalogue-art{background:radial-gradient(at 50% 30%,#fff,#eae7e4)}.catalogue-card-title,.collection-title{padding-inline:10px}.catalogue-card p,.collection-card>p{padding-inline:10px;padding-bottom:9px}.catalogue-card-title h3{font-size:1.1rem}.collection-title h3{font-size:1.2rem}.card-explore{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#342c26e8;border-radius:30px;bottom:12px;left:12px;right:12px;transform:translateY(160%)}.catalogue-heading{background:radial-gradient(at 80% 20%,#7c6d6155,#0000 55%),linear-gradient(120deg,#241c15,#3b342e);border-radius:32px;margin:14px 24px 0;padding:85px 0}.catalogue-heading-art{opacity:.13}.catalogue-toolbar{background:var(--lux-glass);box-shadow:var(--lux-shadow);border:1px solid #fff;border-radius:24px;gap:20px;padding:24px}.catalogue-toolbar input,.catalogue-toolbar select{background:#ffffffa8;border:1px solid #d6cfca;border-radius:14px}.materials{color:#f2f0ef;background:radial-gradient(at 15% 70%,#64584e33,#0000 65%),linear-gradient(130deg,#2d241d,#3c352f);border:1px solid #ffffff26;border-radius:32px;margin:24px;overflow:hidden}.materials h2 em{color:#d5bf98}.materials .eyebrow{color:#cfba91}.materials .material-copy>p:not(.eyebrow),.materials .material-description p,.materials .fine-print{color:#ccc4bd}.materials .text-link{color:#e3d1ad}.material-choices{border:0;gap:9px}.material-choices button{color:#e4e0dc;background:#ffffff07;border:1px solid #ffffff25;border-radius:16px;padding:16px}.material-choices button[aria-pressed=true]{color:#fff0d3;background:linear-gradient(125deg,#c5ad7940,#ffffff09);border-color:#c7b08391;box-shadow:inset 0 1px #e1cda544}.material-stage{border:1px solid #fff3;border-radius:26px;box-shadow:0 22px 55px #0003}.material-description h3{font-weight:500}.application-list button{background:#fff8;border:1px solid #fff;border-radius:18px;margin-bottom:9px;padding:22px}.application-list button[aria-pressed=true]{box-shadow:var(--lux-shadow);background:linear-gradient(120deg,#e7decc,#fff9)}.immersive-studio{box-shadow:var(--lux-shadow);background:radial-gradient(at 80% 0,#e5dac66b,#0000 50%),linear-gradient(145deg,#efece9,#f4f2f0);border:1px solid #fff;border-radius:32px;margin:24px;padding-block:65px}.atelier-heading>p{color:#6f6257}.atelier-heading h2 em{color:#857148}.atelier-layout{width:calc(100% - 48px)}.atelier-controls{background:var(--lux-glass);box-shadow:var(--lux-shadow);border:1px solid #fff;border-radius:26px}.scene-picker{background:#ffffffa8;border-color:#fff;border-radius:25px 25px 0 0;gap:5px}.scene-picker button{border-radius:14px}.scene-picker-image{border-radius:10px}.scene-picker button[aria-pressed=true]{background:linear-gradient(130deg,#eee4ce,#fffa);border-color:#c2ad84}.architectural-preview{background:#f6f4f2;border-color:#ffffffbd;border-radius:0 0 25px 25px;overflow:hidden;box-shadow:0 20px 45px #31292214}.preview-toolbar{color:#e8e2de;background:linear-gradient(120deg,#3e342b,#292018)}.preview-view{background:#ffffff0a;border:1px solid #fff2;border-radius:30px;padding:4px}.preview-view button{border:0;border-radius:24px;padding:8px 12px}.preview-view button[aria-pressed=true]{color:#312a24;background:linear-gradient(130deg,#f4e8ce,#d6c4a0);box-shadow:inset 0 1px #fff}.preview-caption,.preview-light{background:0 0}.preview-caption strong{font-size:1.25rem}.atelier-materials button{background:#fff9;border-color:#dfdbd7;border-radius:13px}.atelier-materials button[aria-pressed=true]{background:linear-gradient(130deg,#ede3cb,#fffb);border-color:#b69f72;box-shadow:inset 0 1px #fff}.atelier-controls select,.design-stepper button{background:#fff9;border-color:#dad5d1;border-radius:12px}.finish-groups{background:#ebe8e5;border:1px solid #fff;border-radius:24px;gap:3px;padding:4px}.finish-groups button{border:0;border-radius:20px}.finish-groups button[aria-pressed=true]{background:#fff;box-shadow:0 2px 10px #302a2510}.finish-tile{border-radius:10px}.atelier-enquiry{border-radius:30px}.process-grid{gap:24px}.process-grid article{background:var(--lux-glass);box-shadow:var(--lux-shadow);border:1px solid #fff;border-radius:26px;padding:30px}.process-grid article>span{color:#786744;background:#e8e1d1;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.process-grid h3{font-size:1.65rem}.project-cta{color:#f4f1ee;background:radial-gradient(at 50% 0,#6b675644,#0000 65%),linear-gradient(130deg,#251c14,#3c3530);border:1px solid #ffffff26;border-radius:32px;margin:0 24px 24px;padding:90px 25px}.project-cta .eyebrow,.project-cta em{color:#d7c49f}.project-cta p:not(.eyebrow){color:#cdc6c0}.project-cta .button.dark{color:#2b241f;background:linear-gradient(130deg,#efdfbc,#baa072)}.page-heading{padding-top:75px}.page-heading h1{font-weight:350}.about-brand{background:var(--lux-glass);box-shadow:var(--lux-shadow);border:1px solid #fff;border-radius:32px;padding:45px}.about-brand img{mix-blend-mode:multiply}.contact-details{gap:14px}.contact-details>a,.contact-details>div{background:var(--lux-glass);box-shadow:var(--lux-shadow);border:1px solid #fff;border-radius:22px;padding:23px}.contact-details strong{overflow-wrap:anywhere;font-weight:500}.brief-form{background:var(--lux-glass);box-shadow:var(--lux-shadow);border:1px solid #fff;border-radius:30px;padding:40px}.form-grid input,.form-grid select,.form-grid textarea{background:#ffffffbd;border-color:#d8d2cd;border-radius:13px;transition:box-shadow .2s,border-color .2s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#aa8e59;box-shadow:0 0 0 4px #c9af7815}.site-footer{box-shadow:var(--lux-shadow);background:linear-gradient(130deg,#eeebe9,#fffaf0);border:1px solid #fff;border-radius:32px;margin:0 24px 20px}.footer-logo{background:#ffffffbd;border-radius:22px;padding:18px;box-shadow:0 10px 25px #362d2608}.footer-logo img{mix-blend-mode:multiply}.footer-grid h2{font-size:clamp(2rem,3.5vw,3.7rem);font-weight:350}.footer-grid nav a{transition:color .2s,translate .2s}.footer-grid nav a:hover{color:#8d733e;translate:3px}@media (min-width:1500px){.cnc-hero-grid{min-height:730px}.cnc-installation{height:580px}.hero-cut-0{top:115px}.hero-cut-1{top:65px}.hero-cut-2{top:130px}}@media (max-width:1050px){.cnc-hero-grid{gap:25px}.cnc-hero h1{font-size:clamp(3rem,5.5vw,5rem)}.cnc-installation{height:430px}.hero-cut-0{top:80px}.hero-cut-1{top:50px}.hero-cut-2{top:96px}.material-grid{gap:6%}.atelier-layout{width:calc(100% - 32px)}}@media (max-width:760px){.cnc-hero,.catalogue-heading,.scene-banner,.materials,.immersive-studio,.project-cta,.site-footer{border-radius:24px;margin-inline:10px}.cnc-hero{margin-top:10px}.cnc-hero .container{width:calc(100% - 36px)}.cnc-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.cnc-hero-copy{padding:45px 0 30px}.cnc-hero h1{font-size:clamp(2.7rem,9.8vw,4.4rem)}.cnc-hero .eyebrow{letter-spacing:.1em;font-size:.5rem}.cnc-hero-copy>p:not(.eyebrow){font-size:.88rem}.hero-actions{gap:20px;margin:25px 0}.cnc-installation{height:390px;margin-bottom:30px}.hero-cut-0{top:80px}.hero-cut-1{top:40px}.hero-cut-2{top:95px}.installation-caption{font-size:.44rem;bottom:10px}.hero-index{padding:12px 16px}.cnc-hero-foot{font-size:.53rem}.section,.intro{padding-block:64px}.materials .container,.scene-banner .container{width:calc(100% - 36px)}.scene-tabs{gap:3px}.scene-tabs button{padding:10px 8px;font-size:.6rem}.scene-banner h2{font-size:2.5rem}.scene-filter{border-radius:19px}.scene-story{padding-inline:0}.catalogue-heading{padding-block:55px}.catalogue-heading .container{width:calc(100% - 36px)}.catalogue-heading h1{font-size:2.8rem}.catalogue-toolbar{padding:18px}.catalogue-card,.collection-card{border-radius:19px;padding:7px}.catalogue-art,.pattern-tile{border-radius:14px}.catalogue-card p{font-size:.63rem}.collection-title,.catalogue-card-title{padding-inline:4px}.immersive-studio{padding-block:40px}.atelier-heading{width:calc(100% - 32px)}.atelier-heading h2{font-size:2.7rem}.atelier-layout{width:calc(100% - 20px)}.atelier-controls{border-radius:22px;padding:20px}.scene-picker{border-radius:20px 20px 0 0}.preview-toolbar{font-size:.48rem}.preview-view button{padding:7px 9px;font-size:.52rem}.process-grid article{padding:24px}.project-cta{padding:65px 20px}.project-cta h2{font-size:2.6rem}.brief-form{border-radius:23px;padding:22px}.contact-details>a,.contact-details>div{padding:20px}.about-brand{padding:30px}.site-footer .container{width:calc(100% - 40px)}.footer-grid{gap:30px}}@media (prefers-reduced-motion:reduce){.collection-card,.catalogue-card,.footer-grid nav a,.form-grid input,.form-grid select,.form-grid textarea{transition:none}.collection-card:hover,.catalogue-card:hover{transform:none}.footer-grid nav a:hover{translate:none}}.application-section{background:0 0}.application-list strong{font-family:var(--lux-sans);letter-spacing:-.025em;font-weight:400}.site-nav .nav-cta[aria-current=page]{color:#fff4da;border-color:#d3b87a}.cnc-hero{background:radial-gradient(at 77% 40%,#66503577,#0000 59%),linear-gradient(115deg,#1b1815,#25251e 65%,#1f1b18)}.cnc-hero h1{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,6.4vw,6.6rem);font-weight:400}.cnc-hero h1 em{font-style:italic}.cnc-hero-grid{grid-template-columns:1.05fr 1fr;gap:36px}.cinematic-panels{clip-path:inset(-150px -80px -80px -22px);height:570px;box-shadow:none;--hero-exit:0;background:0 0;border:0;border-radius:0}.cinematic-panels .installation-glow{background:radial-gradient(#c3a16a30,#0000 70%);inset:20px -25px 0}.hero-panel-slot{aspect-ratio:420/856;opacity:calc(1 - var(--hero-exit));transform-origin:50% 70%;position:absolute}.hero-panel-slot-0{width:32%;transform:translate3d(calc(var(--hero-exit) * -65vw), calc(var(--hero-exit) * 18vh), 0) rotate(calc(var(--hero-exit) * -23deg));top:100px;left:0}.hero-panel-slot-1{width:36%;transform:translate3d(0, calc(var(--hero-exit) * -75vh), 0) rotate(calc(var(--hero-exit) * 12deg));top:35px;left:34%}.hero-panel-slot-2{width:29%;transform:translate3d(calc(var(--hero-exit) * 65vw), calc(var(--hero-exit) * 20vh), 0) rotate(calc(var(--hero-exit) * 24deg));top:115px;left:72%}.cinematic-panels .hero-cut{filter:drop-shadow(12px 16px 8px #0007);width:100%;height:100%;display:block;position:relative;inset:auto;transform:none}.cinematic-panels .hero-cut-0 .cut-panel{transform:perspective(1000px)rotateY(-13deg)}.cinematic-panels .hero-cut-2 .cut-panel{transform:perspective(1000px)rotateY(-17deg)}.cinematic-panels .hero-cut .cut-panel{transition:transform .45s}.cinematic-panels .hero-cut:hover .cut-panel{transform:translateY(-7px)}.cinematic-panels[data-motion=ready]:not([data-arrived=true]) .hero-cut{opacity:0}.cinematic-panels:focus-within .hero-panel-slot{opacity:1;transform:none}.cinematic-panels:focus-within .hero-cut{opacity:1}.cinematic-panels .installation-caption{bottom:0}@media (min-width:1500px){.cinematic-panels{height:620px}}@media (max-width:1050px){.cinematic-panels{height:450px}.hero-panel-slot-0{top:90px}.hero-panel-slot-1{top:40px}.hero-panel-slot-2{top:105px}}@media (max-width:760px){.cnc-hero-grid{grid-template-columns:1fr;gap:0}.cnc-hero h1{font-size:clamp(2.75rem,10.3vw,4.4rem)}.cinematic-panels{clip-path:inset(0 -22px -40px);height:410px;margin-top:4px;margin-bottom:28px}.hero-panel-slot-0{top:70px}.hero-panel-slot-1{top:25px}.hero-panel-slot-2{top:85px}}@media (prefers-reduced-motion:reduce){.cinematic-panels .hero-panel-slot{opacity:1;transform:none}.cinematic-panels .hero-cut,.cinematic-panels[data-motion=ready] .hero-cut{opacity:1;animation:none}.cinematic-panels .hero-cut .cut-panel{transition:none}.cinematic-panels .hero-cut:hover .cut-panel{transform:none}}.site-nav .nav-cta{background:linear-gradient(125deg,#705236,#2d211c)}.site-nav .nav-cta:hover{background:linear-gradient(125deg,#88653e,#38271e)}.site-footer{background:#f0e9de}
:root{--ink:#252525;--brown:#343434;--paper:#f3f2f0;--cream:#e7e5e2;--muted:#656461;--line:#d4d2ce;--night:#242424;--gold:#c8ae7d;--stone-white:#faf9f7;--stone-silver:#d5d3cf;--stone-shadow:0 20px 60px #2525250d;--lux-shadow:var(--stone-shadow), inset 0 1px 0 #fff}body{background:radial-gradient(ellipse at 100% 0, #dfdcd655, transparent 45%), var(--paper);color:var(--ink)}.site-header{--ink:#2d2824;--brown:#3a3530;--paper:#f5f5f2;--cream:#ebe8e6;--muted:#74675c;--gold:#c8ae7d;--line:#ded9d5;--night:#1e1814}main[id] :is(h1,h2,h3,h4) em{color:inherit;font-style:normal}main .eyebrow,.material-ribbon{color:#656461}.page-heading,.catalogue-heading{color:#252525;background:linear-gradient(125deg,#faf9f7,#e5e3df)}.catalogue-toolbar,.atelier-controls,.brief-form,.contact-details>a,.contact-details>div,.about-brand{box-shadow:var(--stone-shadow);background:#faf9f7;border-color:#d4d2ce}.catalogue-toolbar :is(input,select),.form-grid :is(input,select,textarea),.atelier-controls select{color:#252525;background:#f5f4f1;border-color:#d4d2ce}.collection-card,.catalogue-card,.process-grid article{box-shadow:var(--stone-shadow);background:linear-gradient(135deg,#faf9f7,#eeece8);border-color:#d4d2ce}.project-cta{background:linear-gradient(120deg,#f5f4f1,#dcd9d3)}.project-cta :is(em,.eyebrow,p:not(.eyebrow)){color:#656461}.button.gold{color:#2d2824}
:root{--lux-sans:var(--font-body), Arial, sans-serif;--lux-display:var(--font-display), Georgia, serif;--ink:#2a2422;--paper:#f6f3ee;--cream:#eae4db;--muted:#726b65;--line:#d6cec4;--accent:#6a303b;--night:#241c1d}body{background:var(--paper);font-family:var(--lux-sans)}body main[id] :is(h1,h2){font-family:var(--lux-display);letter-spacing:-.035em;font-weight:400;line-height:1.04}body main[id] :is(h1,h2) em{font-family:var(--lux-display);color:inherit;font-style:italic;font-weight:400}main .eyebrow{color:var(--accent);letter-spacing:.16em;font-size:11px}main p{text-wrap:pretty}main .container{width:min(1440px,100% - 112px)}main .text-link{padding-block:12px;font-size:13px}main :is(input,select,textarea){accent-color:var(--accent)}::selection{color:#fff9ee;background:#6a303b}.site-header{font-family:var(--lux-sans)}.page-heading,.catalogue-heading{background:#eee8df}.page-heading h1,.catalogue-heading h1{max-width:960px}.section{padding-block:clamp(65px,7vw,120px)}@media (max-width:700px){main .container{width:calc(100% - 40px)}body main[id] h1{overflow-wrap:normal}}
