:root{--sr-navy:#102130;--sr-navy2:#081521;--sr-gold:#c89a55;--sr-gold2:#e0ba78;--sr-sand:#eee8df;--sr-white:#fff;--sr-ink:#18242e}
body.searich-site{background:#fff;color:var(--sr-ink)}
.searich-site .searich-hero,.searich-site .searich-section,.searich-site .searich-inner-hero,.searich-site .searich-gallery,.searich-site .searich-cta{padding-left:clamp(24px,7vw,120px)!important;padding-right:clamp(24px,7vw,120px)!important}
.searich-site h1,.searich-site h2,.searich-site h3{font-family:"Bodoni Moda","Cormorant Garamond",Georgia,serif;color:inherit;letter-spacing:-.025em}
.searich-site h1{font-size:clamp(54px,6.5vw,105px);line-height:.96;max-width:1000px}.searich-site h2{font-size:clamp(38px,4vw,66px);line-height:1.04}.searich-site h3{font-size:clamp(24px,2vw,35px)}
.searich-site p,.searich-site li{font-size:17px;line-height:1.75}
.searich-hero{position:relative;color:#fff;background:linear-gradient(90deg,rgba(5,15,25,.95),rgba(5,15,25,.68) 48%,rgba(5,15,25,.15)),url("images/exterior-front-day.jpg") center/cover no-repeat}
.searich-hero-copy{max-width:950px;padding:100px 0}.searich-lead,.searich-large{font-size:clamp(20px,2vw,27px)!important;line-height:1.55!important;max-width:800px}
.searich-kicker{font-size:12px!important;font-weight:700;letter-spacing:.2em;color:var(--sr-gold2)}.searich-kicker--dark{color:#9a6c31}
.searich-button{display:inline-block;margin:20px 12px 0 0;padding:15px 24px;border:1px solid currentColor;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;transition:.25s}.searich-button:hover{transform:translateY(-2px)}
.searich-button--gold{background:var(--sr-gold);color:var(--sr-navy)}.searich-button--line{color:#fff}.searich-button--navy{background:var(--sr-navy);color:#fff}
.searich-section{padding-top:clamp(80px,9vw,145px)!important;padding-bottom:clamp(80px,9vw,145px)!important}.searich-section--white{background:#fff;color:var(--sr-ink)}.searich-section--sand{background:var(--sr-sand);color:var(--sr-ink)}.searich-section--navy{background:var(--sr-navy);color:#fff}
.searich-inner-hero{padding-top:clamp(120px,14vw,200px)!important;padding-bottom:clamp(90px,11vw,155px)!important;color:#fff;background:linear-gradient(125deg,var(--sr-navy2),#19364d)}.searich-inner-hero .fusion-text{max-width:1050px}
.searich-card,.searich-feature{height:100%;padding:32px;border-top:1px solid rgba(200,154,85,.72);background:rgba(255,255,255,.04)}.searich-card span,.searich-feature span{color:var(--sr-gold2);font-weight:700}
.searich-image img{width:100%;display:block;filter:saturate(.88) contrast(1.02)}.searich-gallery{padding-top:55px!important;padding-bottom:55px!important}.searich-gallery .fusion-imageframe{margin-bottom:30px}
.searich-text-link{color:#96672f;font-weight:700;text-decoration:none}.searich-contact-card{padding:38px;background:var(--sr-navy);color:#fff}.searich-contact-card small{display:block;margin-top:18px;color:var(--sr-gold2);letter-spacing:.16em}.searich-contact-card a{color:#fff}.searich-disclaimer{padding-top:22px;border-top:1px solid #d6c9b9;font-size:13px!important}
.searich-cta{padding-top:clamp(82px,9vw,140px)!important;padding-bottom:clamp(82px,9vw,140px)!important;text-align:center;color:#fff;background:linear-gradient(130deg,var(--sr-navy2),#17354c)}.searich-cta h2{max-width:900px;margin-left:auto;margin-right:auto}
body.searich-site #wrapper{animation:srIn .65s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 45%}body.sr-leaving #wrapper{animation:srOut .42s forwards}@keyframes srIn{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes srOut{to{opacity:0;transform:scale(1.035)}}
@media(max-width:800px){.searich-site .searich-hero,.searich-site .searich-section,.searich-site .searich-inner-hero,.searich-site .searich-gallery,.searich-site .searich-cta{padding-left:22px!important;padding-right:22px!important}.searich-hero{min-height:76vh!important;background-position:57% center}.searich-card,.searich-feature{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){body.searich-site #wrapper,body.sr-leaving #wrapper{animation:none}}

