/* WONDRINN — design system (Fraunces + Inter · charcoal/bone/brass) */
:root{
  --char:#15130F; --char-soft:#211E18;
  --bone:#F4F1E9; --bone-deep:#EBE6D9;
  --brass:#B49A5E; --brass-soft:#C8B183; --brass-bright:#DCC389; --brass-rich:#A07E2F; --gold-bright:#F2DA96; --gold-deep:#8A6A1F; --cta-gold:#EFC75E; --cta-gold-hover:#F6D77A;
  --text:#3E3A31; --text-faint:#8B8577;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Inter',sans-serif;font-weight:300;background:var(--bone);color:var(--text);font-size:17px;line-height:1.8;-webkit-font-smoothing:antialiased}
em{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400}

/* nav */
.bar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:24px 40px;transition:background .4s ease,padding .4s ease}
.bar.solid{background:rgba(21,19,15,.93);backdrop-filter:blur(8px);padding:14px 40px}
.wordmark{font-size:16px;letter-spacing:.44em;color:var(--bone);font-weight:500;text-decoration:none;text-transform:uppercase}
.nav-links{display:flex;gap:34px;align-items:center}
.nav-links a{font-size:13.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone);font-weight:400;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:3px;transition:all .3s;text-shadow:0 1px 8px rgba(21,19,15,.35)}
.nav-links a:hover,.nav-links a.active{color:var(--brass-bright);border-color:var(--brass-bright)}
.nav-toggle{display:none;background:none;border:none;color:var(--bone);font-size:24px;cursor:pointer}

/* hero */
.hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;background-color:var(--char);background-size:cover;background-position:center}
.hero.tall{min-height:100vh}
.hero-inner{width:100%;max-width:1160px;margin:0 auto;padding:0 40px 100px}
.kicker{font-size:13.5px;letter-spacing:.38em;text-transform:uppercase;color:var(--gold-bright);font-weight:600;margin-bottom:26px}
.hero h1{font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:clamp(42px,6.6vw,80px);line-height:1.08;color:var(--bone);max-width:840px;letter-spacing:-.01em}
.hero p{color:rgba(244,241,233,.75);font-size:19px;font-weight:300;max-width:540px;margin-top:28px;line-height:1.75}

