:root{--green:#112820;--deep:#091811;--sage:#dfe5db;--gold:#d8bc81;--cream:#f2efe6;--ink:#20352a;--muted:#647067}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:var(--cream)}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.top{height:78px;padding:0 5.5%;background:var(--deep);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:5}.top img,.footer img{width:146px;height:auto;object-fit:contain}.top nav{display:flex;gap:28px;font-size:12px;color:#e5e6de}.head-actions{display:flex;align-items:center;gap:14px}.language{border:1px solid #748278;background:transparent;color:white;border-radius:40px;padding:9px 13px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--gold);color:#17281c;padding:17px 27px;border:0;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.02em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#e6cea1}.button.slim{padding:13px 19px}.hero{min-height:750px;height:calc(100vh - 78px);max-height:950px;background:linear-gradient(90deg,rgba(4,19,12,.88) 0%,rgba(4,19,12,.45) 53%,rgba(4,19,12,.06) 100%),var(--hero) center/cover;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.hero-inner{margin:auto 8%;max-width:660px;padding:60px 0}.eyebrow{font-size:11px;letter-spacing:.23em;font-weight:700;color:#bba373;text-transform:uppercase}.hero-brand{font-size:clamp(62px,10vw,130px);font-weight:500;line-height:1.05;letter-spacing:-.09em;margin:30px 0 18px}.hero-brand span{color:var(--gold);font-size:.55em}.hero h1{font-size:clamp(30px,4.4vw,62px);letter-spacing:-.055em;font-weight:500;line-height:1.12;margin:0 0 22px}.hero-text{font-size:15px;line-height:1.9;color:#e4e9df;max-width:500px;margin:0 0 30px}.hero-bottom{padding:26px 5.5%;border-top:1px solid #ffffff4d;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em}.promise{display:grid;grid-template-columns:1fr 2fr;gap:60px;background:var(--green);color:#fff;padding:85px 8%}.promise-label{color:var(--gold);font-size:12px;letter-spacing:.2em}.promise h2,.section h2,.story-copy h2{font-size:clamp(30px,3.5vw,52px);line-height:1.17;font-weight:500;letter-spacing:-.06em;margin:0 0 18px}.promise p,.section-head>p,.story-copy>p:not(.eyebrow){color:#adbeb1;line-height:1.9;font-size:14px;max-width:620px}.section{padding:110px 8%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px}.section-head>p{color:#687468;max-width:320px}.unit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.unit-card{min-height:225px;display:flex;flex-direction:column;align-items:start;gap:12px;padding:27px 23px;border:1px solid #ced5c9;background:#e7e9e0;color:var(--ink);text-align:left;transition:.2s}.unit-card:hover,.unit-card.active{background:var(--green);color:white;border-color:var(--green)}.unit-card>span:first-child{font-size:12px;font-weight:600}.unit-card strong{font-size:34px;letter-spacing:-.05em;font-weight:500;margin-top:20px}.unit-card small{font-size:11px;white-space:nowrap}.unit-arrow{margin-top:auto;align-self:flex-end;color:#b79356}.selection-note{font-size:12px;color:#5c7060;margin-top:17px}.calculator{background:#dfe6db;display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center}.calculator>div>p:not(.eyebrow){line-height:1.9;font-size:14px;color:#607367}.payment-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.payment-tab{border:1px solid #b7c3b3;border-radius:2px;background:transparent;color:var(--ink);padding:13px 14px;font-size:11px;font-weight:700}.payment-tab.selected{background:var(--green);color:#fff}.payment-explain{font-size:13px;line-height:1.8;color:#47604e}.figures{background:var(--green);padding:42px;color:white;box-shadow:0 18px 55px #10281d2c}.figures h3{font-size:27px;margin:6px 0 24px;font-weight:500}.figure{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #4e6554;padding:18px 0;align-items:center}.figure span{font-size:11px;line-height:1.7;color:#ced8ce}.figure strong{font-size:clamp(16px,2vw,23px);white-space:nowrap;color:#e9d09b}.disclaimer{font-size:10px;line-height:1.8;color:#d8dfd4}.button-gold{margin-top:15px;width:100%}.story{display:grid;grid-template-columns:1.05fr .95fr;background:#ecefe6}.story-img{min-height:590px}.story-img img{width:100%;height:100%;object-fit:cover}.story-copy{padding:14% 12%;display:flex;flex-direction:column;justify-content:center}.story-copy>p:not(.eyebrow){color:#6d756c}.text-link{color:#38674c;font-weight:700;font-size:13px;margin-top:20px}.application{background:var(--green);color:white}.apply-head{text-align:center;max-width:720px;margin:0 auto 40px}.apply-head>p:last-child{color:#b6c7b8;line-height:1.7}.form-shell{max-width:680px;margin:auto;background:#f4f1e9;color:var(--ink);padding:42px}.form-progress{display:flex;align-items:center;justify-content:center;margin-bottom:36px;gap:12px}.progress-dot{width:35px;height:35px;border-radius:50%;border:1px solid #b8c4b9;display:grid;place-items:center;font-size:11px}.progress-dot.active{background:var(--green);color:white}.progress-line{width:55px;height:1px;background:#b8c4b9}.form-screen{display:none}.form-screen.active{display:block}.form-screen h3{font-size:23px;font-weight:500;margin:0 0 26px}.choice-grid{display:grid;gap:9px}.choice{display:flex;gap:13px;align-items:center;padding:17px;border:1px solid #c8d0c7;background:#fff;cursor:pointer;font-size:13px}.choice:has(input:checked){border-color:#648f6c;background:#e6ece3}.form-next{margin-top:25px}.field-label{display:block;font-size:12px;font-weight:600;margin:20px 0 9px}select{background:white;border:1px solid #c5ccc2;padding:15px;width:100%;color:#20352a}.form-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:26px}.back{border:0;background:transparent;font-size:12px;text-decoration:underline}.preview-alert{padding:16px;background:#f9eac7;margin-top:20px;color:#3b3324;font-size:12px;line-height:1.7}.summary{font-size:13px;line-height:2.2}.button-muted{opacity:.55;cursor:not-allowed}.footer{padding:54px 8%;background:var(--deep);color:#d2d9d2;display:flex;gap:45px;align-items:start;justify-content:space-between;font-size:11px;line-height:1.8}.footer>div{max-width:580px}.sticky-cta{display:none}.chooser{background:var(--deep);color:white}.selection{padding:110px 8%}.selection h1{font-size:clamp(34px,6vw,76px);letter-spacing:-.06em;line-height:1.1;font-weight:500}.selection h1 em{color:var(--gold);font-style:normal}.selection>p:not(.eyebrow){color:#a4b1a7}.selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.selection-card{position:relative;height:430px;overflow:hidden}.selection-card img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.selection-card:hover img{transform:scale(1.04)}.selection-card>div{position:absolute;inset:auto 0 0;padding:33px;background:linear-gradient(transparent,#06150fe8)}.selection-card h2{font-size:42px;letter-spacing:-.05em;margin:6px 0}.selection-card small{letter-spacing:.2em;color:#e9cf96}.selection-card span{font-size:12px}.chooser footer{padding:20px 8%;font-size:11px;color:#99a69a}html[dir=rtl] body{font-family:'IBM Plex Sans Arabic',sans-serif}html[dir=rtl] .unit-card{text-align:right;align-items:end}html[dir=rtl] .unit-arrow{align-self:start}html[dir=rtl] .hero{background:linear-gradient(270deg,rgba(4,19,12,.88),rgba(4,19,12,.45) 53%,rgba(4,19,12,.06)),var(--hero) center/cover}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .hero-brand{letter-spacing:-.07em}html[dir=rtl] .hero h1{letter-spacing:0}@media(max-width:850px){.top{height:67px;padding:0 5%}.top nav{display:none}.top img{width:125px}.button.slim{display:none}.hero{min-height:640px;height:83svh}.hero-inner{margin:auto 6%;padding:40px 0}.hero-brand{font-size:68px}.hero-bottom{font-size:8px}.promise{grid-template-columns:1fr;gap:22px;padding:60px 6%}.section{padding:75px 6%}.section-head{display:block}.unit-grid{grid-template-columns:repeat(2,1fr)}.unit-card{min-height:195px;padding:20px 15px}.unit-card strong{font-size:26px}.unit-card small{font-size:10px;white-space:normal}.calculator{grid-template-columns:1fr;gap:28px}.story{grid-template-columns:1fr}.story-img{min-height:360px}.story-copy{padding:55px 6%}.footer{flex-direction:column;padding-bottom:110px}.sticky-cta{display:flex;position:fixed;z-index:9;bottom:0;left:0;right:0;background:#0b241a;color:#fff;padding:12px 5%;align-items:center;justify-content:space-between;box-shadow:0 -6px 30px #0003;font-weight:700;font-size:13px}.sticky-cta a{background:var(--gold);color:var(--green);padding:12px 18px;border-radius:3px}.selection{padding:70px 6%}.selection-grid{grid-template-columns:1fr}.selection-card{height:330px}}@media(max-width:480px){.hero h1{font-size:37px}.hero-brand{font-size:65px}.hero-text{font-size:13px}.figures{padding:25px}.figure strong{font-size:16px}.figure span{max-width:145px}.form-shell{padding:25px 20px}.unit-grid{gap:8px}.unit-card{min-height:175px}.payment-tab{font-size:10px;padding:11px}.hero-bottom span:last-child{display:none}}

/* V2: proper bilingual RTL layout and long Arabic labels */
html[dir=rtl] .hero-inner,html[dir=rtl] .section,html[dir=rtl] .story-copy{text-align:right}html[dir=rtl] .unit-card{align-items:stretch;text-align:right}html[dir=rtl] .unit-card .unit-arrow{align-self:end}html[dir=rtl] .figure{flex-direction:row}html[dir=rtl] .figure strong{direction:rtl;text-align:left}html[dir=rtl] .figures{text-align:right}html[dir=rtl] .section-head{text-align:right}html[dir=rtl] .payment-tabs{direction:rtl}html[dir=rtl] .form-shell{text-align:right}html[dir=rtl] .hero-bottom{letter-spacing:0}html[dir=rtl] .promise-label{letter-spacing:0}html[dir=rtl] .footer{text-align:right}html[dir=rtl] .sticky-cta{direction:rtl}html[dir=rtl] .button,html[dir=rtl] .choice,html[dir=rtl] select{font-family:'IBM Plex Sans Arabic',sans-serif}html[dir=rtl] .top{direction:rtl}html[dir=rtl] .head-actions{direction:rtl}html[dir=rtl] .top nav{direction:rtl}.summary-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #d6dbd1;line-height:1.6}.summary-row span{color:#647067}.summary-row strong{text-align:end;font-weight:600}html[dir=rtl] .summary-row strong{text-align:left}html[dir=rtl] .figure span{max-width:52%}@media(max-width:480px){html[dir=rtl] .unit-card strong{font-size:24px}html[dir=rtl] .unit-card small{font-size:11px}html[dir=rtl] .figure{align-items:start}html[dir=rtl] .figure strong{font-size:15px;white-space:normal;max-width:52%}}

/* V4 approved brand assets, type treatments and delivery disclosures */
.project-logo-hero{width:clamp(200px,40vw,490px);height:auto;max-height:170px;object-fit:contain;object-position:left center;display:block;filter:drop-shadow(0 3px 11px #0003)}
.hero-brand{margin:25px 0 22px;letter-spacing:normal}.project-logo-sticky{width:104px;max-height:35px;object-fit:contain;object-position:left center}.sticky-cta{gap:12px}.delivery-information,.financial-summary{background:#e5e9df;border-inline-start:3px solid #c6a66d;padding:17px 20px;margin-top:20px;color:#183328}.delivery-information strong,.financial-summary strong{display:block;font-size:15px;line-height:1.6}.delivery-information p,.financial-summary span{font-size:12px;line-height:1.8;color:#607366}.financial-summary strong{margin-top:9px}.unit-area{white-space:nowrap}.unit-card .unit-name{font-size:14px}.unit-card .unit-area{font-variant-numeric:tabular-nums}.form-shell select{font-size:14px}html[dir=rtl] .project-logo-hero{object-position:right center}html[dir=rtl] .project-logo-sticky{object-position:right center}html[dir=rtl] .unit-name{font-weight:650}html[dir=rtl] .unit-area{direction:rtl}html[dir=rtl] .delivery-information,html[dir=rtl] .financial-summary{text-align:right}@media(max-width:600px){.project-logo-hero{width:min(76vw,360px)}.project-logo-sticky{width:95px}}

/* V5 — free exploration, contextual advisor access, gold dividers */
.gold-divider{display:inline-block;flex:none;width:2px;height:.78em;background:var(--gold);vertical-align:middle;margin:0 12px;border-radius:2px}.unit-area,.unit-name{unicode-bidi:plaintext}#calcUnit,#selectedUnit,.selected-context strong{display:flex;align-items:center;flex-wrap:wrap;gap:0;line-height:1.5}.ad-match{border-inline-start:3px solid var(--gold);background:#10291fc9;color:#f7e2b6;padding:12px 18px;font-size:clamp(12px,1.4vw,16px);line-height:1.7;max-width:570px;margin:15px 0}.ad-match:empty{display:none}.hero-ctas{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.advisor-link{background:transparent;color:#fff;border:1px solid #d8bc81;padding:15px 19px;border-radius:3px;font-size:12px;font-weight:700}.advisor-link:hover{background:#183d2b}.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 36px;padding:24px 6%;background:#eadfca;color:#263d30;font-size:12px;font-weight:600;line-height:1.8}.trust-bar span+span{border-inline-start:1px solid #cab991;padding-inline-start:35px}.advisor-inline{display:block;border:0;background:transparent;text-align:start;padding:14px 0;color:#356248;font-size:12px;font-weight:700}.advisor-light{color:#e6ce9d}.advisor-story{cursor:pointer;margin-top:18px}.selected-context{background:#e6e9df;padding:22px;border-inline-start:3px solid var(--gold);margin-bottom:25px}.selected-context span:first-child{font-size:11px;font-weight:700;color:#88744a}.selected-context strong{font-size:22px;margin:8px 0}.selected-context p{font-size:13px;color:#445e4a;line-height:1.8;margin:7px 0 0}.preview-disabled{opacity:.63;cursor:not-allowed}.advisor-overlay{position:fixed;inset:0;z-index:99;background:#07160fcf;display:flex;justify-content:center;align-items:center;padding:20px}.advisor-overlay[hidden]{display:none!important}.advisor-panel{width:min(100%,540px);max-height:90svh;overflow:auto;background:var(--cream);padding:35px;position:relative;color:var(--green)}.advisor-panel h2{font-size:clamp(27px,4vw,42px);font-weight:500;line-height:1.1}.advisor-panel>p{font-size:14px;line-height:1.8}.modal-close{position:absolute;top:12px;right:17px;border:0;background:transparent;font-size:31px;color:var(--green)}.dialog-open{overflow:hidden}.sticky-advisor{border:1px solid var(--gold);color:var(--gold);background:transparent;padding:10px 13px;font-weight:700;font-size:12px;border-radius:3px}.sticky-cta{justify-content:space-between}.sticky-cta a{white-space:nowrap}.application .form-shell{max-width:670px}.application .form-shell h3{font-size:23px;margin:0 0 18px}.form-shell .field-label{margin-top:18px}html[dir=rtl] .modal-close{left:17px;right:auto}html[dir=rtl] .advisor-inline{text-align:right}html[dir=rtl] .gold-divider{direction:ltr}html[dir=rtl] .hero-advisor{font-family:'IBM Plex Sans Arabic',sans-serif}@media(max-width:700px){.trust-bar{display:grid;gap:9px;padding:20px 6%}.trust-bar span+span{border:0;padding:0}.hero-ctas{align-items:stretch}.hero-advisor{padding:14px}.sticky-cta{padding:10px 4%;gap:8px}.sticky-advisor{padding:10px;font-size:11px}.sticky-cta a{padding:10px 12px;font-size:11px}.project-logo-sticky{width:75px}.advisor-panel{padding:26px 22px}.gold-divider{margin:0 9px}}
