/*! © 2026 Ahmed Makkiyah · amnovahomes.com · All rights reserved */
:root{--sr-navy:var(--navy,#15233a);--sr-navy-2:var(--navy-2,#1d2f4c);--sr-red:#c3161b;--sr-red-2:#a31216;--sr-text:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--sr-arabic:"IBM Plex Sans Arabic","Geeza Pro","Segoe UI",Tahoma,sans-serif}.btn:not(.btn-quiet,.share-fab){box-sizing:border-box;align-items:center;justify-content:center;gap:8px;min-height:48px;height:auto;padding:12px 22px;border-width:1.5px;border-style:solid;border-radius:0;font-family:var(--sr-text);font-weight:600;font-size:15px;line-height:1.2;letter-spacing:.01em;text-decoration:none;text-align:center;cursor:pointer;box-shadow:none;filter:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.btn:not(.btn-quiet,.share-fab):hover{text-decoration:none;filter:none}.btn:not(.btn-quiet,.share-fab):lang(ar){font-family:var(--sr-arabic);letter-spacing:0}.btn:not(.btn-quiet,.share-fab) svg{flex:none}.ask.btn,.btn-red{background:var(--sr-red);border-color:var(--sr-red);color:#fff}.ask.btn:hover,.btn-red:hover{background:var(--sr-red-2);border-color:var(--sr-red-2);color:#fff}a.btn[href^="https://bit.ly/callahmed"]{background:var(--sr-red);border-color:var(--sr-red);color:#fff}a.btn[href^="https://bit.ly/callahmed"]:hover{background:var(--sr-red-2);border-color:var(--sr-red-2);color:#fff}.btn-primary{background:var(--sr-navy);border-color:var(--sr-navy);color:#fff}.btn-primary:hover{background:var(--sr-navy-2);border-color:var(--sr-navy-2);color:#fff}.btn-ink,.btn-line,.btn-secondary{background:0 0;border-color:var(--sr-navy);color:var(--sr-navy)}.btn-ink:hover,.btn-line:hover,.btn-secondary:hover{background:var(--sr-navy);border-color:var(--sr-navy);color:#fff}.btn-ghost-light{background:0 0;border-color:rgba(255,255,255,.7);color:#fff}.btn-ghost-light:hover{background:#fff;border-color:#fff;color:var(--sr-navy)}:is(.stage-dark,.tile-dark) .btn-primary{background:#fff;border-color:#fff;color:var(--sr-navy)}:is(.stage-dark,.tile-dark) .btn-primary:hover{background:#f4f1ea;border-color:#f4f1ea;color:var(--sr-navy)}:is(.stage-dark,.tile-dark) .btn-secondary{background:0 0;border-color:rgba(255,255,255,.7);color:#fff}:is(.stage-dark,.tile-dark) .btn-secondary:hover{background:#fff;border-color:#fff;color:var(--sr-navy)}:is(.stage-dark,.tile-dark) .ask.btn{background:var(--sr-red);border-color:var(--sr-red);color:#fff}.glass .btn-primary{background:var(--sr-red);border-color:var(--sr-red);color:#fff}.glass .btn-primary:hover{background:var(--sr-red-2);border-color:var(--sr-red-2);color:#fff}.btn-go:not(.share-fab),.glass .btn-secondary{background:0 0;border-color:rgba(255,255,255,.7);color:#fff;isolation:auto}.btn-go:not(.share-fab):hover,.glass .btn-secondary:hover{background:#fff;border-color:#fff;color:var(--sr-navy)}.btn-go:not(.share-fab) .halo,.btn-go:not(.share-fab)::after,.btn-go:not(.share-fab)::before{display:none!important;animation:none!important}.soon a.soon-a{border:1.5px solid rgba(255,255,255,.7);border-radius:0;color:#fff;background:0 0;min-height:48px;padding:12px 22px;font-family:var(--sr-text);font-weight:600;font-size:15px;letter-spacing:.01em}.soon a.soon-a:hover{background:#fff;border-color:#fff;color:var(--sr-navy)}.btn:not(.btn-quiet):focus-visible,.soon a.soon-a:focus-visible{outline:2px solid var(--sr-navy);outline-offset:3px;box-shadow:0 0 0 3px #fff}.btn-ghost-light:focus-visible,.btn-go:focus-visible,.soon a.soon-a:focus-visible,:is(.stage-dark,.tile-dark,.glass,.on-navy,.navy,.band.dark) .btn:not(.btn-quiet):focus-visible{outline-color:#fff;box-shadow:0 0 0 3px var(--sr-navy)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.dial #dial-num text{font-family:"Marcellus SC",Georgia,serif;font-weight:400}.nx-brand{font-family:"Marcellus SC",Georgia,serif;font-weight:400}@media (max-width:780px){.crownbar,a.ask{display:none!important}.dial{top:calc(env(safe-area-inset-top,0px) + var(--am-head,67px) + var(--jump-h,0px) + 10px)!important;bottom:auto!important;right:10px!important;left:auto!important;width:58px!important;height:84px!important;z-index:37!important}.dial.away{transform:translateY(-10px)!important}}@media (min-width:781px) and (max-width:1439px){.dial{display:none!important}}details.srcs>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:48px;padding:6px 0;box-sizing:border-box}details.srcs>summary::-webkit-details-marker{display:none}details.srcs>summary h2{margin:0;font:600 12px/1.2 var(--sr-text);letter-spacing:.16em;text-transform:uppercase}details.srcs .srcs-d{flex:1 1 240px;min-width:0;font:400 14px/1.45 var(--sr-text);opacity:.8}details.srcs .srcs-t{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 16px;box-sizing:border-box;border:1.5px solid currentColor;font:600 14px/1.2 var(--sr-text)}details.srcs .srcs-t::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}details.srcs[open] .srcs-t::after{transform:translateY(2px) rotate(-135deg)}details.srcs:not([open]) .srcs-hide,details.srcs[open] .srcs-show{display:none}details.srcs>summary:hover .srcs-t{text-decoration:underline;text-underline-offset:3px}details.srcs>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (prefers-reduced-motion:reduce){details.srcs .srcs-t::after{transition:none}}@supports (grid-template-rows:subgrid){@media (max-width:780px){.show:not(.rk-show,.vw-show){height:auto;display:grid;padding-bottom:22px;grid-template-columns:var(--gut,16px) minmax(0,1fr) var(--gut,16px);grid-template-rows:minmax(0,1fr) auto auto 18px repeat(6,auto)}.show:not(.rk-show,.vw-show)::before{content:"";display:block;grid-column:1/-1;grid-row:1/5;aspect-ratio:1.79;width:100%}.show:not(.rk-show,.vw-show) figure,.show:not(.rk-show,.vw-show)::after{grid-column:1/-1;grid-row:1/5;inset:0;overflow:hidden}.show:not(.rk-show,.vw-show)::after{background:linear-gradient(180deg,rgba(9,16,29,0) 40%,rgba(9,16,29,.32) 64%,rgba(9,16,29,.62) 100%)}.show:not(.rk-show,.vw-show) :is(.show-over,.show-over .wrap,.show-over .wrap>div:not(.show-cap),.show-cap,.show-where){display:contents}.show:not(.rk-show,.vw-show) :is(.show-over .wrap>div>*,.show-where>*){grid-column:2;position:relative;z-index:3;min-width:0}.show:not(.rk-show,.vw-show) .show-ctrl{grid-row:9;align-self:start;margin-top:14px}.show:not(.rk-show,.vw-show) .show-bars{flex:1 1 0;min-width:0}.show:not(.rk-show,.vw-show) .show-bars button{flex:1 1 0;min-width:6px;width:auto}.show:not(.rk-show,.vw-show) :is(.chip,.kicker){grid-row:2;justify-self:start;margin:0 0 10px}.show:not(.rk-show,.vw-show) .show-over h1{grid-row:3/6;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);margin:0;text-shadow:0 2px 18px rgba(0,0,0,.45)}.show:not(.rk-show,.vw-show) .show-where i{display:none}.show:not(.rk-show,.vw-show) .show-where b{grid-row:7;align-self:start;margin:16px 0 0;font:600 13px/1.3 var(--text);letter-spacing:.04em;color:#fff;white-space:normal}.show:not(.rk-show,.vw-show) .show-where b::before{content:"";display:inline-block;width:9px;height:9px;margin-inline-end:9px;background:var(--c,#fff);vertical-align:.02em}.show:not(.rk-show,.vw-show) .show-over h1 small{grid-row:3;margin-top:16px;text-shadow:none}.show:not(.rk-show,.vw-show) .show-over :is(.tagline,.dare){grid-row:6;margin:12px 0 0;max-width:none;text-shadow:none}.show:not(.rk-show,.vw-show) .show-over h1:not(:has(small))~:is(.tagline,.dare){margin-top:16px}.show:not(.rk-show,.vw-show) .show-where span{grid-row:8;margin-top:3px;font:400 12.5px/1.35 var(--text);letter-spacing:.03em;color:#d6dbe4;white-space:normal}.show:not(.rk-show,.vw-show) .show-note{grid-row:10;margin:3px 0 0;text-align:start;text-shadow:none;white-space:normal}}@media (min-width:781px){.show:not(.vw-show){height:auto;display:grid;padding-bottom:32px;grid-template-columns:minmax(var(--gut,20px),1fr) minmax(0,calc(var(--max,1160px) - 2*var(--gut,20px) - 380px)) minmax(0,380px) minmax(var(--gut,20px),1fr);grid-template-rows:minmax(0,1fr) auto auto 30px repeat(4,auto)}.show:not(.vw-show)::before{content:"";display:block;grid-column:1/-1;grid-row:1/5;aspect-ratio:1.79;width:100%;max-height:max(360px,calc(100svh - 190px))}@media (min-width:1500px){.show:not(.vw-show) figure,.show:not(.vw-show)::after,.show:not(.vw-show)::before{justify-self:center;width:min(100%,1440px)}}.show:not(.vw-show) figure,.show:not(.vw-show)::after{grid-column:1/-1;grid-row:1/5;inset:0;overflow:hidden}.show:not(.vw-show)::after{background:linear-gradient(180deg,rgba(9,16,29,0) 55%,rgba(9,16,29,.5) 100%)}.show:not(.vw-show) :is(.show-over,.show-over .wrap,.show-over .wrap>div:not(.show-cap),.show-cap,.show-where){display:contents}.show:not(.vw-show) :is(.show-over .wrap>div>*,.show-where>*){grid-column:2;position:relative;z-index:3;min-width:0}.show:not(.vw-show) :is(.chip,.kicker){grid-row:2;justify-self:start;margin:0 0 12px}.show:not(.vw-show) .show-over h1{grid-row:3/6;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);margin:0;max-width:none}.show:not(.vw-show) .show-over h1 small{grid-row:3;margin-top:26px;text-shadow:none}.show:not(.vw-show) .show-over :is(.tagline,.dare){grid-row:6/9;margin:14px 0 0;max-width:46ch;text-shadow:none}.show:not(.vw-show) .show-over h1:not(:has(small))~:is(.tagline,.dare){grid-row:5/9;margin-top:26px}.show:not(.vw-show) .show-over :is(.show-where b,.show-where span,.show-ctrl,.show-note){grid-column:3;padding-inline-start:36px}.show:not(.vw-show) .show-where i{display:none}.show:not(.vw-show) .show-where b{grid-row:5;align-self:start;margin-top:30px;font:600 13px/1.3 var(--text);letter-spacing:.04em;color:#fff;white-space:normal}.show:not(.vw-show) .show-where b::before{content:"";display:inline-block;width:9px;height:9px;margin-inline-end:9px;background:var(--c,#fff);vertical-align:.02em}.show:not(.vw-show) .show-where span{grid-row:5;align-self:start;margin-top:52px;font:400 12.5px/1.35 var(--text);letter-spacing:.03em;color:#d6dbe4;white-space:normal}.show:not(.vw-show) .show-ctrl{grid-row:6;justify-self:start;margin-top:16px}.show:not(.vw-show) .show-note{grid-row:7;margin:10px 0 0;text-align:start;text-shadow:none;white-space:normal}}}.hero-card>.hero-ph{margin-top:4px}@media (min-width:781px) and (max-width:1099px){.hero-card>.hero-ph{grid-column:1/-1}}@media (min-width:1100px){.hero-card:has(>.hero-side>.answer):has(>.hero-ph){grid-template-rows:auto auto auto;grid-template-areas:"intro byline" "intro actions" "pic answer";row-gap:14px}.hero-card:has(>.hero-ph)>div:first-child{align-self:start}.hero-card>.hero-ph{grid-area:pic;align-self:stretch;display:flex;flex-direction:column;margin-top:14px}.hero-card>.hero-ph .ph-box{flex:1;min-height:0}.hero-card>.hero-ph .ph-box img{width:100%;height:100%;object-fit:cover}.hero-card:has(>.hero-ph)>.hero-side>.answer{margin-top:14px}#intro:has(>.toc):not(:has(.lux-split,figure)){display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);column-gap:clamp(40px,4vw,72px);align-items:start}#intro:has(>.toc):not(:has(.lux-split,figure))>:not(.toc){grid-column:1}#intro:not(:has(.lux-split,figure))>.toc{grid-column:2;grid-row:1/span 9;margin-top:6px;position:sticky;top:97px}#intro:not(:has(.lux-split,figure))>.toc ol{flex-direction:column;flex-wrap:nowrap;gap:6px}#intro:not(:has(.lux-split,figure))>.toc a{display:flex;width:100%;box-sizing:border-box}#faq:has(>.sec-h+.faq){display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.62fr);column-gap:clamp(40px,5vw,84px);align-items:start}#faq:has(>.sec-h+.faq)>.sec-h{position:sticky;top:110px;max-width:none;margin:0;grid-column:1}#faq:has(>.sec-h+.faq)>.faq{grid-column:2;margin-top:0;max-width:none;width:100%}#faq:has(>.sec-h+.faq)>:not(.sec-h,.faq){grid-column:1/-1}}.faq summary{display:block;position:relative;padding-inline-end:44px}.faq summary::after{position:absolute;inset-inline-end:0;top:20px}.nwx{margin:14px 0 0;font-size:14px;line-height:1.45;color:var(--ink,#15233a)}.nwx p{margin:0}.nwx-h{font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--red,#c3161b);margin:0 0 8px!important}.nwx-a{--nc:#c3161b;--nb:#fbeceb;--nt:#fff;background:var(--nb);border-inline-start:6px solid var(--nc);padding:12px 16px;margin:0 0 8px;display:grid;gap:4px}.nwx-watch{--nc:#e0a300;--nb:#fdf3dc;--nt:#2b1d00}.nwx-adv{--nc:#b07d1a;--nb:#fbf5e6;--nt:#fff}.nwx-stmt{--nc:#2f6db5;--nb:#eaf1fa;--nt:#fff}.nwx-ev{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:18px;line-height:1.25}.nwx-ev strong{font-weight:700}.nwx-tag{font:700 11px/1 var(--text,inherit);letter-spacing:.1em;text-transform:uppercase;background:var(--nc);color:var(--nt);padding:5px 7px}.nwx-where{font-weight:600}.nwx-until{display:inline-block;margin-inline-start:12px;font-weight:700;color:var(--ink,#15233a)}.nwx-hl{color:var(--ink-2,#34425a);font-size:13.5px}.nwx-go a{color:var(--ink,#15233a);font-weight:600}.nwx-calm,.nwx-src{font-size:12.5px;color:var(--muted,#5f6b7e)}.nwx-calm{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.nwx-calm i{width:8px;height:8px;border-radius:50%;background:#3ccf7a;box-shadow:0 0 0 3px rgba(60,207,122,.18);flex:none}.nwx-chk{color:var(--muted,#5f6b7e)}.nwx-sign{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:8px 0 0!important;font-size:12.5px;color:var(--muted,#5f6b7e)}.nwx-sign b{font-weight:700;color:var(--ink-2,#34425a)}.nwx-sign a{color:var(--ink,#15233a)}html[dir=rtl] .nwx-h,html[dir=rtl] .nwx-tag{letter-spacing:0;text-transform:none;font-family:inherit}html[dir=rtl] .nwx-h{font-size:14px}html[dir=rtl] .nwx-tag{font-size:13px}html[dir=rtl] .nwx{line-height:1.7}.nwx-strip{position:relative;z-index:41;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 48px;background:#c3161b;color:#fff;font-size:14px;line-height:1.4;text-align:center}.nwx-strip.nwx-s-watch{background:#f2b705;color:#1f1500}.nwx-strip p{margin:0}.nwx-strip strong{font-weight:700}.nwx-strip a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.nwx-x{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:0 0;color:inherit;cursor:pointer;padding:0}.nwx-x:focus-visible,.nwx-x:hover{background:rgba(0,0,0,.14)}.nwx-x svg{width:14px;height:14px}@media (max-width:600px){.nwx-strip{font-size:13px;padding:7px 44px 7px 14px;justify-content:flex-start;text-align:start}html[dir=rtl] .nwx-strip{padding:7px 14px 7px 44px}}