/* Third-site material system. Original perspective/transform chains remain owned by base modules. */
:root{--s3-bg:#211417;--s3-deep:#150e12;--s3-paper:#fff0db;--s3-accent:#efad7f;--s3-line:rgba(239,173,127,.25);--ink:#2b1920;--paper:#faeee1;--acid:#efad7f;--muted:#78635d;--line:#2b192036}
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,#211417,#301d24 65%,#3d2628);border-bottom-color:#efad7f40;box-shadow:0 8px 28px #140b1220}
body[data-site03] .site-header:after{background:linear-gradient(90deg,#9b4a49,#efad7f,#fff0db)}
body[data-site03] .craft-brand-plane-back{background:#bc6e52;border-color:#efad7f70}
body[data-site03] .craft-brand-plane-front{border-color:#ffd7b287}
body[data-site03] .main-nav{background:radial-gradient(ellipse at 85% 15%,#87574450,transparent 57%),#211417fc;border-radius:0 0 34px 34px}
body[data-site03] .menu-preview{border:1px solid #e6ab7d5c;border-radius:80px 8px 8px 8px;overflow:hidden}
body[data-site03] :is(.menu-links a:hover,.menu-links a[aria-current=page]){color:#ffd1a7}
body[data-site03] :is(.header-contact,.hc-cta,.craft-cta){border-color:#efad7f;background:#efad7f;color:#2b1920;box-shadow:inset 0 1px 0 #ffe6cfa6}
body[data-site03] :is(.header-contact,.hc-cta,.craft-cta):hover{background:#ffc89e;box-shadow:0 6px 30px #d17e4c28,inset 0 1px 0 #fff8}
body[data-site03] :is(.header-contact,.hc-cta,.craft-cta):focus-visible{outline:3px solid #fff0db;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,#211417 0%,#211417f5 22%,#211417e3 31%,#21141794 43%,#21141710 61%,transparent 72%),linear-gradient(0deg,#2114179c,transparent 16%)}
body[data-site03] .estate-plane{border:1px solid #efad7f4d;border-radius:14px 14px 4px 4px;box-shadow:0 30px 65px #0e070950}
body[data-site03] .premiere-eyebrow{color:#eec3a1;letter-spacing:.11em}
body[data-site03] .premiere h1 em{color:#f6bd91}
body[data-site03] .premiere-amount{color:#ffe2bd}
body[data-site03] .craft-network{background:linear-gradient(155deg,#28181d,#382026 60%,#211417);color:#faeee1}
body[data-site03] .craft-network-heading h2 em,body[data-site03] .craft-team-size{color:#f0b58c}
body[data-site03] .craft-network-heading>p{color:#e7cfc1}
body[data-site03] .craft-network-panel{border-color:#e6ac7c4d;box-shadow:0 28px 75px #160a115e}
body[data-site03] .craft-network-panel-copy{background:linear-gradient(0deg,#28181def,#28181d50 68%,transparent)}
body[data-site03] .craft-section-line{border-color:#efad7f45;color:#dfbaa2}
body[data-site03] .craft-faq-questions .craft-section-line{color:#70584e;border-color:#a7704845}
body[data-site03] .craft-network-bottom{border-color:#efad7f45}
body[data-site03] .craft-rent-landscape{background:#211417}
body[data-site03] .craft-home-close{background:#2b1920}
body[data-site03] .site-footer{border-top-color:#efad7f45}
body[data-site03] .contact-dialog::backdrop{background:#1c0d19b3}
body[data-site03] :is(.craft-faq-item[open],.craft-faq-item[open] summary){border-color:#c88056}
body[data-site03] :is(input,button,summary,a):focus-visible{outline-color:#b95b36}
@media(max-width:760px),(any-pointer:coarse) and (max-width:1100px){
 body[data-site03] .site-header{background:#211417}
 body[data-site03] .premiere-shade{background:linear-gradient(90deg,#211417ed 0%,#21141777 40%,#21141708 88%),linear-gradient(180deg,#2114178f 0%,#21141724 25%,transparent 48%,#21141752 65%,#211417f0 83%,#211417 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,#211417 0%,#211417f5 17%,#211417d9 38%,#21141766 68%,#21141722 100%)}
}
