/* Third-site material system. Original perspective/transform chains remain owned by base modules. */
:root{--s3-bg:#15201c;--s3-deep:#0f1412;--s3-paper:#e6f4ed;--s3-accent:#9bd3b8;--s3-line:rgba(155,211,184,.25);--ink:#1b2924;--paper:#e7f4ee;--acid:#9bd3b8;--muted:#5f7669;--line:#1b292436}
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,#15201c,#1f2e29 65%,#283b34);border-bottom-color:#9bd3b840;box-shadow:0 8px 28px #0c131120}
body[data-site03] .site-header:after{background:linear-gradient(90deg,#50946e,#9bd3b8,#e6f4ed)}
body[data-site03] .craft-brand-plane-back{background:#5cb281;border-color:#9bd3b870}
body[data-site03] .craft-brand-plane-front{border-color:#c9e8d987}
body[data-site03] .main-nav{background:radial-gradient(ellipse at 85% 15%,#4a816250,transparent 57%),#15201cfc;border-radius:0 0 34px 34px}
body[data-site03] .menu-preview{border:1px solid #93d0b35c;border-radius:80px 8px 8px 8px;overflow:hidden}
body[data-site03] :is(.menu-links a:hover,.menu-links a[aria-current=page]){color:#c2e4d4}
body[data-site03] :is(.header-contact,.hc-cta,.craft-cta){border-color:#9bd3b8;background:#9bd3b8;color:#1b2924;box-shadow:inset 0 1px 0 #def0e7a6}
body[data-site03] :is(.header-contact,.hc-cta,.craft-cta):hover{background:#bce1cf;box-shadow:0 6px 30px #62bc8928,inset 0 1px 0 #ffffff88}
body[data-site03] :is(.header-contact,.hc-cta,.craft-cta):focus-visible{outline:3px solid #e6f4ed;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,#15201c 0%,#15201cf5 22%,#15201ce3 31%,#15201c94 43%,#15201c10 61%,transparent 72%),linear-gradient(0deg,#15201c9c,transparent 16%)}
body[data-site03] .estate-plane{border:1px solid #9bd3b84d;border-radius:14px 14px 4px 4px;box-shadow:0 30px 65px #080d0b50}
body[data-site03] .premiere-eyebrow{color:#b2ddc8;letter-spacing:.11em}
body[data-site03] .premiere h1 em{color:#acdbc4}
body[data-site03] .premiere-amount{color:#d1ebde}
body[data-site03] .craft-network{background:linear-gradient(155deg,#192722,#22362f 60%,#15201c);color:#e7f4ee}
body[data-site03] .craft-network-heading h2 em,body[data-site03] .craft-team-size{color:#a5d7bf}
body[data-site03] .craft-network-heading>p{color:#c7e1d4}
body[data-site03] .craft-network-panel{border-color:#93cfb24d;box-shadow:0 28px 75px #0b15115e}
body[data-site03] .craft-network-panel-copy{background:linear-gradient(0deg,#192722ef,#19272250 68%,transparent)}
body[data-site03] .craft-section-line{border-color:#9bd3b845;color:#acd5c1}
body[data-site03] .craft-faq-questions .craft-section-line{color:#516d63;border-color:#519e7245}
body[data-site03] .craft-network-bottom{border-color:#9bd3b845}
body[data-site03] .craft-rent-landscape{background:#15201c}
body[data-site03] .craft-home-close{background:#1b2924}
body[data-site03] .site-footer{border-top-color:#9bd3b845}
body[data-site03] .contact-dialog::backdrop{background:#0e1b16b3}
body[data-site03] :is(.craft-faq-item[open],.craft-faq-item[open] summary){border-color:#62bc89}
body[data-site03] :is(input,button,summary,a):focus-visible{outline-color:#48a771}
@media(max-width:760px),(any-pointer:coarse) and (max-width:1100px){
 body[data-site03] .site-header{background:#15201c}
 body[data-site03] .premiere-shade{background:linear-gradient(90deg,#15201ced 0%,#15201c77 40%,#15201c08 88%),linear-gradient(180deg,#15201c8f 0%,#15201c24 25%,transparent 48%,#15201c52 65%,#15201cf0 83%,#15201c 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,#15201c 0%,#15201cf5 17%,#15201cd9 38%,#15201c66 68%,#15201c22 100%)}
}
