:root{--latin:'DM Sans',Arial,sans-serif}
/* A property district, traveling architectural lines, and quiet sale-like accents. */
.architectural-lines svg{min-width:0;opacity:1}
.travel-line{fill:none;stroke:#cfb77d;stroke-width:1;stroke-dasharray:.24 .76;opacity:0;animation:architecturalTravel var(--line-duration) linear var(--line-delay) infinite}
.travel-line-1{stroke:#92aa99;stroke-width:.8;animation-direction:reverse;stroke-dasharray:.36 .64}
.travel-line-2{stroke:#e4d1a7;stroke-width:.7;stroke-dasharray:.12 .88}
.building-outline{fill:none;stroke:#bfa76d;stroke-width:.8;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:buildingTrace 19s ease-in-out -7s infinite}
.outline-two{animation-duration:23s;animation-delay:-14s}
@keyframes architecturalTravel{0%{stroke-dashoffset:1;opacity:0}15%{opacity:.25}65%{opacity:.18}88%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes buildingTrace{0%,8%{opacity:0;stroke-dashoffset:1}30%,62%{opacity:.15;stroke-dashoffset:0}85%,100%{opacity:0;stroke-dashoffset:-1}}
.property-hero .hero-grid{grid-template-columns:1.12fr .88fr;gap:48px;padding-block:43px 38px}
.property-hero .hero-copy{position:relative;z-index:2;min-width:0}
.property-hero h1{font-size:52px;line-height:1.17;letter-spacing:-2px;max-width:660px}
.property-hero .eyebrow{font-size:9px;letter-spacing:1.6px;max-width:590px}
.property-hero .hero-description{font-size:17px;line-height:1.85;max-width:500px;margin-top:17px}
.hero-expert{font-size:14px;line-height:1.9;color:#e3decd;margin-top:21px;padding-inline-start:14px;border-inline-start:2px solid var(--gold)}
.property-hero .actions{margin-top:25px}
.property-visual{position:relative;min-width:0;padding-bottom:30px}
.property-stage{position:relative;width:100%;aspect-ratio:1;max-width:530px;margin:auto;isolation:isolate;direction:ltr}
.property-aura{position:absolute;inset:7% -2% 0;background:radial-gradient(ellipse,#a8a26616 0,#a8a26608 42%,transparent 70%);filter:blur(15px);animation:districtAura 15s ease-in-out infinite alternate}
.property-city{position:relative;z-index:2;height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 22px 22px #0003);animation:districtHover 12s ease-in-out infinite}
.sale-particles{position:absolute;inset:0;z-index:3;pointer-events:none}
.cash-particle{position:absolute;left:var(--cash-x);top:var(--cash-y);font:600 31px/1 'Manrope',Arial,sans-serif;color:#e4cb8b;text-shadow:0 0 18px #e6ca7766;opacity:0;animation:cashRise var(--cash-duration) ease-in-out var(--cash-delay) infinite;will-change:transform,opacity}
.sale-ripple{position:absolute;z-index:1;border:1px solid #e3c57d;border-radius:50%;width:52px;height:25px;opacity:0;transform:rotate(-28deg);animation:saleRipple 10s ease-out -3s infinite}
.ripple-one{left:51%;top:70%}.ripple-two{left:27%;top:60%;animation-duration:12s;animation-delay:-8s}
@keyframes districtHover{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes districtAura{from{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}
@keyframes cashRise{0%,7%{opacity:0;transform:translate3d(0,18px,0) scale(.75)}17%{opacity:.85;transform:translate3d(0,0,0) scale(1)}35%{opacity:.65}56%,100%{opacity:0;transform:translate3d(var(--cash-drift),-112px,0) scale(.9)}}
@keyframes saleRipple{0%,8%{opacity:0;transform:rotate(-28deg) scale(.5)}15%{opacity:.3}48%,100%{opacity:0;transform:rotate(-28deg) scale(2.2)}}
.expert-card{position:absolute;z-index:4;inset-inline-start:5%;bottom:0;display:flex;align-items:center;gap:13px;background:#f7f5ee;color:var(--green);padding:10px 14px 10px 10px;border:1px solid #e1d7bc;box-shadow:0 12px 24px #0002;border-radius:3px;max-width:95%}
.expert-card>img{height:70px;width:58px;object-fit:cover;object-position:50% 0;border-radius:2px}
.expert-card strong{display:block;font-family:var(--heading);font-size:15px;font-weight:700;line-height:1.5;letter-spacing:-.2px}
.expert-card div>span{display:block;font-size:10px;color:#74806b;line-height:1.8;margin-top:3px}
.expert-card-arrow{color:#9c7c39;font-size:20px;margin-inline-start:10px}
.expert-card:hover{background:#fffdf5}
.academy-intro{padding-block:48px 43px;scroll-margin-top:112px}
.academy-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.academy-welcome h2{font-size:25px;line-height:1.5;letter-spacing:-.7px;max-width:520px}
.academy-welcome>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#63715e;margin-top:18px;max-width:520px}
.academy-welcome .inline-link{margin-top:22px}
.investor-questions{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.investor-questions li{display:flex;align-items:baseline;gap:17px;padding:12px 0;border-bottom:1px solid var(--line)}
.question-number{font:11px/2 'Manrope',Arial,sans-serif;color:#9d7d3e;flex:0 0 23px}
.investor-questions p{font-size:14px;line-height:1.9;color:#405c48}
.academy-guidance{border-top:1px solid var(--line);padding-top:24px;margin-top:29px;font-size:15px;line-height:1.95;color:#61715d;max-width:1040px}
.wealth-invitation .join-inner{grid-template-columns:1.4fr 1fr;gap:75px}
.wealth-invitation h2{font-size:26px;line-height:1.55;letter-spacing:-.6px}
.wealth-invitation h2 em{color:var(--green);font-weight:700}
.wealth-invitation .eyebrow{font-size:10px;line-height:1.9;letter-spacing:0;max-width:600px}
.tier-label{display:inline-flex;align-items:baseline;gap:6px;direction:ltr;unicode-bidi:isolate;white-space:nowrap}
.tier-label,.tier-label small,.tier-label bdi{font-family:var(--latin)}
.footer-disclaimer{display:block;margin-top:3px;max-width:720px;line-height:1.8}
.footer-bottom small{line-height:1.8}
.motion-paused .property-stage *{animation-play-state:paused!important}
html[lang="ar"] .property-hero h1{font-size:46px;line-height:1.5;letter-spacing:0}
html[lang="ar"] .property-hero .eyebrow{font-size:12px;letter-spacing:0}
html[lang="ar"] .hero-expert{font-size:16px;line-height:1.9}
html[lang="ar"] .property-hero .hero-description{font-size:17px;line-height:2}
html[lang="ar"] .expert-card{padding:10px 10px 10px 14px}
html[lang="ar"] .expert-card strong{font-size:17px;letter-spacing:0}
html[lang="ar"] .expert-card div>span{font-size:12px}
html[lang="ar"] .expert-card-arrow{transform:scaleX(-1)}
html[lang="ar"] .academy-welcome h2{font-size:25px;line-height:1.8;letter-spacing:0}
html[lang="ar"] .academy-welcome>p:not(.eyebrow),html[lang="ar"] .investor-questions p,html[lang="ar"] .academy-guidance{font-size:15px;line-height:2}
html[lang="ar"] .wealth-invitation h2{font-size:28px;line-height:1.9;letter-spacing:0}
html[lang="ar"] .wealth-invitation .eyebrow{font-size:12px}
html[lang="ar"] .plan h2 bdi,html[lang="ar"] .plan-type bdi,html[lang="ar"] .tier-label{font-family:'Manrope',Arial,sans-serif;letter-spacing:0}
@media(min-width:1500px){.property-hero .hero-grid{gap:65px;padding-block:50px 45px}.property-hero h1{font-size:54px}html[lang="ar"] .property-hero h1{font-size:48px}}
@media(min-width:1001px) and (max-width:1150px){.site-header nav{gap:12px}.header-inner{gap:12px}.header-cta{font-size:10px;gap:9px;padding-inline:10px}html[lang="ar"] .site-header nav{gap:12px;font-size:12px}html[lang="ar"] .header-cta{font-size:11px}}
@media(max-width:1000px){.property-hero .hero-grid{gap:30px;padding-block:40px 36px}.property-hero h1{font-size:43px;letter-spacing:-1.6px}.property-hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-expert{font-size:13px;margin-top:18px}.property-hero .hero-description{font-size:15px}.expert-card{gap:9px;padding:8px;inset-inline-start:0}.expert-card>img{height:61px;width:48px}.expert-card strong{font-size:13px}.expert-card div>span{font-size:9px}.expert-card-arrow{margin-inline-start:4px;font-size:17px}.academy-story{gap:40px}.academy-welcome h2{font-size:23px}.wealth-invitation .join-inner{gap:45px}.wealth-invitation h2{font-size:24px}html[lang="ar"] .property-hero h1{font-size:40px}html[lang="ar"] .property-hero .hero-description{font-size:15px}html[lang="ar"] .hero-expert{font-size:14px}html[lang="ar"] .expert-card strong{font-size:15px}html[lang="ar"] .expert-card div>span{font-size:10px}html[lang="ar"] .academy-welcome h2{font-size:23px}html[lang="ar"] .wealth-invitation h2{font-size:26px}}
@media(max-width:700px){.property-hero .hero-grid{grid-template-columns:1fr;gap:12px;padding-block:33px 28px}.property-hero h1{font-size:36px;line-height:1.18;letter-spacing:-1.4px}.property-hero .eyebrow{font-size:8px;letter-spacing:1px;line-height:1.8;margin-bottom:16px}.hero-expert{font-size:13px;line-height:1.9;margin-top:18px}.property-hero .hero-description{font-size:15px;line-height:1.9;margin-top:17px}.property-hero .actions{margin-top:22px;gap:19px}.property-visual{width:min(100%,380px);margin-inline:auto;padding-bottom:42px}.property-stage{max-width:380px}.cash-particle{font-size:25px}.expert-card{inset-inline-start:5%;gap:11px;padding:8px 12px 8px 8px;bottom:0;max-width:94%}.expert-card>img{width:45px;height:57px}.expert-card strong{font-size:13px}.expert-card div>span{font-size:10px}.expert-card-arrow{font-size:18px}.academy-intro{padding-block:32px;scroll-margin-top:95px}.academy-story{grid-template-columns:1fr;gap:28px}.academy-welcome h2{font-size:24px;line-height:1.55}.academy-welcome>p:not(.eyebrow){font-size:14px;margin-top:15px}.academy-welcome .inline-link{margin-top:18px}.investor-questions li{padding-block:12px;gap:13px}.investor-questions p{font-size:14px;line-height:1.85}.question-number{flex-basis:21px}.academy-guidance{font-size:14px;line-height:1.95;margin-top:25px;padding-top:21px}.wealth-invitation .join-inner{grid-template-columns:1fr;gap:22px}.wealth-invitation h2{font-size:24px;line-height:1.7}.wealth-invitation .eyebrow{font-size:9px;line-height:1.9}.footer-bottom small{font-size:9px;max-width:235px}.footer-disclaimer{font-size:9px;line-height:1.9;max-width:235px}.footer-top>a:last-child{font-size:10px}html[lang="ar"] .property-hero h1{font-size:34px;line-height:1.65}html[lang="ar"] .property-hero .eyebrow{font-size:11px}html[lang="ar"] .hero-expert{font-size:14px}html[lang="ar"] .property-hero .hero-description{font-size:16px;line-height:2}html[lang="ar"] .expert-card{padding:8px 8px 8px 12px}html[lang="ar"] .expert-card strong{font-size:15px}html[lang="ar"] .expert-card div>span{font-size:11px}html[lang="ar"] .academy-welcome h2{font-size:23px;line-height:1.9}html[lang="ar"] .academy-welcome>p:not(.eyebrow),html[lang="ar"] .investor-questions p,html[lang="ar"] .academy-guidance{font-size:15px;line-height:2}html[lang="ar"] .wealth-invitation h2{font-size:24px;line-height:1.9}html[lang="ar"] .wealth-invitation .eyebrow{font-size:11px}html[lang="ar"] .footer-disclaimer{font-size:10px}}
@media(max-width:370px){.property-hero h1{font-size:34px}.property-hero .eyebrow{font-size:7px}.property-hero .actions{gap:12px}.property-hero .text-link{font-size:11px}.property-hero .actions .button{font-size:10px;padding-inline:14px}html[lang="ar"] .property-hero h1{font-size:30px}html[lang="ar"] .property-hero .eyebrow{font-size:10px}html[lang="ar"] .property-hero .actions .button{font-size:12px}html[lang="ar"] .property-hero .text-link{font-size:12px}.expert-card>img{height:52px;width:42px}.expert-card strong{font-size:12px}.expert-card div>span{font-size:9px}html[lang="ar"] .expert-card strong{font-size:14px}html[lang="ar"] .expert-card div>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.property-stage *,.architectural-lines *{animation:none!important}.cash-particle,.sale-ripple{display:none}.travel-line,.building-outline{opacity:.09;stroke-dasharray:none;stroke-dashoffset:0}}
