@property --inquiry-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
a.request-inquiry,a.request-inquiry:hover,a.request-inquiry:focus-visible{position:relative;isolation:isolate;background:transparent!important;text-transform:none;animation:inquiry-pulse .8s ease-in-out infinite!important;transition:transform .22s;overflow:hidden}
a.request-inquiry:hover,a.request-inquiry:focus-visible{transform:translateY(-2px) scale(1.06)!important;outline:1px solid #99efdb;outline-offset:2px}
a.request-inquiry:after{content:'';position:absolute;inset:0;padding:1px;pointer-events:none;background:conic-gradient(from var(--inquiry-angle),transparent 65%,#67ffb6 78%,#f2ffff 82%,#53acff 88%,transparent 95%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0}
a.request-inquiry:hover:after,a.request-inquiry:focus-visible:after{opacity:1;animation:inquiry-laser .65s linear infinite!important}
@keyframes inquiry-pulse{0%,100%{border-color:#4c9eff;color:#9acaff;box-shadow:0 0 12px #3685e688,inset 0 0 20px #3685e659;text-shadow:0 0 5px #3685e6}50%{border-color:#61efaf;color:#a2ffd1;box-shadow:0 0 21px #22d78c99,inset 0 0 24px #22d78c66;text-shadow:0 0 6px #22d78c}}
@keyframes inquiry-laser{to{--inquiry-angle:360deg}}
.quick-links{grid-template-columns:repeat(7,minmax(0,1fr))!important}
@media(min-width:761px){.section-nav{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){a.request-inquiry,a.request-inquiry:hover,a.request-inquiry:focus-visible,a.request-inquiry:after{animation:none!important}}

header a.header-inquiry{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:46px;margin-left:auto;padding:13px 23px;border:1px solid #79e4ce;color:#b5ffe3;letter-spacing:.08em;font-size:14px;text-decoration:none;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}
header .return + .header-inquiry{margin-left:18px}
a.request-inquiry:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 15%,#61ffb933 38%,#c8faff66 49%,#53aaff33 60%,transparent 83%);background-size:250% 100%;opacity:.7!important;transform:none!important;animation:inquiry-reflection 1.6s ease-in-out infinite!important}
@keyframes inquiry-reflection{0%,100%{background-position:180% 0}50%{background-position:-80% 0}}
@media(max-width:1100px){header .return{display:none}header .return + .header-inquiry{margin-left:auto}}
@media(max-width:760px){header{gap:12px!important;padding-inline:12px!important}header .menu-trigger{position:relative;left:auto;transform:none;order:3;flex-shrink:0}header .menu-trigger:hover,header .menu-trigger:focus-visible{transform:scale(1.05)}header a.header-inquiry{padding:10px 12px;min-height:40px;font-size:12px;letter-spacing:.02em}header .brand{min-width:0}header .brand .wordmark,header .brand .brand-copy{display:none}.scale-menu{left:50%}}
@media(prefers-reduced-motion:reduce){a.request-inquiry:before{animation:none!important}}

.small .photo:before{display:none}
.small .photo:after{background-image:url('assets/residential-sky-extended.png');background-size:cover;background-position:center center}
.residential-sky .backdrop:before{display:none}
.residential-sky .backdrop:after{position:fixed;inset:0;background-image:url('assets/residential-sky-extended.png');background-size:cover;background-position:center bottom;opacity:.68}

a[hidden]{display:none!important}