/* shared */
.container{max-width:1160px;margin:0 auto;padding:0 40px}
.narrow{max-width:760px;margin:0 auto;padding:0 40px}
section{padding:130px 0}
h2{font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:clamp(30px,4.2vw,50px);line-height:1.16;color:var(--char);letter-spacing:-.01em;margin-bottom:32px}
h3.sub{font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:26px;color:var(--char);margin-bottom:14px}
.label{font-size:13.5px;letter-spacing:.38em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:24px}
.hairline{width:56px;height:1px;background:var(--brass);margin:0 0 40px}
.fade{opacity:1;transform:none}
html.js .fade{opacity:0;transform:translateY(26px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}
html.js .fade.in{opacity:1;transform:none}

/* hero extras */
.hero-for{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(18px,2vw,23px);color:var(--brass-bright);margin-top:16px;letter-spacing:.02em}
.hero-inner{position:relative;z-index:1}
@media(max-width:640px){
  .hero::after{content:"";position:absolute;inset:0;background:rgba(21,19,15,.30);pointer-events:none}
  .hero.tall{min-height:92vh}
  .kicker{color:var(--gold-bright);font-weight:600;font-size:12.5px;letter-spacing:.3em}
}

/* statement */
.statement{text-align:center;padding:140px 0 120px}

/* footer socials */
.foot-social{display:flex;gap:16px;margin-top:14px}
.foot-social svg{width:16px;height:16px;fill:rgba(244,241,233,.68);transition:fill .3s}
.foot-social a:hover svg{fill:#DCC389}

/* trust strip — logo marquee below hero */
.trust{text-align:center;padding:44px 0 40px;border-bottom:1px solid rgba(21,19,15,.07)}
.trust .tlabel{font-size:13.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--text);font-weight:500;padding:0 24px}
.tmarquee{overflow:hidden;margin-top:26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.ttrack{display:flex;width:max-content}
.tset{display:flex;align-items:center;gap:76px;padding-right:76px;animation:tscroll 40s linear infinite}
.tset img{display:block;opacity:.42;transition:opacity .3s}
.tset img:hover{opacity:.75}
@keyframes tscroll{to{transform:translateX(-100%)}}
@media(prefers-reduced-motion:reduce){.tset{animation:none;flex-wrap:wrap;justify-content:center;gap:22px 44px;padding-right:0}.ttrack{width:auto}.tset.tdup{display:none}.tmarquee{-webkit-mask-image:none;mask-image:none;padding:0 24px}}
@media(max-width:640px){.tset{gap:50px;padding-right:50px;animation-duration:32s}.tset img{transform:scale(.82)}}
.statement p.big{font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:clamp(25px,3.3vw,40px);line-height:1.42;color:var(--char);max-width:880px;margin:0 auto}

/* split */
.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.split .img{height:600px;background-color:var(--bone-deep);background-size:cover;background-position:center}
.split .img.short{height:460px}

/* image treatment: rounded frame + slow zoom-settle on scroll (abroad-style) */
.zoomfx{position:relative;overflow:hidden;border-radius:20px;isolation:isolate}
.zoomfx::before{content:"";position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center;transform:scale(1.001);transition:transform 2.2s cubic-bezier(.16,1,.3,1);will-change:transform}
html.js .fade.zoomfx::before,html.js .fade .zoomfx::before{transform:scale(1.14)}
html.js .fade.in.zoomfx::before,html.js .fade.in .zoomfx::before{transform:scale(1.03)}
.zoomfx:hover::before{transform:scale(1.08) !important;transition:transform 1s cubic-bezier(.16,1,.3,1)}

/* offering rows */
.offer-row{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:560px;margin:0}
.offer-row .img{background-size:cover;background-position:center;min-height:400px;background-color:var(--bone-deep)}
.offer-row .txt{display:flex;flex-direction:column;justify-content:center;padding:80px 70px;background:var(--char);color:var(--bone)}
.offer-row .txt.light{background:var(--bone-deep);color:var(--text)}
.offer-row .txt h3{font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:36px;line-height:1.2;margin:16px 0 18px;color:inherit}
.offer-row .txt p{font-size:16.5px;max-width:440px;opacity:.85}
.offer-row .txt .go{margin-top:34px}

/* editorial list */
.ed-list{list-style:none}
.ed-list li{font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:21px;line-height:1.5;color:var(--char);padding:24px 0;border-bottom:1px solid rgba(180,154,94,.25)}
.ed-list li:first-child{border-top:1px solid rgba(180,154,94,.25)}

/* quote band */
.band{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--char-soft);background-size:cover;background-position:center}
.band .veil{position:absolute;inset:0;background:rgba(21,19,15,.5)}
.band-inner{position:relative;max-width:840px;padding:110px 40px}
.band p.big{font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:clamp(26px,3.6vw,42px);line-height:1.38;color:var(--bone)}
.band .attr{font-size:12.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-bright);font-weight:600;margin-top:32px}

/* dark section + facts */
.dark{background:var(--char);color:var(--bone);padding:140px 0}
.dark h2{color:var(--bone)}
.dark p{color:rgba(244,241,233,.7)}
.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(244,241,233,.12);border:1px solid rgba(244,241,233,.12);margin-top:64px}
.fact{background:var(--char);padding:42px 36px}
.fact .f-label{font-size:12.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-bright);font-weight:600;margin-bottom:14px}
.dark .label{color:var(--gold-bright)}

/* journeys (experiences page) */
.journeys{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:34px;margin-top:60px}
.journey .jimg{height:280px;background-size:cover;background-position:center;background-color:var(--bone-deep);margin-bottom:22px}
.journey .jloc{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:10px}
.journey h3{font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:24px;color:var(--char);margin-bottom:10px}
.journey p{font-size:15.5px}

