.inner-page{min-height:65vh}.inner-hero{background:linear-gradient(128deg,#1a211a,#111713 66%,#1c251d);border-bottom:1px solid #c1b18d38;padding:calc(clamp(144px,14vw,188px)) 0 calc(clamp(52px,7vw,92px));position:relative;overflow:hidden}.inner-hero:before{content:"";pointer-events:none;opacity:.34;background:radial-gradient(at 80% 40%,#b89e6e33,#0000 45%);position:absolute;inset:0}.inner-hero__grid{justify-content:space-between;align-items:end;gap:25px;display:flex;position:relative}.inner-hero__copy{max-width:760px}.inner-hero__copy h1{letter-spacing:.06em;color:#f2efe5;margin:20px 0 14px;font-size:calc(clamp(32px,3.5vw,49px));line-height:1.5}.inner-hero__copy>p:last-child{max-width:47em;color:var(--muted);font-size:14px;line-height:2}.inner-hero__mark{color:#c6b591;flex-direction:column;flex-shrink:0;align-items:end;gap:4px;display:flex}.inner-hero__mark span{font:italic 400 calc(clamp(70px,8vw,118px))/1 var(--display);opacity:.36}.inner-hero__mark i{letter-spacing:.2em;font-size:10px;font-style:normal}.inner-section{padding-block:calc(clamp(64px,6vw,100px));position:relative}.inner-section--shade{border-block:1px solid var(--line);background:linear-gradient(145deg,#212820,#1b211c 70%,#171e19)}.inner-section--deep{border-block:1px solid var(--line);background:linear-gradient(140deg,#111713,#1b221b)}.inner-section__heading{border-bottom:1px solid #c1b18d47;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px;padding-bottom:24px;display:flex}.inner-section__heading h2{font-size:calc(clamp(24px,2vw,34px));line-height:1.5}.inner-section__heading p{color:var(--muted);max-width:35em;font-size:13px;line-height:1.9}.inner-card{background:linear-gradient(145deg,#ffffff0d,#12181361);border:1px solid #dbdcc82b;border-radius:3px;overflow:hidden}.inner-card__body{padding:calc(clamp(19px,2.2vw,30px))}.inner-card h3{font-size:calc(clamp(19px,1.55vw,25px));line-height:1.55}.inner-card p{color:var(--muted);font-size:13px;line-height:1.9}.inner-index{font:400 11px var(--sans);letter-spacing:.17em;color:var(--accent);display:block}.inner-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inner-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.inner-photo{-o-object-fit:cover;object-fit:cover;aspect-ratio:1.4;filter:saturate(.75)brightness(.94);width:100%;display:block}.inner-card__body .inner-index{margin-bottom:12px}.inner-card__body p{margin-top:13px}.inner-link{border-bottom:1px solid var(--accent);color:#d6c7a4;align-items:center;gap:16px;margin-top:20px;padding-bottom:7px;font-size:13px;display:inline-flex}.inner-list{flex-direction:column;gap:0;display:flex}.inner-list>li{border-bottom:1px solid var(--line);padding:23px 0}.inner-list>li:first-child{border-top:1px solid var(--line)}.inner-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:8%;display:grid}.inner-split .inner-photo{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;max-height:580px}.inner-detail-copy h2{margin:16px 0;font-size:calc(clamp(24px,2.25vw,36px));line-height:1.55}.inner-detail-copy p{color:var(--muted);margin:12px 0;font-size:14px;line-height:2}.inner-detail-copy .inner-index{margin-top:24px}.inner-bottom-cta{background:#1b241c;border-top:1px solid #c1b18d4d}.inner-bottom-cta .container{justify-content:space-between;align-items:center;gap:28px;padding-block:40px;display:flex}.inner-bottom-cta h2{font-size:calc(clamp(19px,2vw,29px))}.inner-bottom-cta p{color:var(--muted);font-size:13px}.inner-bottom-cta .button{white-space:nowrap}.inner-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.inner-tags span{border:1px solid var(--line);color:#cabc9d;padding:5px 9px;font-size:11px}.inner-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inner-gallery figure{margin:0}.inner-gallery img{aspect-ratio:1.25;-o-object-fit:cover;object-fit:cover;width:100%}.inner-gallery figcaption{color:#d9d7cf;padding:15px 3px 0}.inner-gallery figcaption strong{font-size:17px;font-weight:400;font-family:var(--serif);display:block}.inner-gallery figcaption small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.inner-gallery__note{color:var(--subtle);margin-top:22px;font-size:11px}.inner-faq details{border-bottom:1px solid var(--line)}.inner-faq summary{cursor:pointer;align-items:center;gap:18px;padding:19px 0;list-style:none;display:flex}.inner-faq summary::-webkit-details-marker{display:none}.inner-faq summary span{color:var(--accent);font-size:12px}.inner-faq summary:after{content:"+";color:var(--accent);margin-left:auto;font-size:18px}.inner-faq details[open] summary:after{content:"−"}.inner-faq details p{max-width:75em;color:var(--muted);padding:0 0 20px 37px;font-size:13px;line-height:2}.inner-materials{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inner-swatch{aspect-ratio:1.2;border:1px solid var(--line);border-radius:2px}.inner-materials h3{margin:13px 0 4px;font-size:18px}.inner-materials p{color:var(--muted);font-size:12px}.inner-contact-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(150deg,#ffffff12,#161d17b3);border:1px solid #c1b18d59;padding:calc(clamp(26px,3vw,44px))}.inner-contact-card a.phone{font:400 calc(clamp(23px,3vw,40px)) var(--sans);color:#eee9db;margin:10px 0 17px;display:block}.inner-contact-card p{color:var(--muted);font-size:13px;line-height:2}.inner-contact-card .inner-tags{align-items:center}@media (width<=900px){.inner-gallery,.inner-materials,.inner-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.inner-hero{padding:120px 0 50px}.inner-hero__mark{display:none}.inner-bottom-cta .container,.inner-section__heading{display:block}.inner-section__heading p{margin-top:12px}.inner-gallery,.inner-split,.inner-three,.inner-two{grid-template-columns:1fr}.inner-split{gap:28px}.inner-bottom-cta .button{margin-top:20px}}
