/* ============================================================
   LOVE YOURSELF IMAGE — Design System
   One stylesheet. Every page imports this. Tokens, not patches.
   ============================================================ */
*{box-sizing:border-box;margin:0;padding:0;}

:root{
  /* — palette — */
  --linen:#F8F4EC;
  --linen-2:#F4EEE4;
  --sand:#EAE2D2;
  --clay-wash:#E7D9CC;      /* warm mid for reviews — chocolate's lighter cousin */
  --chocolate:#241C18;      /* reserved: hero threshold + temple sanctum only */
  --chocolate-2:#2B211C;
  --olive:#6E7562;
  --gold:#BE9B48;           /* slightly desaturated from brassy #C29A44 */
  --gold-soft:#D6BB74;
  --clay:#B4744F;
  --ink:#2A2620;
  --ink-soft:#4A443B;
  --ivory:#F5F1E8;

  /* — type scale (1.28 ratio) — */
  --t-display:clamp(38px,4.6vw,60px);
  --t-head:clamp(28px,3.4vw,42px);
  --t-lead:clamp(18px,1.9vw,22px);
  --t-body:16px;
  --t-cap:13px;
  --t-eyebrow:11px;

  /* — spacing (8pt) — */
  --s1:8px; --s2:16px; --s3:24px; --s4:32px; --s5:48px; --s6:64px; --s7:96px; --s8:128px;

  --serif:'Cormorant Garamond',serif;
  --sans:'Manrope',sans-serif;
  --arabic:'Tajawal',sans-serif;
  --ease:cubic-bezier(.4,.6,.3,1);
  --wrap:1160px;
}

html{scroll-behavior:smooth;}
body{background:var(--linen);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
img{display:block;max-width:100%;}
::selection{background:rgba(190,155,72,0.22);}
:focus-visible{outline:1.5px solid var(--gold);outline-offset:3px;}

/* — texture layers — */
.tex-paper{position:relative;}
.tex-paper::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.5;z-index:0;
  background-image:url("data:image/jpeg;base64,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");background-size:600px;mix-blend-mode:multiply;}
.tex-suede{position:relative;}
.tex-suede::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.55;z-index:0;
  background-image:url("data:image/jpeg;base64,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");background-size:520px;mix-blend-mode:overlay;}
.tex-paper>*,.tex-suede>*{position:relative;z-index:1;}

/* — ambient candlelight (dark sections only) — */
.glow{position:relative;overflow:hidden;max-width:100vw;}
.glow .orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0;max-width:100%;}
.orb-g{width:46vw;height:46vw;max-width:640px;max-height:640px;background:radial-gradient(circle,rgba(190,155,72,0.16),transparent 70%);animation:drift 24s var(--ease) infinite alternate;}
.orb-c{width:34vw;height:34vw;max-width:460px;max-height:460px;background:radial-gradient(circle,rgba(180,116,79,0.12),transparent 70%);animation:drift2 28s var(--ease) infinite alternate;}
@keyframes drift{to{transform:translate(-6%,7%) scale(1.12);}}
@keyframes drift2{to{transform:translate(7%,-6%) scale(1.08);}}

/* — type utilities — */
.eyebrow{font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:400;letter-spacing:0.2em;text-transform:uppercase;color:var(--ink-soft);}
.dark .eyebrow,.on-dark .eyebrow{color:var(--gold-soft);}
h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;}
.display{font-size:var(--t-display);}
.head{font-size:var(--t-head);}
.lead{font-size:var(--t-lead);line-height:1.5;}
.serif-i{font-family:var(--serif);font-style:italic;}
em.turn{font-style:italic;color:var(--clay);}
.dark em.turn,.on-dark em.turn{color:var(--gold);}

/* — layout — */
section{padding:var(--s8) var(--s5);position:relative;width:100%;box-sizing:border-box;overflow-x:clip;}
.wrap{max-width:var(--wrap);margin:0 auto;position:relative;z-index:1;}
.measure{max-width:34rem;}
.center{text-align:center;}
.dark{background:var(--chocolate);color:var(--ivory);width:100%;box-sizing:border-box;}
.dark p{color:rgba(245,241,232,0.82);}

