/* Homepage: candid photography, generous typography and a clear first step. */
.home-scene{position:relative;isolation:isolate;overflow:hidden;background:#121c2c;color:#fff;margin:0!important;padding:0!important}
.home-scene>.home-scene-photo{position:absolute;inset:0 0 0 40%;height:100%;width:60%;margin:0!important;z-index:-2}
.home-scene-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 23%}
.home-scene:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#121c2c 0%,#121c2c 39%,#121c2cf7 43%,#121c2cba 52%,#121c2c12 64%,transparent 72%),linear-gradient(0deg,#121c2c52,transparent 38%)}
.home-scene>.home-scene-inner{position:relative;width:min(1320px,calc(100% - 112px));margin:0 auto!important;min-height:740px;display:flex;align-items:center;padding:78px 0}
.home-scene-copy{max-width:690px;margin:0!important}
.home-scene-copy>*{margin-block:0!important}
.home-scene .eyebrow{color:#d3def1;letter-spacing:2px;font-size:10px;line-height:1.8;margin-bottom:28px!important;font-weight:500}
.home-scene h1{color:#fff;font-size:clamp(58px,5.35vw,86px);font-weight:500;line-height:1.07;letter-spacing:-3px;margin-bottom:29px!important;text-wrap:nowrap}
.home-scene h1 em{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;color:#ece4d8;letter-spacing:-3.5px;line-height:1.14}
.home-scene .home-scene-intro{max-width:440px;color:#e3e8f1;font-size:16px;line-height:1.85;margin-bottom:32px!important}
.home-scene .wp-block-buttons{margin:0!important}
.home-scene .wp-block-button__link{background:#fff;border:1px solid #fff;color:#172034;font-weight:600;padding:19px 30px;min-height:58px;transition:background .2s,transform .2s}
.home-scene .wp-block-button__link:hover{background:#eae5dc;border-color:#eae5dc;color:#172034;transform:translateY(-2px)}
.home-scene .home-scene-note{color:#cfdaeb;font-size:11px;line-height:1.8;margin-top:15px!important}
.home-scene .home-scene-network{font-size:12px;margin-top:31px!important}
.home-scene-network a{color:#fff;text-underline-offset:6px;text-decoration-thickness:1px}
.home-scene a:focus-visible{outline:3px solid #bad0ff;outline-offset:5px}
@media(min-width:1700px){.home-scene>.home-scene-photo{left:42%;width:58%}.home-scene>.home-scene-inner{min-height:800px}.home-scene-photo img{object-position:50% 19%}}
@media(max-width:1200px) and (min-width:901px){.home-scene>.home-scene-inner{width:calc(100% - 80px);min-height:680px}.home-scene h1{font-size:60px;letter-spacing:-2.2px}.home-scene h1 em{letter-spacing:-2.5px}.home-scene-copy{max-width:58%}.home-scene .home-scene-intro{max-width:370px;font-size:15px}.home-scene>.home-scene-photo{left:37%;width:63%}.home-scene-photo img{object-position:55% 25%}}
@media(max-width:900px){.home-scene>.home-scene-photo{inset:0 0 auto;width:100%;height:410px}.home-scene-photo img{object-position:50% 24%}.home-scene:after{background:linear-gradient(180deg,transparent 0,transparent 235px,#121c2c52 315px,#121c2c 410px)}.home-scene>.home-scene-inner{display:block;width:calc(100% - 48px);min-height:0;padding:369px 0 45px}.home-scene-copy{max-width:100%}.home-scene .eyebrow{font-size:8px;letter-spacing:1.65px;margin-bottom:19px!important}.home-scene h1{font-size:clamp(37px,9.8vw,66px);line-height:1.1;letter-spacing:-1.5px;margin-bottom:22px!important}.home-scene h1 em{letter-spacing:-1.7px}.home-scene .home-scene-intro{font-size:14px;line-height:1.8;margin-bottom:24px!important;max-width:440px}.home-scene .wp-block-button__link{font-size:13px;padding:17px 25px;min-height:54px}.home-scene .home-scene-note{font-size:10px}.home-scene .home-scene-network{font-size:11px;margin-top:25px!important}}
@media(min-width:601px) and (max-width:900px){.home-scene-photo img{object-position:50% 18%}.home-scene>.home-scene-photo{height:490px}.home-scene:after{background:linear-gradient(180deg,transparent 0,transparent 300px,#121c2c52 385px,#121c2c 490px)}.home-scene>.home-scene-inner{padding-top:450px}}
@media(prefers-reduced-motion:reduce){.home-scene .wp-block-button__link{transition:none}.home-scene .wp-block-button__link:hover{transform:none}}
/* Frame the current sunlit portrait around both faces. */
.home-scene-photo img{object-position:50% 45%}
@media(max-width:900px){.home-scene-photo img{object-position:50% 40%}}
