@font-face{font-family:"Instrument Serif";src:url(../fonts/instrument-serif-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}body:has(.ibima-landing){--landing-canvas: #fafafa;--landing-white: #fff;--landing-border: #e2e8f0;--landing-navy: #0a1647;--landing-red: #d91b24;--landing-red-hover: #ae1720;--landing-ink: #0f172a;--landing-muted: #475569;--landing-on-navy: #d3dcee;--landing-rule-on-navy: #536180;--landing-hover: .14s;--landing-ease: cubic-bezier(.22, 1, .36, 1);--landing-display: "Instrument Serif", Georgia, serif;--landing-nav-height: 4.75rem;background:var(--landing-canvas);color:var(--landing-ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.65}.ibima-landing__wrap{width:min(100% - clamp(2.5rem,10vw,10rem),80rem);margin-inline:auto}body:has(.ibima-landing) :focus-visible{outline:2px solid currentColor;outline-offset:4px}body:has(.ibima-landing) [hidden]{display:none!important}body:has(.ibima-landing) ::selection{background:#dce4f4;color:var(--landing-navy)}body:has(.ibima-landing) :is(main,section)[id]{scroll-margin-top:calc(var(--landing-nav-height) + 1rem)}.ibima-landing__old-anchor{scroll-margin-top:calc(var(--landing-nav-height) + 1rem)}.ibima-landing__skip{position:fixed;inset:.5rem auto auto .5rem;z-index:60;padding:.65rem 1rem;background:var(--landing-white);color:var(--landing-navy);transform:translateY(calc(-100% - 1rem))}.ibima-landing__skip:focus{transform:none}.ibima-landing__sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ibima-landing-nav{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--landing-border);background:var(--landing-white);color:var(--landing-navy)}.ibima-landing-nav nav,.ibima-landing__brand,.ibima-landing-nav__links,.ibima-landing-nav__actions,.ibima-landing__languages{display:flex;align-items:center}.ibima-landing-nav nav{min-height:var(--landing-nav-height);justify-content:space-between;gap:1.25rem;position:relative}.ibima-landing__brand{gap:.65rem;width:fit-content;color:inherit;font-size:1.125rem;font-weight:800;letter-spacing:.14em}.ibima-landing__brand img{object-fit:contain}.ibima-landing-nav__links{gap:clamp(1.2rem,2.5vw,2.5rem)}.ibima-landing-nav__links a,.ibima-landing-nav__panel>a{font-size:.875rem;font-weight:650;text-underline-offset:.28em}.ibima-landing-nav__links a:hover,.ibima-landing-nav__panel>a:hover{text-decoration:underline}.ibima-landing-nav__actions{gap:clamp(.5rem,1.3vw,1.25rem)}.ibima-landing__languages{gap:.25rem}.ibima-landing__languages button{min-width:2.25rem;min-height:2.75rem;border-block-end:2px solid transparent;color:var(--landing-muted);cursor:pointer;font-size:.75rem;font-weight:750}.ibima-landing__languages button[aria-pressed=true]{border-color:var(--landing-red);color:var(--landing-navy)}.ibima-landing-nav__menu{display:none}.ibima-landing-nav__menu summary{display:grid;min-height:2.75rem;align-content:center;padding:0 .75rem;border:1px solid var(--landing-border);cursor:pointer;font-size:.875rem;font-weight:700;list-style:none}.ibima-landing-nav__menu summary::-webkit-details-marker{display:none}.ibima-landing-nav__panel{position:absolute;inset:100% 0 auto;display:grid;gap:.25rem;max-height:calc(100dvh - var(--landing-nav-height));overflow:auto;background:var(--landing-white);padding:1rem;border:1px solid var(--landing-border)}.ibima-landing-nav__panel>a:not(.ibima-landing__cta){padding:.65rem .5rem}.ibima-landing__cta,.ibima-landing__link{display:inline-flex;align-items:center;min-height:2.875rem;width:fit-content;max-width:100%;font-size:.875rem;font-weight:750}.ibima-landing__cta{padding:.7rem 1.1rem;background-color:var(--landing-red);color:var(--landing-white);transition:background-color var(--landing-hover) var(--landing-ease)}.ibima-landing__cta:hover{background-color:var(--landing-red-hover)}.ibima-landing__cta:focus-visible{outline-color:var(--landing-navy)}.ibima-landing__link{color:var(--landing-navy);text-decoration:underline;text-decoration-color:#8590aa;text-underline-offset:.28em;transition:text-decoration-color var(--landing-hover) var(--landing-ease)}.ibima-landing__link:hover{text-decoration-color:currentColor}.ibima-landing{overflow-wrap:anywhere}.ibima-landing h1,.ibima-landing h2{color:var(--landing-navy);font-family:var(--landing-display);font-weight:400;letter-spacing:-.02em;line-height:.98}.ibima-landing h1{font-size:clamp(3.5rem,5.6vw,6.15rem)}.ibima-landing h2{font-size:clamp(2.85rem,4.8vw,4.75rem)}.ibima-landing h3{color:var(--landing-navy);font-size:clamp(1.06rem,1.45vw,1.38rem);font-weight:750;letter-spacing:-.025em;line-height:1.32}.ibima-landing p{color:var(--landing-muted)}.ibima-landing p+p{margin-top:.75rem}.ibima-landing__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(2rem,4.4vw,4.5rem);padding-block:clamp(2.75rem,6.3vw,6.75rem) clamp(2.75rem,5.8vw,5.5rem)}.ibima-landing__intro p{max-width:36ch;margin-top:1.35rem;font-size:clamp(1rem,1.35vw,1.14rem)}.ibima-landing__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.3rem;margin-top:1.6rem}.ibima-landing__hero-media{display:block;background:var(--landing-border)}.ibima-landing__hero-media img{display:block;width:100%;height:auto;aspect-ratio:1.29;object-fit:cover;object-position:57% center}.ibima-landing__impact{border-block:1px solid var(--landing-border)}.ibima-landing__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));font-variant-numeric:tabular-nums}.ibima-landing__metrics>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;min-width:0;gap:.35rem;padding:1.35rem clamp(.9rem,2.5vw,2.5rem);border-inline-start:1px solid var(--landing-border)}.ibima-landing__metrics>div:first-child{padding-inline-start:0;border-inline-start:0}.ibima-landing__metrics dt{color:var(--landing-muted);font-size:.86rem;font-weight:650}.ibima-landing__metrics dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;color:var(--landing-navy)}.ibima-landing__metrics small{font-size:.74rem}.ibima-landing__metrics strong{font-size:clamp(1.6rem,3vw,2.75rem);font-weight:700;line-height:1.1}.ibima-landing__section{padding-block:clamp(3.5rem,8vw,7.5rem)}.ibima-landing__section-head,.ibima-landing__split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.25rem clamp(2rem,6vw,7rem)}.ibima-landing__section-head{align-items:end;margin-bottom:clamp(1.75rem,3.5vw,3rem)}.ibima-landing__section-head p,.ibima-landing__split>div:first-child>p{max-width:43ch}.ibima-landing__split h2+p{margin-top:1.2rem}.ibima-landing__more{margin-top:1.15rem}.ibima-landing__practice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--landing-border)}.ibima-landing__practice-card,.ibima-landing__case,.ibima-landing__briefing{position:relative;background-color:var(--landing-white)}.ibima-landing__practice-card{padding:clamp(1.3rem,3.2vw,2.65rem);transition:background-color var(--landing-hover) var(--landing-ease)}.ibima-landing__practice-card:hover{background-color:#f2f5fa}.ibima-landing__practice-card:first-child{grid-row:span 2;align-content:end}.ibima-landing__practice-card:first-child h3{font-family:var(--landing-display);font-size:clamp(2.15rem,3.3vw,3.45rem);font-weight:400;letter-spacing:-.02em}.ibima-landing__practice-card p,.ibima-landing__case-body h3+p{margin-top:.6rem;font-size:.94rem}.ibima-landing__card-link{text-underline-offset:.2em}.ibima-landing__card-link:after{position:absolute;inset:0;content:""}.ibima-landing__card-link:hover{text-decoration:underline}.ibima-landing__cases,.ibima-landing__about{background:#f1f4f8}.ibima-landing__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.ibima-landing__filters button{min-height:2.75rem;padding:.45rem .9rem;border:1px solid #aeb9ce;background:var(--landing-white);color:var(--landing-navy);cursor:pointer;font-size:.84rem;font-weight:650;text-underline-offset:.2em}.ibima-landing__filters button:hover{text-decoration:underline}.ibima-landing__filters button[aria-pressed=true]{border-color:var(--landing-red);box-shadow:inset 0 -2px var(--landing-red)}.ibima-landing__case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:1rem}.ibima-landing__case,.ibima-landing__briefing{border:1px solid var(--landing-border)}.ibima-landing__case img,.ibima-landing__briefing img{display:block;width:100%;height:auto;object-fit:cover;background:var(--landing-border)}.ibima-landing__case img{aspect-ratio:2.15}.ibima-landing__case-body,.ibima-landing__briefing>div{padding:clamp(1.15rem,2.4vw,2rem)}.ibima-landing__category,.ibima-landing__date{margin-bottom:.5rem;font-size:.8rem;font-weight:700}.ibima-landing__date{font-variant-numeric:tabular-nums}.ibima-landing__method,.ibima-landing__consult,.ibima-landing-footer{background:var(--landing-navy);color:var(--landing-white)}.ibima-landing__method h2,.ibima-landing__method h3,.ibima-landing__consult h2,.ibima-landing__method .ibima-landing__link{color:var(--landing-white)}.ibima-landing__method .ibima-landing__link{text-decoration-color:var(--landing-on-navy)}.ibima-landing__method p,.ibima-landing__consult p,.ibima-landing-footer p{color:var(--landing-on-navy)}.ibima-landing__method-list>li{padding-block:1.2rem;border-top:1px solid var(--landing-rule-on-navy)}.ibima-landing__method-list>li:last-child{padding-bottom:0}.ibima-landing__method-list p{margin-top:.4rem;max-width:52ch;font-size:.94rem}.ibima-landing__briefings{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem}.ibima-landing__briefing img{aspect-ratio:16 / 9}.ibima-landing__partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.ibima-landing__partners li{display:grid;place-items:center;min-height:5rem;padding:.75rem;text-align:center;background:var(--landing-white);border:1px solid var(--landing-border);font-size:.78rem}.ibima-landing__partners img{height:2.75rem;object-fit:contain}.ibima-landing__testimonials figure,.ibima-landing__faq details{border-top:1px solid var(--landing-border);padding-block:1.25rem}.ibima-landing__testimonials figcaption{margin-top:.5rem;font-size:.85rem;color:var(--landing-muted)}.ibima-landing__faq summary{cursor:pointer;font-weight:700}.ibima-landing__faq .prose{padding-top:.75rem}.ibima-landing__consult{padding-block:clamp(3rem,6vw,5.5rem)}.ibima-landing__consult .ibima-landing__wrap{display:flex;justify-content:space-between;align-items:center;gap:1.4rem 2rem}.ibima-landing__consult p{margin-top:.9rem}.ibima-landing__consult .ibima-landing__cta{flex-shrink:0}.ibima-landing__consult .ibima-landing__cta:focus-visible{outline-color:var(--landing-white)}.ibima-landing-footer{overflow-wrap:anywhere;border-top:1px solid var(--landing-rule-on-navy);padding-top:3rem}.ibima-landing-footer__main{display:grid;grid-template-columns:1.1fr 1.5fr 1fr;gap:1.5rem 2.5rem;padding-bottom:2.75rem}.ibima-landing-footer .ibima-landing__brand img{background:var(--landing-white)}.ibima-landing-footer__name{max-width:28ch;margin-top:.7rem;font-size:.85rem}.ibima-landing-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem 1.25rem}.ibima-landing-footer__contact{display:grid;align-content:start;justify-items:start;gap:.55rem}.ibima-landing-footer :is(.ibima-landing-footer__links,.ibima-landing-footer__contact) a{font-size:.875rem;text-underline-offset:.2em}.ibima-landing-footer a:hover{text-decoration:underline}.ibima-landing-footer__legal{border-top:1px solid var(--landing-rule-on-navy);padding-block:1.1rem;font-size:.78rem}.ibima-landing-footer__legal{display:flex;flex-wrap:wrap;gap:.45rem 1.5rem}.ibima-landing-footer__legal p{margin-inline-end:auto}@media(max-width:1020px){.ibima-landing-nav__links,.ibima-landing-nav__cta{display:none}.ibima-landing-nav__menu{display:block}}@media(max-width:760px){body:has(.ibima-landing){--landing-nav-height: 4.125rem}.ibima-landing__hero,.ibima-landing__split,.ibima-landing__section-head,.ibima-landing__briefings,.ibima-landing-footer__main{grid-template-columns:minmax(0,1fr)}.ibima-landing__hero{gap:1.65rem;padding-bottom:1.8rem}.ibima-landing__hero-media img{aspect-ratio:1.5}.ibima-landing__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ibima-landing__metrics>div:nth-child(odd){padding-inline-start:0;border-inline-start:0}.ibima-landing__metrics>div:nth-child(n+3){border-top:1px solid var(--landing-border)}.ibima-landing__practice{grid-template-columns:minmax(0,1fr)}.ibima-landing__practice-card:first-child{grid-row:auto}.ibima-landing__practice-card:first-child h3{font-size:2.2rem}.ibima-landing__briefing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch}.ibima-landing__briefing img{aspect-ratio:auto;height:100%;min-height:7rem}.ibima-landing__briefing>div:only-child{grid-column:1 / -1}.ibima-landing__partners{grid-template-columns:repeat(2,minmax(0,1fr))}.ibima-landing__consult .ibima-landing__wrap{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html:has(.ibima-landing){scroll-behavior:auto}.ibima-landing__cta,.ibima-landing__link,.ibima-landing__practice-card{transition:none}}
