/* Signature homepage. One scale, quiet surfaces and purposeful motion. */
.hc-home,.hc-cover{color:#3b2308;font-family:Inter,sans-serif}.hc-home{background:#faf9f5}.hc-wrap{width:min(1160px,calc(100% - 96px));margin:0 auto}.hc-section{padding:110px 0}.hc-home p{font-size:15px;line-height:1.85;color:#746854;margin:0 0 24px}.hc-home h2,.hc-home h3,.hc-cover h1{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.04em;line-height:1.1;font-weight:400;margin:0 0 30px;text-wrap:balance}.hc-home h2{font-size:clamp(38px,4.4vw,62px)}.hc-home h3{font-size:32px}.hc-home em{color:#947438}.hc-home .hc-kicker,.hc-cover .hc-kicker{font:500 10px/1.6 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#907442;margin-bottom:30px}.hc-home .hc-link a{font-size:12px;text-decoration:none;padding-bottom:8px;border-bottom:1px solid #b7a278;color:#3b2308}.hc-home .wp-block-button__link{background:#3b2308;color:#fffaf0;border-radius:2px}.hc-home a:focus-visible{outline:2px solid #947438;outline-offset:5px}
.el-film-hero.hc-cover{height:100svh;min-height:700px;display:block;margin:0;position:relative;isolation:isolate}.hc-cover .el-cinema-stage{height:100%;min-height:0;position:relative;clip-path:none;background:#473b29}.hc-cover .el-hero-visual{position:absolute;inset:0;height:100%;z-index:0}.hc-cover .el-hero-image{height:100%;margin:0;transform:none}.hc-cover .el-hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;transform:none}.hc-cover .el-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#21170dad 0%,#21170d33 65%),linear-gradient(0deg,#21170d88,transparent 55%);pointer-events:none}.hc-cover .el-film-video{transform:none}.hc-cover-inner{position:relative;z-index:2;width:min(1160px,calc(100% - 96px));height:100%;margin:0 auto;padding:175px 0 45px;display:flex;flex-direction:column;justify-content:flex-end}.hc-cover .hc-kicker{color:#f1dfb4;margin-bottom:26px}.hc-cover h1{font-size:clamp(70px,8.7vw,132px);line-height:1;max-width:950px;color:#fffaf0;margin:0 0 40px}.hc-cover h1 em{color:#eee0bf}.hc-cover-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;border-top:1px solid #ffffff50;padding-top:28px}.hc-cover-bottom p{font-size:14px;line-height:1.8;color:#f3eee5;margin:0}.hc-cover .wp-block-button__link{background:#f5eedf;color:#3b2308;border-color:#f5eedf;border-radius:2px}.hc-cover .hc-scroll{margin:30px 0 0;font-size:10px;color:#f3eee5}.hc-scroll a{text-decoration:none}.hc-scroll span{padding-left:20px}.hc-cover .el-video-toggle{z-index:5;right:30px;bottom:110px}
.hc-opening-grid{display:grid;grid-template-columns:.65fr 2fr;gap:80px}.hc-opening-copy h2{font-size:clamp(36px,3.6vw,53px)}.hc-opening-copy>p{max-width:650px}.hc-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;border-top:1px solid #d8cfbc;padding-top:28px}.hc-home .hc-fact-value{font-family:Georgia,serif;color:#3b2308;font-size:25px;margin-bottom:7px}.hc-fact>p:last-child{font-size:11px;margin:0}
.hc-journey{background:#efebe1}.hc-journey-head{margin-bottom:65px;max-width:700px}.hc-journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.hc-journey-visual{position:sticky;top:115px}.hc-journey-photo{height:420px;overflow:hidden;border-radius:2px;margin:0}.hc-journey-photo img{height:115%;width:100%;object-fit:cover;object-position:70% center;display:block}.hc-progress-labels{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #c9bc9f;margin-top:28px;padding-top:20px}.hc-home .hc-progress-labels p{font-size:10px;margin:0;color:#867758;transition:color .3s}.hc-home .hc-progress-labels p.is-active{color:#3b2308;font-weight:600}.hc-chapter{min-height:470px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #d6cbb7;position:relative}.hc-chapter:before{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#a58540;transform:scaleX(var(--hc-progress,0));transform-origin:left}.hc-chapter:last-child{min-height:440px}.hc-chapter h3{font-size:42px}.hc-home .hc-chapter-note{font-size:11px;color:#8c743f}.hc-journey>.hc-wrap>.hc-link{margin-top:45px}
.hc-scope-head{max-width:650px;margin-bottom:55px}.hc-property-line{display:grid;grid-template-columns:50px 1fr 1fr;align-items:center;gap:35px;padding:35px 0;border-top:1px solid #d8cfbc}.hc-property-line:last-child{border-bottom:1px solid #d8cfbc}.hc-property-line h3{margin:0;font-size:32px}.hc-home .hc-line-number{font-size:11px;color:#a18445;margin:0}.hc-property-line p:last-child{font-size:13px;margin:0}.hc-scope .hc-link{margin-top:35px}
.hc-person{background:#dfd2b6}.hc-person-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.hc-home .hc-quote{font:26px/1.6 Georgia,serif;color:#493820}.hc-home .hc-signature{font:italic 35px Georgia,serif;color:#6e552e;margin-top:30px}.hc-person-copy>p:not(.hc-quote):not(.hc-signature){font-size:13px;color:#68563c}.hc-person-heading h2{font-size:56px}
.hc-offer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:100px}.hc-offer-copy>p{max-width:500px}.hc-offer-amount{border-left:1px solid #d8cfbc;padding-left:65px}.hc-home .hc-amount{font-family:'Playfair Display',Georgia,serif;line-height:1;letter-spacing:-.07em;font-size:140px;color:#3b2308;margin:0 0 15px}.hc-amount span{font-size:55px;padding-left:8px}.hc-home .hc-offer-note{font-size:12px;border-top:1px solid #d8cfbc;padding-top:15px;margin:15px 0 0}.hc-locations{padding-top:15px}.hc-location-links{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px}.hc-location{border-top:1px solid #d8cfbc;padding-top:30px}.hc-location>p{font-size:14px;max-width:450px}.hc-end{text-align:center;background:#ece5d6}.hc-end .wp-block-buttons{justify-content:center;margin-top:35px}.hc-home .hc-contact{margin:30px 0 0;font-size:12px}.hc-contact a{text-decoration:none}.hc-contact span{padding:0 15px}
/* No brightness filters or dark composite surfaces in the service stack. */
.el-service-card.ep-service-card{filter:none!important;isolation:isolate;box-shadow:none;border:1px solid #d6cbb7;border-radius:4px;background:#faf7ef;color:#3b2308;will-change:auto;transform-origin:50% 0}.el-service-card.ep-service-card:nth-child(2){background:#e6dcc7}.el-service-card.ep-service-card:nth-child(3){background:#f1eadb}.el-service-card.ep-service-card:nth-child(4){background:#e6dcc7}.el-service-card.ep-service-card:nth-child(5){background:#faf7ef}.ep-service-card:nth-child(3) h2 em,.ep-service-card:nth-child(3) .lbv-kicker{color:#947323}.el-service-card.ep-service-card:nth-child(3) .ep-service-main>p:not(.ep-card-number){color:#68583e!important}.ep-service-card:nth-child(3) .ep-card-takeaway{border-color:#d6cbb7}.ep-card-number{color:#b8a47b}.ep-service-main>p:not(.lbv-kicker):not(.ep-card-number){font-size:14px}.ep-service-main .ep-card-takeaway{font-size:11px!important}
@media(max-width:1000px){.hc-wrap,.hc-cover-inner{width:calc(100% - 56px)}.hc-opening-grid{gap:35px;grid-template-columns:1fr 2fr}.hc-journey-grid,.hc-person-grid,.hc-offer-grid{gap:45px}.hc-chapter h3{font-size:35px}.hc-journey-photo{height:350px}.hc-person-heading h2{font-size:44px}.hc-offer-amount{padding-left:35px}}
@media(max-width:700px){.hc-wrap,.hc-cover-inner{width:calc(100% - 40px)}.hc-section{padding:70px 0}.el-film-hero.hc-cover{height:100svh;min-height:690px}.hc-cover-inner{padding:140px 0 35px}.hc-cover h1{font-size:clamp(58px,16vw,90px);margin-bottom:30px}.hc-cover .hc-kicker{font-size:8px}.hc-cover-bottom{display:block;padding-top:20px}.hc-cover-bottom p{font-size:12px;margin-bottom:25px}.hc-cover .hc-scroll{margin-top:24px}.hc-opening-grid,.hc-journey-grid,.hc-person-grid,.hc-offer-grid,.hc-location-links{grid-template-columns:1fr;gap:30px}.hc-opening-grid>.hc-kicker{margin-bottom:0}.hc-facts{gap:25px;grid-template-columns:1fr;margin-top:30px}.hc-fact{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.hc-home .hc-fact-value{font-size:21px}.hc-fact>p:last-child{text-align:right;max-width:130px}.hc-journey-head{margin-bottom:35px}.hc-journey-visual{position:relative;top:auto}.hc-journey-photo{height:290px}.hc-progress-labels{display:none}.hc-chapter,.hc-chapter:last-child{min-height:0;padding:35px 0}.hc-chapter h3{font-size:34px}.hc-home .hc-chapter p:last-child{margin-bottom:0}.hc-property-line{grid-template-columns:25px 1fr;gap:15px;padding:28px 0}.hc-property-line h3{font-size:27px}.hc-property-line>p:last-child{grid-column:2}.hc-person-heading h2{font-size:42px}.hc-home .hc-quote{font-size:23px}.hc-offer-amount{border-left:0;border-top:1px solid #d8cfbc;padding:25px 0 0}.hc-home .hc-amount{font-size:110px}.hc-locations{padding-top:0}.hc-location-links{gap:25px;margin-top:35px}.hc-contact a{display:block}.hc-contact span{display:none}.hc-home h2{font-size:39px}.hc-cover .el-video-toggle{bottom:35px;right:20px}}
@media(prefers-reduced-motion:reduce){.hc-home *{transition:none!important}.hc-journey-visual{position:relative;top:auto}.hc-chapter:before{transform:none}.hc-progress-labels p{color:#3b2308!important}}
.editor-styles-wrapper .hc-journey-visual{position:relative;top:auto}.editor-styles-wrapper .hc-chapter{min-height:250px}