/* team (about page) — premium cards + overlay */
.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-top:64px;align-items:start}
.tcard{cursor:pointer;text-align:left;background:transparent;border:none;padding:0;font:inherit;color:inherit;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.tcard:hover{transform:translateY(-6px)}
.tcard .timg{width:100%;aspect-ratio:4/5;background-size:cover;background-position:center 24%;background-color:var(--bone-deep);margin-bottom:22px;box-shadow:0 18px 50px rgba(21,19,15,.10)}
.tcard h4{font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:24px;color:var(--char)}
.tcard .mrole{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-top:7px}
.tcard .tlink{display:inline-block;align-self:flex-start;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-top:14px;border-bottom:1px solid var(--gold-deep);padding-bottom:2px;transition:all .3s}
.tcard:hover .tlink{color:var(--char);border-color:var(--char)}
.tmodal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}
.tmodal[hidden]{display:none}
.tm-back{position:absolute;inset:0;background:rgba(21,19,15,.6);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s}
.tmodal.show .tm-back{opacity:1}
.tm-panel{position:relative;display:grid;grid-template-columns:380px 1fr;max-width:920px;width:100%;max-height:86vh;background:var(--bone);border-radius:22px;overflow:hidden;box-shadow:0 40px 120px rgba(21,19,15,.4);opacity:0;transform:translateY(24px) scale(.98);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}
.tmodal.show .tm-panel{opacity:1;transform:none}
.tm-img{background-size:cover;background-position:center 24%;background-color:var(--bone-deep);min-height:420px}
.tm-body{padding:52px 50px;overflow-y:auto}
.tm-body h4{font-family:'Fraunces',Georgia,serif;font-weight:400;font-size:32px;color:var(--char);margin-bottom:6px}
.tm-body .mrole{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:24px}
.tm-body p{font-size:16.5px;margin-bottom:14px}
.tm-close{position:absolute;top:18px;right:20px;z-index:2;width:44px;height:44px;border-radius:50%;border:none;background:rgba(21,19,15,.35);color:var(--bone);font-size:22px;cursor:pointer;backdrop-filter:blur(4px);transition:background .3s}
.tm-close:hover{background:var(--brass-rich)}
@media(max-width:760px){.tm-panel{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.tm-img{min-height:280px}.tm-body{padding:34px 26px}}
.fact .f-value{font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:23px;line-height:1.35;color:var(--bone)}

/* testimonials */
.testi{max-width:760px;margin:0 auto;text-align:center}
.testi blockquote{font-family:'Fraunces',Georgia,serif;font-weight:300;font-style:italic;font-size:clamp(22px,2.8vw,30px);line-height:1.5;color:var(--char)}
.testi .who{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-top:26px}
/* dark testimonial block */
.testi-dark{background:var(--char);padding:84px 32px;max-width:880px;margin:0 auto}
.testi-dark .label{color:var(--gold-bright)}
.testi-dark blockquote{color:var(--bone)}
.testi-dark .who{color:rgba(244,241,233,.55)}
/* horizontal journeys carousel */
.jhead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.jwrap{position:relative;margin-top:52px}
.jscroll{display:flex;gap:34px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;-ms-overflow-style:none;scrollbar-width:none;outline:none}
.jscroll::-webkit-scrollbar{display:none}
.jscroll .journey{flex:0 0 clamp(280px,31%,380px);scroll-snap-align:start}
.jarrows{display:flex;gap:12px;flex:0 0 auto;padding-bottom:8px}
.jarrow{width:50px;height:50px;border-radius:50%;border:1.5px solid var(--char);background:var(--bone);color:var(--char);font-size:19px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}
.jarrow:hover:not(:disabled){background:var(--char);color:var(--bone);transform:translateY(-2px)}
.jarrow:disabled{opacity:.22;cursor:default}
.jdots{display:flex;gap:8px;justify-content:center;margin-top:28px}
.jdots span{width:7px;height:7px;border-radius:4px;background:rgba(21,19,15,.18);transition:all .35s}
.jdots span.on{background:var(--gold-deep);width:24px}
@media(max-width:640px){.jscroll .journey{flex-basis:82vw}.jhead{flex-wrap:wrap;align-items:flex-start}.jarrow{width:44px;height:44px}}
/* team card company role */
.tcard .crole,.tm-body .crole{font-size:13px;color:var(--text);font-weight:500;margin-top:6px;letter-spacing:.04em}
/* contact form — dark, rounded, premium */
.cform{background:#16131B;border:1px solid rgba(220,195,137,.22);border-radius:22px;padding:52px 46px;margin-top:8px;box-shadow:0 30px 80px rgba(21,19,15,.22)}
.cform label{display:block;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:rgba(244,241,233,.55);font-weight:500;margin:28px 0 10px}
.cform label:first-of-type{margin-top:0}
.cform input,.cform select,.cform textarea{width:100%;font:inherit;font-size:16px;color:var(--bone);background:rgba(244,241,233,.045);border:1px solid rgba(244,241,233,.14);border-radius:12px;padding:14px 16px;outline:none;transition:border-color .3s,background .3s;-webkit-appearance:none;appearance:none}
.cform select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23DCC389' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer;color:var(--bone)}
.cform select:invalid{color:rgba(244,241,233,.45)}
.cform option{color:var(--char);background:var(--bone)}
.cform input::placeholder,.cform textarea::placeholder{color:rgba(244,241,233,.35)}
.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--brass-bright);background:rgba(244,241,233,.07)}
.cform textarea{resize:vertical;min-height:130px;line-height:1.7}
.cform .btn{margin-top:38px;cursor:pointer;border-radius:12px}

