.brand-section{background:#f0ede8;border-top:1px solid #dfdcd7;border-bottom:1px solid #dfdcd7}
.brand-layout{display:grid;grid-template-columns:1fr 90px 1.2fr;align-items:center;gap:40px}
.brand-owner img{width:175px;height:auto;margin:27px 0 22px}.brand-owner h2{font-size:25px;letter-spacing:-.05em}.brand-owner p{font-size:14px;color:#7f7c77;margin-top:15px}.brand-owner>a,.brand-card>a{display:inline-flex;align-items:center;gap:36px;border-bottom:1px solid #b8b5b0;font-size:12px;font-weight:600;padding:12px 0;margin-top:21px}.brand-owner .icon,.brand-card .icon{width:19px;height:19px}
.brand-connection{font-size:9px;letter-spacing:.15em;color:#8e8b86;line-height:1.6;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.brand-connection .icon{width:44px;height:30px;stroke-width:1.2}
.brand-card{background:#f8f5ec;border:1px solid #dbd8d3;border-radius:15px;padding:37px 42px}.brand-card h2{font-size:43px;margin:18px 0 20px}.brand-tagline{font-size:23px;line-height:1.5;font-weight:600;letter-spacing:-.04em}.brand-card p:not(.brand-tagline){font-size:12px;color:#7f7c77;margin-top:20px;line-height:1.95}
.career-row{display:grid;grid-template-columns:83px 1fr auto;gap:20px;align-items:center;padding:23px 25px;margin-top:35px;background:#56534e;border:1px solid #85827d;border-radius:7px}.career-row time{font-size:15px;font-weight:600;color:#f1d77c}.career-row p{font-size:13px;color:#f2efea}.career-row a{display:flex;align-items:center;gap:18px;font-size:11px;white-space:nowrap;color:#f2efea}.career-row .icon{width:18px;height:18px}
@media(max-width:1100px){.brand-layout{grid-template-columns:1fr 55px 1.15fr;gap:24px}.brand-card{padding:30px}.brand-card h2{font-size:36px}.brand-tagline{font-size:20px}.career-row{grid-template-columns:75px 1fr;gap:10px 20px}.career-row>a{grid-column:2;justify-self:start}}
@media(max-width:700px){.brand-layout{grid-template-columns:1fr;gap:23px}.brand-owner img{width:150px;margin:24px 0 19px}.brand-owner h2{font-size:23px}.brand-owner p{font-size:12px}.brand-owner p br{display:none}.brand-owner>a{font-size:11px;margin-top:13px}.brand-connection{flex-direction:row;justify-content:flex-start;gap:15px;text-align:left}.brand-connection br{display:none}.brand-connection .icon{width:23px;height:23px;transform:rotate(90deg)}.brand-card{padding:27px}.brand-card h2{font-size:34px;margin:16px 0}.brand-card .brand-tagline{font-size:22px}.brand-card p:not(.brand-tagline){font-size:11px}.brand-card p:not(.brand-tagline) br{display:none}.brand-card>a{font-size:11px}.career-row{padding:20px;grid-template-columns:1fr;gap:10px;margin-top:25px}.career-row time{font-size:14px}.career-row p{font-size:12px}.career-row>a{grid-column:1;margin-top:4px;font-size:10px}}

/* Confirmed corporate contact, shared with segieni.com. */
.brand-company-details{margin:25px 0 0;font-size:12px;line-height:1.9;color:#706d68}.brand-company-details>div{display:grid;grid-template-columns:75px 1fr;gap:14px;margin-top:9px}.brand-company-details dt{color:#888580}.brand-company-details dd{margin:0}.brand-company-details address,.brand-company-footer address{font-style:normal}.brand-company-details a{text-decoration:underline;text-underline-offset:4px}.brand-company-footer{padding:22px 0;border-bottom:1px solid #dad7d2;font-size:11px;line-height:1.9;color:#74716c}.brand-company-footer strong{display:block;font-size:12px;color:#4e4b46;margin-bottom:6px}.brand-company-footer>div{display:flex;gap:24px;flex-wrap:wrap;margin-top:8px}.brand-company-footer a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.brand-company-details{font-size:11px;margin-top:22px}.brand-company-details>div{grid-template-columns:65px 1fr;gap:12px}.brand-company-footer{font-size:10px;padding:20px 0}.brand-company-footer strong{font-size:11px}.brand-company-footer>div{gap:5px 20px}}

.hero-film-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;margin-top:15px;border-bottom:1px solid #b3b0ab;padding-bottom:5px}.brand-film-section{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-film-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:center;gap:100px;max-width:1020px}.brand-film-copy h2{margin:20px 0 23px;font-size:clamp(31px,3.5vw,46px)}.brand-film-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.9}.brand-film-copy .text-link{display:inline-flex;align-items:center;gap:35px;font-size:12px;margin-top:32px}.brand-film-player{width:100%;max-width:270px;justify-self:center;margin:0}.brand-film-player video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:#292621;border-radius:16px;box-shadow:0 16px 38px #43403b1c}.brand-film-player figcaption{font-size:9px;color:var(--muted);line-height:1.8;text-align:center;margin-top:14px}@media(max-width:820px){.brand-film-layout{gap:45px;grid-template-columns:minmax(0,1fr) 280px}.brand-film-copy h2{font-size:32px}.brand-film-copy>p:not(.eyebrow){font-size:13px}}@media(max-width:700px){.hero-film-link{font-size:11px;margin-top:12px}.brand-film-layout{grid-template-columns:1fr;gap:28px}.brand-film-copy h2{font-size:31px;margin:16px 0 18px}.brand-film-copy .text-link{margin-top:20px}.brand-film-player{max-width:300px;justify-self:center}.brand-film-player figcaption{font-size:8px}.brand-film-player video{border-radius:13px}}
.site-header nav .resident-portal-link{border:1px solid #b7a68f;padding:7px 10px;color:#61513d;font-size:11px;white-space:nowrap}.site-header nav{gap:24px}@media(max-width:1100px){.site-header nav{gap:17px}.site-header nav .resident-portal-link{font-size:10px}}
