@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Tajawal:wght@400;500;700&display=swap');
:root{--cream:#f3ecdf;--sand:#d7b27a;--copper:#a65f35;--deep:#160b07;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Tajawal',Arial,sans-serif;--p:0;--enter:0;--leave:0}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px;background:var(--deep)}body{margin:0;background:var(--deep);color:var(--cream);font:400 16px/1.5 var(--sans);overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}[lang=ar]{font-family:var(--sans)}
.site-header{position:fixed;z-index:50;top:0;left:0;right:0;height:78px;padding:0 clamp(20px,4.5vw,72px);display:flex;align-items:center;gap:36px;border-bottom:1px solid rgba(215,178,122,.18);background:linear-gradient(180deg,rgba(15,7,4,.78),rgba(15,7,4,.15));transition:background .3s}.site-header.scrolled{background:rgba(15,7,4,.94)}.brand{display:flex;align-items:baseline;gap:9px;font:600 1.6rem/1 var(--serif);white-space:nowrap}.brand span{font-family:var(--sans);font-weight:500}.brand b{color:var(--sand);font-size:.78rem;letter-spacing:.08em}.site-header nav{display:flex;gap:30px;margin-left:auto}.site-header nav a,.header-cta{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-header nav a{opacity:.64;transition:opacity .25s,color .25s}.site-header nav a:hover,.site-header nav a.active{opacity:1;color:var(--sand)}.header-cta{padding:12px 18px;border:1px solid rgba(215,178,122,.55);border-radius:999px}.header-cta span{margin-left:16px}.nav-toggle{display:none;color:var(--cream);border:0;background:none;letter-spacing:.1em;text-transform:uppercase}
.chapter{position:relative;height:180vh;--p:0;--enter:0;--leave:0}.chapter-home{height:210vh}.chapter-contact{height:190vh}.scene{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}.scene-media{position:absolute;z-index:-4;inset:-5%;background-image:var(--bg);background-size:cover;background-position:center;transform:scale(calc(1.08 - var(--p)*.035)) translate3d(0,calc((.5 - var(--p))*2.5%),0);will-change:transform}.scene-shade{position:absolute;z-index:-3;inset:0;background:linear-gradient(90deg,rgba(18,8,5,.92) 0%,rgba(18,8,5,.68) 43%,rgba(18,8,5,.16) 78%),linear-gradient(0deg,rgba(18,8,5,.78),transparent 50%),radial-gradient(circle at 78% 48%,rgba(166,95,53,.17),transparent 31%)}.chapter-services .scene-shade,.chapter-value .scene-shade,.chapter-process .scene-shade,.chapter-partners .scene-shade{background:linear-gradient(90deg,rgba(18,8,5,.9),rgba(18,8,5,.48)),linear-gradient(0deg,rgba(18,8,5,.84),rgba(18,8,5,.18) 55%,rgba(18,8,5,.6))}.scene:after{content:'';position:absolute;z-index:8;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(12,5,3,calc(var(--leave)*.86)),transparent 38%,rgba(12,5,3,calc(var(--leave)*.82)));opacity:var(--leave)}
.scene-number{position:absolute;z-index:3;top:104px;right:clamp(22px,5vw,80px);color:rgba(243,236,223,.55);font-size:.64rem;letter-spacing:.22em;transform:translateY(calc((1 - var(--enter))*12px));opacity:var(--enter)}.scene-copy{position:absolute;z-index:4;left:clamp(22px,7vw,118px);bottom:clamp(90px,13vh,150px);width:min(800px,65vw);opacity:calc(var(--enter)*(1 - var(--leave)));transform:translate3d(0,calc((1 - var(--enter))*38px - var(--leave)*30px),0);will-change:transform,opacity}.wide-copy{width:min(1180px,86vw);bottom:clamp(64px,9vh,110px)}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--sand);font-size:.66rem;font-weight:700;letter-spacing:.2em}.eyebrow i{width:26px;height:1px;background:currentColor}.arabic-line{margin:0 0 8px;color:rgba(243,236,223,.82);font-size:clamp(1rem,1.4vw,1.35rem)}h1,h2,h3,p{margin-top:0}h1,h2{margin-bottom:24px;font:600 clamp(4rem,8.5vw,9rem)/.82 var(--serif);letter-spacing:-.055em}h2{font-size:clamp(3.5rem,7vw,7.5rem)}h1 em,h2 em{color:var(--sand);font-weight:500}.lead{max-width:700px;margin-bottom:28px;color:rgba(243,236,223,.76);font-size:clamp(.95rem,1.15vw,1.14rem);line-height:1.75}.actions{display:flex;align-items:center;gap:12px}.button,.text-link{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.button.light{background:var(--cream);color:var(--deep)}.button.sand{border:0;background:var(--sand);color:var(--deep);cursor:pointer}.button span,.text-link span{margin-left:24px}.text-link{border:1px solid rgba(243,236,223,.3);background:rgba(18,8,5,.36)}
.call-card{position:absolute;z-index:4;right:clamp(30px,8vw,130px);bottom:clamp(150px,19vh,210px);width:255px;padding:22px;border:1px solid rgba(215,178,122,.32);border-radius:18px;background:rgba(18,8,5,.68);opacity:calc(var(--enter)*(1 - var(--leave)));transform:translate3d(calc((1 - var(--enter))*30px),0,0)}.call-card>span,.call-card small{display:block;color:var(--sand);font-size:.56rem;letter-spacing:.15em}.call-card>span i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#a9cc8c}.call-card strong{display:block;margin:9px 0 12px;font:500 2.8rem/1 var(--serif)}.wave{display:flex;align-items:center;gap:4px;height:25px;margin-bottom:12px}.wave b{width:2px;height:calc(5px + var(--p)*16px);background:var(--sand)}.wave b:nth-child(2n){height:calc(15px - var(--p)*7px)}.wave b:nth-child(3n){height:calc(8px + var(--p)*10px)}.scroll-mark{position:absolute;z-index:4;left:clamp(22px,7vw,118px);bottom:24px;display:flex;gap:14px;align-items:center;color:rgba(243,236,223,.55);font-size:.55rem;letter-spacing:.16em}.scroll-mark i{width:70px;height:1px;background:rgba(215,178,122,.5);transform-origin:left;transform:scaleX(calc(.25 + var(--p)*.75))}
.story-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1050px}.story-cards article,.metrics article,.process-line article{border:1px solid rgba(215,178,122,.24);background:rgba(18,8,5,.66)}.story-cards article{padding:24px 26px}.story-cards span,.story-cards small,.metrics span{color:var(--sand);font-size:.58rem;letter-spacing:.15em}.story-cards h3{margin:24px 0 10px;font:600 clamp(1.8rem,2.8vw,3rem)/1 var(--serif)}.story-cards p{max-width:500px;color:rgba(243,236,223,.7)}.story-cards small{display:block;margin-top:20px}.story-copy{max-width:680px}.arabic-body{max-width:570px;color:rgba(243,236,223,.66);font-size:1rem;line-height:1.9}.ridge{position:absolute;z-index:1;right:4vw;bottom:10vh;width:45vw;height:22vh;opacity:calc(var(--enter)*.35);transform:translateY(calc((1 - var(--p))*30px))}.ridge i{position:absolute;left:0;right:0;border-top:1px solid var(--sand);transform:skewY(-8deg)}.ridge i:nth-child(2){top:35%;opacity:.6;transform:skewY(5deg)}.ridge i:nth-child(3){top:68%;opacity:.3;transform:skewY(-3deg)}
.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1100px;border:1px solid rgba(215,178,122,.25);background:rgba(215,178,122,.25)}.metrics article{padding:24px;border:0}.metrics strong{display:block;margin:13px 0 6px;color:var(--cream);font:600 clamp(2.6rem,4.8vw,5rem)/1 var(--serif)}.metrics p{margin:0;color:rgba(243,236,223,.65);font-size:.85rem}.process-line{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px}.process-line article{position:relative;min-height:210px;padding:24px}.process-line article>span{color:var(--sand);font-size:.6rem;letter-spacing:.16em}.process-line article>i{display:grid;place-items:center;width:48px;height:48px;margin:28px 0 17px;border:1px solid var(--sand);border-radius:50%;font-style:normal}.process-line h3{margin:0 0 6px;font:600 1.7rem/1 var(--serif)}.process-line p{margin:0;color:rgba(243,236,223,.65);font-size:.85rem}.socials{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;max-width:1000px;border:1px solid rgba(215,178,122,.25);background:rgba(215,178,122,.25)}.socials a{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:20px;background:rgba(18,8,5,.74)}.socials b{font:600 1.35rem/1 var(--serif)}.socials span{font-size:.62rem;letter-spacing:.11em}.socials i{color:var(--sand);font-style:normal}
.contact-layout{position:absolute;z-index:4;inset:100px clamp(22px,7vw,118px) 80px;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;opacity:calc(var(--enter)*(1 - var(--leave)));transform:translateY(calc((1 - var(--enter))*34px))}.contact-copy{position:static;width:auto;opacity:1;transform:none}.contact-panel{padding:clamp(22px,3vw,40px);border:1px solid rgba(215,178,122,.25);background:rgba(18,8,5,.78)}.contact-panel>a,.contact-panel>div{display:flex;justify-content:space-between;gap:18px;padding:0 0 12px;margin-bottom:14px;border-bottom:1px solid rgba(215,178,122,.18)}.contact-panel span{color:var(--sand);font-size:.56rem;letter-spacing:.14em}.contact-panel strong{font:500 1rem/1.2 var(--serif)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form label{display:grid;gap:5px}.contact-form label:nth-child(4){grid-column:1/-1}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(215,178,122,.3);outline:0;background:rgba(255,255,255,.035);color:var(--cream);padding:8px}.contact-form textarea{resize:none}.contact-form .button{grid-column:1/-1;margin-top:5px}footer{position:absolute;z-index:5;left:clamp(22px,4.5vw,72px);right:clamp(22px,4.5vw,72px);bottom:18px;display:flex;align-items:center;justify-content:space-between;color:rgba(243,236,223,.55);font-size:.55rem;letter-spacing:.14em}footer .brand{color:var(--cream);font-size:1.2rem}.journey-progress{position:fixed;z-index:48;right:16px;top:50%;width:2px;height:120px;background:rgba(243,236,223,.16);transform:translateY(-50%)}.journey-progress i{display:block;width:100%;height:100%;background:var(--sand);transform-origin:top;transform:scaleY(0)}.journey-progress span{position:absolute;top:-22px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--sand);transform:translateX(-50%)}
@media(max-width:900px){.site-header nav{display:none;position:fixed;inset:78px 0 0;padding:50px 28px;background:rgba(15,7,4,.98);flex-direction:column;gap:30px}.site-header nav.open{display:flex}.site-header nav a{font:500 2.6rem/1 var(--serif);text-transform:none;letter-spacing:0}.nav-toggle{display:block;margin-left:auto}.header-cta{display:none}.scene-copy,.wide-copy{width:auto;right:22px;left:22px}.call-card{right:22px;bottom:115px;width:210px}.contact-layout{grid-template-columns:1fr;gap:20px;overflow:auto;align-content:start;padding-top:20px}.contact-copy .lead{display:none}.contact-panel{max-width:620px}.chapter-contact{height:210vh}}
@media(max-width:680px){.site-header{height:68px}.site-header nav{inset:68px 0 0}.chapter{height:165vh}.chapter-home,.chapter-contact{height:185vh}.scene-copy,.wide-copy{bottom:76px}.scene-number{top:82px;right:20px}h1,h2{font-size:clamp(3.25rem,16vw,5rem)}.lead{font-size:.9rem;line-height:1.55}.hero-copy .lead{max-width:95%}.call-card{display:none}.story-cards,.metrics,.process-line,.socials{grid-template-columns:1fr;max-height:42vh;overflow:auto;scrollbar-width:none}.story-cards article,.metrics article,.process-line article{padding:16px;min-height:0}.story-cards h3{margin:10px 0 5px;font-size:1.6rem}.story-cards p,.story-cards small{margin-bottom:0}.metrics strong{font-size:2.2rem}.process-line article>i{float:left;margin:4px 14px 4px 0;width:38px;height:38px}.process-line h3{font-size:1.4rem}.socials a{padding:15px}.contact-layout{inset:74px 20px 48px}.contact-copy h2{margin-bottom:10px}.contact-panel{padding:17px}.contact-form{gap:8px}.contact-panel>a,.contact-panel>div{margin-bottom:9px;padding-bottom:8px}.contact-form input,.contact-form textarea{padding:5px}.contact-form .button{min-height:42px}footer{display:none}.journey-progress{right:7px}.scroll-mark{left:20px}.actions{flex-wrap:wrap}.button,.text-link{min-height:48px;padding:0 17px}.ridge{width:80vw}.scene-media{background-position:58% center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-media,.scene-copy,.call-card,.contact-layout{transform:none!important}.journey-progress{display:none}}

/* Version 13.1: final-scene stop and recognizable social marks */
.chapter-contact{height:100vh;height:100svh}
.social-mark{position:relative;display:block;width:25px;height:25px;color:var(--cream)}
.instagram-mark{border:2px solid currentColor;border-radius:7px}
.instagram-mark:before{content:'';position:absolute;inset:5px;border:2px solid currentColor;border-radius:50%}
.instagram-mark:after{content:'';position:absolute;top:4px;right:4px;width:3px;height:3px;border-radius:50%;background:currentColor}
.maps-mark{width:22px;height:27px;margin-left:2px;border:2px solid currentColor;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}
.maps-mark:before{content:'';position:absolute;inset:6px;border:2px solid var(--sand);border-radius:50%}
.maps-mark:after{content:'';position:absolute;left:-3px;bottom:-5px;width:27px;height:7px;border-radius:50%;background:rgba(215,178,122,.18);transform:rotate(45deg)}
@media(max-width:900px){.chapter-contact{height:100vh;height:100svh}}
@media(max-width:680px){.chapter-contact{height:100vh;height:100svh}}

/* Version 13.2: mobile-only Noqta icon language */
@media(max-width:680px){
  .process-line article>i{position:relative;overflow:visible;font-size:0;color:var(--sand);background:rgba(215,178,122,.06);box-shadow:inset 0 0 0 1px rgba(215,178,122,.16)}
  .process-line article:nth-child(1)>i:before{content:'';position:absolute;width:17px;height:9px;border:2px solid currentColor;border-top:0;border-radius:0 0 12px 12px;transform:rotate(45deg)}
  .process-line article:nth-child(1)>i:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translate(-7px,7px);box-shadow:14px -14px 0 currentColor}
  .process-line article:nth-child(2)>i:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgba(215,178,122,.18),0 0 0 10px rgba(215,178,122,.08)}
  .process-line article:nth-child(2)>i:after{content:'';position:absolute;width:24px;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);transform:rotate(-18deg)}
  .process-line article:nth-child(3)>i:before{content:'';position:absolute;width:8px;height:16px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-3px)}
  .process-line article:nth-child(3)>i:after{content:'';position:absolute;width:23px;height:23px;border:1px solid rgba(215,178,122,.28);border-radius:50%}
  .socials a>i{position:relative;width:25px;height:25px;font-size:0;border:1px solid rgba(215,178,122,.35);border-radius:50%;background:rgba(215,178,122,.06)}
  .socials a>i:before{content:'';position:absolute;top:11px;left:6px;width:11px;height:1.5px;background:var(--sand);transform:rotate(-45deg);transform-origin:right center}
  .socials a>i:after{content:'';position:absolute;top:6px;right:6px;width:7px;height:7px;border-top:1.5px solid var(--sand);border-right:1.5px solid var(--sand)}
}

