body:has(.people-hero) .workspace{display:block;max-width:1440px;padding:0 48px}body:has(.people-hero) .nav{flex-direction:row;position:static;border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:36px}.people-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:20px 0 62px}.hero-copy h1{font-size:clamp(44px,5.2vw,76px);line-height:1.04;letter-spacing:-.055em;margin:23px 0}.hero-copy h1 em{font-style:normal;color:#075eff}.hero-copy>p{font-size:18px;max-width:460px}.hero-copy .actions{align-items:center;margin-top:30px;gap:24px}.hero-copy .hero-note{font-size:12px;margin-top:24px}.people-visual{margin:0;position:relative;min-width:0}.people-visual>img{display:block;width:100%;height:530px;object-fit:cover;object-position:64% center;border-radius:120px 28px 28px 28px}.identity-caption{position:absolute;bottom:50px;left:-28px;right:28px;padding:20px 22px;border-radius:18px;display:flex;align-items:center;gap:14px;background:#fffffff2;box-shadow:0 18px 60px #102b2420;backdrop-filter:blur(16px)}.identity-caption strong{display:block;font-size:16px}.identity-caption span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.people-visual figcaption{font-size:10px;color:var(--muted);text-align:right;margin-top:9px}.text-link{font-size:14px;font-weight:650;color:#173f32}.principles{display:flex;justify-content:space-around;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;font-size:13px;color:var(--muted)}.principles span:before{content:'•';color:#075eff;margin-right:12px}.section-intro{padding:75px 0 25px;max-width:620px}.section-intro h2,.trust-feature h2,.closing h2{font-size:clamp(32px,3.8vw,49px);letter-spacing:-.045em;line-height:1.1;margin:18px 0}.feature-grid .card{padding:34px;min-height:280px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.feature-grid .card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #173b2810}.feature-number{font-size:10px;letter-spacing:.13em;color:#527161;margin-bottom:30px}.feature-grid h2{font-size:26px}.feature-grid .text-link{margin-top:auto}.trust-feature{margin-top:70px;border-radius:30px;padding:55px;background:#142c26;color:#f5f8f2;display:grid;grid-template-columns:1fr 1fr;gap:65px}.trust-feature .eyebrow{color:#a8dcb9}.trust-feature p{color:#bfd0c7}.trust-feature .btn{margin-top:12px}.assurance-stack{display:flex;flex-direction:column;justify-content:center}.assurance-stack article{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #ffffff25}.assurance-stack article:last-child{border:0}.assurance-stack article>span{font-size:12px;color:#90b49f;margin-top:4px}.assurance-stack h3{font-size:19px;margin:0}.assurance-stack p{margin:6px 0;font-size:14px}.closing{padding:70px 0 40px;display:flex;justify-content:space-between;align-items:center;gap:30px}.closing .btn{padding:18px 32px}.footer{flex-wrap:wrap}
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:rise .7s ease both}.people-visual{animation:rise .9s .1s ease both}.identity-caption{animation:float-in 1.2s .2s ease both}.feature-grid .card:nth-child(2){animation-delay:.1s}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes float-in{from{opacity:0;transform:translateY(30px) rotate(-2deg)}to{opacity:1;transform:none}}}
@media(max-width:900px){body:has(.people-hero) .workspace{padding:0 24px}.people-hero{gap:28px}.people-visual>img{height:470px}.identity-caption{left:12px;right:12px;padding:15px}.trust-feature{padding:32px;gap:30px}.principles{flex-wrap:wrap}.hero-copy h1{font-size:48px}}
@media(max-width:640px){.people-hero{grid-template-columns:1fr;padding-top:5px}.people-visual>img{height:390px;border-radius:70px 22px 22px 22px}.hero-copy h1{font-size:50px}.trust-feature{grid-template-columns:1fr;margin-top:35px}.closing{align-items:flex-start;flex-direction:column}.section-intro{padding-top:45px}.principles{justify-content:flex-start;gap:15px}.feature-grid .card{min-height:250px}.feature-grid .card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
