.il-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg);color:var(--fg-body);padding-top:calc(var(--header-h) + var(--space-8))}.il-hero__globe{position:absolute;z-index:0;right:1vw;top:7rem;width:min(46vw,46rem);aspect-ratio:1;pointer-events:none}.il-hero__globe .pin__label{display:none}.il-hero__inner{position:relative;z-index:1;padding-bottom:var(--space-9)}.crumb{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);font-family:var(--font-caption);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted)}.crumb a{transition:color var(--dur-ui) var(--ease)}.crumb a:hover{color:var(--brass)}.crumb [aria-current]{color:var(--fg)}.il-hero__title{max-width:13em;margin-top:var(--space-5);font-family:var(--font-display);font-size:clamp(2.5rem,5.8vw,5.6rem);line-height:1;letter-spacing:var(--ls-display);text-wrap:balance}.il-hero__sub{max-width:32em;margin-top:var(--space-6);font-family:var(--font-subhead);font-size:var(--fs-lede);line-height:1.4;color:var(--fg)}.il-hero__lede{max-width:36em;margin-top:var(--space-4);color:var(--fg-body)}.il-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-7);margin-top:var(--space-7)}@media(max-width:56rem){.il-hero__globe{right:-6vw;top:auto;bottom:3rem;width:92vw;opacity:.8}}@media(min-width:56.01rem){.stats__grid--four{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.stats__grid--four .stat,.stats__grid--four .stat:nth-child(3n+1){padding-left:clamp(1rem,1.7vw,1.75rem)}.stats__grid--four .stat:before,.stats__grid--four .stat:nth-child(3n+1):before{display:block}.stats__grid--four .stat:first-child{padding-left:0}.stats__grid--four .stat:first-child:before{display:none}.stats__grid--four .stat__value{font-size:clamp(2.6rem,4.6vw,4.4rem);white-space:nowrap}.stats__grid--four .stat__label{max-width:20ch}}.il-steps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--gutter);margin-top:var(--space-8)}.il-steps__line{position:absolute;left:0;right:0;top:0;height:1px;background:var(--brass)}.il-step{position:relative;padding-top:var(--space-6)}.il-step:before{content:"";position:absolute;left:0;top:0;width:1px;height:.9rem;background:var(--brass)}.il-step__index{display:block;margin-bottom:var(--space-3);font-family:var(--font-caption);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--brass)}.il-step__title{font-family:var(--font-subhead);font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:400;line-height:1.15;letter-spacing:var(--ls-heading);color:var(--fg)}.il-step__body{margin-top:var(--space-3);font-family:var(--font-caption);font-size:var(--fs-small);line-height:1.5;color:var(--fg-body)}@media(max-width:72rem){.il-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-7)}.il-steps__line{display:none}.il-step{border-top:1px solid var(--brass)}.il-step:before{display:none}}@media(max-width:40rem){.il-steps{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6)}}.il-parties{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);margin-top:var(--space-8)}.il-party{padding:var(--space-6);background:color-mix(in srgb,var(--ivory) 45%,#ffffff);border:1px solid var(--brass-hair);border-top:2px solid var(--brass);box-shadow:0 1px 2px #0b27460a}.il-party__title{font-family:var(--font-subhead);font-size:clamp(1.4rem,1.8vw,1.7rem);font-weight:400;line-height:1.15;letter-spacing:var(--ls-heading);color:var(--fg)}.il-party__body{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--fg-body)}@media(max-width:72rem){.il-parties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.il-parties{grid-template-columns:minmax(0,1fr)}}.il-offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);margin-top:var(--space-7)}.il-offices .contact__office{margin-top:0}@media(max-width:36rem){.il-offices{grid-template-columns:minmax(0,1fr)}}.columns--compact .column__title{font-size:clamp(1.5rem,1.9vw,1.85rem)}.process__head .lede{margin-top:var(--space-5)}#why .heading--h2{font-size:clamp(2rem,3.3vw,3.2rem)}
.il-ladder{margin-top:var(--space-7);padding:var(--space-5) var(--space-6);border:1px solid var(--brass-hair);border-top:2px solid var(--brass);background:color-mix(in srgb,var(--ivory) 45%,#ffffff);max-width:26rem}.il-ladder__title{font-family:var(--font-caption);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted)}.il-ladder dl{margin-top:var(--space-4)}.il-ladder dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--brass-hair)}.il-ladder dt{font-family:var(--font-subhead);font-size:1.35rem;color:var(--fg-muted)}.il-ladder dd{margin:0;font-family:var(--font-subhead);font-size:1.6rem;color:var(--fg)}.il-ladder dd:before{content:"→";margin-right:var(--space-4);color:var(--brass);font-size:1.1rem}.il-ladder__note{margin-top:var(--space-4);font-family:var(--font-caption);font-size:var(--fs-small);line-height:1.45;color:var(--fg-muted)}
.il-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--gutter);margin-top:var(--space-8)}.il-term{padding:var(--space-5) 0 var(--space-6);border-top:1px solid var(--brass-hair)}.il-term__label{font-family:var(--font-caption);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brass)}.il-term__value{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.05;letter-spacing:var(--ls-heading);color:var(--fg)}.il-term__note{margin:var(--space-2) 0 0;font-family:var(--font-caption);font-size:var(--fs-small);color:var(--fg-muted)}@media(max-width:56rem){.il-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:34rem){.il-terms{grid-template-columns:minmax(0,1fr)}}
.il-parties--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:40rem){.il-parties--two{grid-template-columns:minmax(0,1fr)}}.il-party--list .column__list{margin-top:var(--space-5)}
.il-team-stats{margin-top:var(--space-8)}
.il-legal{padding:var(--space-8) 0 var(--space-9);border-top:1px solid var(--brass-hair)}.il-legal .container>*{max-width:62rem}.il-legal__title{font-family:var(--font-caption);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-4)}.il-legal p+p{margin-top:var(--space-4)}.il-legal p:not(.il-legal__title){font-family:var(--font-caption);font-size:.8rem;line-height:1.6;color:var(--fg-muted)}
@media(min-width:56.01rem){.stats__grid--four .stat__value{font-size:clamp(2.2rem,3.6vw,3.5rem)}}
.il-hero__title--statement{max-width:21em;font-size:clamp(2.1rem,4.3vw,4.1rem);line-height:1.08}
.il-parties--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:56rem){.il-parties--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.il-parties--three{grid-template-columns:minmax(0,1fr)}}
.il-party__kicker{font-family:var(--font-caption);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brass)}.il-party__title--plain{margin-top:var(--space-4);font-size:clamp(1.35rem,1.7vw,1.6rem)}
@media(max-width:40rem){nav.crumb{display:none}}
.il-term__label,.il-party__kicker{font-weight:700;letter-spacing:.18em;color:color-mix(in srgb,var(--brass) 70%,var(--navy))}
/* Honed limestone behind the proceeds, same as the Track record section */
#proceeds{background:linear-gradient(rgba(248,245,236,.25),rgba(248,245,236,.25)),color-mix(in srgb,var(--ivory) 90%,var(--navy)) url("/textures/limestone.webp") center top / 1024px auto repeat}
/* Tel Aviv skyline behind the opening, tinted navy like the deck */
.il-hero{background:linear-gradient(90deg,rgba(11,39,70,.97) 0%,rgba(11,39,70,.94) 45%,rgba(11,39,70,.9) 100%),url("/photos/tel-aviv-2000.webp") 68% 30% / auto 195% no-repeat,var(--bg)}
.il-hero__globe{display:none}
@media(max-width:40rem){.il-hero{background:linear-gradient(180deg,rgba(11,39,70,.96) 0%,rgba(11,39,70,.93) 100%),url("/photos/tel-aviv-1000.webp") 72% 0 / auto 150% no-repeat,var(--bg)}}
.il-hero__actions .cta:not(.cta--ghost):not(.cta--link){font-weight:700;color:var(--navy)}
/* Full menu in the top bar on laptop widths, no hamburger (the bar cannot fit it below 62rem) */
@media (min-width:62.01rem) and (max-width:80rem){.site-nav{display:flex;gap:1.1rem}.menu{display:none}.site-nav .nav-link{font-size:.72rem;letter-spacing:.14em}}
