.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.card-grid>*{animation:slideUpFade .6s cubic-bezier(.25,.8,.25,1) both}.card-grid>:first-child{animation-delay:.05s}.card-grid>:nth-child(2){animation-delay:.15s}.card-grid>:nth-child(3){animation-delay:.25s}.card-grid>:nth-child(4){animation-delay:.35s}.card-grid>:nth-child(5){animation-delay:.45s}.card-grid>:nth-child(6){animation-delay:.55s}.card-grid>:nth-child(7){animation-delay:.65s}.card-grid>:nth-child(8){animation-delay:.75s}.card-grid>:nth-child(9){animation-delay:.85s}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.card-grid{grid-template-columns:1fr}}.card h3{margin-top:0;margin-bottom:12px;font-size:1.25rem;font-weight:700;color:#fff;line-height:1.3}.card h3,.card p{transition:color .3s ease}.card p{margin:0;color:hsla(0,0%,100%,.8);flex-grow:1;line-height:1.6;font-size:.95rem}.card .small-text{margin-top:24px;font-size:.875rem;font-weight:600;color:silver;display:flex;align-items:center;text-transform:uppercase;letter-spacing:.05em;transition:color .2s ease}.card:hover .small-text{color:#a0a0a0}.card .small-text:after{content:"→";margin-left:8px;font-size:1.1em;transition:transform .2s ease}.card:hover .small-text:after{transform:translateX(6px)}.work-with-us-hero-banner{width:100%;height:260px;background:linear-gradient(160deg,rgba(15,36,99,.58),rgba(5,15,50,.38)),url(https://images.unsplash.com/photo-1521737604893-d14cc237f11d?w=1400&q=80) center 35%/cover no-repeat;border-radius:16px;margin-bottom:40px;position:relative;overflow:hidden}@media (max-width:640px){.work-with-us-hero-banner{height:160px}}.opportunity-card{text-decoration:none;color:inherit;margin-bottom:0;cursor:pointer}.opportunity-card:hover{border-color:#0f2463}.opportunity-card h3{color:#0f2463;font-weight:600;margin-bottom:var(--spacing-sm)}.opportunity-card p{margin-bottom:var(--spacing-md);color:var(--color-text-body)}.opportunity-areas{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.opportunity-areas li{padding-left:var(--spacing-md);position:relative;color:var(--color-text-body);line-height:1.8}.opportunity-areas li:before{content:"•";position:absolute;left:0;color:#0f2463;font-weight:600;font-size:18px}.process-list{list-style:none;padding:0;margin:var(--spacing-sm) 0;counter-reset:step-counter}.process-list li{counter-increment:step-counter;padding-left:var(--spacing-2xl);margin-bottom:var(--spacing-md);position:relative;line-height:1.8;color:var(--color-text-body)}@media (max-width:640px){.opportunity-areas{grid-template-columns:1fr}.process-list li{padding-left:44px}.process-list li:before{width:28px;height:28px;font-size:12px}}.process-list li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:32px;height:32px;background:#0f2463;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.process-list strong{color:#0f2463;font-weight:600}.application-info,.benefits-list,.qualities-list{list-style:none;padding:0;margin:var(--spacing-md) 0}.application-info li,.benefits-list li,.qualities-list li{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm);position:relative;line-height:1.8;color:var(--color-text-body)}.application-info li:before,.benefits-list li:before,.qualities-list li:before{content:"•";position:absolute;left:0;color:#0f2463;font-weight:600;font-size:18px}.inline-link{color:#0f2463;text-decoration:none;font-weight:600;border-bottom:1px solid #0f2463}.inline-link:hover{border-bottom-color:#5a151f;color:#5a151f}.contact-hero-banner{width:100%;height:260px;background:linear-gradient(160deg,rgba(15,36,99,.58),rgba(5,15,50,.38)),url(https://images.unsplash.com/photo-1486312338219-ce68d2c6f44d?w=1400&q=80) center 40%/cover no-repeat;border-radius:16px;margin-bottom:40px;position:relative;overflow:hidden}@media (max-width:640px){.contact-hero-banner{height:160px}}.contact-team-intro{font-size:15px;color:#555;margin-bottom:32px}.team-director-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.team-director-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px 24px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;transition:box-shadow .25s,transform .25s}.team-director-card:hover{box-shadow:0 6px 24px rgba(15,36,99,.1);transform:translateY(-3px)}.team-avatar-wrap{width:100px;height:100px;border-radius:50%;overflow:hidden;margin-bottom:16px;border:3px solid #e2e8f0}.team-avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0f2463,#2a4fa0);color:silver;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;letter-spacing:.05em}.team-director-role{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:silver;font-weight:700;margin-bottom:6px}.team-director-name{font-size:16px;font-weight:700;color:#111;margin-bottom:10px;font-family:Playfair Display,Georgia,serif}.team-email{font-size:12.5px;color:#0f2463;text-decoration:underline;text-underline-offset:3px;word-break:break-all;transition:color .2s}.team-email:hover{color:silver}.team-sections{display:flex;flex-direction:column;gap:32px}.team-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#0f2463;padding-bottom:10px;border-bottom:2px solid #0f2463;margin-bottom:16px}.team-members-row{display:flex;gap:16px;flex-wrap:wrap}.team-member-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;min-width:160px;transition:box-shadow .2s}.team-member-card:hover{box-shadow:0 4px 16px rgba(15,36,99,.1)}.team-member-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#0f2463,#2a4fa0);color:silver;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-bottom:12px}.team-member-name{font-size:13px;font-weight:600;color:#111;margin-bottom:3px}.team-member-role{font-size:11px;color:#888;margin-bottom:8px}.team-member-email{font-size:11px;color:#0f2463;text-decoration:underline;text-underline-offset:2px;word-break:break-all;transition:color .2s}.team-member-email:hover{color:silver}@media (max-width:768px){.team-director-row{grid-template-columns:1fr}}.contact-wrapper{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);max-width:1100px;margin:0 auto}.contact-info h2,.info-item{margin-bottom:var(--spacing-md)}.info-item h3{font-size:var(--font-size-lg);color:var(--color-maroon);margin-bottom:var(--spacing-xs)}.info-item p{color:var(--color-text-body);line-height:1.65}.contact-form-wrapper h2{margin-bottom:var(--spacing-md)}.contact-form{gap:var(--spacing-md)}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:var(--spacing-xs);color:var(--color-text-primary);font-weight:400;font-size:13px}.form-group input,.form-group textarea{padding:1rem;border:1px solid var(--color-border);border-radius:0;font-size:16px;font-family:inherit;color:var(--color-text-body);background-color:var(--color-surface)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-maroon)}.form-group textarea{resize:vertical}.submit-button{padding:1rem 2.5rem;color:var(--color-text-body);border:1px solid var(--color-border);border-radius:0;font-size:13px;font-weight:400;cursor:pointer;align-self:flex-start;letter-spacing:.02em}.submit-button,.submit-button:hover{background-color:var(--color-surface)}.submit-button:hover{color:var(--color-maroon)}@media (max-width:768px){.contact-wrapper{grid-template-columns:1fr;gap:var(--spacing-lg)}}