/* Signature direction: black, brushed gold, architectural scale. */
:root{--bg:#090909;--surface:#141312;--surface2:#211e18;--cream:#f3eee5;--text:#eee9df;--muted:#9a958d;--gold:#c6a16a;--line:#cfad741f;--dark:#171410}
body{background:#090909}.shell{width:min(1600px,88%)}.topline{background:#090909;color:#92836c;border-color:#c6a16a20;letter-spacing:.14em}.site-header{background:#090909ed;border-color:#c6a16a30}.header-inner{height:106px}.brand img{width:80px;height:80px;filter:grayscale(1) sepia(.9) saturate(1.15) brightness(.87)}.brand-name{font-family:'Manrope',Arial,sans-serif;letter-spacing:.035em;font-size:25px}.brand-name b{font-family:var(--serif);font-size:29px}.brand-name small{color:#bb9d70;font-size:9px;letter-spacing:.35em}.desktop-nav{font-size:12px;gap:29px;letter-spacing:.03em}.header-cta{background:linear-gradient(110deg,#a98049,#d9bc8a,#ad824d);color:#16120d;font-weight:600;border:none;padding:15px 20px}.menu-toggle{border-color:#c6a16a55;color:var(--gold)}.btn{background:linear-gradient(115deg,#b48c55,#d6b780,#b68c52);border:0;color:#15110c;letter-spacing:.025em}.btn:hover{background:linear-gradient(115deg,#d0aa70,#ebcfa1,#cba064)}.btn.outline{border:1px solid #c6a16a80}.eyebrow{letter-spacing:.25em;font-size:11px}.eyebrow:before{width:40px}.section{padding:125px 0}h2{font-size:clamp(45px,5.6vw,85px);line-height:1.08;letter-spacing:-.045em}h2 em{color:#c6a16a}.section-head{margin-bottom:65px}.section-head>p{font-size:15px;color:#a29b90;max-width:315px}.hero.cinema{min-height:850px;height:calc(100svh - 110px);max-height:1100px;align-items:start;overflow:hidden;background:#090909}.hero.cinema:before{background:linear-gradient(180deg,#080808 0%,#080808db 15%,#08080810 50%,#0808081a 75%,#080808cb 100%);z-index:-1}.hero.cinema .hero-image{object-position:60% 66%;height:100%;transform:scale(1.015);animation:cinematic-enter 2.3s ease-out both}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#060606a3 0%,transparent 55%,#06060633);z-index:-1}.cinema-top{position:absolute;top:28px;left:6%;right:6%;display:flex;justify-content:space-between;gap:20px;width:auto}.cinema-top .eyebrow{font-size:10px;color:#c0a06d}.cinema-sign{font-size:10px;letter-spacing:.22em;color:#b7aa94}.hero.cinema .hero-inner{padding:95px 0 145px;width:min(1600px,88%)}.hero.cinema h1{margin:0;max-width:none;font-family:'Manrope',Arial,sans-serif;line-height:.89;letter-spacing:-.095em;font-weight:500}.hero-line{display:block;font-size:clamp(140px,20vw,315px);color:#f2ede4}.gold-dot{color:var(--gold)}.hero-subline{display:block;color:#d1ac71;font-size:clamp(25px,4.65vw,72px);letter-spacing:.12em;font-weight:400;margin-top:15px}.hero-description{display:flex;justify-content:space-between;align-items:center;margin-top:65px;max-width:none}.hero-description p{font-size:15px;color:#f1eadd;line-height:1.8;text-shadow:0 2px 12px #000;margin:0;max-width:380px}.round-link{width:155px;height:155px;border:1px solid #e0c39999;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:17px;background:#0c0c0c3b;backdrop-filter:blur(8px);transition:background .3s,transform .3s;flex-shrink:0;margin-right:5%}.round-link span{font-size:10px;line-height:1.6;letter-spacing:.16em;color:#eed8b5}.round-link b{font:400 38px Arial;color:#d2b381}.round-link:hover{background:#bd925ad4;transform:rotate(-8deg)}.round-link:hover span,.round-link:hover b{color:#14110b}.hero-bottom{bottom:33px;border-top:1px solid #c6a16a55;padding-top:25px;align-items:center}.scroll-hint{font-size:10px;letter-spacing:.18em;display:flex;align-items:center;gap:18px}.scroll-hint>span{display:inline-block;font-size:24px;color:var(--gold);animation:down-arrow 2s ease-in-out infinite}.hero-bottom .caption{font-size:10px;text-align:center;color:#c5baa8;letter-spacing:.08em}.hero-budget{font-size:10px;letter-spacing:.1em;display:flex;align-items:center;gap:25px;color:#e6c390}.hero-budget span{font-size:25px}.service-bar{background:#0e0d0c;border-color:#c6a16a2b;padding:31px 0}.service-bar .shell{display:flex;justify-content:space-between;align-items:center;gap:20px}.service-bar span{font:400 14px/1.2 'Manrope',Arial;letter-spacing:.16em;color:#c0b09a}.service-bar b{font-size:15px;font-weight:400;color:#806641}.manifesto{padding:130px 0 20px}.manifesto>p{font:400 clamp(41px,6.3vw,98px)/1.16 var(--serif);letter-spacing:-.045em;margin:34px 0 48px;max-width:1250px;color:#e7e0d5}.manifesto>p em{color:#c7a16c}.manifesto-foot{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:48px}.manifesto-foot>span{font-size:13px;line-height:1.8;color:#928a7d}.manifesto-foot .link{color:#d5b98d;border-color:#8c6b3f;font-size:12px}.collection-grid{display:block;counter-reset:collection}.collection{min-height:600px;margin-bottom:28px;border:1px solid #c6a16a30;isolation:isolate}.collection:first-child{min-height:760px}.collection img{width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.6,.3,1);object-position:center 65%}.collection:nth-child(2) img{object-position:center 65%;width:65%;right:0;left:auto}.collection:nth-child(3) img{width:68%;left:0;right:auto;object-position:center 65%}.collection:after{background:linear-gradient(90deg,#090909f5,#090909cc 24%,#09090900 80%),linear-gradient(0deg,#090909b0,transparent 80%)}.collection:nth-child(2):after{background:linear-gradient(90deg,#11100f 10%,#11100fdd 35%,transparent 80%)}.collection:nth-child(3):after{background:linear-gradient(270deg,#11100f 10%,#11100fdd 35%,transparent 80%)}.collection-body{bottom:65px;left:5%;right:auto;max-width:580px;width:50%}.collection-body .small{font-size:11px;letter-spacing:.23em}.collection h3{font-size:clamp(42px,5vw,78px);line-height:1.03;letter-spacing:-.04em;margin:25px 0}.collection-body p{font-size:15px;max-width:330px;color:#bbb09e}.collection-bottom{margin-top:40px;border-color:#c6a16a55;max-width:300px;color:#d6b78a;font-size:12px;letter-spacing:.03em}.collection:nth-child(2) .collection-body{bottom:65px}.collection:nth-child(3) .collection-body{left:auto;right:5%;width:40%}.collection-extra{gap:28px;margin-top:28px}.extra-item{background:#11100e;border-color:#c6a16a33;padding:35px}.extra-item h3{font-size:32px}.extra-item p{margin-top:10px;color:#9c907d}.extra-item .arrow{color:var(--gold);font-size:30px}.extra-item:hover{background:#1a1610}.light{background:#14120f;color:#ece5d9;border-top:1px solid #c6a16a2b;border-bottom:1px solid #c6a16a2b}.light .eyebrow{color:#bb965f}.light .section-head>p,.light .muted{color:#9c9383}.style-tabs{border-color:#c6a16a2e;margin-bottom:45px;gap:35px}.style-tabs button{padding:20px 0;font-size:13px;color:#9c907d;letter-spacing:.04em}.style-tabs button[aria-selected=true]{color:#e3c79e;border-color:#c29c64}.style-layout{grid-template-columns:1.4fr .8fr;gap:7%}.style-photo{height:650px;border:1px solid #c6a16a35}.style-content h3{font-size:clamp(35px,3.7vw,60px);letter-spacing:-.04em}.style-content p{font-size:15px;color:#a99c88}.style-tags{gap:8px}.style-tags span{border-color:#c6a16a40;color:#c3ae8e;font-size:11px}.light .btn{background:linear-gradient(115deg,#b48c55,#d6b780);color:#17120c}.image-note{color:#88795f;font-size:11px}.materials-grid{grid-template-columns:.8fr 1.3fr;gap:9%}.materials-grid h2{font-size:clamp(55px,7vw,105px)}.sample-buttons{gap:18px}.swatch{height:150px;border-width:2px;box-shadow:none;transition:transform .4s}.sample:hover .swatch{transform:translateY(-8px)}.sample{font-size:12px}.sample[aria-pressed=true] .swatch{border-color:#d3aa6c;box-shadow:inset 0 0 0 5px #0b0a08}.sample[aria-pressed=true]{color:#e3c394}.swatch.classic{background:#413a2d}.swatch.lacquer{background:#26221e}.swatch.laminate{background:#bba789}.swatch.veneer{background:#65472f}.swatch.rtf{background:#92816b}.material-detail{padding-top:30px}.material-detail h3{font-size:36px}.material-detail p{font-size:14px;max-width:650px}.gallery{padding-top:25px}.gallery-grid{grid-template-columns:1.2fr 1fr;gap:70px 35px;align-items:start}.gallery-card:nth-child(2n){margin-top:130px}.gallery-img{height:510px;border:1px solid #c6a16a30}.gallery-card:nth-child(2n) .gallery-img{height:430px}.gallery-card img{transition:transform 1.1s}.gallery-card:hover img{transform:scale(1.045)}.gallery-caption h3{font-size:32px}.gallery-caption p{color:#9d907d;font-size:12px}.gallery-caption{padding-top:25px}.gallery-zoom{width:46px;height:46px;background:#09090990;border:1px solid #c6a16a66;color:#d8b680;border-radius:50%;bottom:20px;right:20px}.filter{border-color:#c6a16a33;border-radius:0;color:#a69782;padding:12px 24px}.filter[aria-pressed=true]{background:#c6a16a;color:#0c0a07;border-color:#c6a16a}.gallery-disclaimer{font-size:12px;max-width:900px;margin-top:45px;color:#857a69}.pricing{background:#14120f;border-top:1px solid #c6a16a22;border-bottom:1px solid #c6a16a22}.price-card{padding:40px;background:#0b0a0866;border-color:#c6a16a33}.price-card.featured{background:linear-gradient(155deg,#c6a16a18,#0c0b0900);border-color:#c6a16a88}.price-card h3{font-size:33px}.price-card .desc{color:#a69a87}.price{color:#e0bd87;font-size:35px}.price-card .btn{border:1px solid #c6a16a6e;color:#d3b37f}.price-card .btn:hover{background:#c6a16a;color:#0c0a07}.price-note{border-color:#c6a16a44;color:#cbb28b;font-size:11px;letter-spacing:.08em}.pricing-disclaimer{color:#9a8e79}.calculator{background:#e7ddca;color:#271f13}.calculator .section-head p{color:#695c46}.calculator h2 em{color:#93703e}.calculator .eyebrow{color:#8c6c3d}.calc-form{border-color:#62503244}.type-choice{border-color:#65513744;color:#5d4d35}.type-choice[aria-pressed=true]{background:#201a12;border-color:#201a12;color:#e5c699}.field input[type=number],.field select{border-color:#836b4b55;background:#fff9e955;color:#342918}.field small,.calc-footnote,.check-label small{color:#786b55}.range-wrap input[type=range],.check-label input{accent-color:#9e773e}.quote{background:#14110c;color:#f2e6d3;border:1px solid #aa854c}.quote .eyebrow{color:#caab76}.quote-total{color:#dfbc85}.quote-note{color:#a89a80}.quote-line{color:#bcae95}.quote-line span:last-child{color:#eedfc7}.quote .download{color:#d4bf9a}.quote .btn{font-size:13px}.process-step .num{font-size:70px;color:#a88653}.process-step h3{font-size:28px}.process-step{border-color:#c6a16a55}.process-step p{color:#968a77}.brand-story{padding:130px 0 50px;grid-template-columns:1fr 1fr;gap:10%;margin-top:80px}.brand-symbol{background:radial-gradient(ellipse,#c6a16a0a,transparent 70%);border:1px solid #c6a16a40;aspect-ratio:.95}.brand-symbol:before,.brand-symbol:after{content:'';position:absolute;width:60px;height:60px;border-color:#c6a16a;border-style:solid;pointer-events:none}.brand-symbol:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.brand-symbol:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.brand-symbol img{width:88%;height:83%;filter:grayscale(1) sepia(.9) saturate(1.15) brightness(.87)}.wolf-overline,.wolf-baseline{position:absolute;left:20px;right:20px;text-align:center;font-size:9px;letter-spacing:.24em;color:#a0855d}.wolf-overline{top:30px}.wolf-baseline{bottom:30px}.brand-story p{color:#9e917d}.owner{border-color:#c6a16a33}.faq{padding-top:35px}.faq-list,details{border-color:#c6a16a33}.faq-list summary{color:#cfbea3}.faq-list details p{color:#a0917b}.contact-section{background:#0d0c09;color:#e8d8bd;border-top:1px solid #c6a16a55;border-bottom:1px solid #c6a16a55;padding:95px 0;position:relative}.contact-section h2{font-size:clamp(48px,5.8vw,88px)}.contact-section .eyebrow{color:#a88b5f}.contact-section p{color:#a2947b}.contact-right{border-color:#c6a16a44}.contact-right .small{color:#b29b74}.phone{color:#dfbf8a}.contact-right .btn{background:linear-gradient(115deg,#b48c55,#d6b780);color:#17120c;border:0}.footer-main{padding:75px 0}.footer-links{color:#b1a18a}.footer-main p{color:#8d806d}.footer-bottom{border-color:#c6a16a33;color:#8b7c64}.mobile-call{background:#100e0bef;border-color:#c6a16a88}.mobile-call a:last-child{background:#c6a16a;color:#181108}.lightbox{background:#0d0b08;border-color:#c6a16a66}.close-btn{background:#201a11;border-color:#c6a16a44;color:#d8bf97}.signature-reveal{opacity:0;transform:translateY(35px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.6,.3,1)}.signature-reveal.is-visible{opacity:1;transform:none}.site-progress{position:fixed;z-index:70;top:0;left:0;height:2px;width:100%;transform-origin:left;background:linear-gradient(90deg,#8a6430,#e0c18d);transform:scaleX(0);pointer-events:none}
@keyframes cinematic-enter{from{transform:scale(1.08);filter:brightness(.5)}to{transform:scale(1.015);filter:brightness(1)}}@keyframes down-arrow{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
@media(min-width:1800px){.hero.cinema{min-height:1000px}.hero-description{margin-top:90px}.hero-line{font-size:315px}}@media(max-width:1180px){.desktop-nav{gap:19px}.header-inner{height:92px}.hero.cinema{height:auto;min-height:820px}.hero-line{font-size:22vw}.hero-description{margin-top:60px}.collection:first-child{min-height:650px}.collection{min-height:550px}.collection-body{bottom:45px}.style-photo{height:540px}.gallery-img{height:420px}.gallery-card:nth-child(2n) .gallery-img{height:360px}.price-card{padding:30px}.price{font-size:29px}}
@media(max-width:900px){.desktop-nav{background:#090909;font-size:16px;gap:22px}.hero.cinema{min-height:780px}.hero.cinema .hero-inner{padding-top:110px}.hero-description{margin-top:75px}.round-link{width:130px;height:130px;margin-right:0}.hero-budget{display:none}.hero-line{font-size:23vw}.hero-subline{font-size:5vw}.section{padding:85px 0}.manifesto{padding:85px 0 0}.manifesto>p{font-size:64px}.collection:first-child{min-height:620px}.collection{min-height:530px}.collection-body{max-width:65%;width:65%}.collection:nth-child(3) .collection-body{width:48%}.collection h3{font-size:52px}.collection-extra{gap:20px}.extra-item{padding:28px}.extra-item h3{font-size:28px}.style-layout{grid-template-columns:1fr 1fr;gap:35px}.style-photo{height:480px}.style-content h3{font-size:39px}.materials-grid{grid-template-columns:1fr;gap:30px}.materials-grid h2{font-size:70px}.swatch{height:140px}.gallery-grid{gap:40px 25px}.gallery-card:nth-child(2n){margin-top:80px}.gallery-img{height:360px}.gallery-card:nth-child(2n) .gallery-img{height:310px}.gallery-caption h3{font-size:26px}.price{font-size:33px}.brand-story{gap:40px;padding-top:80px;margin-top:50px}.wolf-overline,.wolf-baseline{font-size:8px;letter-spacing:.14em}.brand-story h2{font-size:48px}.process-step .num{font-size:53px}.contact-section{padding:80px 0}}
@media(max-width:600px){.topline{font-size:9px;letter-spacing:.1em}.header-inner{height:84px}.brand img{width:64px;height:64px}.brand-name{font-size:22px}.brand-name b{font-size:25px}.brand-name small{font-size:8px}.hero.cinema{height:calc(100svh - 108px);min-height:720px;max-height:1000px}.cinema-top{top:24px}.cinema-top .eyebrow{font-size:8px;letter-spacing:.16em;gap:8px}.cinema-top .eyebrow:before{width:18px}.cinema-sign{display:none}.hero.cinema .hero-inner{padding-top:95px;padding-bottom:170px}.hero-line{font-size:25vw;line-height:.95}.hero-subline{font-size:5.1vw;letter-spacing:.12em;margin-top:17px}.hero.cinema .hero-image{object-position:64% 68%}.hero.cinema:before{background:linear-gradient(180deg,#080808 0%,#080808c9 15%,#08080820 45%,#080808aa 90%)}.hero-description{margin-top:54px;display:block}.hero-description p{font-size:13px;max-width:270px;line-height:1.9}.round-link{width:115px;height:115px;margin-top:33px;margin-left:auto;gap:10px;background:#09090944}.round-link span{font-size:9px}.round-link b{font-size:28px}.hero-bottom{bottom:26px;padding-top:22px;align-items:end}.scroll-hint{font-size:8px;letter-spacing:.12em;gap:10px;max-width:150px}.scroll-hint span{font-size:21px}.hero-bottom .caption{font-size:8px;max-width:140px;text-align:right}.service-bar{padding:25px 0}.service-bar .shell{display:flex;justify-content:center;flex-wrap:wrap;gap:15px 12px}.service-bar span{font-size:10px;letter-spacing:.12em}.service-bar b{font-size:9px}.section{padding:68px 0}.manifesto{padding:68px 0 0}.manifesto>p{font-size:43px;line-height:1.2;margin-top:28px}.manifesto-foot{display:block;padding-bottom:35px}.manifesto-foot>span{font-size:12px}.manifesto-foot .link{margin-top:25px;font-size:12px}h2{font-size:43px}.section-head{margin-bottom:35px}.section-head>p{font-size:14px;max-width:340px}.eyebrow{font-size:9px;letter-spacing:.16em}.collection:first-child{min-height:560px}.collection{min-height:530px;margin-bottom:18px}.collection-body,.collection:nth-child(3) .collection-body{bottom:35px;left:7%;right:7%;width:auto;max-width:none}.collection h3{font-size:46px;margin:18px 0}.collection-body .small{font-size:9px}.collection-body p{font-size:13px;max-width:270px}.collection-bottom{margin-top:25px;font-size:11px}.collection:nth-child(2) img,.collection:nth-child(3) img{width:100%;left:0;right:0}.collection:nth-child(2) img{object-position:center 60%}.collection:after,.collection:nth-child(2):after,.collection:nth-child(3):after{background:linear-gradient(0deg,#090909f0 5%,#090909b0 35%,#09090910 90%)}.collection:nth-child(2) .collection-body{bottom:35px}.collection-extra{gap:18px;margin-top:18px}.extra-item{padding:26px}.extra-item h3{font-size:27px}.extra-item p{font-size:12px}.style-tabs{gap:25px;margin-bottom:30px}.style-tabs button{font-size:12px;padding:16px 0}.style-layout{grid-template-columns:1fr;gap:30px}.style-photo{height:350px}.style-content h3{font-size:40px}.style-content p{font-size:14px}.style-tags span{font-size:10px}.materials-grid{gap:15px}.materials-grid h2{font-size:64px}.sample-buttons{gap:8px}.swatch{height:90px}.sample{font-size:10px}.material-detail h3{font-size:32px}.gallery{padding-top:15px}.gallery-grid{grid-template-columns:1fr;gap:35px}.gallery-card:nth-child(2n){margin-top:0}.gallery-img,.gallery-card:nth-child(2n) .gallery-img{height:400px}.gallery-caption{padding-top:18px}.gallery-caption h3{font-size:29px}.gallery-caption p{font-size:12px}.filter{padding:10px 15px;font-size:11px}.gallery-disclaimer{font-size:11px;margin-top:30px}.price-card{padding:30px}.price-card h3{font-size:32px}.price{font-size:34px}.price-note{font-size:9px;letter-spacing:.04em}.price-card .desc{font-size:13px}.calculator h2{font-size:43px}.quote-total{font-size:36px}.quote .btn{font-size:12px}.process-step .num{font-size:47px}.process-step h3{font-size:25px}.brand-story{margin-top:45px;padding-top:55px;grid-template-columns:1fr;gap:40px}.brand-symbol{max-width:400px}.brand-story h2{font-size:45px}.wolf-overline,.wolf-baseline{font-size:9px}.contact-section{padding:65px 0}.contact-section h2{font-size:48px}.contact-right .phone{font-size:42px}.footer-main{padding:50px 0}.signature-reveal{transform:translateY(20px)}}
@media(prefers-reduced-motion:reduce){.signature-reveal{opacity:1;transform:none}.hero.cinema .hero-image{animation:none;transform:none}.scroll-hint>span{animation:none}}@media print{.manifesto,.site-progress,.service-bar{display:none!important}.calculator{background:white}.quote{background:white;color:black}}

.sample-buttons{grid-template-columns:repeat(4,1fr)}

.gallery-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:45px;border-top:1px solid #c6a16a33;padding-top:25px}.gallery-pagination button{padding:12px 18px;background:none;border:1px solid #c6a16a66;color:#d4b98c;font-size:13px}.gallery-pagination button:disabled{opacity:.3;cursor:default}.gallery-pagination span{color:#a69a83;font-size:12px}.gallery-grid{scroll-margin-top:125px}@media(max-width:600px){.gallery-pagination{flex-wrap:wrap;gap:12px}.gallery-pagination span{order:-1;width:100%;text-align:center}.gallery-pagination button{font-size:12px;padding:11px 14px}}

.equipment-description{margin-top:14px;padding:14px 15px;border-left:2px solid #9e773e;background:#fff9e940}.equipment-description p{font-size:12px;line-height:1.7;color:#5d4d35;margin:0 0 9px}.equipment-description strong{color:#302515;font-weight:600}.equipment-description small{font-size:11px;line-height:1.65;display:block}.equipment-description p.is-selected{color:#241a0e}.equipment-description p.is-selected strong{text-decoration:underline;text-underline-offset:3px}

/* Gold calligraphic brand mark */
.brand img,.brand-symbol img{filter:none;object-fit:contain;mix-blend-mode:normal}.footer-main .brand img{width:180px;height:180px;flex-shrink:0}.brand-symbol img{width:100%;height:auto;max-width:480px}@media(max-width:600px){.footer-main .brand img{width:120px;height:120px}}
