.hero[data-astro-cid-c3qsw5ic]{position:relative;overflow:hidden;color:#eef3fb;text-align:center;padding:calc(clamp(80px,12vh,140px) + 96px) 0 clamp(80px,12vh,140px);background-color:#050f25;background-image:linear-gradient(180deg,#050c20cc,#050b1cb8 45%,#040916d9),url(/assets/penthouse-night.png);background-size:cover;background-position:center;background-repeat:no-repeat}.hero[data-astro-cid-c3qsw5ic]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(130% 110% at 50% 38%,transparent 55%,rgba(3,8,20,.5) 100%)}.hero[data-astro-cid-c3qsw5ic] .wrap[data-astro-cid-c3qsw5ic]{position:relative;z-index:2;width:min(880px,calc(100% - 48px));margin-inline:auto}.kick[data-astro-cid-c3qsw5ic]{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.1rem;text-transform:uppercase;font-size:12px;letter-spacing:.22em;font-weight:900;color:var(--gold-2)}.kick[data-astro-cid-c3qsw5ic]:before,.kick[data-astro-cid-c3qsw5ic]:after{content:"";width:26px;height:1px}.kick[data-astro-cid-c3qsw5ic]:before{background:linear-gradient(90deg,transparent,var(--gold-2))}.kick[data-astro-cid-c3qsw5ic]:after{background:linear-gradient(90deg,var(--gold-2),transparent)}h1[data-astro-cid-c3qsw5ic]{margin:0 0 1.05rem;font-size:clamp(2.2rem,1.2rem + 3.4vw,3.7rem);font-weight:900;letter-spacing:-.028em;line-height:1.05;color:#fff}.lead[data-astro-cid-c3qsw5ic]{margin:0 auto;max-width:58ch;font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.66;color:#c6d2e6}.hero[data-astro-cid-c3qsw5ic] .reveal[data-astro-cid-c3qsw5ic]{opacity:0;transform:translateY(30px);transition:opacity .9s var(--spring),transform .9s var(--spring)}.hero[data-astro-cid-c3qsw5ic] .reveal[data-astro-cid-c3qsw5ic].in{opacity:1;transform:none}.topics[data-astro-cid-c3qsw5ic]{position:relative;overflow:hidden;padding:clamp(84px,12vh,150px) 0;color:#121820;background:linear-gradient(120deg,#fdfdfe,#f3f6fb 55%,#eaf0f7)}.skyline[data-astro-cid-c3qsw5ic]{position:absolute;inset:0;z-index:0;pointer-events:none;background:url(/assets/dubai-skyline.webp) center 24%/cover no-repeat;opacity:.12;filter:saturate(.18) brightness(1.22) contrast(.92);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 70%,transparent 100%)}.topics[data-astro-cid-c3qsw5ic] .wrap[data-astro-cid-c3qsw5ic]{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin-inline:auto}.topic-grid[data-astro-cid-c3qsw5ic]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px)}.topic-grid[data-astro-cid-c3qsw5ic]>[data-astro-cid-c3qsw5ic]{min-width:0}.card[data-astro-cid-c3qsw5ic]{position:relative;overflow:hidden;padding:26px 24px 24px;border-radius:20px;border:1px solid rgba(7,26,70,.1);background:#ffffffa8;backdrop-filter:blur(10px);box-shadow:0 24px 56px -34px #071a4661;transition:border-color .35s,box-shadow .35s,transform .35s var(--spring)}.card[data-astro-cid-c3qsw5ic]:hover{transform:translateY(-5px);border-color:#c99a4280;box-shadow:0 34px 72px -36px #071a4680}.card[data-astro-cid-c3qsw5ic]:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),rgba(201,154,66,.15),transparent 46%);transition:opacity .22s ease}.card[data-astro-cid-c3qsw5ic]:hover:after{opacity:1}.card[data-astro-cid-c3qsw5ic]>*{position:relative;z-index:1}.card[data-astro-cid-c3qsw5ic] h3[data-astro-cid-c3qsw5ic]{margin:0 0 .45rem;font-size:1.18rem;font-weight:900;letter-spacing:-.01em;color:var(--navy)}.card[data-astro-cid-c3qsw5ic] p[data-astro-cid-c3qsw5ic]{margin:0;font-size:.95rem;line-height:1.58;color:#566074}.topics[data-astro-cid-c3qsw5ic] .reveal[data-astro-cid-c3qsw5ic]{opacity:0;transform:translateY(42px);transition:opacity .9s var(--spring),transform .9s var(--spring)}.topics[data-astro-cid-c3qsw5ic] .reveal[data-astro-cid-c3qsw5ic].in{opacity:1;transform:none}@media(max-width:760px){.topic-grid[data-astro-cid-c3qsw5ic]{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}
