.bgt-section,.bgt-section *{box-sizing:border-box}
.bgt-section{width:100%;max-width:none;padding:24px 0;font-family:inherit;color:var(--bgt-heading,#061a4f)}
.bgt-section .bgt-heading{text-align:center;margin:0 0 32px;padding:0}
.bgt-section .bgt-eyebrow{display:block;margin:0 0 12px;color:var(--bgt-accent,#0050fd);font-size:13px;font-weight:700;letter-spacing:2.5px;line-height:1.5}
.bgt-section .bgt-heading h2{margin:0 0 10px;padding:0;font-family:inherit;color:var(--bgt-heading,#061a4f);font-weight:700;font-size:clamp(27px,3.1vw,44px);line-height:1.2;letter-spacing:-.8px}
.bgt-section .bgt-heading p{margin:0;color:var(--bgt-text,#76839c);font-size:17px;line-height:1.7;white-space:normal}
.bgt-section .bgt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.bgt-section .bgt-card{min-width:0;margin:0;padding:0;border:1px solid #d4e4ff;border-radius:12px;overflow:hidden;background:var(--bgt-card,#fff);box-shadow:0 5px 16px rgba(0,80,253,.035)}
.bgt-section .bgt-portrait{width:100%;aspect-ratio:1.58;overflow:hidden;background:#e5f1fc}
.bgt-section .bgt-image{display:block;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;object-fit:cover;object-position:center 30%}
.bgt-section .bgt-placeholder{display:block;width:100%;height:100%;fill:#adc8e6}
.bgt-section .bgt-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;flex-wrap:wrap}
.bgt-section .bgt-identity{flex:1;min-width:0}
.bgt-section .bgt-identity h3{margin:0 0 3px;padding:0;color:var(--bgt-heading,#061a4f);font-family:inherit;font-size:20px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.bgt-section .bgt-identity p{margin:0;color:var(--bgt-text,#52617b);font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.bgt-section .bgt-socials{display:flex;flex-wrap:wrap;gap:7px;max-width:100%}
.bgt-section .bgt-socials:empty{display:none}
.bgt-section .bgt-socials a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:5px;background:var(--bgt-accent,#0050fd);color:#fff;text-decoration:none;transition:transform .2s ease,opacity .2s ease}
.bgt-section .bgt-socials a:hover{color:#fff;opacity:.85;transform:translateY(-2px)}
.bgt-section .bgt-socials a:focus-visible{outline:2px solid var(--bgt-accent,#0050fd);outline-offset:3px}
.bgt-section .bgt-socials svg{display:block;width:19px;height:19px}
.bgt-section .bgt-note{text-align:center;margin:24px 0 0;color:var(--bgt-text,#76839c);font-size:13px;line-height:1.6}
@media(max-width:1024px){.bgt-section .bgt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bgt-section{padding:20px 0}.bgt-section .bgt-grid{grid-template-columns:1fr;gap:20px}.bgt-section .bgt-heading{margin-bottom:24px}.bgt-section .bgt-heading p{font-size:15px}.bgt-section .bgt-meta{padding:15px 16px}.bgt-section .bgt-identity h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.bgt-section .bgt-socials a{transition:none}.bgt-section .bgt-socials a:hover{transform:none}}

.bgt-section .bgt-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
@media(hover:hover){.bgt-section .bgt-card:hover{transform:translateY(-6px);border-color:var(--bgt-accent,#0050fd);box-shadow:0 14px 30px rgba(6,26,79,.1)}.bgt-section .bgt-card:hover .bgt-image{transform:scale(1.035)}}
.bgt-section .bgt-image{transition:transform .5s ease}
@keyframes bgt-reveal{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
.bgt-section .bgt-revealing{animation:bgt-reveal .65s cubic-bezier(.22,.61,.36,1) both}
@media(prefers-reduced-motion:reduce){.bgt-section .bgt-card,.bgt-section .bgt-image{transition:none}.bgt-section .bgt-revealing{animation:none}.bgt-section .bgt-card:hover,.bgt-section .bgt-card:hover .bgt-image{transform:none}}