/* Version 20: stable glyph-free ringing handset */
.process-line article>i.noqta-phone{position:relative;display:grid;place-items:center;overflow:visible}
.process-line article>i.noqta-phone:before{content:'';position:absolute;width:18px;height:10px;border:2.5px solid var(--sand);border-top:0;border-radius:0 0 14px 14px;background:transparent;box-shadow:none;transform:rotate(45deg)}
.process-line article>i.noqta-phone:after{content:'';position:absolute;width:4px;height:4px;border:0;border-radius:50%;background:var(--sand);box-shadow:13px -13px 0 var(--sand);transform:translate(-6px,6px);opacity:1}
@media(max-width:680px){.process-line article>i.noqta-phone:before{width:17px;height:9px;border:2.5px solid var(--sand);border-top:0;border-radius:0 0 13px 13px;background:transparent;transform:rotate(45deg)}.process-line article>i.noqta-phone:after{width:4px;height:4px;border:0;border-radius:50%;background:var(--sand);box-shadow:12px -12px 0 var(--sand);transform:translate(-6px,6px)}}

/* Version 18: Founder Clinic Offer */
.pricing-page .pricing-intro{height:195vh}.pricing-page .pricing-close{height:100vh;height:100svh}.pricing-hero-copy{width:min(900px,70vw)}
.founder-seal{position:absolute;z-index:4;right:clamp(30px,8vw,130px);bottom:clamp(145px,19vh,205px);display:grid;place-items:center;width:230px;aspect-ratio:1;border:1px solid rgba(215,178,122,.42);border-radius:50%;background:radial-gradient(circle,rgba(92,49,31,.88),rgba(18,8,5,.72) 68%);text-align:center;opacity:calc(var(--enter)*(1 - var(--leave)));transform:rotate(calc((1 - var(--p))*-8deg)) scale(calc(.92 + var(--enter)*.08));box-shadow:0 25px 80px rgba(0,0,0,.34)}
.founder-seal:before,.founder-seal:after{content:'';position:absolute;border:1px solid rgba(215,178,122,.2);border-radius:50%}.founder-seal:before{inset:10px}.founder-seal:after{inset:19px}.founder-seal span,.founder-seal small{font-size:.55rem;letter-spacing:.17em;color:var(--sand)}.founder-seal strong{margin:-12px 0;font:600 6rem/.8 var(--serif)}
.pricing-offer-copy{bottom:clamp(52px,7vh,88px)}.price-stage{display:grid;grid-template-columns:1.25fr 1fr;gap:1px;max-width:1120px;border:1px solid rgba(215,178,122,.28);background:rgba(215,178,122,.28)}.price-stage article{padding:clamp(22px,3vw,38px);background:linear-gradient(145deg,rgba(20,9,6,.9),rgba(70,37,24,.78))}.price-stage article>span{font-size:.58rem;letter-spacing:.16em;color:var(--sand)}.price-stage article>p{margin:24px 0 0;color:rgba(243,236,223,.58);font-size:.72rem;text-transform:uppercase;letter-spacing:.13em}.price-stage strong{display:block;margin:7px 0 4px;font:600 clamp(3.5rem,7vw,7.2rem)/.85 var(--serif);letter-spacing:-.04em}.price-stage strong small{font:600 .18em/1 var(--sans);letter-spacing:.12em;color:var(--sand)}.price-stage article>b{font-size:.62rem;letter-spacing:.14em;color:rgba(243,236,223,.7)}.price-primary{position:relative;overflow:hidden}.price-primary:after{content:'FOUNDER';position:absolute;right:-32px;top:25px;padding:7px 34px;background:var(--sand);color:var(--deep);font-size:.5rem;font-weight:700;letter-spacing:.16em;transform:rotate(42deg)}.price-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:rgba(18,8,5,.86)}.price-note i{width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--sand);box-shadow:0 0 0 5px rgba(215,178,122,.12)}.price-note p{max-width:820px;margin:0;color:rgba(243,236,223,.64);font-size:.78rem;line-height:1.6}
.scope-copy{bottom:clamp(42px,6vh,78px)}.scope-copy h2{margin-bottom:18px;font-size:clamp(3.2rem,6.2vw,6.7rem)}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1180px;border:1px solid rgba(215,178,122,.25);background:rgba(215,178,122,.25)}.scope-grid article{min-height:145px;padding:20px 22px;background:rgba(18,8,5,.78)}.scope-grid span{color:var(--sand);font-size:.56rem;letter-spacing:.14em}.scope-grid h3{margin:15px 0 7px;font:600 clamp(1.35rem,2vw,2rem)/1 var(--serif)}.scope-grid p{margin:0;color:rgba(243,236,223,.62);font-size:.76rem;line-height:1.55}
.pricing-close-layout{position:absolute;z-index:4;inset:100px clamp(22px,7vw,118px) 72px;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center;opacity:calc(var(--enter)*(1 - var(--leave)));transform:translateY(calc((1 - var(--enter))*34px))}.pricing-close-copy{position:static;width:auto;opacity:1;transform:none}.pricing-close-copy h2{font-size:clamp(3.5rem,6.8vw,7rem)}.terms-panel{padding:clamp(22px,3vw,38px);border:1px solid rgba(215,178,122,.3);background:linear-gradient(145deg,rgba(18,8,5,.9),rgba(71,38,25,.78))}.terms-panel>p{margin-bottom:22px;color:var(--sand);font-size:.6rem;font-weight:700;letter-spacing:.17em}.terms-panel dl{margin:0}.terms-panel dl div{display:grid;grid-template-columns:.7fr 1.3fr;gap:18px;padding:12px 0;border-bottom:1px solid rgba(215,178,122,.18)}.terms-panel dt{color:rgba(243,236,223,.55);font-size:.64rem;text-transform:uppercase;letter-spacing:.1em}.terms-panel dd{margin:0;font:500 1rem/1.25 var(--serif)}.terms-panel>small{display:block;margin-top:20px;color:rgba(243,236,223,.48);font-size:.64rem;line-height:1.55}
@media(max-width:900px){.pricing-hero-copy{width:auto}.founder-seal{right:26px;bottom:110px;width:170px}.founder-seal strong{font-size:4.5rem}.price-stage{grid-template-columns:1fr 1fr}.pricing-close-layout{grid-template-columns:1fr;gap:18px;align-content:center}.pricing-close-copy .lead{display:block}.terms-panel{max-width:680px}}
@media(max-width:680px){.pricing-page .chapter{height:175vh}.pricing-page .pricing-intro{height:190vh}.pricing-page .pricing-close{height:100vh;height:100svh}.pricing-page .scene-copy,.pricing-page .wide-copy{bottom:70px}.pricing-hero-copy .lead{max-width:92%}.founder-seal{display:none}.price-stage{grid-template-columns:1fr;max-height:48vh;overflow:auto}.price-stage article{padding:18px}.price-stage strong{font-size:3.4rem}.price-note{grid-column:auto}.scope-copy h2{font-size:3.2rem}.scope-grid{grid-template-columns:1fr;max-height:47vh;overflow:auto}.scope-grid article{min-height:0;padding:15px 17px}.scope-grid h3{margin:7px 0 4px}.pricing-close-layout{inset:74px 20px 48px;overflow:auto;display:block;padding-top:12px}.pricing-close-copy h2{font-size:3.15rem}.pricing-close-copy .lead{font-size:.82rem}.terms-panel{margin-top:18px;padding:18px}.terms-panel dl div{padding:9px 0}.terms-panel dd{font-size:.9rem}.terms-panel>small{margin-top:12px}}

