@charset "UTF-8";
/* Brand-wide navigation and calm editorial layouts. Branch URLs stay intact. */
.brand-site{--paper:#faf9f6;--ink:#333334;--gold:#8d7355;background:var(--paper)}
.brand-header{height:84px}.brand-header .header-inner{gap:26px}.brand-header .brand{width:163px}.brand-header nav{gap:25px;font-size:12px}.brand-header nav>a{font-weight:550}.brand-header .header-call{font-size:11px;gap:15px;border-radius:4px;min-height:43px}.brand-header .resident-portal-link{border-radius:4px}
.brand-site .button{border-radius:5px}.brand-site .button:hover .icon,.brand-site .text-link:hover .icon{transform:translateX(3px)}.brand-site .button .icon,.brand-site .text-link .icon{transition:transform .2s}
.brand-hero{background:linear-gradient(115deg,#f0ede7,#f7f5f0 57%,#eeebe5)}.brand-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:65px;align-items:center;padding-top:40px;padding-bottom:42px;min-height:596px}.brand-hero h1{font-size:clamp(43px,4.5vw,64px);line-height:1.24;margin:19px 0 17px;letter-spacing:-.06em;font-weight:550}.brand-hero-lead{font-size:14px;line-height:1.95;color:var(--muted)}.brand-hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:24px 0 25px}.brand-hero-actions .button{min-height:47px;font-size:12px;padding:12px 19px}.brand-hero-actions .text-link{font-size:11px}
.brand-film{position:relative;display:flex;justify-content:center;min-width:0;padding-right:18px;align-items:center}.brand-film figure{width:226px;max-width:100%;position:relative}.brand-film:before{content:"";position:absolute;inset:-16px 9% 40px;background:#e5dfd5;border-radius:150px 150px 12px 12px}.brand-film video{position:relative;display:block;width:100%;height:auto;aspect-ratio:9/16;background:#343334;border-radius:90px 90px 8px 8px;object-fit:contain;box-shadow:0 12px 25px #29252112}.brand-film-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#7d7267;margin-bottom:12px;position:relative}.brand-film figcaption{display:flex;flex-direction:column;gap:3px;margin-top:14px;position:relative}.brand-film figcaption strong{font-size:10px;font-weight:600}.brand-film figcaption span{font-size:8px;color:var(--muted);white-space:nowrap}.brand-film-side{position:absolute;right:0;writing-mode:vertical-rl;letter-spacing:.2em;font-size:9px;color:#96836e;z-index:1}
.brand-recruit{background:#fffdf9;border:1px solid #d9cdbc;border-radius:13px;padding:18px 21px;max-width:565px;box-shadow:0 5px 20px #5e4f3b05;scroll-margin-top:100px}.recruit-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:9px;color:var(--muted);line-height:1.6}.recruit-badge{display:inline-block;background:#51463a;color:#fffaf0;font-size:9px;padding:3px 9px;letter-spacing:.03em;border-radius:3px;font-weight:550}.brand-recruit h2{font-size:22px;margin:9px 0 4px;font-weight:600}.brand-recruit h2>span{font-size:12px;color:var(--muted);font-weight:400;margin-left:4px}.recruit-prices{display:flex;gap:6px;align-items:baseline;font-size:11px;flex-wrap:wrap}.recruit-prices strong{font-size:16px;letter-spacing:-.04em;font-weight:600}.recruit-prices i{height:11px;width:1px;background:var(--line);margin:0 9px}.recruit-included{font-size:9px;color:var(--muted);margin-top:5px}.recruit-actions{border-top:1px solid #e5dfd6;margin-top:12px;padding-top:11px;display:flex;gap:23px;flex-wrap:wrap}.recruit-actions a{font-size:11px;display:inline-flex;align-items:center;gap:16px;font-weight:600}.recruit-actions .icon{width:16px;height:16px}.recruit-actions a:last-child{color:#8d7355}
.brand-values-summary{border-bottom:1px solid var(--line)}.brand-values-summary>.container{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:30px;align-items:center;padding-top:29px;padding-bottom:30px}.brand-values-summary span{font-size:8px;letter-spacing:.12em;color:var(--gold)}.brand-values-summary h2{font-size:19px;letter-spacing:-.04em;margin:7px 0 4px;font-weight:550}.brand-values-summary p{font-size:10px;color:var(--muted)}.brand-values-summary .container>a{display:flex;align-items:center;gap:20px;font-size:11px}.brand-values-summary .icon{width:19px;height:19px}
.brand-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.brand-section-heading h2{font-weight:550;font-size:36px;line-height:1.45;margin-top:12px}.brand-section-heading>p{font-size:12px;color:var(--muted)}.brand-model-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.brand-model-photos{display:grid;grid-template-columns:1fr 1fr;gap:15px}.brand-model-photos img{aspect-ratio:1/1.2;width:100%;height:auto;object-fit:cover;border-radius:9px}.brand-model-photos figcaption,.brand-location-photos figcaption{font-size:9px;color:var(--muted);line-height:1.7;margin-top:9px}.brand-model-copy h3{font-size:31px;font-weight:550;margin:15px 0 18px}.brand-model-copy h3>span{font-size:20px;color:var(--muted)}.brand-model-copy>p{font-size:13px;color:var(--muted);line-height:1.9}.brand-small-tag{font-size:9px;color:var(--gold)}.brand-model-copy dl{font-size:11px;margin:23px 0}.brand-model-copy dl>div{display:grid;grid-template-columns:45px 1fr;gap:13px;padding:10px 0;border-top:1px solid var(--line)}.brand-model-copy dt{color:var(--muted)}.brand-model-copy dd{margin:0}.brand-model-copy .button{font-size:12px;min-height:48px}
.brand-partner-strip{background:var(--ink);color:#faf8f3;padding:39px 0}.brand-partner-strip>.container{display:flex;justify-content:space-between;align-items:center;gap:30px}.brand-partner-strip .eyebrow{color:#cbbb9f}.brand-partner-strip h2{font-size:29px;font-weight:500;margin:10px 0}.brand-partner-strip p:not(.eyebrow){font-size:12px;color:#c7c0b7}.brand-partner-strip .button{font-size:12px}
.brand-page-intro{padding:60px 0 46px;background:#efede7;border-bottom:1px solid #e2ded6}.brand-page-intro h1{font-size:clamp(36px,4.1vw,54px);font-weight:550;line-height:1.38;margin:19px 0}.brand-intro-copy{font-size:14px;line-height:1.95;color:var(--muted)}.brand-body-copy{font-size:14px;line-height:2;color:var(--muted);margin:24px 0}.brand-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;align-items:center}.brand-story-photo img{aspect-ratio:4/4.8;object-fit:cover;object-position:center 41%;width:100%;height:auto;border-radius:12px}.brand-story-photo figcaption{font-size:10px;color:var(--muted);margin-top:10px}.brand-story h2{font-weight:550;font-size:38px;margin-top:15px}.brand-beliefs article{display:flex;gap:22px;padding:20px 0;border-top:1px solid var(--line)}.brand-beliefs article>span{color:var(--gold);font-size:10px;margin-top:5px}.brand-beliefs h3{font-size:18px;font-weight:550}.brand-beliefs p{font-size:12px;color:var(--muted);margin-top:6px}.brand-company{background:#ece9e2}.brand-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.brand-company h2{font-size:35px;line-height:1.45;font-weight:550;margin-top:15px}.brand-company .brand-body-copy{margin-top:0}.brand-inline-actions{display:flex;gap:28px;flex-wrap:wrap}
.brand-care-section{padding-top:50px}.brand-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 30px}.brand-care-card{border:1px solid #e1dbd2;border-radius:12px;overflow:hidden;background:#fffdf9;min-width:0}.brand-care-card figure{background:#eae5dd}.brand-care-card figure img{width:100%;height:245px;object-fit:cover;object-position:center 40%}.brand-care-card figcaption{font-size:9px;padding:6px 17px;color:var(--muted);background:#f2efe9}.brand-care-card>div{padding:24px 27px 28px}.brand-care-card h2{font-size:24px;margin:12px 0;font-weight:550}.brand-care-card p{font-size:13px;color:var(--muted);line-height:1.9}.brand-care-card.app-card figure{padding-top:20px}.brand-care-card.app-card img{object-fit:contain;padding:0 20px 15px;height:225px}.brand-scope-note{font-size:11px;margin-top:22px;color:var(--muted)}.brand-app-section{background:#eeeae3}.brand-app-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;align-items:center}.brand-app-grid h2{font-size:33px;font-weight:550;margin-top:15px}.brand-app-grid .text-link{margin-top:18px}.brand-app-grid figure img{width:100%;height:auto;border:1px solid var(--line);border-radius:7px}.brand-app-grid figcaption{font-size:10px;color:var(--muted);margin-top:10px}.brand-simple-cta{padding:45px 0}.brand-simple-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:30px}.brand-simple-cta h2{font-size:27px;font-weight:550}
.brand-locations{padding-top:45px}.brand-location-card{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:30px;border:1px solid var(--line);border-radius:14px;background:#fffdf9;align-items:center}.brand-location-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brand-location-photos img{width:100%;height:auto;aspect-ratio:1/1.5;object-fit:cover;border-radius:7px}.brand-location-content h2{font-size:32px;font-weight:550;margin:15px 0}.brand-location-content h2>span{font-size:20px;color:var(--muted)}.brand-location-content>p{font-size:13px;color:var(--muted);line-height:1.9}.brand-location-content address{font-size:12px;font-style:normal;margin-top:16px}.brand-location-content dl{margin:20px 0;font-size:12px}.brand-location-content dl>div{display:flex;gap:20px;border-top:1px solid var(--line);padding:9px 0}.brand-location-content dt{width:70px;flex-shrink:0;color:var(--muted)}.brand-location-content dd{margin:0}.brand-location-content p.fine-print{font-size:10px}.brand-location-actions{display:flex;gap:23px;flex-wrap:wrap;align-items:center;margin-top:23px}.brand-location-actions .button{font-size:12px;min-height:48px}
.partner-services{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.partner-services article{padding:30px 27px;border:1px solid #dcd5ca;background:#f3f0e9;border-radius:11px}.partner-services article>span{font-size:9px;color:var(--gold);letter-spacing:.08em}.partner-services h3{font-size:22px;font-weight:550;margin:22px 0 15px}.partner-services p{font-size:13px;line-height:1.95;color:var(--muted)}.partner-services ul{padding:22px 0 0;list-style:none;border-top:1px solid #d9d0c4;margin:24px 0 0;display:grid;gap:12px;font-size:11px}.partner-services li:before{content:"+";margin-right:9px;color:var(--gold)}.brand-model-case{background:#efede8}.brand-model-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.brand-model-case img{width:100%;height:auto;border-radius:10px;aspect-ratio:4/3;object-fit:cover}.brand-model-case figcaption{font-size:10px;color:var(--muted);margin-top:10px}.brand-model-case h2{font-size:33px;font-weight:550;margin-top:15px}.case-focus{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;margin:21px 0}.case-focus span{background:#e4ded3;padding:6px 12px;border-radius:4px}.partner-process h2{font-size:35px;font-weight:550;margin-top:15px}.partner-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:35px 0 0}.partner-process li{border-top:1px solid #c9bdad;padding-top:20px}.partner-process li>span{font-family:Georgia,serif;font-size:30px;color:#a18b6f}.partner-process h3{font-size:20px;font-weight:550;margin:15px 0 10px}.partner-process p{font-size:12px;line-height:1.9;color:var(--muted)}.brand-business-contact{padding:65px 0;background:var(--ink);color:var(--paper)}.brand-business-contact>.container{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.brand-business-contact .eyebrow{color:#cbbb9f}.brand-business-contact h2{font-size:38px;line-height:1.4;font-weight:500;margin:16px 0 22px}.brand-business-contact p{font-size:12px;color:#c7c0b7}.partner-contact-box{padding-left:35px;border-left:1px solid #6c6154;display:flex;flex-direction:column;gap:10px}.partner-contact-box>span{font-size:11px;color:#cbbb9f}.partner-contact-box .partner-phone{font-size:36px;line-height:1.5;letter-spacing:-.04em;font-weight:500}.partner-contact-box .partner-email{font-size:15px;display:flex;align-items:center;gap:18px;width:fit-content}.partner-email .icon{width:15px;height:15px}.partner-contact-box p{margin-top:20px;font-size:11px}.partner-contact-box .text-link{font-size:11px;align-self:flex-start}
.brand-footer{padding-top:28px}.brand-footer .footer-links{gap:15px 25px;flex-wrap:wrap;justify-content:flex-end}.brand-footer .footer-bottom{padding-top:17px}.brand-footer .footer-branch-phone{font-size:9px;color:var(--muted);margin-top:4px;gap:10px}.brand-footer .traffic-analytics-notice{font-size:9px!important;line-height:1.8!important;color:#9b958d!important}.brand-mobile-contact>a:last-child{background:#4d4438}
.branch-subnav{background:#eeebe5;border-bottom:1px solid var(--line)}.branch-subnav>.container{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:12px;padding-bottom:12px}.branch-subnav-title{font-size:13px;font-weight:650;display:flex;gap:10px;align-items:center}.branch-subnav-title span{font-size:8px;background:#51463a;color:#fffaf0;padding:2px 6px;border-radius:3px;font-weight:400}.branch-subnav .container>div{display:flex;gap:25px;font-size:11px}.branch-recruit-summary{padding:28px 0 36px}.branch-recruit-summary>.container{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:25px 28px;background:#eee8de;border:1px solid #d8cdbc;border-radius:12px}.branch-recruit-summary h2{font-size:24px;font-weight:550;margin:9px 0}.branch-recruit-summary p{font-size:12px;color:var(--muted)}.branch-recruit-summary .container>div:last-child{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.branch-recruit-summary .button{font-size:12px}.branch-page .location-section{padding-top:10px}
@media(min-width:1041px) and (max-width:1200px){.brand-header .header-inner{gap:20px}.brand-header .brand{width:142px}.brand-header nav{gap:17px;font-size:11px}.brand-header .header-call{gap:10px;padding:10px 12px}.brand-header nav .resident-portal-link{font-size:10px}.brand-hero-grid{gap:35px}.brand-hero h1{font-size:53px}}
@media(max-width:1040px){.brand-header{height:76px}.brand-header .header-inner{gap:20px}.brand-header .brand{width:150px;margin-right:auto}.brand-header .menu-button{display:flex;order:3;background:none;border:0;align-items:center;gap:8px;font-size:11px;padding:10px 0 10px 6px}.brand-header .header-call{order:2;font-size:11px;min-height:40px}.brand-header nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 35px;box-shadow:0 10px 20px #3433340d}.brand-header nav.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.brand-header nav>a{font-size:13px;padding:9px 0}.brand-header nav .resident-portal-link{margin-top:7px;padding:8px 13px;font-size:12px}.brand-hero-grid{grid-template-columns:1.15fr .85fr;gap:32px;min-height:0;padding:36px 0}.brand-hero h1{font-size:47px}.brand-recruit{padding:17px}.brand-recruit h2{font-size:21px}.recruit-heading{font-size:8px}.recruit-actions{gap:13px}.recruit-actions a{font-size:10px;gap:9px}.brand-film figure{width:210px}.brand-film-side{right:-8px}.brand-values-summary>.container{grid-template-columns:1fr 1fr 1fr;gap:22px}.brand-values-summary .container>a{grid-column:1/-1;justify-self:end}.brand-model-grid{gap:30px}.brand-model-copy h3{font-size:27px}.brand-section-heading h2{font-size:32px}.brand-story-grid{gap:45px}.brand-story h2{font-size:32px}.brand-company-grid{gap:40px}.brand-company h2{font-size:29px}.brand-location-card{gap:30px;padding:24px;grid-template-columns:1fr 1fr}.brand-location-content h2{font-size:28px}.partner-services{gap:15px}.partner-services article{padding:25px 21px}.partner-services h3{font-size:19px}.brand-business-contact>.container{gap:35px}.brand-business-contact h2{font-size:32px}.partner-contact-box .partner-phone{font-size:31px}.brand-model-case-grid{gap:35px}.brand-model-case h2{font-size:29px}.branch-subnav .container>div{gap:17px;font-size:10px}.branch-recruit-summary>.container{display:block}.branch-recruit-summary .container>div:last-child{margin-top:20px}.branch-recruit-summary h2{font-size:23px}}
@media(max-width:760px){.brand-header .brand{width:136px}.brand-header .header-inner{gap:14px}.brand-header .header-call{font-size:10px;padding:8px 10px;gap:9px}.brand-header .header-call .icon{width:14px;height:14px}.brand-header .menu-button{font-size:10px;gap:5px}.brand-header nav{padding:17px 22px}.brand-hero-grid{grid-template-columns:1fr;gap:36px;padding:30px 0 34px}.brand-hero h1{font-size:45px;margin:16px 0}.brand-hero-lead{font-size:12px}.brand-hero-actions{gap:24px;margin:19px 0 23px}.brand-hero-actions .button{font-size:11px;min-height:44px;padding:10px 15px;gap:18px}.brand-recruit{max-width:none;padding:17px 18px;border-radius:10px}.brand-recruit h2{font-size:22px}.brand-recruit h2>span{font-size:11px}.recruit-prices{font-size:11px}.recruit-prices strong{font-size:16px}.recruit-heading{font-size:8px;gap:8px}.recruit-prices i{margin:0 6px}.recruit-included{font-size:9px}.recruit-actions{gap:24px;margin-top:11px;padding-top:11px}.recruit-actions a{font-size:10px;gap:12px}.brand-film{max-width:310px;width:100%;margin:0 auto;padding:4px 25px}.brand-film figure{width:210px}.brand-film:before{inset:-5px 22px 35px}.brand-film-side{right:0}.brand-film video{border-radius:80px 80px 6px 6px}.brand-film figcaption strong{font-size:10px}.brand-film figcaption span{font-size:8px}.brand-values-summary>.container{grid-template-columns:1fr;gap:0;padding-top:9px;padding-bottom:17px}.brand-values-summary .container>div{border-bottom:1px solid var(--line);padding:17px 0;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.brand-values-summary span{grid-column:1;font-size:8px}.brand-values-summary h2{grid-column:1;font-size:19px;margin:5px 0 0}.brand-values-summary p{grid-column:2;grid-row:1/3;align-self:center;font-size:10px;line-height:1.9}.brand-values-summary .container>a{padding-top:16px;font-size:10px}.brand-section-heading{gap:25px;align-items:flex-start;flex-direction:column;margin-bottom:25px}.brand-section-heading h2{font-size:28px}.brand-model-grid{grid-template-columns:1fr;gap:26px}.brand-model-photos{gap:12px}.brand-model-photos img{aspect-ratio:1/1.15}.brand-model-copy h3{font-size:29px;margin:12px 0}.brand-model-copy h3>span{font-size:18px}.brand-model-copy>p{font-size:12px}.brand-model-copy dl{margin:19px 0;font-size:10px}.brand-small-tag{font-size:9px}.brand-model-copy .button{font-size:11px;min-height:46px}.brand-partner-strip{padding:32px 0}.brand-partner-strip>.container{display:block}.brand-partner-strip h2{font-size:28px}.brand-partner-strip p:not(.eyebrow){font-size:11px}.brand-partner-strip .button{margin-top:23px;font-size:11px;min-height:46px}.brand-partner-strip h2 .mobile-only{display:none}.brand-page-intro{padding:36px 0 30px}.brand-page-intro h1{font-size:34px;line-height:1.4;margin:16px 0}.brand-intro-copy{font-size:12px}.brand-intro-copy br{display:none}.brand-story-grid{grid-template-columns:1fr;gap:30px}.brand-story-photo img{aspect-ratio:4/3;object-position:center 43%}.brand-story h2{font-size:30px}.brand-body-copy{font-size:13px;margin:20px 0}.brand-beliefs article{padding:18px 0;gap:16px}.brand-beliefs h3{font-size:17px}.brand-beliefs p{font-size:11px}.brand-company-grid{grid-template-columns:1fr;gap:25px}.brand-company h2{font-size:29px}.brand-care-section{padding-top:28px}.brand-care-grid{grid-template-columns:1fr;gap:24px}.brand-care-card figure img{height:225px}.brand-care-card>div{padding:22px}.brand-care-card h2{font-size:23px}.brand-care-card p{font-size:12px}.brand-app-grid{grid-template-columns:1fr;gap:30px}.brand-app-grid h2{font-size:29px}.brand-app-grid figcaption{font-size:9px}.brand-simple-cta{padding:33px 0}.brand-simple-cta>.container{display:block}.brand-simple-cta h2{font-size:25px;line-height:1.5}.brand-simple-cta .button{margin-top:22px;font-size:11px}.brand-location-card{grid-template-columns:1fr;padding:18px;gap:25px}.brand-location-photos img{aspect-ratio:1/1.2}.brand-location-content h2{font-size:29px}.brand-location-content h2>span{font-size:18px}.brand-location-content>p{font-size:12px}.brand-location-content dl{font-size:11px}.brand-location-content p.fine-print{font-size:9px}.brand-location-actions{gap:18px}.brand-location-actions .button{font-size:11px}.partner-services{grid-template-columns:1fr;gap:20px}.partner-services article{padding:25px}.partner-services h3{font-size:23px;margin-top:17px}.partner-services p{font-size:12px}.partner-services ul{font-size:11px;margin-top:20px;padding-top:18px;gap:10px}.brand-model-case-grid{grid-template-columns:1fr;gap:30px}.brand-model-case h2{font-size:29px}.partner-process h2{font-size:29px}.partner-process ol{grid-template-columns:1fr 1fr;gap:25px;margin-top:28px}.partner-process h3{font-size:19px;margin:9px 0}.partner-process p{font-size:11px}.brand-business-contact{padding:38px 0}.brand-business-contact>.container{grid-template-columns:1fr;gap:28px}.brand-business-contact h2{font-size:32px}.partner-contact-box{padding:25px 0 0;border-left:0;border-top:1px solid #6c6154;gap:9px}.partner-contact-box .partner-phone{font-size:34px}.partner-contact-box .partner-email{font-size:14px}.brand-footer .footer-top{gap:22px;align-items:flex-start}.brand-footer .footer-links{justify-content:flex-start;font-size:9px;gap:10px 17px}.brand-footer .footer-branch-phone{font-size:9px}.branch-subnav>.container{display:block;padding-top:12px;padding-bottom:12px}.branch-subnav-title{font-size:12px}.branch-subnav .container>div{margin-top:10px;gap:20px;overflow:auto;white-space:nowrap;font-size:10px}.branch-recruit-summary{padding-top:8px;padding-bottom:27px}.branch-recruit-summary>.container{padding:20px;border-radius:10px}.branch-recruit-summary h2{font-size:21px}.branch-recruit-summary p{font-size:11px;line-height:1.9}.branch-recruit-summary .container>div:last-child{margin-top:16px;gap:20px}.branch-recruit-summary .button{font-size:11px;min-height:44px}.branch-page .page-intro{padding-top:32px}.brand-scope-note{font-size:10px}}
@media(max-width:360px){.brand-header .brand{width:116px}.brand-header .header-inner{gap:9px}.brand-header .header-call{font-size:9px;padding:8px;gap:6px}.brand-header .menu-button{font-size:9px}.brand-hero h1{font-size:40px}.brand-recruit h2{font-size:20px}.recruit-heading{gap:6px;font-size:7px}.brand-recruit{padding:15px}.recruit-prices{font-size:10px}.recruit-actions{gap:17px}.recruit-actions a{gap:9px}.brand-hero-actions{gap:18px}.brand-section-heading h2{font-size:25px}.brand-page-intro h1{font-size:30px}.branch-subnav .container>div{gap:15px}.brand-location-actions{gap:15px}}
@media(prefers-reduced-motion:reduce){.brand-site *,.brand-site *:before,.brand-site *:after{transition:none!important;animation:none!important}}

/* Minji's public Instagram story: local video and free social connection. */
.minji-campaign{padding:64px 0;background:#eee8df;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.minji-campaign-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:84px;align-items:center;max-width:1100px}
.minji-campaign-copy h2{font-size:42px;line-height:1.4;letter-spacing:-.045em;font-weight:550;margin:17px 0 20px}
.minji-campaign-lead{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 25px}
.minji-campaign-fee{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;border-top:1px solid #c8baa5;border-bottom:1px solid #c8baa5;padding:17px 0}
.minji-campaign-fee>span:first-child{font-size:17px;font-weight:550}.minji-campaign-fee strong{font-size:48px;line-height:1.2;font-weight:600;letter-spacing:-.05em}.minji-campaign-fee>span:last-child{font-size:12px;color:var(--muted)}
.minji-campaign-price{font-size:13px;font-weight:600;margin:14px 0 19px}.minji-campaign-facilities{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:12px}.minji-campaign-facilities li:before{content:'+';color:#8c7353;margin-right:9px}
.minji-campaign-area{font-size:12px;line-height:1.9;color:var(--muted);margin:22px 0}.minji-campaign-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.minji-campaign-actions .button{font-size:12px;min-height:46px}.minji-campaign-actions .text-link{font-size:12px}.minji-campaign-account{display:inline-block;margin-top:18px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.minji-campaign-note{font-size:10px;line-height:1.9;color:var(--muted);margin:18px 0 0}
.minji-campaign-film{margin:0;width:100%;max-width:300px;justify-self:center}.minji-campaign-film video{width:100%;height:auto;aspect-ratio:9/16;display:block;object-fit:cover;background:#282b29;border-radius:18px;box-shadow:0 18px 36px #34333420}.minji-campaign-film figcaption{display:flex;flex-direction:column;gap:7px;font-size:10px;line-height:1.8;margin-top:15px}.minji-campaign-film figcaption strong{font-size:12px;font-weight:550}.minji-campaign-film figcaption span{color:var(--muted)}
@media(max-width:1040px){.minji-campaign-grid{gap:38px;grid-template-columns:minmax(0,1fr) 260px}.minji-campaign-copy h2{font-size:35px}.minji-campaign-fee{gap:12px}.minji-campaign-fee strong{font-size:42px}}
@media(max-width:760px){.minji-campaign{padding:35px 0}.minji-campaign-grid{grid-template-columns:1fr;gap:28px}.minji-campaign-copy h2{font-size:30px;margin-top:14px}.minji-campaign-lead{font-size:13px;margin-bottom:20px}.minji-campaign-fee>span:first-child{font-size:15px}.minji-campaign-fee strong{font-size:40px}.minji-campaign-fee>span:last-child{font-size:11px}.minji-campaign-price{font-size:12px}.minji-campaign-facilities{font-size:11px;gap:10px}.minji-campaign-area{font-size:11px;margin:18px 0}.minji-campaign-actions{gap:22px}.minji-campaign-actions .button,.minji-campaign-actions .text-link{font-size:11px}.minji-campaign-film{max-width:260px}.minji-campaign-note{font-size:10px}.minji-campaign-film figcaption{font-size:10px}}
