
/* IBBC Capital V14 Premium Global Financial Institution | design system v14.1 */
:root{--mf-ink:#071a32;--mf-navy:#0a2140;--mf-navy-2:#12385c;--mf-gold:#c6a366;--mf-gold-light:#e4c88e;--mf-ivory:#f7f5f0;--mf-line:rgba(171,184,202,.28);--mf-shadow:0 24px 65px rgba(4,21,43,.14);--mf-ease:cubic-bezier(.2,.7,.2,1)}
html{scroll-behavior:smooth}body{font-feature-settings:'kern' 1;-webkit-font-smoothing:antialiased}img{max-width:100%}a,button{transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .25s ease,transform .3s var(--mf-ease)}:focus-visible{outline:3px solid var(--mf-gold)!important;outline-offset:4px!important}
.mfx-head{background:#071a32!important;box-shadow:0 4px 24px rgba(2,12,27,.15);position:relative;z-index:30}.mfx-logo img{object-fit:contain}.mfx-nav a{letter-spacing:.015em}.mfx-nav a:hover,.mfx-nav a[aria-current=page]{color:var(--mf-gold-light)!important}.mfx-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--mf-gold);text-underline-offset:7px}.mfx-lang button:focus-visible{outline-color:var(--mf-gold)}
.v14-expansion{position:relative;overflow:hidden;background:linear-gradient(135deg,#07182e,#102e50 60%,#07182e);padding:clamp(65px,8vw,118px) 24px}.v14-expansion:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 85% 10%,rgba(198,163,102,.12),transparent 55%);pointer-events:none}.v14-expansion .v14-wrap{position:relative}.v14-kicker,.v14-cardicon{color:var(--mf-gold-light);letter-spacing:.18em}.v14-expansion h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.027em;max-width:860px}.v14-intro{font-size:clamp(16px,1.5vw,19px);line-height:1.8}.v14-grid{gap:clamp(16px,2.5vw,30px);margin-top:38px}.v14-card{position:relative;overflow:hidden;min-height:410px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;padding:clamp(24px,3.3vw,46px);background:#112d4c;border:1px solid rgba(229,201,144,.35);border-radius:5px;box-shadow:0 20px 45px rgba(0,0,0,.15)}.v14-card:before{content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(0deg,rgba(5,18,38,.97) 0%,rgba(6,25,48,.8) 50%,rgba(7,27,51,.15) 100%),url('assets/img/office-skyline.jpg');background-size:cover;background-position:center;transition:transform .8s var(--mf-ease)}.v14-card:nth-child(2):before{background-image:linear-gradient(0deg,rgba(5,18,38,.97) 0%,rgba(6,25,48,.8) 50%,rgba(7,27,51,.15) 100%),url('assets/img/office-meeting.jpg')}.v14-card:hover:before{transform:scale(1.045)}.v14-card:hover{border-color:var(--mf-gold-light);box-shadow:0 26px 62px rgba(0,0,0,.23);transform:translateY(-4px)}.v14-card h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.02em;margin:16px 0 8px}.v14-card p{line-height:1.75}.v14-link{color:var(--mf-gold-light);text-underline-offset:5px}.v14-link:hover{color:#fff}.v14-note{line-height:1.7}
.v14-page{background:var(--mf-ivory);color:var(--mf-ink)}.v14-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(72px,9vw,134px) 24px;background:linear-gradient(105deg,rgba(4,18,39,.96),rgba(6,25,48,.82) 58%,rgba(8,29,55,.52)),url('assets/img/office-skyline.jpg') center/cover}.v14-page:has(a[href="talent-portal.html"]) .v14-hero{background-image:linear-gradient(105deg,rgba(4,18,39,.96),rgba(6,25,48,.82) 58%,rgba(8,29,55,.52)),url('assets/img/office-meeting.jpg')}.v14-hero:after{content:'';position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent,var(--mf-gold),transparent)}.v14-hero h1{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.035em;max-width:920px}.v14-hero p{font-size:clamp(16px,1.5vw,19px);line-height:1.8}.v14-button{background:var(--mf-gold-light);border-color:var(--mf-gold-light);color:#081a31;padding:14px 24px;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.12)}.v14-button:hover{background:#f0dba9;border-color:#f0dba9;transform:translateY(-2px)}.v14-button.secondary{box-shadow:none;border-color:rgba(255,255,255,.68)}.v14-button.secondary:hover{background:rgba(255,255,255,.12);color:#fff}.v14-main{padding-top:clamp(48px,6vw,90px);padding-bottom:clamp(48px,6vw,90px)}.v14-section h2{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.02em;font-weight:500}.v14-panel{border:1px solid #dce1e7;border-top:2px solid var(--mf-gold);box-shadow:0 12px 34px rgba(8,28,50,.055);border-radius:4px;padding:clamp(23px,3vw,35px);line-height:1.75}.v14-columns{gap:20px}.v14-columns .v14-panel:hover{box-shadow:var(--mf-shadow);transform:translateY(-3px)}.v14-form input:focus,.v14-form select:focus,.v14-form textarea:focus{border-color:var(--mf-gold);box-shadow:0 0 0 3px rgba(198,163,102,.2);outline:0}.v14-quiz-option:hover{border-color:var(--mf-gold);background:#fbf8f0}.v14-legal{border-top:2px solid var(--mf-gold);background:var(--mf-ink);line-height:1.8}
@media(max-width:1100px){.mfx-nav{gap:8px!important}.mfx-nav a{font-size:11px!important}}@media(max-width:850px){.v14-expansion{padding:56px 20px}.v14-card{min-height:350px}.v14-hero{padding:68px 20px}.v14-actions{flex-direction:column;align-items:stretch}.v14-button{text-align:center}.v14-main{padding:42px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