/* — buttons (three verbs, one system) — */
.btn{display:inline-block;font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:0.14em;text-transform:uppercase;background:var(--gold);color:var(--chocolate);padding:1.05rem 2.3rem;text-decoration:none;border:none;border-radius:999px;cursor:pointer;transition:background 0.3s var(--ease),transform 0.3s var(--ease),box-shadow 0.3s var(--ease);}
.btn:hover,.btn:focus{background:var(--gold-soft);transform:translateY(-2px);box-shadow:0 12px 28px -14px rgba(190,155,72,0.6);}
.btn-ghost{display:inline-flex;align-items:center;gap:0.7rem;font-size:var(--t-eyebrow);letter-spacing:0.18em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);transition:color 0.25s;}
.dark .btn-ghost,.on-dark .btn-ghost{color:rgba(245,241,232,0.8);}
.btn-ghost .arr{width:32px;height:1px;background:currentColor;position:relative;transition:width 0.3s;}
.btn-ghost .arr::after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border:solid currentColor;border-width:1px 1px 0 0;transform:rotate(45deg);}
.btn-ghost:hover .arr,.btn-ghost:focus .arr{width:46px;}

/* — hairline divider with star — */
.rule{display:flex;align-items:center;gap:0.9rem;justify-content:center;}
.rule .ln{height:1px;width:64px;background:linear-gradient(90deg,transparent,rgba(190,155,72,0.7));}
.rule .ln.r{background:linear-gradient(90deg,rgba(190,155,72,0.7),transparent);}
.rule svg{width:12px;height:12px;color:var(--gold);}

/* — reveal (one motion language) — */
.reveal{opacity:0;transform:translateY(18px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);}
.reveal.on{opacity:1;transform:none;}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none;}.orb{animation:none;}*{animation-duration:0.001s!important;}}

/* ============================================================
   NAVIGATION — sticky, sentinel-based, contrast rule baked in
   RULE: bar is solid on every page. Transparent ONLY when
   .nav-over-hero is set AND not scrolled (dark homepage hero).
   ============================================================ */
#nav-sentinel{position:absolute;top:0;height:1px;width:100%;pointer-events:none;}
nav{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:var(--s4);
  padding:1.15rem var(--s5);background:rgba(36,28,24,0.98);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  transition:background 0.4s var(--ease),box-shadow 0.4s var(--ease),padding 0.4s var(--ease);}
nav.scrolled{background:rgba(36,28,24,0.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(214,187,116,0.12);padding:0.75rem var(--s5);}
.nav-over-hero:not(.scrolled){background:linear-gradient(to bottom,rgba(36,28,24,0.9),rgba(36,28,24,0.4) 55%,rgba(36,28,24,0.08) 100%);backdrop-filter:none;-webkit-backdrop-filter:none;}
.brand{display:flex;align-items:center;gap:0.65rem;text-decoration:none;margin-right:auto;}
.brand img{width:26px;height:auto;}
.brand span{font-family:var(--serif);font-size:15px;letter-spacing:0.2em;text-transform:uppercase;color:var(--ivory);}
.nav-links{display:flex;align-items:center;gap:var(--s4);}
.nav-links a,.drop-btn{font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:400;letter-spacing:0.18em;text-transform:uppercase;color:rgba(245,241,232,0.9);text-decoration:none;background:none;border:none;cursor:pointer;transition:color 0.25s;}
.nav-links a:hover,.nav-links a:focus,.drop-btn:hover,.drop-btn:focus{color:var(--gold-soft);}
.nav-right{display:flex;align-items:center;gap:0.9rem;margin-left:auto;}
.ar-pill{font-family:var(--arabic);font-size:14px;font-weight:400;color:rgba(245,241,232,0.75);text-decoration:none;padding:0.5rem 0.4rem;transition:color 0.35s;}
.ar-pill:hover,.ar-pill:focus{color:var(--gold-soft);}
.nav-cta{background:transparent;color:var(--ivory);padding:0.62rem 1.6rem;font-size:11px;font-weight:400;letter-spacing:0.22em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(214,187,116,0.45);border-radius:999px;transition:background 0.4s var(--ease),color 0.4s var(--ease),border-color 0.4s var(--ease);white-space:nowrap;}
.nav-cta:hover,.nav-cta:focus{background:var(--gold-soft);color:var(--chocolate);border-color:var(--gold-soft);}

/* dropdown */
.nav-drop{position:relative;}
.chev{display:inline-block;width:6px;height:6px;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(45deg) translateY(-1px);margin-left:0.4rem;transition:transform 0.3s;}
.nav-drop:hover .chev,.nav-drop:focus-within .chev{transform:rotate(225deg) translateY(-2px);}
.drop-panel{position:absolute;top:calc(100% + 1rem);left:50%;transform:translateX(-50%) translateY(8px);min-width:340px;
  background:var(--linen);border:1px solid rgba(190,155,72,0.3);box-shadow:0 30px 70px -30px rgba(42,38,32,0.5);
  padding:1.3rem 0;opacity:0;pointer-events:none;transition:opacity 0.3s,transform 0.3s;}
.nav-drop::after{content:"";position:absolute;top:100%;left:0;right:0;height:1.4rem;}
.nav-drop:hover .drop-panel,.nav-drop:focus-within .drop-panel{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);}
.drop-group{font-family:var(--sans);font-size:9px;letter-spacing:0.24em;text-transform:uppercase;color:var(--ink-soft);opacity:0.7;padding:0.4rem 1.8rem 0.5rem;}
.drop-panel a{display:block;padding:0.8rem 1.8rem;text-decoration:none;transition:background 0.25s;}
.drop-panel a:hover,.drop-panel a:focus{background:rgba(190,155,72,0.1);}
.d-name{display:block;font-family:var(--serif);font-size:19px;color:var(--ink);}
.drop-panel a:hover .d-name{font-style:italic;color:var(--clay);}
.d-sub{display:block;font-size:11px;letter-spacing:0.03em;color:var(--ink-soft);opacity:0.8;margin-top:0.15rem;}
.d-div{height:1px;background:rgba(190,155,72,0.3);margin:0.8rem 1.8rem;}