/* Version 16: direct inquiry submission */
.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-form .button b{font:inherit}
.contact-form .button:disabled{cursor:wait;opacity:.65}
.form-status{grid-column:1/-1;min-height:1.4em;margin:2px 0 0;color:rgba(243,236,223,.72);font-size:.76rem;line-height:1.4}
.form-status.is-success{color:#c7dcae}.form-status.is-error{color:#efb4a1}

/* Version 17: unmistakable post-submit confirmation */
.contact-form{position:relative}
.contact-form.is-submitted>label,.contact-form.is-submitted>button{visibility:hidden;pointer-events:none}
.contact-form.is-submitted .form-status{position:absolute;z-index:3;inset:0;display:grid;place-content:center;min-height:100%;margin:0;padding:68px 28px 24px;border:1px solid rgba(215,178,122,.35);border-radius:14px;background:linear-gradient(145deg,rgba(29,16,12,.98),rgba(73,39,25,.96));color:var(--cream);text-align:center;font:500 clamp(1.15rem,2vw,1.45rem)/1.55 var(--serif);box-shadow:0 20px 55px rgba(0,0,0,.28)}
.contact-form.is-submitted .form-status:before{content:'';position:absolute;top:23px;left:50%;width:34px;height:34px;border:1px solid var(--sand);border-radius:50%;transform:translateX(-50%);background:rgba(215,178,122,.08)}
.contact-form.is-submitted .form-status:after{content:'';position:absolute;top:31px;left:50%;width:8px;height:15px;border-right:2px solid var(--sand);border-bottom:2px solid var(--sand);transform:translateX(-50%) rotate(45deg)}
@media(max-width:680px){.contact-form.is-submitted .form-status{padding:62px 20px 20px;font-size:1.12rem}}

/* Version 19: bilingual journey and in-story pricing */
.language-switcher{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid rgba(215,178,122,.25);border-radius:999px;background:rgba(18,8,5,.42)}
.language-switcher button{display:flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:rgba(243,236,223,.6);cursor:pointer;font-size:.58rem;font-weight:700;letter-spacing:.08em;transition:background .2s,color .2s}
.language-switcher button.active{background:var(--sand);color:var(--deep)}.language-switcher img{width:18px;height:12px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.chapter-pricing .scene-shade{background:linear-gradient(90deg,rgba(18,8,5,.94),rgba(18,8,5,.52)),linear-gradient(0deg,rgba(18,8,5,.82),rgba(18,8,5,.12) 55%,rgba(18,8,5,.65))}.home-pricing-copy{bottom:clamp(50px,7vh,90px)}.home-pricing-copy h2{margin-bottom:17px;font-size:clamp(3.2rem,6.4vw,6.8rem)}
.home-price-card{display:grid;grid-template-columns:1fr .82fr auto;align-items:stretch;max-width:1140px;border:1px solid rgba(215,178,122,.3);background:rgba(215,178,122,.22)}.home-price-card>div{padding:20px 24px;background:rgba(18,8,5,.78)}.home-price-card>div>span{color:var(--sand);font-size:.56rem;letter-spacing:.15em}.home-price-card strong{display:block;margin:8px 0 3px;font:600 clamp(2.5rem,4.7vw,5rem)/.9 var(--serif)}.home-price-card strong small{font:700 .2em/1 var(--sans);letter-spacing:.12em;color:var(--sand)}.home-price-card p{margin:0;color:rgba(243,236,223,.58);font-size:.56rem;letter-spacing:.13em}.home-price-card .button{align-self:stretch;border-radius:0;padding-inline:28px}
html[dir=rtl] body{text-align:right}.is-arabic .site-header nav{margin-left:0;margin-right:auto}.is-arabic .scene-copy{left:auto;right:clamp(22px,7vw,118px)}.is-arabic .eyebrow{flex-direction:row-reverse;justify-content:flex-end}.is-arabic .scene-number{right:auto;left:clamp(22px,5vw,80px)}.is-arabic .scroll-mark{left:auto;right:clamp(22px,7vw,118px)}.is-arabic .scroll-mark i{transform-origin:right}.is-arabic .call-card{right:auto;left:clamp(30px,8vw,130px)}.is-arabic .actions{justify-content:flex-start}.is-arabic .button span,.is-arabic .text-link span,.is-arabic .header-cta span{margin-left:0;margin-right:24px;transform:scaleX(-1)}.is-arabic .socials a{grid-template-columns:40px 1fr auto}.is-arabic .contact-panel>a,.is-arabic .contact-panel>div{flex-direction:row-reverse}.is-arabic .contact-form input,.is-arabic .contact-form textarea{text-align:right}.is-arabic h1,.is-arabic h2,.is-arabic h3{font-family:var(--sans);font-weight:500;letter-spacing:-.035em;line-height:.98}.is-arabic .journey-progress{right:auto;left:16px}.is-arabic .pricing-close-copy{right:auto}.is-arabic .price-primary:after{right:auto;left:-32px;transform:rotate(-42deg)}
@media(max-width:1120px){.site-header{gap:18px}.site-header nav{gap:18px}.site-header nav a,.header-cta{font-size:.61rem}.header-cta{padding-inline:14px}.language-switcher button{padding-inline:7px}}
@media(max-width:900px){.language-switcher{margin-left:0}.is-arabic .nav-toggle{margin-left:0;margin-right:auto}.is-arabic .site-header nav{margin:0}.is-arabic .scene-copy,.is-arabic .wide-copy{right:22px;left:22px}.is-arabic .call-card{left:22px}.home-price-card{grid-template-columns:1fr 1fr}.home-price-card .button{grid-column:1/-1;min-height:50px}.is-arabic .contact-layout{direction:rtl}}
@media(max-width:680px){.language-switcher{order:2}.nav-toggle{order:3}.language-switcher button{height:26px;padding-inline:7px}.language-switcher button span{display:none}.language-switcher img{width:21px;height:14px}.chapter-pricing{height:185vh}.home-pricing-copy h2{font-size:3rem}.home-price-card{grid-template-columns:1fr;max-height:46vh;overflow:auto}.home-price-card>div{padding:14px 17px}.home-price-card strong{font-size:2.8rem}.home-price-card .button{grid-column:auto}.is-arabic .scene-number{left:20px}.is-arabic .journey-progress{left:7px}.is-arabic .scroll-mark{right:20px}}

/* Version 14: glyph-free Noqta icons; iOS cannot substitute emoji artwork */
.noqta-arrow{position:relative;display:inline-block;width:17px;height:17px;flex:0 0 17px;font-size:0!important;line-height:0}
.noqta-arrow:before{content:'';position:absolute;top:8px;left:2px;width:12px;height:1.5px;background:currentColor;transform:rotate(-45deg);transform-origin:center}
.noqta-arrow:after{content:'';position:absolute;top:2px;right:1px;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}
.noqta-arrow-down{transform:rotate(135deg)}
.process-line article>i.noqta-phone,.process-line article>i.noqta-pulse,.process-line article>i.noqta-check{position:relative;font-size:0;color:var(--sand)}
.process-line article>i.noqta-phone:before{content:'';position:absolute;width:17px;height:9px;border:2px solid currentColor;border-top:0;border-radius:0 0 12px 12px;transform:rotate(45deg)}
.process-line article>i.noqta-phone:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translate(-7px,7px);box-shadow:14px -14px 0 currentColor}
.process-line article>i.noqta-pulse:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgba(215,178,122,.18),0 0 0 10px rgba(215,178,122,.08)}
.process-line article>i.noqta-pulse:after{content:'';position:absolute;width:24px;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);transform:rotate(-18deg)}
.process-line article>i.noqta-check:before{content:'';position:absolute;width:8px;height:16px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-3px)}
.process-line article>i.noqta-check:after{content:'';position:absolute;width:23px;height:23px;border:1px solid rgba(215,178,122,.28);border-radius:50%}
@media(max-width:680px){
  .header-cta .noqta-arrow,.button .noqta-arrow,.text-link .noqta-arrow{width:23px;height:23px;flex-basis:23px;border:1px solid currentColor;border-radius:50%;opacity:.8}
  .header-cta .noqta-arrow:before,.button .noqta-arrow:before,.text-link .noqta-arrow:before{top:11px;left:5px;width:11px}
  .header-cta .noqta-arrow:after,.button .noqta-arrow:after,.text-link .noqta-arrow:after{top:5px;right:5px;width:6px;height:6px}
}

