/* Third-site material system. Original perspective/transform chains remain owned by base modules. */
:root{--s3-bg:#1c171e;--s3-deep:#130f14;--s3-paper:#f3eee7;--s3-accent:#d2bb9c;--s3-line:rgba(210,187,156,.25);--ink:#241d27;--paper:#f3eee8;--acid:#d2bb9c;--muted:#715d78;--line:#241d2736}
html:has(body[data-site03].page-index),body[data-site03].page-index{background:var(--s3-bg)}
body[data-site03] .site-header{background:linear-gradient(115deg,#1c171e,#29212c 65%,#352b38);border-bottom-color:#d2bb9c40;box-shadow:0 8px 28px #110d1220}
body[data-site03] .site-header:after{background:linear-gradient(90deg,#7d5a8a,#d2bb9c,#f3eee7)}
body[data-site03] .craft-brand-plane-back{background:#9569a5;border-color:#d2bb9c70}
body[data-site03] .craft-brand-plane-front{border-color:#e5dacc87}
body[data-site03] .main-nav{background:radial-gradient(ellipse at 85% 15%,#6e527950,transparent 57%),#1c171efc;border-radius:0 0 34px 34px}
body[data-site03] .menu-preview{border:1px solid #ceb5955c;border-radius:80px 8px 8px 8px;overflow:hidden}
body[data-site03] :is(.menu-links a:hover,.menu-links a[aria-current=page]){color:#e1d5c5}
body[data-site03] :is(.header-contact,.hc-cta,.craft-cta){border-color:#d2bb9c;background:#d2bb9c;color:#241d27;box-shadow:inset 0 1px 0 #eee8e0a6}
body[data-site03] :is(.header-contact,.hc-cta,.craft-cta):hover{background:#ddd0c0;box-shadow:0 6px 30px #9e70ae28,inset 0 1px 0 #ffffff88}
body[data-site03] :is(.header-contact,.hc-cta,.craft-cta):focus-visible{outline:3px solid #f3eee7;outline-offset:5px}
body[data-site03] .premiere,body[data-site03] .premiere-stage{background:var(--s3-bg)}
body[data-site03] .premiere-shade{background:linear-gradient(90deg,#1c171e 0%,#1c171ef5 22%,#1c171ee3 31%,#1c171e94 43%,#1c171e10 61%,transparent 72%),linear-gradient(0deg,#1c171e9c,transparent 16%)}
body[data-site03] .estate-plane{border:1px solid #d2bb9c4d;border-radius:14px 14px 4px 4px;box-shadow:0 30px 65px #0b090c50}
body[data-site03] .premiere-eyebrow{color:#d9cab6;letter-spacing:.11em}
body[data-site03] .premiere h1 em{color:#d6c6b1}
body[data-site03] .premiere-amount{color:#e8dfd4}
body[data-site03] .craft-network{background:linear-gradient(155deg,#221b25,#2f2533 60%,#1c171e);color:#f3eee8}
body[data-site03] .craft-network-heading h2 em,body[data-site03] .craft-team-size{color:#d6c1a6}
body[data-site03] .craft-network-heading>p{color:#ded5ca}
body[data-site03] .craft-network-panel{border-color:#ceb5944d;box-shadow:0 28px 75px #120c145e}
body[data-site03] .craft-network-panel-copy{background:linear-gradient(0deg,#221b25ef,#221b2550 68%,transparent)}
body[data-site03] .craft-section-line{border-color:#d2bb9c45;color:#d4c3ad}
body[data-site03] .craft-faq-questions .craft-section-line{color:#65536b;border-color:#845d9245}
body[data-site03] .craft-network-bottom{border-color:#d2bb9c45}
body[data-site03] .craft-rent-landscape{background:#1c171e}
body[data-site03] .craft-home-close{background:#241d27}
body[data-site03] .site-footer{border-top-color:#d2bb9c45}
body[data-site03] .contact-dialog::backdrop{background:#171019b3}
body[data-site03] :is(.craft-faq-item[open],.craft-faq-item[open] summary){border-color:#9e70ae}
body[data-site03] :is(input,button,summary,a):focus-visible{outline-color:#875699}
@media(max-width:760px),(any-pointer:coarse) and (max-width:1100px){
 body[data-site03] .site-header{background:#1c171e}
 body[data-site03] .premiere-shade{background:linear-gradient(90deg,#1c171eed 0%,#1c171e77 40%,#1c171e08 88%),linear-gradient(180deg,#1c171e8f 0%,#1c171e24 25%,transparent 48%,#1c171e52 65%,#1c171ef0 83%,#1c171e 100%)}
 body[data-site03] .estate-plane{border-radius:10px}
 body[data-site03] .main-nav{border-radius:0 0 24px 24px}
}
@media(max-width:760px) and (max-height:580px) and (orientation:landscape){
 body[data-site03] .premiere-shade{background:linear-gradient(90deg,#1c171e 0%,#1c171ef5 17%,#1c171ed9 38%,#1c171e66 68%,#1c171e22 100%)}
}