/* burger + mobile sheet */
.burger{display:none;background:none;border:none;cursor:pointer;padding:0.4rem;z-index:90;}
.burger span{display:block;width:22px;height:1.5px;background:var(--ivory);margin:5px 0;transition:transform 0.3s,opacity 0.3s;}
.menu-open .burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg);}
.menu-open .burger span:nth-child(2){opacity:0;}
.menu-open .burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}
.sheet{position:fixed;inset:0;background:rgba(36,28,24,0.98);z-index:85;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;opacity:0;pointer-events:none;transition:opacity 0.35s;padding:2rem;}
.menu-open .sheet{opacity:1;pointer-events:auto;}
.sheet a{font-family:var(--serif);font-size:26px;color:var(--ivory);text-decoration:none;}
.sheet a:hover,.sheet a:focus{color:var(--gold);font-style:italic;}
.sheet .s-group{font-family:var(--sans);font-size:9px;letter-spacing:0.26em;text-transform:uppercase;color:rgba(245,241,232,0.5);margin-top:0.3rem;}
.sheet .s-sub{font-size:21px;color:rgba(245,241,232,0.85);}
.sheet .s-ar{font-family:var(--arabic);color:var(--gold-soft);}
.sheet .s-cta{font-family:var(--sans);font-size:11px;letter-spacing:0.2em;text-transform:uppercase;background:var(--gold);color:var(--chocolate);padding:1rem 2rem;margin-top:0.5rem;}

/* ============================================================
   FOOTER — the final movement, merges from the Temple
   ============================================================ */