/* Version 15: unified mobile arrows and a clear ringing-phone symbol */
@media(max-width:680px){
  .socials a>i.noqta-arrow{position:relative;display:inline-block;width:23px;height:23px;flex:0 0 23px;border:1px solid var(--sand);border-radius:50%;background:transparent;opacity:.8}
  .socials a>i.noqta-arrow:before{content:'';position:absolute;top:11px;left:5px;width:11px;height:1.5px;background:var(--sand);transform:rotate(-45deg);transform-origin:center}
  .socials a>i.noqta-arrow:after{content:'';position:absolute;top:5px;right:5px;width:6px;height:6px;border:0;border-top:1.5px solid var(--sand);border-right:1.5px solid var(--sand)}
  .process-line article>i.noqta-phone:before{content:'';position:absolute;width:13px;height:21px;border:2px solid var(--sand);border-radius:4px;transform:none;background:linear-gradient(var(--sand),var(--sand)) center 3px/5px 1px no-repeat}
  .process-line article>i.noqta-phone:after{content:'';position:absolute;width:8px;height:8px;border:0;border-top:1.5px solid var(--sand);border-right:1.5px solid var(--sand);border-radius:0 8px 0 0;background:none;box-shadow:4px -4px 0 -3px var(--sand);transform:translate(10px,-7px) rotate(-18deg)}
}

/* Version 20 final override: stable glyph-free ringing handset */
.process-line article>i.noqta-phone:before{content:'';position:absolute;width:18px;height:10px;border:2.5px solid var(--sand);border-top:0;border-radius:0 0 14px 14px;background:transparent;box-shadow:none;transform:rotate(45deg)}
.process-line article>i.noqta-phone:after{content:'';position:absolute;width:4px;height:4px;border:0;border-radius:50%;background:var(--sand);box-shadow:13px -13px 0 var(--sand);transform:translate(-6px,6px);opacity:1}
@media(max-width:680px){.process-line article>i.noqta-phone:before{width:17px;height:9px;border:2.5px solid var(--sand);border-top:0;border-radius:0 0 13px 13px;background:transparent;transform:rotate(45deg)}.process-line article>i.noqta-phone:after{width:4px;height:4px;border:0;border-radius:50%;background:var(--sand);box-shadow:12px -12px 0 var(--sand);transform:translate(-6px,6px)}}