.cform .fine{font-size:12.5px;color:rgba(244,241,233,.5);margin-top:20px;line-height:1.6}
@media(max-width:640px){.cform{padding:36px 24px;border-radius:18px}}
/* light form variant — quiet, journal-like (Journey page) */
.cform.light{background:#FBF9F1;border:1px solid #E4DCC9;border-radius:22px;box-shadow:0 22px 60px rgba(21,19,15,.07)}
.cform.light label{color:var(--text-faint)}
.cform.light input,.cform.light select,.cform.light textarea{background:transparent;border:none;border-bottom:1px solid #D8CEB4;border-radius:0;padding:12px 2px;color:var(--char)}
.cform.light select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238A6A1F' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 4px center}
.cform.light select:invalid{color:var(--text-faint)}
.cform.light option{color:var(--char);background:var(--bone)}
.cform.light input::placeholder,.cform.light textarea::placeholder{color:#B4AC99}
.cform.light input:focus,.cform.light select:focus,.cform.light textarea:focus{border-color:var(--gold-deep);background:transparent}
.cform.light .fine{color:var(--text-faint)}

/* buttons */
.btn{display:inline-block;font-family:'Inter',sans-serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--char);font-weight:600;text-decoration:none;border:1px solid var(--cta-gold);padding:20px 52px;transition:all .35s ease;background:var(--cta-gold)}
.btn:hover{background:var(--cta-gold-hover);border-color:var(--cta-gold-hover);color:var(--char);transform:translateY(-2px);box-shadow:0 12px 30px rgba(21,19,15,.25)}
.btn.on-dark{color:var(--char)}

.textlink{font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--gold-deep);padding-bottom:4px;transition:color .3s,border-color .3s}
.textlink.on-dark{color:var(--cta-gold);border-color:var(--cta-gold)}
.textlink:hover{color:var(--char);border-color:var(--char)}
.textlink.on-dark:hover{color:var(--gold-bright);border-color:var(--gold-bright)}

/* closing cta */
.closing{background:var(--char);color:var(--bone);text-align:center;padding:150px 32px 130px}
.closing h2{color:var(--bone);margin-bottom:24px}
.closing p{color:rgba(244,241,233,.65);max-width:500px;margin:0 auto 54px;font-size:17.5px}

/* footer */
footer{background:var(--char);color:rgba(244,241,233,.65);padding:70px 0 44px;border-top:1px solid rgba(244,241,233,.08)}
.foot-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1160px;margin:0 auto;padding:0 40px}
.foot-grid .fm{font-size:12px;letter-spacing:.4em;color:var(--bone);text-transform:uppercase}
.foot-grid nav{display:flex;gap:26px}
.foot-grid nav a{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,241,233,.8);text-decoration:none}
.foot-grid nav a:hover{color:var(--brass-soft)}
.foot-base{text-align:center;font-size:11.5px;letter-spacing:.12em;margin-top:54px;color:rgba(244,241,233,.58)}