footer{background:var(--chocolate);color:var(--ivory);padding:var(--s7) var(--s5) var(--s5);text-align:center;position:relative;}
.foot-mark{width:34px;height:auto;margin:0 auto var(--s3);}
.foot-epi{font-family:var(--serif);font-style:italic;font-size:var(--t-lead);color:rgba(245,241,232,0.85);line-height:1.6;}
.foot-soc{display:flex;gap:1.2rem;justify-content:center;margin-top:var(--s5);}
.foot-soc a{width:42px;height:42px;border:1px solid rgba(190,155,72,0.4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(245,241,232,0.8);transition:all 0.25s;}
.foot-soc a:hover,.foot-soc a:focus{border-color:var(--gold);color:var(--gold);transform:translateY(-2px);}
.foot-mail{display:inline-block;margin-top:var(--s3);font-size:12px;letter-spacing:0.1em;color:rgba(245,241,232,0.72);text-decoration:none;border-bottom:1px solid rgba(190,155,72,0.4);padding-bottom:3px;}
.foot-nav{display:flex;gap:1.6rem;justify-content:center;flex-wrap:wrap;margin-top:var(--s5);}
.foot-nav a{font-size:9.5px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(245,241,232,0.6);text-decoration:none;transition:color 0.25s;}
.foot-nav a:hover,.foot-nav a:focus{color:var(--gold-soft);}
.foot-copy{font-size:9px;letter-spacing:0.14em;color:rgba(245,241,232,0.35);margin-top:var(--s4);}

@media(max-width:900px){
  section{padding:var(--s7) var(--s3);}
  nav{padding:1rem var(--s3);}
  nav.scrolled{padding:0.75rem var(--s3);}
  .nav-links{display:none;}
  .nav-right .ar-pill,.nav-right .nav-cta{display:none;}
  .burger{display:block;}
}

/* ===== SUBPAGE SHARED ===== */
.sub-hero{padding:calc(var(--s8) + 2rem) var(--s5) var(--s7);}
.sub-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:var(--s7);align-items:center;}
.sub-arch{border-radius:999px 999px 6px 6px;overflow:hidden;box-shadow:0 40px 90px -34px rgba(0,0,0,0.7);}
.sub-arch img{width:100%;aspect-ratio:3/3.7;object-fit:cover;filter:saturate(85%) sepia(6%);}
.method-step{display:grid;grid-template-columns:auto 1fr;gap:var(--s5);align-items:start;padding:var(--s6) 0;border-bottom:1px solid rgba(42,38,32,0.14);}
.method-step:last-child{border-bottom:none;}
.ms-icon svg{width:56px;height:56px;color:var(--gold);}
.ms-num{color:var(--clay);font-size:18px;display:block;margin-bottom:0.4rem;}
.ms-body{color:var(--ink-soft);margin-top:var(--s2);max-width:34rem;}
.steps{margin-top:var(--s6);text-align:left;}
.step{display:grid;grid-template-columns:auto 1fr;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid rgba(42,38,32,0.12);}
.st-n{color:var(--clay);font-size:17px;}
.step p{color:var(--ink-soft);}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:var(--s6);}
.gallery img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:saturate(85%) sepia(6%);}
.days{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s3);margin-top:var(--s6);text-align:center;}
.day{padding:var(--s3);border:1px solid rgba(42,38,32,0.14);}
.d-n{display:block;color:var(--clay);font-size:16px;margin-bottom:var(--s2);}
.day p{font-size:13px;color:var(--ink-soft);line-height:1.6;}
.faq details{border-bottom:1px solid rgba(42,38,32,0.14);padding:var(--s3) 0;}
.faq summary{font-family:var(--serif);font-size:20px;color:var(--ink);cursor:pointer;list-style:none;}
.faq summary::-webkit-details-marker{display:none;}
.faq summary::after{content:"+";float:right;color:var(--gold);}
.faq details[open] summary::after{content:"–";}
.faq p{color:var(--ink-soft);margin-top:var(--s2);}
.return-form,.contact-form{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s5);}
.return-form{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}
.return-form input,.contact-form input,.contact-form textarea{background:var(--linen-2);border:1px solid rgba(42,38,32,0.2);padding:1rem;font-family:var(--sans);font-size:14px;color:var(--ink);}
.return-form input{flex:1;min-width:220px;}
.about-pillars{display:flex;gap:0.9rem;justify-content:center;flex-wrap:wrap;margin-top:var(--s4);font-family:var(--serif);font-style:italic;font-size:clamp(18px,2.2vw,26px);color:var(--ink);}
.about-pillars span{color:var(--clay);}
@media(max-width:900px){
  .sub-grid{grid-template-columns:1fr;gap:var(--s5);}
  .sub-arch{order:-1;}
  .gallery{grid-template-columns:repeat(2,1fr);}
  .days{grid-template-columns:1fr 1fr;}
  .method-step{grid-template-columns:1fr;gap:var(--s3);}
}

/* ============================================================
   PHASE 2 COMPONENTS — added to the shared system
   ============================================================ */
/* course day cards */
.days{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:rgba(42,38,32,0.14);margin-top:var(--s6);}
.day{background:var(--linen);padding:var(--s5) var(--s4);transition:background 0.3s;}
.day:hover{background:var(--linen-2);}
.day-n{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:15px;letter-spacing:0.1em;}
.day-t{font-family:var(--serif);font-size:22px;color:var(--ink);margin:0.5rem 0 0.6rem;}
.day-d{font-size:13px;color:var(--ink-soft);line-height:1.8;}
.dark .days{background:rgba(245,241,232,0.12);}
.dark .day{background:var(--chocolate);}
.dark .day:hover{background:var(--chocolate-2);}
.dark .day-t{color:var(--ivory);}
.dark .day-d{color:rgba(245,241,232,0.7);}
/* signup / email capture */
.capture{max-width:30rem;margin:var(--s5) auto 0;display:flex;gap:0.6rem;border-bottom:1px solid rgba(190,155,72,0.5);}
.capture input{flex:1;background:none;border:none;color:inherit;font-family:var(--sans);font-size:14px;padding:0.9rem 0.3rem;outline:none;}
.dark .capture input::placeholder{color:rgba(245,241,232,0.55);}
.capture input::placeholder{color:var(--ink-soft);}
.capture button{background:none;border:none;color:var(--gold);cursor:pointer;font-size:10px;letter-spacing:0.22em;text-transform:uppercase;padding:0 0.5rem;font-weight:600;}
/* premium popup */
.pop-overlay{position:fixed;inset:0;background:rgba(36,28,24,0.6);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity 0.5s var(--ease);}
.pop-overlay.show{opacity:1;pointer-events:auto;}
.pop-overlay.show .pop{transform:none;}
.pop .rule{margin:0 auto var(--s3);}
.pop h3{font-size:var(--t-head);margin-bottom:var(--s2);}
.pop p{color:var(--ink-soft);font-size:14px;line-height:1.9;margin-bottom:var(--s4);}
/* ============================================================
   RTL — Arabic experience
   ============================================================ */
