#about-team-section{background:var(--cream);position:relative;overflow:hidden}#about-team-section:before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background:var(--gold)}.team-section-header{text-align:center;padding:120px 40px 80px}.team-section-header .eyebrow{color:var(--gold);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:16px}.team-section-header h2{font-family:var(--font-serif);font-size:48px;color:var(--navy);margin-bottom:16px}.team-section-header p{font-family:var(--font-sans);font-size:16px;color:var(--grey);max-width:560px;margin:0 auto;line-height:1.6}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0 40px 120px}.team-card{background:var(--white);border:1px solid var(--cream2);border-radius:8px;overflow:hidden;transition:all .3s ease;cursor:pointer;outline:0}.team-card:hover{border-top:3px solid var(--gold);box-shadow:0 8px 32px #00000014}.team-card-image{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--cream2)}.team-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.team-badge{position:absolute;top:16px;right:16px;background:var(--gold);color:var(--navy);padding:6px 14px;border-radius:16px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.team-card-content{padding:24px;text-align:center}.team-card-name{font-family:var(--font-serif);font-size:20px;color:var(--navy);margin-bottom:8px;font-weight:400}.team-card-title{font-family:var(--font-sans);font-size:12px;color:var(--gold);font-weight:600;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px}.team-card-overlay{position:absolute;inset:0;background:#0d1f3cb3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:10}.team-card:hover .team-card-overlay{opacity:1}.team-card-overlay-text{font-family:var(--font-sans);font-size:16px;color:var(--white);font-weight:600;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.team-bio-panel{position:fixed;right:-500px;top:0;width:500px;height:100vh;background:var(--white);border-left:6px solid var(--gold);box-shadow:-8px 0 32px #00000026;z-index:2000;transition:right .4s cubic-bezier(.16,1,.3,1);overflow-y:auto;padding:40px}.team-bio-panel.open{right:0}.team-bio-overlay{position:fixed;inset:0;background:#0d1f3c80;z-index:1999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.team-bio-overlay.open{opacity:1;visibility:visible}.team-bio-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:0;background:#b8965a1a;color:var(--navy);font-size:24px;cursor:pointer;border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;outline:0}.team-bio-close:hover{background:var(--gold);color:var(--white)}.team-bio-image{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:6px;margin-bottom:32px}.team-bio-header{margin-bottom:32px}.team-bio-credentials{color:var(--gold);font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.team-bio-name{font-family:var(--font-serif);font-size:32px;color:var(--navy);margin-bottom:8px;font-weight:400}.team-bio-title{font-family:var(--font-sans);font-size:13px;color:var(--gold);font-weight:600;letter-spacing:1px;text-transform:uppercase}.team-bio-text{font-family:var(--font-sans);font-size:15px;color:var(--grey);line-height:1.8;white-space:pre-line}@media (max-width:1100px){.team-grid{grid-template-columns:repeat(2,1fr);gap:32px;padding:0 40px 80px}.team-section-header{padding:80px 40px 60px}.team-section-header h2{font-size:40px}}@media (max-width:768px){.team-grid{grid-template-columns:1fr;gap:24px;padding:0 24px 60px}.team-section-header{padding:60px 24px 40px}.team-section-header h2{font-size:36px}.team-bio-panel{width:90vw;right:-90vw;padding:32px 24px}.team-card-content{padding:20px}.team-card-name{font-size:18px}.team-bio-name{font-size:28px}}#about-values-section{background:var(--navy);position:relative;overflow:hidden}#about-values-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.values-header{text-align:center;padding:120px 40px 80px}.values-header .eyebrow{color:var(--gold);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:16px}.values-header h2{font-family:var(--font-serif);font-size:48px;color:var(--white);margin-bottom:16px}.values-header p{font-family:var(--font-sans);font-size:16px;color:#fff9;max-width:560px;margin:0 auto;line-height:1.6}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 40px 120px;border:1px solid rgba(184,150,90,.2);border-top:none}.value-item{position:relative;padding:60px;border-right:1px solid rgba(184,150,90,.2);border-bottom:1px solid rgba(184,150,90,.2);overflow:hidden;transition:all .3s ease}.value-item:nth-child(2n){border-right:none}.value-item:nth-last-child(-n+2){border-bottom:none}.value-item:before{content:attr(data-number);position:absolute;top:-20px;right:-20px;font-family:var(--font-serif);font-size:180px;font-weight:700;color:#b8965a14;line-height:1;pointer-events:none;transition:all .4s ease}.value-item:hover:before{font-size:200px;color:#b8965a1f}.value-content{position:relative;z-index:1}.value-icon{width:40px;height:40px;margin-bottom:20px;opacity:.7;transition:opacity .3s ease}.value-item:hover .value-icon{opacity:1}.value-icon svg{width:100%;height:100%;color:var(--gold)}.value-title{font-family:var(--font-serif);font-size:24px;color:var(--white);margin-bottom:12px;font-weight:400}.value-description{font-family:var(--font-sans);font-size:15px;color:#fff9;line-height:1.8;opacity:.8;transition:opacity .3s ease}.value-item:hover .value-description{opacity:1}@media (max-width:1100px){.values-header{padding:80px 40px 60px}.values-grid{padding:0 40px 80px}.value-item{padding:48px}}@media (max-width:768px){.values-header{padding:60px 24px 40px}.values-header h2{font-size:36px}.values-grid{grid-template-columns:1fr;padding:0 24px 60px;border:0}.value-item{padding:40px 24px;border-right:none!important;border-bottom:1px solid rgba(184,150,90,.2)!important}.value-item:last-child{border-bottom:none!important}.value-item:before{font-size:120px;top:0;right:0}.value-title{font-size:20px}.value-description{font-size:14px}}#mission-section{background:var(--white);padding:120px 40px;position:relative;overflow:hidden}#mission-section:before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background:var(--gold)}.mission-container{max-width:800px;margin:0 auto}.mission-divider{width:60px;height:2px;background:var(--gold);margin-bottom:48px}.mission-quote{font-family:var(--font-serif);font-size:42px;color:var(--navy);margin-bottom:32px;line-height:1.4;font-weight:300;font-style:italic}.mission-quote em{color:var(--gold);font-style:italic}.mission-description{font-family:var(--font-sans);font-size:16px;color:var(--grey);line-height:1.8;margin-bottom:48px}.mission-cta{display:inline-block}@media (max-width:768px){#mission-section{padding:80px 24px}.mission-quote{font-size:32px}.mission-description{font-size:15px}}