@media(max-width:900px){
  section{padding:84px 0}
  .nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(21,19,15,.97);flex-direction:column;padding:30px 0;gap:22px}
  .nav-links.open{display:flex}
  .nav-toggle{display:block}
  .bar{background:rgba(21,19,15,.93);padding:16px 24px}
  .split,.offer-row{grid-template-columns:1fr}
  .split{gap:46px}
  .split .img{height:380px}
  .offer-row .txt{padding:56px 28px}
  .hero-inner{padding:0 24px 80px}
  .container,.narrow{padding:0 24px}
  .facts-grid{grid-template-columns:1fr}
  .foot-grid{flex-direction:column;align-items:center;text-align:center;gap:32px;padding:0 28px}
  .foot-grid nav{flex-wrap:wrap;justify-content:center;gap:14px 24px;max-width:320px}
  .foot-grid nav a{white-space:nowrap}
  .foot-social{justify-content:center}
  footer{padding:56px 0 40px}
  .foot-base{margin-top:40px;padding:0 28px;line-height:2}
  .closing{padding:104px 24px 92px}
  .band-inner{padding:90px 24px}
  .statement{padding:100px 0 84px}
}


/* ═══════════════════════════════════════════════════════════════
   PHOTOGRAPHY — every image on the site, in one place.

   To swap a photo:
     1. drop the file into  assets/img/
     2. change that line to  url('assets/img/your-photo.jpg')
     3. double-click index.html to see it — no upload needed

   Open photo-board.html to see every slot at once.
   ═══════════════════════════════════════════════════════════════ */
:root{

  /* ── Home ─────────────────────────────────── */
  /* Hero — full-screen opening image */
  --img-home-hero: url('assets/photos/home-hero-2.jpg');
  /* The Journey panel */
  --img-home-journey: url('assets/photos/home-journey.jpg');
  /* Team Experiences panel */
  --img-home-teams: url('assets/photos/home-teams.jpg');
  /* The Wondrinn Way */
  --img-home-way: url('assets/photos/home-way.jpg');
  /* Quote band background */
  --img-home-quote: url('assets/photos/home-quote.jpg');

  /* ── The Journey ─────────────────────────────────── */
  /* Hero — full-screen opening image */
  --img-journey-hero: url('assets/photos/journey-hero.jpg');
  /* Who This Is For */
  --img-journey-who: url('assets/photos/journey-who.jpg');
  /* Quote band background */
  --img-journey-quote: url('assets/photos/journey-quote.jpg');

  /* ── Experiences ─────────────────────────────────── */
  /* Hero — full-screen opening image */
  --img-experiences-hero: url('assets/photos/forteams-hero-3.jpg');
  /* Outcomes section */
  --img-experiences-outcomes: url('assets/photos/forteams-outcomes.jpg');
  /* How We Work */
  --img-experiences-how: url('assets/photos/forteams-how.jpg');
  /* Phuket · Thailand */
  --img-place-phuket: url('assets/photos/place-phuket.jpg');
  /* Crete · Greece */
  --img-place-crete: url('assets/photos/place-crete.jpg');
  /* Bali · Indonesia */
  --img-place-bali: url('https://images.unsplash.com/photo-1518548419970-58e3b4079ab2?q=80&w=1200&auto=format&fit=crop');
  /* Italy */
  --img-place-italy: url('assets/photos/place-italy.jpg');
  /* Türkiye */
  --img-place-turkiye: url('assets/photos/place-turkiye.jpg');

  /* ── About ─────────────────────────────────── */
  /* Hero — full-screen opening image */
  --img-about-hero: url('https://images.unsplash.com/photo-1447752875215-b2761acb3c5d?q=80&w=2400&auto=format&fit=crop');
  /* Why We Exist */
  --img-about-why: url('assets/photos/about-why.jpg');
  /* Quote band background */
  --img-about-quote: url('https://images.unsplash.com/photo-1470770841072-f978cf4d019e?q=80&w=2400&auto=format&fit=crop');
  /* Portrait — Zamir */
  --img-team-zamir: url('assets/photos/zamir-3.jpg');
  /* Portrait — Rahim */
  --img-team-rahim: url('assets/photos/rahim.jpg'), url('https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?q=80&w=1000&auto=format&fit=crop');
  /* Portrait — Shaista */
  --img-team-shaista: url('assets/photos/shai.jpg'), url('https://images.unsplash.com/photo-1441974231531-c6227db76b6e?q=80&w=1000&auto=format&fit=crop');

  /* ── Contact ─────────────────────────────────── */
  /* Hero — opening image */
  --img-contact-hero: url('https://images.unsplash.com/photo-1470770841072-f978cf4d019e?q=80&w=2400&auto=format&fit=crop');
}
