.brio-design{--bd-ink:#282d2d;--bd-soft:#f3f1ec;--bd-accent:#626f62;color:var(--bd-ink);font:17px/1.7 Arial,sans-serif;width:100%;background:#fff}.brio-design *{box-sizing:border-box}.brio-design h1,.brio-design h2,.brio-design h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.13;color:inherit;margin:0 0 24px}.brio-design h1{font-size:clamp(40px,5vw,70px);max-width:800px}.brio-design h2{font-size:clamp(32px,3.5vw,49px)}.brio-design h3{font-size:27px}.brio-design p{margin:0 0 22px}.bd-wrap{max-width:1180px;margin:auto;padding:84px 30px}.bd-eyebrow{font-size:12px;font-weight:700;letter-spacing:.17em}.bd-hero{background-image:linear-gradient(90deg,rgba(20,27,25,.9),rgba(20,27,25,.58) 55%,rgba(20,27,25,.12)),url('assets/hero.jpg');background-size:cover;background-position:center;color:#fff}.bd-hero .bd-wrap{padding-top:100px;padding-bottom:90px}.bd-lead{max-width:560px;font-size:20px}.brio-design .bd-btn{display:inline-block;background:var(--bd-accent);color:white;text-decoration:none;padding:17px 24px;font-size:14px;font-weight:700;border:1px solid transparent}.bd-btn:hover,.bd-btn:focus-visible{background:#465346;outline:2px solid currentColor;outline-offset:4px}.bd-small{font-size:12px;margin-top:27px!important;letter-spacing:.04em}.bd-intro{max-width:880px;text-align:center}.bd-soft{background:var(--bd-soft)}.bd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.bd-cards article{background:white}.brio-design img{display:block;width:100%;object-fit:cover}.bd-cards img{height:230px}.bd-cards article>div{padding:30px}.bd-number{display:block;font-size:11px;letter-spacing:.12em;margin-bottom:18px;color:#526052}.bd-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.bd-feature{height:530px}.bd-list{padding-left:20px;margin-bottom:24px}.bd-note{font-size:13px;color:#68706b}.bd-dark{background:#29342f;color:white}.bd-partner{max-width:930px;text-align:center}.bd-dark .bd-eyebrow{color:#d1d9cc}.bd-textlink{color:var(--bd-ink);font-weight:700}.bd-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 22px}.bd-gallery img{height:240px}.bd-contact{max-width:830px;text-align:center;scroll-margin-top:110px}.bd-phone{margin-top:30px!important;font-size:14px}.bd-phone a{font-size:22px;color:var(--bd-ink)}@media(max-width:760px){.bd-wrap{padding:55px 22px}.bd-hero .bd-wrap{padding:70px 22px}.bd-cards,.bd-split{grid-template-columns:1fr;gap:30px}.bd-feature{height:340px}.bd-gallery{grid-template-columns:1fr}.bd-gallery img{height:250px}.bd-small{line-height:1.8}.bd-hero{background-position:60% center}.bd-cards img{height:240px}.bd-btn{max-width:100%}}
.brio-design .bd-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.brio-design .bd-actions-center{justify-content:center;margin-top:20px}.brio-design .bd-call{background:#fff;color:#29342f;border:1px solid #626f62}.brio-design .bd-call:hover,.brio-design .bd-call:focus-visible{background:#e8ece5;color:#29342f}@media(max-width:480px){.brio-design .bd-actions .bd-btn{width:100%;text-align:center}}