[dir="rtl"]{font-family:var(--arabic);}
[dir="rtl"] .serif,[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] .serif-i,[dir="rtl"] .d-name,[dir="rtl"] .idx-name,[dir="rtl"] .day-t,[dir="rtl"] .foot-epi{font-family:var(--arabic);font-style:normal;}
[dir="rtl"] em.turn{font-style:normal;}
[dir="rtl"] .eyebrow{letter-spacing:0.1em;}
[dir="rtl"] .brand{margin-right:0;margin-left:auto;}
[dir="rtl"] .nav-right{margin-left:0;margin-right:auto;}
[dir="rtl"] .btn-ghost .arr{transform:scaleX(-1);}
[dir="rtl"] .two,[dir="rtl"] .feat{direction:rtl;}
[dir="rtl"] .idx-row:hover{padding-left:0.5rem;padding-right:1rem;}
[dir="rtl"] .step{grid-template-columns:1fr 3rem;}
[dir="rtl"] .drop-panel{left:auto;right:50%;transform:translateX(50%) translateY(8px);}
[dir="rtl"] .nav-drop:hover .drop-panel,[dir="rtl"] .nav-drop:focus-within .drop-panel{transform:translateX(50%) translateY(0);}

/* ============================================================
   PHASE 2 ADDITIONS — course, popup, RTL, forms
   ============================================================ */
.capture{display:flex;max-width:26rem;margin-top:var(--s5);border-bottom:1px solid rgba(214,187,116,0.5);}
.capture input{flex:1;background:none;border:none;color:var(--ivory);font-family:var(--sans);font-size:14px;padding:0.9rem 0.3rem;outline:none;}
.capture input::placeholder{color:rgba(245,241,232,0.55);}
.capture button{background:none;border:none;color:var(--gold);cursor:pointer;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;padding:0 0.5rem;}
.capture button:hover{color:var(--gold-soft);}
.days{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:rgba(42,38,32,0.14);margin-top:var(--s6);}
.day{background:var(--linen);padding:var(--s4);transition:background 0.3s;}
.day:hover{background:var(--linen-2);}
.day .d-no{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:15px;}
.day h3{font-family:var(--serif);font-size:22px;color:var(--ink);margin-top:0.4rem;}
.day .d-ar{font-family:var(--arabic);font-size:15px;color:var(--clay);margin-top:0.2rem;}
.day p{font-size:12.5px;color:var(--ink-soft);line-height:1.8;margin-top:0.6rem;}
/* popup */
.pop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:var(--s4);background:rgba(20,15,12,0.6);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity 0.5s var(--ease);}

/* ============================================================
   RTL / ARABIC
   ============================================================ */
