@layer reset, tokens, base, layout, components, utilities, pages;@layer tokens{:root{--color-brand-navy: #081b3a;--color-brand-blue: #173d79;--color-brand-gold: #b9701f;--color-surface-page: #f5f3ee;--color-text-default: #12233e;--color-text-muted: #778297;--color-border: rgb(18 35 62 / 16%);--color-on-dark: #fff;--color-on-dark-muted: rgb(255 255 255 / 65%);--color-action-primary: var(--color-brand-gold);--color-focus: var(--color-brand-gold);--font-body: "DM Sans", Arial, sans-serif;--font-display: "Playfair Display", Georgia, serif;--font-brand: Didot, "Bodoni MT", "Times New Roman", serif;--font-size-body: 1rem;--line-height-body: 1.6;--content-max: 87.5rem;--page-gutter: 5vw;--header-height: 7rem;--space-section: 9rem;--grid-gap: 1.5rem;--breakpoint-mobile: 47.5rem;--motion-fast: 200ms;--motion-ease: ease;--navy: var(--color-brand-navy);--blue: var(--color-brand-blue);--gold: var(--color-brand-gold);--paper: var(--color-surface-page);--ink: var(--color-text-default);--muted: var(--color-text-muted);--line: var(--color-border)}}@layer reset{*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}}@layer base{body{background:var(--color-surface-page);color:var(--color-text-default);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}h1,h2{font-family:var(--font-display);font-weight:500;line-height:1.08;margin:0}h1{font-size:clamp(3rem,5.2vw,5.5rem);letter-spacing:-0.04em}h2{font-size:clamp(2.25rem,3.6vw,4rem);letter-spacing:-0.035em;max-width:46.875rem}}@layer layout{.section-shell{margin-inline:auto;max-width:var(--content-max);padding-inline:var(--page-gutter);width:100%}.section-shell.hero{max-width:none}.section-block{padding-block:var(--space-section)}.section-heading{margin-bottom:4rem}.two-column-copy{display:grid;gap:6rem;grid-template-columns:1.2fr 1fr;margin-left:16%;max-width:53.125rem}.two-column-copy p{color:var(--color-text-muted);margin:0;max-width:26.875rem}.two-column-copy .large-copy{color:var(--color-text-default);font-family:var(--font-display);font-size:clamp(1.35rem,1.7vw,1.6rem);line-height:1.35}.people-grid,.route-cards,.destination-list,.expertise-grid,.leadership-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(3, minmax(0, 1fr))}.footer-grid{display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr;padding-bottom:5rem}.value-grid{display:grid;gap:2rem;grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:4rem}.market-grid,.partnership-grid,.contact-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.market-grid{gap:4rem}.partnership-grid{gap:var(--grid-gap)}.contact-grid{gap:3rem 2rem}@media(max-width: 62.5rem){.people-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 47.5rem){:root{--page-gutter: 6vw;--space-section: 5rem}.two-column-copy,[data-language=he] .two-column-copy{gap:1.5rem;grid-template-columns:1fr;margin:0}.people-grid,.route-cards,.destination-list,.expertise-grid,.leadership-grid,.market-grid,.partnership-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.value-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}}@layer components{.site-header{align-items:center;background:var(--color-brand-navy);display:flex;height:var(--header-height);justify-content:space-between;padding:1.25rem var(--page-gutter);position:fixed;top:0;width:100%;z-index:10}.brand{align-items:center;color:var(--color-brand-gold);display:flex;font-family:var(--font-brand);font-size:clamp(1.35rem,2vw,2rem);font-weight:500;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}.site-nav{display:flex;gap:1.5rem;margin-left:auto;margin-right:2rem}.site-nav a{color:rgba(255,255,255,.76);font-size:clamp(.88rem,1vw,1.1rem);text-decoration:none}.site-nav a:hover,.site-nav a.active{color:var(--color-action-primary)}.site-nav a.active{border-bottom:1px solid var(--color-action-primary);padding-bottom:.25rem}.language-switcher{color:rgba(255,255,255,.6);font-size:clamp(.75rem,.85vw,.95rem)}.language-switcher button{background:none;border:0;color:inherit;cursor:pointer;padding:.25rem}.language-switcher button[aria-pressed=true],.language-switcher a[aria-current=page]{color:var(--color-action-primary);font-weight:600}.language-switcher a{color:inherit;padding:.25rem;text-decoration:none}.button{align-items:center;display:inline-flex;font-size:.76rem;font-weight:600;gap:1rem;letter-spacing:.12em;padding:1rem 1.3rem;text-decoration:none;text-transform:uppercase}.button-gold{background:var(--color-action-primary);color:var(--color-brand-navy)}.button-light{border:1px solid rgba(255,255,255,.45);color:var(--color-on-dark);margin-top:3rem}.button i,.route-card em i{font-size:.8em;transition:transform var(--motion-fast) var(--motion-ease)}.button:hover i,.button:focus-visible i,.route-card:hover em i,.route-card:focus-visible em i{transform:translateX(0.2rem)}.site-footer{background:var(--color-brand-navy);color:var(--color-on-dark);padding-top:5rem}.footer-title{color:var(--color-brand-gold);font-family:var(--font-brand);font-size:1.8rem;margin:0 0 .2rem}.muted,.contact-placeholder{color:rgba(255,255,255,.55);font-size:.84rem}.contact-placeholder{line-height:2;margin-top:-0.7rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.45);display:flex;font-size:.68rem;justify-content:space-between;padding-block:1.5rem}.footer-links a,.footer-bottom a,.contact-link{color:inherit;text-decoration:none}.footer-links a:hover,.footer-bottom a:hover,.contact-link:hover{color:var(--color-action-primary)}.contact-placeholder a{align-items:center;color:rgba(255,255,255,.68);display:inline-flex;font-size:.84rem;gap:.65rem;padding:.14rem 0;text-decoration:none;transition:color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.contact-placeholder a i{color:var(--color-action-primary);font-size:.82rem;text-align:center;width:1rem}.contact-placeholder a:hover,.contact-placeholder a:focus-visible{color:var(--color-action-primary);transform:translateX(0.2rem)}.contact-placeholder a:focus-visible{outline:1px solid var(--color-focus);outline-offset:.25rem}.nav-toggle{background:none;border:1px solid rgba(255,255,255,.35);color:var(--color-on-dark);cursor:pointer;display:none;font-size:1rem;height:2.5rem;padding:0;width:2.5rem}.nav-toggle:hover,.nav-toggle:focus-visible{border-color:var(--color-focus);color:var(--color-focus)}@media(max-width: 62.5rem){.site-nav{gap:.8rem;margin-right:1rem}}@media(max-width: 47.5rem){.site-header{flex-wrap:wrap;height:auto;padding:1rem var(--page-gutter);row-gap:.75rem}.brand{font-size:1.35rem}.nav-toggle{display:block;margin-left:auto;margin-right:.75rem;order:2}.language-switcher{order:3}.site-nav{display:none;flex-basis:100%;column-gap:.75rem;flex-wrap:wrap;justify-content:flex-start;margin:0;max-width:100%;order:4;row-gap:.45rem}.site-nav.is-open{display:flex}.site-nav a{font-size:.76rem;white-space:nowrap}.footer-bottom{align-items:flex-start;flex-direction:column;gap:.5rem}}}@layer components{.hero{align-items:center;background:var(--color-brand-navy);color:var(--color-on-dark);display:grid;grid-template-columns:1fr 1fr;max-width:none;min-height:100vh;padding-top:var(--header-height)}.hero-copy{max-width:40.625rem;padding:4rem 0 6rem}.eyebrow{color:var(--color-brand-gold);font-size:.7rem;font-weight:600;letter-spacing:.2em;margin:0 0 1.5rem;text-transform:uppercase}.hero-intro{color:rgba(255,255,255,.7);font-size:clamp(.95rem,1vw,1.02rem);margin:2rem 0 2.5rem;max-width:31.25rem}.hero-art{align-items:center;align-self:center;aspect-ratio:4/5;background:linear-gradient(135deg, var(--color-brand-blue), #092653);display:flex;height:auto;justify-content:center;max-height:calc(100vh - 8rem);min-height:0;position:relative;width:100%}.hero-art::before{border:1px solid rgba(203,167,94,.45);content:"";height:52%;position:absolute;transform:rotate(45deg);width:52%}.art-label,.art-number{color:rgba(255,255,255,.62);font-size:.68rem;letter-spacing:.14em;position:absolute;text-transform:uppercase}.art-label{bottom:2rem;left:2rem}.art-number{color:var(--color-brand-gold);right:2rem;top:2rem}.hero-video-wrap{align-items:stretch;aspect-ratio:auto;display:flex;flex-direction:column;justify-content:flex-start}.hero-video-wrap::before{display:none}.hero-video{aspect-ratio:16/9;background:var(--color-brand-navy);display:block;flex:none;height:auto;object-fit:contain;width:100%}.hero-video-label{color:rgba(255,255,255,.62);font-size:.68rem;letter-spacing:.14em;padding:.9rem 1.5rem 1.1rem;text-transform:uppercase}.group-section{background:var(--color-brand-blue);color:var(--color-on-dark)}.group-section .two-column-copy .large-copy,.group-section .section-heading h2{color:var(--color-on-dark)}.group-section .two-column-copy p:not(.large-copy){color:var(--color-on-dark-muted)}.promo-video-block{margin:6rem auto 0;max-width:68.75rem}.promo-video-block .eyebrow{margin-bottom:1rem}.promo-video{background:var(--color-brand-navy);display:block;width:100%}.people-grid article,.expertise-grid article,.partnership-grid article{border-top:1px solid var(--color-border);padding-top:1.35rem}.people-grid article{padding-top:1.5rem}.portrait-placeholder{align-items:center;background:#d8d8d3;color:var(--color-text-muted);display:flex;height:18.75rem;justify-content:center;text-align:center;text-transform:uppercase}.people-grid h3,.expertise-grid h3,.partnership-grid h3,.leader-card h3,.market-grid h3,.destination-card h3{font-family:var(--font-display);font-weight:500}.people-grid h3{font-size:1.5rem;margin:1rem 0 .1rem}.people-grid p{color:var(--color-text-muted);font-size:.8rem;margin:0}.route-cards{margin-top:6rem}.route-card{border-top:1px solid var(--color-border);color:var(--color-text-default);display:flex;flex-direction:column;gap:.8rem;padding:1.2rem 0;text-decoration:none}.route-card span,.route-card em{color:var(--color-brand-gold);font-size:.7rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.route-card strong{font-family:var(--font-display);font-size:1.7rem;font-weight:500}.route-card em{color:var(--color-text-muted)}.value-grid>div{border-top:1px solid rgba(255,255,255,.2);padding-top:1rem}.value-grid strong{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.value-grid p{color:var(--color-on-dark-muted);font-size:.88rem;margin:.8rem 0 0}.market-grid>div{border-top:1px solid rgba(255,255,255,.22);padding-top:1.5rem}.market-grid h3{font-size:2rem;margin:0 0 .75rem}.market-grid p{color:var(--color-on-dark-muted);margin:0;max-width:24.375rem}.expertise-grid h3{font-size:1.55rem;margin:0 0 .75rem}.expertise-grid p{color:var(--color-text-muted);margin:0;max-width:20rem}.leadership-grid{align-items:stretch}.leader-card{border-top:1px solid var(--color-border);display:flex;flex-direction:column;padding-top:1.25rem}.leader-card img{aspect-ratio:1;background:var(--color-surface-page);border-radius:50%;display:block;height:auto;margin:0 auto;max-width:22.5rem;object-fit:cover;object-position:center 20%;width:100%}.leader-card>div{flex:1;padding-top:1.2rem}.leader-card h3{font-size:1.8rem;margin:0 0 .35rem}.leader-role{color:var(--color-text-default);font-size:.88rem;margin:0}.leader-bio{color:var(--color-text-muted);font-size:.95rem;line-height:1.65;margin:1rem 0 0}.leader-no-image{min-height:22.5rem}.leader-no-image>div{display:flex;flex-direction:column;justify-content:flex-end;min-height:18.75rem}.leader-no-image h3{max-width:14ch}.partnership-grid h3{font-size:1.65rem;margin:0 0 .75rem}.partnership-grid p{color:var(--color-text-muted);margin:0 0 1rem;max-width:32.5rem}@media(max-width: 47.5rem){.hero{display:block;padding-top:8rem}.hero-copy{padding-bottom:4rem}.hero-art{aspect-ratio:4/3;max-height:none}.hero-video-wrap{aspect-ratio:auto}.portrait-placeholder{height:13.75rem}.leader-card img{max-width:20rem}.leader-no-image{min-height:0;padding-bottom:1rem}.leader-no-image>div{min-height:0}}}@layer pages{.page-main{padding-top:var(--header-height)}.page-hero{min-height:65vh;padding-top:8rem}.page-hero h1{max-width:61.25rem}.page-hero .two-column-copy{margin-top:4rem}.blue-band,.vision-goal{background:var(--color-brand-blue);color:var(--color-on-dark)}.blue-band h2{max-width:53.125rem}.destination-placeholder{align-items:center;border:1px solid var(--color-border);display:flex;justify-content:space-between;margin-top:6rem;padding:2rem}.destination-placeholder span:last-child{color:var(--color-brand-gold);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.manifesto-grid{border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.manifesto-grid p{border-right:1px solid var(--color-border);font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);margin:0;padding:2rem 1rem 4rem 0}.philosophy-section .section-heading{margin-left:6%;max-width:62.5rem}.philosophy-section h2{max-width:62.5rem}.philosophy-section .large-copy{margin-left:6%;margin-top:3rem}.vision-intro{border-top:1px solid var(--color-border);margin:5rem 0 0 16%;max-width:43.75rem;padding-top:1.5rem}.vision-intro p{color:var(--color-text-muted);margin:0}.approach-intro{color:rgba(255,255,255,.7);margin:-1rem 0 4rem;max-width:38.75rem}.vision-goal h2{color:var(--color-on-dark)}.vision-goal .large-copy{color:rgba(255,255,255,.72);font-family:var(--font-body);font-size:1rem;line-height:1.6;margin-left:16%;margin-top:3rem;max-width:32.5rem}.destinations-map{background:var(--color-surface-page);margin-top:6rem;overflow:hidden}.destinations-map img{display:block;height:auto;margin:0 auto;max-height:35rem;object-fit:contain;width:92%}.destination-list{margin-top:5rem}.destination-list article{border-top:1px solid var(--color-border);padding-top:1.25rem}.destination-list .eyebrow{margin-bottom:1rem}.destination-list h2{font-size:clamp(2rem,3vw,3.2rem);margin-bottom:1rem}.destination-list article>p:last-child{color:var(--color-text-muted);margin:0;max-width:18.75rem}.destinations-hero{padding-top:3.5rem}.destination-card{border:1px solid var(--color-border);padding:2rem}.destination-card .eyebrow{margin-bottom:1rem}.destination-card h2{font-size:clamp(2.5rem,4vw,4rem);margin-bottom:2.5rem}.destination-card h3{font-size:1.55rem;margin:2.5rem 0 .65rem}.destination-card p{color:var(--color-text-muted);margin:0 0 1rem;max-width:38.75rem}.destination-card .card-kicker{color:var(--color-text-default);font-family:var(--font-display);font-size:1.2rem}.destination-card-coming{align-self:start;min-height:13.75rem}.destination-card-coming h2{margin-bottom:1.5rem}.standard-section h2,.standard-section .large-copy{color:var(--color-on-dark)}.standard-section .two-column-copy p:not(.large-copy){color:rgba(255,255,255,.7)}.partners-cta h2{color:var(--color-on-dark);max-width:56.25rem}.partners-cta-copy{color:rgba(255,255,255,.7);max-width:38.75rem}.contact-hero .two-column-copy .large-copy{color:var(--color-brand-gold);font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.contact-details{border-top:1px solid var(--color-border);display:grid;gap:6rem;grid-template-columns:1fr 2fr}.contact-brand h2{font-size:clamp(2rem,3vw,3rem)}.contact-grid>div{border-top:1px solid var(--color-border);padding-top:1rem}.contact-grid .eyebrow{margin-bottom:.8rem}.contact-grid p:last-child{color:var(--color-text-muted);margin:0}.contact-grid a{color:var(--color-text-muted);text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.contact-grid a:hover,.contact-grid a:focus-visible{color:var(--color-action-primary)}.contact-grid a:focus-visible{outline:1px solid var(--color-focus);outline-offset:.25rem}@media(min-width: 47.5625rem){.destination-card:nth-child(1),.destination-card:nth-child(2){grid-column:span 1}.destination-card-coming{grid-column:auto}}@media(max-width: 47.5rem){.page-main{padding-top:6rem}.page-hero{padding-top:5rem}.manifesto-grid{grid-template-columns:1fr}.manifesto-grid p{border-bottom:1px solid var(--color-border);border-right:0}.destination-placeholder{align-items:flex-start;flex-direction:column;gap:1rem}.philosophy-section .section-heading,.philosophy-section .large-copy,.vision-intro,.vision-goal .large-copy{margin-left:0}.destinations-map{margin-top:4rem}.destinations-map img{width:100%}.destination-list{margin-top:4rem}.destinations-hero{padding-top:3rem}.contact-details{gap:3rem;grid-template-columns:1fr}}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.he{display:none}.en{display:inline}[data-language=he] .en{display:none}[data-language=he] .he{display:inline}[data-language=he] .two-column-copy{margin-left:0;margin-right:16%}@media(max-width: 47.5rem){[data-language=he] .two-column-copy{margin:0}}}
