.page-home #team .team-photo-media,.page-team .team-photo-media{position:absolute;inset:0;display:block}.page-home #team .team-photo-img,.page-team .team-photo-img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--team-focus,50% 18%)}.page-services .hero-minimal,.page-team .hero-minimal{position:relative;overflow:hidden}.page-services .hero-minimal::after,.page-team .hero-minimal::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(103,150,21,0.16),transparent 42%);pointer-events:none}.page-services .hero-minimal>*,.page-team .hero-minimal>*{position:relative;z-index:1}.page-team .hero-minimal{background:linear-gradient(145deg,#08182f 0%,#0b1a3d 58%,#173654 100%)}.page-team .hero-minimal::after{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(11,26,61,0.18) 100%),radial-gradient(circle at 50% 0,rgba(103,150,21,0.1),transparent 34%)}.page-team .hero-minimal>span:first-child{color:rgba(255,255,255,0.9) !important;padding:0.45rem 0.9rem;border:1px solid rgba(255,255,255,0.18);border-radius:999px;background:rgba(255,255,255,0.08)}.page-team .hero-minimal h1{color:#ffffff;text-shadow:0 10px 26px rgba(0,0,0,0.28)}.page-team .hero-minimal p{color:rgba(255,255,255,0.88);text-shadow:0 4px 14px rgba(0,0,0,0.18)}.page-team .team-grid{gap:1.7rem}.page-team .team-card{border-radius:var(--premium-radius);overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#fbfcfd 100%);display:flex;flex-direction:column;height:100%;content-visibility:auto;contain-intrinsic-size:0 420px}.page-team .team-photo{margin-bottom:0;border-radius:0;aspect-ratio:4 / 5;position:relative;overflow:hidden;background-position:var(--team-focus,50% 18%);filter:grayscale(100%) contrast(1.03) brightness(0.98)}.page-team .team-card:hover .team-photo{filter:grayscale(0%) saturate(1.03) contrast(1.04)}.page-team .team-card:focus-within .team-photo-overlay{opacity:1}.page-team .team-photo-overlay{padding:1rem}.page-team .team-name,.page-team .team-role{padding-right:1.1rem;padding-left:1.1rem}.page-team .team-name{padding-top:0.9rem;font-size:1.02rem}.page-team .team-role{margin-bottom:0;padding-bottom:1rem;font-size:0.8rem;letter-spacing:0.01em;text-transform:none}.page-team .cta-section{background:linear-gradient(180deg,var(--bg-alt) 0%,#ffffff 100%)}.page-team .cta-section .btn-primary{background:#48680e;color:#ffffff}@media (max-width:900px){.page-home #team .team-name,.page-home #team .team-role,.page-team .team-name,.page-team .team-role{padding-right:1rem;padding-left:1rem}.page-home #team .team-photo-img,.page-team .team-photo-img{object-position:var(--team-focus-mobile,var(--team-focus,50% 18%))}}@media (max-width:768px){.page-team nav{padding-right:1rem;padding-left:1rem}.page-team .nav-logo img{height:58px;max-height:58px}.page-team .nav-links{right:1rem;left:1rem;top:86px}.page-team .hero-minimal{padding:7.5rem 1.25rem 2.75rem}.page-team .hero-minimal h1,.page-team .hero-minimal p{text-wrap:balance}.page-team .hero-minimal p{max-width:21.5rem;margin-inline:auto}.page-team .team-section{padding:2.75rem 1rem 4rem}.page-team .team-grid{grid-template-columns:1fr;gap:1.5rem;max-width:25rem;margin-inline:auto}.page-team .team-card{min-width:0}.page-team .team-photo{aspect-ratio:4 / 5;background-position:var(--team-focus-mobile,var(--team-focus,50% 18%))}.page-team .team-photo-overlay{opacity:1}.page-team .cta-section{padding:3.5rem 1.25rem}}@media (max-width:900px){.page-team .hero-minimal{padding:6.25rem 1.1rem 2.75rem;overflow:hidden}}:root{--navy:#0b1a3d;--green:#48680e;--green-muted:#e7eedb;--text-primary:#1e293b;--text-secondary:#475569;--bg-main:#ffffff;--bg-alt:#f8fafc;--border:#e2e8f0;--transition:0.4s cubic-bezier(0.25,1,0.5,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:'Inter',sans-serif;color:var(--text-primary);line-height:1.6;background:var(--bg-main);overflow-x:hidden}.hero-minimal{padding:9rem 5% 3.5rem;background:var(--navy);color:white;text-align:center}.hero-minimal h1{font-size:3.5rem;font-weight:700;line-height:1.15;margin-bottom:1rem;letter-spacing:-0.02em}.hero-minimal p{font-size:1.2rem;color:rgba(255,255,255,0.8);max-width:650px;margin-inline:auto}.team-section{padding:5rem 5%}.team-grid{display:grid;width:min(100%,1320px);margin-inline:auto;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2.5rem}.team-card{text-align:left}.team-photo{width:100%;aspect-ratio:4/5;background:#eaebf0;margin-bottom:1rem;background-size:cover;background-position:center top;border-radius:6px;filter:grayscale(100%) contrast(1.05);transition:var(--transition);position:relative;overflow:hidden}.team-card:hover .team-photo{filter:grayscale(0%) contrast(1);box-shadow:0 12px 30px rgba(0,0,0,0.12)}.team-photo-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(11,26,61,0.85),transparent);padding:1.2rem 0.8rem 0.8rem;opacity:0;transition:var(--transition);display:flex;justify-content:flex-end}.team-card:hover .team-photo-overlay{opacity:1}.linkedin-btn{display:inline-flex;align-items:center;gap:0.4rem;background:white;color:var(--navy);border-radius:4px;padding:0.35rem 0.7rem;font-size:0.78rem;font-weight:600;text-decoration:none;transition:var(--transition)}.linkedin-btn:hover{background:var(--green);color:white}.team-name{font-size:1rem;color:var(--navy);font-weight:600;margin-bottom:0.2rem}.team-role{font-size:0.8rem;color:var(--green);font-weight:500;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:0.4rem}.cta-section{background:var(--bg-alt);padding:4rem 5%;text-align:center}.btn-primary{display:inline-flex;align-items:center;gap:0.5rem;background:var(--green);color:white;text-decoration:none;padding:0.9rem 2rem;border-radius:6px;font-weight:600;box-shadow:0 4px 12px rgba(103,150,21,0.4);transition:var(--transition)}.btn-primary:hover{transform:translateY(-2px)}.footer-logo img{height:75px;filter:brightness(0) invert(1);object-fit:contain}@media (max-width:768px){.hero-minimal h1{font-size:2.5rem}}.team-hero-tag{color:var(--green);font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;display:inline-block;margin-bottom:1rem}.cta-title{font-size:2rem;color:var(--navy);font-weight:600;margin-bottom:0.75rem}.cta-copy{font-size:1.05rem;color:var(--text-secondary);max-width:550px;margin:0 auto 2rem}@media (max-width:768px){.page-team .team-section,.team-section{padding:3rem 1rem 3.75rem}.page-team .team-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:28rem}.page-team .team-photo,.team-photo{margin-bottom:0.72rem;border-radius:8px}.page-team .team-photo-overlay,.team-photo-overlay{padding:0.75rem;opacity:1}.page-team .linkedin-btn,.linkedin-btn{min-height:44px;padding:0.42rem 0.62rem;font-size:0.72rem}.page-team .team-name,.team-name{font-size:0.94rem;line-height:1.25}.page-team .team-role,.team-role{font-size:0.68rem;line-height:1.35;letter-spacing:0.035em}.page-team .cta-section,.cta-section{padding:3rem 1rem}}@media (max-width:380px){.page-team .team-grid,.team-grid{grid-template-columns:1fr;max-width:22rem}}