[dir="rtl"]{direction:rtl;}
[dir="rtl"] body,[dir="rtl"].ar-body{font-family:var(--arabic);}
[dir="rtl"] .brand{margin-right:0;margin-left:auto;}
[dir="rtl"] .nav-right{margin-left:0;margin-right:auto;}
[dir="rtl"] .btn-ghost .arr{transform:scaleX(-1);}
[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3{font-family:var(--arabic);font-weight:500;line-height:1.4;}
[dir="rtl"] .display{font-size:clamp(34px,5vw,64px);line-height:1.3;}
[dir="rtl"] .eyebrow{letter-spacing:0.1em;}
[dir="rtl"] .serif-i,[dir="rtl"] em.turn{font-style:normal;font-family:var(--arabic);}
[dir="rtl"] .capture{margin-right:0;}
.ar-body{font-family:var(--arabic);}
.ar-body p{line-height:2;}

/* popup — full overlay, centered */
.pop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--s4);background:rgba(20,15,12,0.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity 0.5s var(--ease);}
.pop.show{opacity:1;pointer-events:auto;}
.pop-card{position:relative;max-width:30rem;width:100%;background:var(--linen);border-radius:18px;padding:var(--s6) var(--s5);text-align:center;box-shadow:0 50px 120px -30px rgba(0,0,0,0.55);transform:translateY(20px) scale(0.97);transition:transform 0.5s var(--ease);}
.pop.show .pop-card{transform:none;}
.pop-close{position:absolute;top:1rem;right:1.2rem;background:none;border:none;font-size:24px;color:var(--ink-soft);cursor:pointer;line-height:1;}
.pop-card .eyebrow{color:var(--ink-soft);}
.pop-card h3{font-family:var(--serif);font-size:clamp(24px,3vw,30px);color:var(--ink);margin:var(--s2) 0 var(--s3);}
.pop-card h3 em{font-style:italic;color:var(--clay);}
.pop-card p{color:var(--ink-soft);font-size:14px;line-height:1.9;}
.pop-form{display:flex;margin-top:var(--s4);border-bottom:1px solid rgba(190,155,72,0.5);}
.pop-form input{flex:1;background:none;border:none;padding:0.8rem 0.2rem;font-family:var(--sans);font-size:14px;color:var(--ink);outline:none;}
.pop-form button{background:none;border:none;color:var(--gold);cursor:pointer;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;padding:0 0.5rem;}

