/* September release: brand artwork, entry composition and service navigation. */
.signature-hero{background:#fff;color:#301e08;padding:38px 0 52px;overflow:hidden}.signature-main{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center}.signature-copy{min-width:0;padding:20px 0}.signature-copy .eyebrow{font-size:9px;letter-spacing:1.6px;color:#97623b;line-height:1.9}.signature-copy .master-slogan{font-size:inherit;width:100%;max-width:none;margin:35px 0 28px}.signature-copy .slogan-window{margin-left:-2%;width:104%}.signature-description{max-width:550px;font-size:15px;line-height:1.9;color:#5e5042}.signature-description strong{display:block;color:#301e08;font-size:20px;margin-bottom:8px}.signature-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.signature-link{display:inline-flex;gap:14px;align-items:center;color:#301e08;border-bottom:1px solid #b98458;padding:12px 0;font-size:12px;font-weight:600}.signature-note{font-size:8px;letter-spacing:1.4px;line-height:1.9;color:#8b6b4d;margin-top:28px}.signature-room{position:relative;margin:0;background:#191919;min-width:0;box-shadow:0 18px 42px #301e081c}.signature-room>img{display:block;width:100%;height:530px;object-fit:cover;object-position:43% 50%}.signature-room figcaption{padding:19px 22px;color:#d7c1aa;font-size:10px;display:flex;align-items:center;gap:20px;line-height:1.7}.signature-room figcaption span{font-size:12px;letter-spacing:2px;color:#fff}.service-ribbon{background:#ede7df;border-block:1px solid #cfbaa642;color:#301e08}.service-ribbon>.wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:22px 0;gap:0}.service-ribbon a{padding:18px 21px;border-right:1px solid #ba957955;display:flex;align-items:center;gap:14px;min-width:0;transition:background .2s,transform .2s}.service-ribbon a:first-child{padding-left:0}.service-ribbon a:last-child{border-right:0}.service-ribbon a:hover{background:#dfd2c455;transform:translateY(-3px)}.service-ribbon img{width:30px;height:30px;flex:none}.service-ribbon strong{font-size:10px;letter-spacing:.8px;line-height:1.5;display:block}.service-ribbon small{font-size:9px;line-height:1.8;color:#806954;display:block;margin-top:5px}.ribbon-arrow{margin-left:auto;font-size:17px;color:#9b6b43}.foot .logo.master-logo{background:transparent!important;padding:0!important;box-sizing:border-box}.foot .logo.master-logo img{filter:none!important;mix-blend-mode:normal!important}.head nav{gap:17px!important}.showcase-card .project-photo{display:block}.project-photo{object-fit:contain}.signature-hero+.service-ribbon+.section{padding-top:65px}.theme-preview>iframe{visibility:visible}img{max-width:100%}
@media(min-width:1500px){.signature-main{gap:65px}.signature-room>img{height:570px}.signature-description{font-size:17px}.service-ribbon strong{font-size:12px}.service-ribbon small{font-size:11px}}
@media(max-width:1100px){.signature-main{gap:25px;grid-template-columns:1fr 1fr}.signature-room>img{height:465px}.service-ribbon a{padding:16px 12px;gap:9px}.ribbon-arrow{display:none}.service-ribbon strong{font-size:9px}.service-ribbon img{width:26px;height:26px}.signature-actions{gap:13px}.signature-actions .btn{font-size:11px;padding:14px 17px}}
@media(max-width:760px){.signature-main{grid-template-columns:1fr;gap:25px}.signature-hero{padding:15px 0 30px}.signature-copy{padding:10px 0}.signature-copy .master-slogan{margin:25px 0}.signature-description{font-size:14px}.signature-room>img{height:auto;aspect-ratio:1.5;object-fit:contain}.signature-room figcaption{font-size:9px;gap:12px}.signature-note{font-size:7px;margin-bottom:0}.service-ribbon>.wrap{grid-template-columns:1fr 1fr;padding:8px 0}.service-ribbon a,.service-ribbon a:first-child{padding:20px 12px;border-bottom:1px solid #ba957944}.service-ribbon a:nth-child(2n){border-right:0}.service-ribbon a:last-child{grid-column:1/-1;border-bottom:0;justify-content:center}.service-ribbon strong{font-size:11px}.service-ribbon small{font-size:10px}.service-ribbon img{width:30px;height:30px}.head nav{gap:18px!important}.signature-copy .eyebrow{font-size:8px}.signature-actions{gap:20px}}
@media(prefers-reduced-motion:reduce){.service-ribbon a{transition:none;transform:none}}

/* Footer mark inherits the exact adjacent text color. */
footer .foot .logo.master-logo{background:currentColor!important;-webkit-mask:url(pioneart-logo-white.svg) center/contain no-repeat;mask:url(pioneart-logo-white.svg) center/contain no-repeat}footer .foot .logo.master-logo img{visibility:hidden}


/* Direct image rendering works when the site is opened from disk. */
footer .foot .logo.master-logo{background:transparent!important;-webkit-mask:none!important;mask:none!important}footer .foot .logo.master-logo img{visibility:visible!important;display:block!important;opacity:1!important}
