/* BTG human-first mission feature: scoped to homepage. Matches existing navy, blue-glass and metallic-gold system. */
.btg-people-section{position:relative;background:linear-gradient(180deg,#031020 0%,#06182c 48%,#031020 100%);padding:clamp(40px,5.2vw,84px) 24px;isolation:isolate}
.btg-people-section .inner{max-width:1320px;margin-inline:auto}
.btg-people-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(242,198,117,.62);border-radius:26px;background:radial-gradient(circle at 93% 5%,rgba(26,110,188,.3),transparent 31%),linear-gradient(135deg,rgba(10,43,73,.96),rgba(4,16,35,.97) 56%,rgba(8,29,54,.98));box-shadow:0 36px 95px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,245,213,.18),0 0 35px rgba(17,103,178,.12);padding:clamp(24px,4.5vw,66px);color:#f3f8ff}
.btg-people-card:before{content:"";position:absolute;z-index:-1;left:-120px;top:-100px;width:420px;height:420px;pointer-events:none;background:radial-gradient(circle,rgba(31,136,205,.14),transparent 67%)}
.btg-people-card:after{content:"";position:absolute;left:8%;right:8%;top:0;height:2px;background:linear-gradient(90deg,transparent,#e8bd6c 20%,#fff2bb 48%,#e3b462 80%,transparent);box-shadow:0 0 23px rgba(239,192,93,.52);pointer-events:none}
.btg-people-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;margin-bottom:clamp(26px,3.2vw,46px)}
.btg-people-eyebrow{display:inline-flex;gap:11px;align-items:center;color:#f6d48b;font-size:11px;font-weight:850;letter-spacing:.23em}
.btg-people-spark{font-size:20px;line-height:1;color:#ffdf8f}
.btg-people-tag{border:1px solid rgba(97,162,226,.32);background:rgba(8,27,51,.64);border-radius:99px;padding:8px 12px;color:#a8c6e3;font-size:9px;font-weight:750;letter-spacing:.14em}
.btg-people-intro{max-width:1030px}
.btg-people-kicker{color:#90c5eb!important;font-weight:750!important;font-size:11px!important;letter-spacing:.2em!important;margin:0 0 15px!important}
.btg-people-intro h2{color:#fff!important;font-size:clamp(30px,4.4vw,61px)!important;letter-spacing:-.048em!important;line-height:1.12!important;font-weight:900!important;margin:0 0 24px!important;max-width:1030px}
.btg-people-intro h2 span{color:#f6d27b;background:linear-gradient(115deg,#ffeec0 8%,#e7b861 42%,#fff1b9 75%,#b47c28 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.btg-people-lede{font-size:clamp(16px,1.6vw,20px)!important;line-height:1.7!important;color:#d5e5f5!important;margin:0!important;max-width:910px}
.btg-people-divider{display:flex;gap:16px;align-items:center;margin:36px 0 28px;color:#bbd5eb;font-size:10px;font-weight:800;letter-spacing:.18em}
.btg-people-divider i{display:block;height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(218,182,116,.53))}
.btg-people-divider i:last-child{transform:rotate(180deg)}
.btg-people-content{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(280px,.75fr);gap:clamp(25px,4vw,64px);align-items:start}
.btg-people-story p{font-size:clamp(14px,1.08vw,16px)!important;line-height:1.85!important;margin:0 0 19px!important;color:#cbdbea!important}
.btg-people-story p:first-child:first-letter{font-size:1.45em;color:#f8dc97;font-weight:800}
.btg-people-story strong{color:#fff0c4}
.btg-people-side{display:grid;gap:13px}
.btg-people-highlight{position:relative;overflow:hidden;padding:19px 21px 18px;border-radius:16px;border:1px solid rgba(58,137,211,.4);background:linear-gradient(135deg,rgba(13,55,93,.7),rgba(4,22,41,.91));box-shadow:inset 0 1px rgba(255,255,255,.06),0 12px 24px rgba(0,0,0,.2)}
.btg-people-highlight-number{display:block;color:#ecc577;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:8px}
.btg-people-highlight h3{font-size:clamp(17px,1.65vw,22px)!important;color:#fff!important;letter-spacing:-.02em;line-height:1.25;margin:0 0 7px!important}
.btg-people-highlight p{font-size:13px!important;line-height:1.6!important;color:#bdd5e8!important;margin:0!important}
.btg-people-side-note{border-left:3px solid #f1c470;margin-top:8px;padding:12px 16px;color:#e5eaf0;background:rgba(5,15,32,.53)}
.btg-people-side-note p{font-size:14px!important;line-height:1.6!important;font-style:italic;margin:0!important}
.btg-people-final{margin-top:20px;padding:clamp(22px,3vw,37px);border-radius:18px;background:linear-gradient(115deg,rgba(7,28,51,.98),rgba(11,50,82,.64));border:1px solid rgba(226,182,103,.37);box-shadow:inset 0 1px rgba(255,255,255,.045)}
.btg-people-question{position:relative;padding-left:clamp(34px,4.5vw,67px)}
.btg-people-quote-mark{position:absolute;left:0;top:-21px;color:#eec97e;font-family:Georgia,serif;font-size:clamp(69px,8vw,108px);line-height:1}
.btg-people-question blockquote{padding:0;margin:0 0 16px!important;max-width:1000px;color:#f6f9ff;font-size:clamp(18px,2.1vw,28px);font-weight:750;line-height:1.53;letter-spacing:-.02em}
.btg-people-question p{font-size:clamp(15px,1.4vw,19px)!important;color:#d8e9f6!important;margin:0!important}
.btg-people-question strong{color:#f6d27b}
.btg-people-actions{display:flex;flex-wrap:wrap;gap:14px;margin:27px 0 0 clamp(34px,4.5vw,67px)}
.btg-people-actions .btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;font-size:11px;font-weight:800}
.btg-people-fineprint{margin:24px 0 0!important;color:#9bb5ce!important;font-size:11px!important;line-height:1.65!important}
@media(max-width:900px){.btg-people-content{grid-template-columns:1fr}.btg-people-side{grid-template-columns:repeat(3,minmax(0,1fr))}.btg-people-highlight{padding:16px}.btg-people-side-note{grid-column:1/-1}}
@media(max-width:660px){.btg-people-section{padding:34px 14px}.btg-people-card{border-radius:18px;padding:24px 20px}.btg-people-topline{margin-bottom:24px}.btg-people-tag{font-size:8px;line-height:1.3}.btg-people-intro h2{letter-spacing:-.03em!important}.btg-people-divider{font-size:9px;letter-spacing:.07em;gap:9px;margin:28px 0 22px}.btg-people-side{grid-template-columns:1fr}.btg-people-final{padding:22px 16px}.btg-people-question{padding-left:29px}.btg-people-quote-mark{top:-13px;font-size:65px}.btg-people-actions{margin-left:0}.btg-people-actions .btn{width:100%;text-align:center}.btg-people-story p{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){.btg-people-card,.btg-people-highlight{scroll-behavior:auto}}