/* One continuous canvas. Sections share the same background rather than restarting gradients. */
body{background:#edf2f6}
main#top{position:relative;isolation:isolate;background-color:#edf2f6;background-image:linear-gradient(90deg,#d7e4ef 0%,#e9f0f6 9%,#f7f9fc 28%,#f7f9fc 72%,#e9f0f6 91%,#d7e4ef 100%)}
main#top:before,main#top:after{content:"";position:absolute;top:0;bottom:0;width:1px;z-index:-1;pointer-events:none;background:linear-gradient(#83b7d500,#83b7d570 8%,#b5ccdd60 92%,#83b7d500)}
main#top:before{left:max(12px,calc((100vw - 1390px)/2))}
main#top:after{right:max(12px,calc((100vw - 1390px)/2))}
main#top>.hero,main#top>:is(#about,#spaces,#location,#products,#services,#team,#inquiry){background:transparent;border-top:0}
main#top>.hero{padding-bottom:22px}
.hero-slider{box-shadow:0 26px 60px -25px #12364b66,0 1px 0 #ffffff;border:1px solid #254b6130}
.bt-intro-strip{background:transparent;border-color:#b6c8d780}
main#top>:is(#spaces,#location,#products,#services,#team,#inquiry){position:relative}
main#top>:is(#spaces,#location,#products,#services,#team,#inquiry):before{content:"";display:block;position:absolute;top:0;left:max(24px,calc((100% - 1280px)/2));right:max(24px,calc((100% - 1280px)/2));height:1px;background:linear-gradient(90deg,transparent,#aabfcf90 20%,#aabfcf90 80%,transparent);pointer-events:none}
#products .product-category,#products .category-top{background:#fff}
#products .product-category{border-color:#dce5ed;box-shadow:0 10px 25px -18px #173c5360}
#spaces .space-card,#services .service-scene{box-shadow:0 16px 32px -22px #0d2d4b85}
#team .team-person{box-shadow:0 10px 28px -22px #0d2d4b65}
#inquiry .inquiry-form{box-shadow:0 25px 65px -30px #163e5c60,0 1px 0 #ffffff inset}
.site-footer.footer-refined{background:linear-gradient(115deg,#13384b,#0b2031 65%);border-top:1px solid #557b90}
@media(max-width:600px){main#top{background:linear-gradient(90deg,#e5edf4,#f5f8fb 18%,#f5f8fb 82%,#e5edf4)}main#top:before,main#top:after{display:none}}