.apply-form input,.apply-form textarea{width:100%;background:rgba(245,241,232,0.06);border:1px solid rgba(214,187,116,0.3);border-radius:10px;padding:0.9rem 1rem;font-family:var(--sans);font-size:14px;color:var(--ivory);box-sizing:border-box;}
.apply-form.on-light input,.apply-form.on-light textarea{background:#fff;border-color:rgba(42,38,32,0.2);color:var(--ink);}
.apply-form.on-light input::placeholder,.apply-form.on-light textarea::placeholder{color:rgba(42,38,32,0.4);}
.apply-form input::placeholder,.apply-form textarea::placeholder{color:rgba(245,241,232,0.45);}
.apply-form input:focus,.apply-form textarea:focus{outline:none;border-color:var(--gold-soft);background:rgba(245,241,232,0.09);}

/* Return challenge radio options */
.challenge-opts{display:flex;flex-direction:column;gap:0.5rem;}
.ch-opt{display:flex;align-items:center;gap:0.7rem;padding:0.75rem 1rem;border:1px solid rgba(42,38,32,0.16);border-radius:10px;cursor:pointer;transition:border-color 0.3s,background 0.3s;}
.ch-opt:hover{border-color:var(--gold);background:rgba(190,155,72,0.04);}
.ch-opt input{accent-color:var(--gold);width:15px;height:15px;flex-shrink:0;}
.ch-opt span{font-size:14px;color:var(--ink-soft);}
.ch-opt:has(input:checked){border-color:var(--gold);background:rgba(190,155,72,0.07);}

/* Language picker on Return */
.lang-pick{display:inline-flex;gap:2px;border:1px solid rgba(214,187,116,0.4);border-radius:999px;padding:3px;}
.lang-btn{background:none;border:none;color:rgba(245,241,232,0.7);font-family:var(--sans);font-size:12px;letter-spacing:0.1em;padding:0.4rem 1.1rem;border-radius:999px;cursor:pointer;transition:background 0.3s,color 0.3s;}
.lang-btn.active{background:var(--gold-soft);color:var(--chocolate);}


/* ===== SHARED HOMEPAGE COMPONENTS (moved from index.page.css so Arabic + all pages get them) ===== */
/* homepage-only styles */
.hero{min-height:100vh;display:flex;align-items:center;padding:calc(var(--s8) + 2rem) var(--s5) var(--s7);}
.hero-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.05fr 0.95fr;gap:var(--s7);align-items:center;width:100%;}
.hero-eyebrow{display:flex;flex-direction:column;gap:0.35rem;}
.hero h1{margin:var(--s4) 0 var(--s4);}
.hero-sub{font-size:15px;line-height:2;color:rgba(245,241,232,0.82);max-width:30rem;}
.hero-cta{display:flex;gap:var(--s5);align-items:center;flex-wrap:wrap;margin-top:var(--s5);}
.mirror-wrap{display:flex;flex-direction:column;align-items:center;}
.mirror{position:relative;width:min(400px,86vw);aspect-ratio:4/5.5;border-radius:999px 999px 6px 6px;overflow:hidden;background:#1C1712;box-shadow:0 44px 100px -34px rgba(0,0,0,0.8);}
.mirror::after{content:"";position:absolute;inset:0;border-radius:999px 999px 6px 6px;box-shadow:inset 0 0 0 1px rgba(214,187,116,0.4);pointer-events:none;}
.reel{height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain;}
.reel::-webkit-scrollbar{display:none;}
.panel{position:relative;height:100%;scroll-snap-align:start;}
.panel img{width:100%;height:100%;object-fit:cover;filter:saturate(85%) sepia(6%);animation:kb 18s var(--ease) infinite alternate;}
.veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(36,28,24,0.8),rgba(36,28,24,0.06) 46%,transparent);}
.p-label{position:absolute;bottom:1.6rem;left:0;right:0;text-align:center;font-size:21px;color:rgba(245,241,232,0.96);}
.mirror-sheen{position:absolute;inset:0;border-radius:999px 999px 6px 6px;background:linear-gradient(to bottom,rgba(245,241,232,0.12),transparent 24%);pointer-events:none;}
.reel-side{display:flex;align-items:center;gap:0.8rem;margin-top:var(--s3);}
.dots{display:flex;gap:0.5rem;}
.dots button{width:22px;height:1px;padding:5px 0;background:rgba(245,241,232,0.3);background-clip:content-box;border:none;cursor:pointer;transition:all 0.3s;}
.dots button.on{width:40px;background:var(--gold);background-clip:content-box;}
.reel-hint{font-size:8.5px;letter-spacing:0.3em;text-transform:uppercase;color:var(--gold-soft);}
.caption{text-align:center;margin-top:var(--s3);max-width:20rem;}
.caption .c-ch{color:var(--gold);font-size:14px;margin-right:0.5rem;}
.caption .c-nm{font-size:9px;letter-spacing:0.26em;text-transform:uppercase;color:rgba(245,241,232,0.55);}
.caption .c-ln{font-size:var(--t-lead);color:rgba(245,241,232,0.92);line-height:1.4;margin-top:0.4rem;}
.two-img{border-radius:999px 999px 6px 6px;overflow:hidden;box-shadow:0 30px 70px -34px rgba(42,38,32,0.4);}
.two-img img{width:100%;aspect-ratio:3/4.1;object-fit:cover;filter:saturate(86%) sepia(5%);}
.pillars{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s4);margin-top:var(--s7);}
.pillar{display:flex;flex-direction:column;align-items:center;gap:0.9rem;}
.pillar svg{width:42px;height:42px;color:var(--gold);transition:transform 0.4s var(--ease);}
.pillar:hover svg{transform:translateY(-4px) scale(1.06);}
.p-name{font-size:10px;letter-spacing:0.24em;text-transform:uppercase;color:rgba(245,241,232,0.9);}
.p-line{font-size:15px;color:rgba(245,241,232,0.62);line-height:1.5;text-align:center;}
.chg-lines .chg-line{font-family:var(--serif);font-size:clamp(19px,2.2vw,26px);line-height:1.5;color:var(--ink);margin:var(--s3) auto;max-width:34rem;opacity:0;transform:translateY(12px);}
.on .chg-lines .chg-line:nth-child(1){animation:win 0.9s var(--ease) 0.1s forwards;}
.on .chg-lines .chg-line:nth-child(2){animation:win 0.9s var(--ease) 0.4s forwards;}
.on .chg-lines .chg-line:nth-child(3){animation:win 0.9s var(--ease) 0.7s forwards;}
.chg{display:flex;gap:1.6rem;justify-content:center;align-items:baseline;flex-wrap:wrap;margin-top:var(--s5);}
.chg .w{font-size:clamp(28px,4.4vw,52px);color:var(--ink);opacity:0;transform:translateY(14px);}
.chg .dot{width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:0;align-self:center;}
.on .chg .w:nth-child(1){animation:win 0.9s var(--ease) 0.1s forwards;}
.on .chg .dot:nth-child(2){animation:win 0.9s var(--ease) 0.5s forwards;}
.on .chg .w:nth-child(3){animation:win 0.9s var(--ease) 0.65s forwards;}
.on .chg .dot:nth-child(4){animation:win 0.9s var(--ease) 1.05s forwards;}
.on .chg .w:nth-child(5){animation:win 0.9s var(--ease) 1.2s forwards;}
.feat:nth-of-type(even){}
.feat-img{border-radius:6px;overflow:hidden;box-shadow:0 34px 80px -34px rgba(42,38,32,0.4);}
.feat-img.arch{border-radius:999px 999px 6px 6px;}
.feat-img img{width:100%;aspect-ratio:4/3.4;object-fit:cover;filter:saturate(86%) sepia(5%);}
.idx-row:hover .idx-name{color:var(--clay);}
.idx-sub{font-size:12.5px;letter-spacing:0.04em;color:var(--ink-soft);}
.idx-go{color:var(--gold);font-size:18px;}
.slider{max-width:720px;margin:var(--s5) auto 0;position:relative;}
.slides{overflow:hidden;}
.track{display:flex;transition:transform 0.6s var(--ease);}
.slide{flex:0 0 100%;padding:0 var(--s5);}
.slide blockquote{font-family:var(--sans);font-weight:300;font-size:clamp(16px,1.9vw,19px);line-height:1.95;color:var(--ink);}
.slide figcaption{margin-top:var(--s4);font-size:9.5px;letter-spacing:0.24em;text-transform:uppercase;color:var(--ink-soft);}
.s-arw{position:absolute;top:32%;background:none;border:1px solid rgba(42,38,32,0.3);color:var(--ink-soft);width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:15px;transition:all 0.25s;}
.s-arw:hover{border-color:var(--clay);color:var(--clay);}
.s-arw.prev{left:-0.5rem;}
.s-arw.next{right:-0.5rem;}
.s-dots{display:flex;gap:0.6rem;justify-content:center;margin-top:var(--s5);}
.s-dots button{width:22px;height:1px;padding:5px 0;background:rgba(42,38,32,0.3);background-clip:content-box;border:none;cursor:pointer;transition:all 0.3s;}
.s-dots button.on{width:38px;background:var(--clay);background-clip:content-box;}
.diff{font-size:var(--t-lead);color:var(--ink-soft);max-width:34rem;margin:var(--s6) auto 0;line-height:1.6;}
.hero{min-height:auto;padding:calc(var(--s7) + 3rem) var(--s3) var(--s6);}
.hero-grid{grid-template-columns:1fr;gap:var(--s6);}
.two-img{order:-1;}
.pillars{grid-template-columns:repeat(2,1fr);gap:var(--s5) var(--s3);}
.idx-sub{grid-column:1;}
.s-arw{display:none;}
.reel{overscroll-behavior:contain;}
/* WHAT YOU RECEIVE — standout */
.receive{text-align:center;}
.receive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5);margin-top:var(--s6);}
.rc{display:flex;flex-direction:column;align-items:center;gap:0.7rem;padding:var(--s4) var(--s2);border:1px solid rgba(214,187,116,0.22);border-radius:16px;background:rgba(245,241,232,0.03);transition:transform 0.4s var(--ease),border-color 0.4s,background 0.4s;}
.rc:hover{transform:translateY(-6px);border-color:rgba(214,187,116,0.5);background:rgba(245,241,232,0.06);}
.rc-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(214,187,116,0.12);margin-bottom:var(--s3);}
.rc-icon svg{width:26px;height:26px;color:var(--gold-soft);}
.rc h3{font-family:var(--serif);font-size:23px;color:var(--ivory);}
.rc p{font-size:13px;color:rgba(245,241,232,0.72);line-height:1.7;}
.receive-grid{grid-template-columns:1fr;gap:var(--s3);}
.hero-whisper{display:inline-flex;align-items:center;color:rgba(245,241,232,0.7);font-family:var(--sans);font-size:13px;letter-spacing:0.02em;text-decoration:none;border-bottom:1px solid rgba(245,241,232,0.25);padding-bottom:2px;transition:color 0.3s,border-color 0.3s;}
.hero-whisper:hover{color:var(--gold-soft);border-color:var(--gold-soft);}
.hero-cta{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s5);}
/* HERO brand eyebrow */
.hero-brand{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:0.32em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:var(--s4);}
/* ROTATING WORD — fixed slot, no layout shift, same type as headline */
.rotator{display:inline-block;position:relative;text-align:left;vertical-align:baseline;min-width:5.5ch;}
.rotator .rot-word{display:inline-block;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:italic;color:var(--gold);will-change:transform,opacity;transition:opacity 0.42s var(--ease),transform 0.42s var(--ease);}
.rotator .rot-word.out{opacity:0;transform:translateY(-10px);}
.rotator .rot-word.in{opacity:0;transform:translateY(10px);}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.rotator .rot-word{transition:none;}
