.freehold-page{--fh-guide-space:1rem}.fh-buyer-guide .fh-body{margin-block:var(--fh-guide-space);max-width:72ch}.fh-guide-links{display:flex;flex-wrap:wrap;gap:var(--fh-guide-space);margin-block:calc(1.5 * var(--fh-guide-space))}.fh-guide-links a,.fh-guide-sale-link,.fh-source a{display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--accent-bright-text);text-decoration:underline;text-underline-offset:.2em}.fh-source{font-size:var(--text-sm);color:var(--ink-soft)}.fh-guide-project-image{display:block;width:100%;height:100%;object-fit:cover}.fh-card>.fh-card__img{display:block}.fh-card__body h3{margin:0}.fh-guide-tiers{display:grid;gap:var(--fh-guide-space);margin-block:calc(1.5 * var(--fh-guide-space))}.fh-guide-tiers article{padding:calc(1.5 * var(--fh-guide-space));border-radius:var(--control-radius)}.fh-guide-tiers h3,.fh-guide-process h3{font-size:var(--text-xl);margin-block:0 var(--fh-guide-space)}.fh-guide-process{padding-inline-start:0;list-style:none}.fh-guide-process li{padding-block:var(--fh-guide-space);max-width:72ch}.fh-guide-faq details{border-bottom:1px solid var(--surface-border);padding-block:var(--fh-guide-space)}.fh-guide-faq summary{padding-block:var(--fh-guide-space);min-height:var(--tap-min);cursor:pointer;font-size:var(--text-lg);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.fh-guide-faq summary::-webkit-details-marker{display:none}.fh-guide-faq summary::after{content:"+";flex-shrink:0;color:var(--accent-bright-text);font-size:1.4em;line-height:1;transition:transform 0.2s ease}.fh-guide-faq details[open] summary::after{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.fh-guide-faq summary::after{transition:none}}.fh-guide-faq p{max-width:72ch;color:var(--ink-soft)}.fh-guide-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:800px){.fh-guide-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}*{box-sizing:border-box}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:var(--control-radius)}html:has(body.freehold-page){overflow-x:hidden}body.freehold-page{margin:0;padding:0;font-family:var(--font-body);line-height:1.55;background:var(--page-bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--simple-wave-stroke:var(--ink-shadow);--simple-wave-glow:rgba(246,250,247,0.14);--simple-wave-opacity:0.58;--fh-on-accent:var(--white)}body.freehold-page .page{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;min-height:100dvh}body.freehold-page .site-footer{margin-top:auto}:root:not([data-mode="light"]) body.freehold-page{--simple-wave-stroke:rgba(220,230,225,0.16);--simple-wave-glow:rgba(176,196,188,0.12);--simple-wave-opacity:0.5;--fh-on-accent:#12211a}.fh-wave-svg{position:fixed;inset:0;width:100%;height:100%;z-index:var(--z-base);opacity:var(--simple-wave-opacity);mix-blend-mode:multiply;filter:saturate(104%);pointer-events:none}:root:not([data-mode="light"]) .fh-wave-svg{mix-blend-mode:screen;filter:saturate(108%)}.fh-wave{fill:none;stroke:var(--simple-wave-stroke);stroke-width:0.95;opacity:0.58;stroke-linecap:round;filter:drop-shadow(0 0 0.16rem var(--simple-wave-glow))}body.freehold-page h1{font-family:var(--font-display);font-size:clamp(48px,7vw,96px);font-weight:400;line-height:0.93;letter-spacing:-0.025em;color:var(--ink);margin:0 0 28px;max-width:820px}body.freehold-page h2{font-family:var(--font-display);font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.04;letter-spacing:-0.02em;color:var(--ink);margin:0 0 24px}body.freehold-page h1 em,body.freehold-page h2 em{font-style:italic;color:var(--accent)}.fh-sec{padding:96px 48px;max-width:1240px;margin:0 auto}.fh-body{font-size:16px;font-weight:300;line-height:1.8;color:var(--ink-soft)}.fh-btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--fh-on-accent);text-decoration:none;padding:13px 26px;border-radius:var(--control-radius,12px);font-size:14px;font-weight:500;font-family:inherit;border:none;cursor:pointer;transition:background 0.28s ease,transform 0.28s ease}.fh-btn:hover{background:var(--accent-soft);transform:translateY(-1px)}.fh-btn:active{transform:scale(0.97)}.fh-btn-ghost{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;padding:13px 0;font-size:14px;font-weight:400;border-bottom:1px solid currentColor;transition:color 0.28s ease}.fh-btn-ghost:hover{color:var(--accent)}.fh-residency .fh-btn-ghost,.fh-cta .fh-btn-ghost{color:var(--white)}.fh-residency .fh-btn-ghost:hover,.fh-cta .fh-btn-ghost:hover{color:var(--fh-accent-on-dark)}.fh-hero{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.fh-hero__bg{position:absolute;inset:0;background-color:var(--dark);background-image:url("https://cdn.tamlikoman.com/cdn-cgi/image/width=1920,format=auto,quality=80/freehold/al-mouj/0.jpg");background-size:cover;background-position:center 40%;filter:brightness(0.5)}.fh-hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 32%,color-mix(in srgb,var(--page-bg) 70%,transparent) 64%,var(--page-bg) 87%)}.fh-hero__content{position:relative;z-index:var(--z-raised);padding:80px 48px 64px;max-width:1240px;margin:0 auto;width:100%}.fh-hero h1{color:var(--ink)}.fh-hero h1 em{color:var(--accent)}.fh-hero__sub{font-size:17px;font-weight:300;color:var(--ink-soft);margin-bottom:40px;max-width:520px;line-height:1.65}.fh-hero__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fh-projects{background:var(--surface-layer-1);padding:96px 0;position:relative;z-index:var(--z-sticky)}.fh-projects__inner{max-width:1240px;margin:0 auto;padding:0 48px}.fh-projects__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:44px;gap:24px}.fh-proj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fh-card{background:var(--surface-layer-2);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:14px;overflow:hidden;border:1px solid var(--surface-border);transition:transform 0.28s ease,box-shadow 0.28s ease;display:flex;flex-direction:column}@media (hover:hover) and (pointer:fine){.fh-card:hover{transform:translateY(-4px);box-shadow:var(--panel-shadow-strong)}}.fh-card__img{height:220px;position:relative;overflow:hidden;flex-shrink:0}.fh-card__body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.fh-card__name{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink);margin-bottom:3px;line-height:1.2}.fh-card__view,.fh-card__enq{white-space:nowrap}a.fh-card__name{text-decoration:none;color:inherit;transition:color 0.2s ease}a.fh-card__name:hover{color:var(--accent)}.fh-card__view{font-size:13px;font-weight:500;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:12px 0;border-bottom:1px solid transparent;transition:border-color 0.28s ease}.fh-card__view:hover{border-color:var(--accent)}.fh-residency,.fh-cta{--fh-accent-on-dark:#7fbf9a}.fh-faq-list{border-top:1px solid var(--surface-border);margin-top:44px}.fh-faq-item{border-bottom:1px solid var(--surface-border)}.fh-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;background:none;border:none;cursor:pointer;text-align:start;gap:24px;font-family:inherit;color:inherit}.fh-faq-a{max-height:0;overflow:hidden;opacity:0;transition:opacity 0.28s ease-out}.fh-faq-item.open .fh-faq-a{opacity:1}.fh-cta{background:var(--dark);padding:108px 48px;text-align:center;position:relative;z-index:var(--z-sticky)}.fh-cta__inner{max-width:640px;margin:0 auto}body.freehold-page .fh-cta__heading{font-family:var(--font-display);font-size:clamp(48px,7vw,92px);font-weight:400;color:var(--white);line-height:0.94;letter-spacing:-0.025em;margin-bottom:22px}body.freehold-page .fh-cta__heading em{font-style:italic;color:var(--fh-accent-on-dark)}.fh-cta__sub{font-size:15px;color:rgba(255,255,255,0.6);font-weight:300;margin-bottom:36px;line-height:1.65}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity 320ms ease,transform 320ms cubic-bezier(0.25,1,0.5,1)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (max-width:1024px){.fh-proj-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.fh-hero__content,.fh-sec{padding-inline:20px}.fh-projects__inner{padding:0 20px}.fh-projects__head{flex-direction:column;align-items:flex-start}.fh-proj-grid{grid-template-columns:1fr}.fh-cta{padding:72px 20px}}@media (max-width:600px){.fh-projects{padding:64px 0}.fh-projects__head{margin-bottom:28px}.fh-card__img{height:180px}.fh-card__body{padding:16px 18px 18px}.fh-card__name{font-size:20px}}@media (max-width:420px){.fh-card__img{height:168px}body.freehold-page .fh-cta__heading{font-size:clamp(36px,11vw,48px)}.fh-cta{padding:56px 18px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.fh-card{transition:none}.fh-faq-a{transition:none;opacity:1}.fh-btn:active{transform:none}.fh-wave-svg{display:none}}