.hero[data-astro-cid-f2t6dg3d]{position:relative;height:100vh;min-height:750px;display:flex;align-items:center;padding:0 40px;overflow:hidden;color:var(--color-white);background:var(--color-deep-black)}.hero-media[data-astro-cid-f2t6dg3d]{position:absolute;inset:0;background:linear-gradient(90deg,#0c0d0de0,#0c0d0d8a 48%,#0c0d0d33),linear-gradient(0deg,rgba(12,13,13,.86),transparent 48%),url(/images/projects/urban-planning-cover.jpg) center / cover;transform:scale(1.01)}.hero[data-astro-cid-f2t6dg3d]:after{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:96px 96px;opacity:.32;mask-image:linear-gradient(90deg,rgba(0,0,0,.45),transparent 46%)}.hero-content[data-astro-cid-f2t6dg3d]{position:relative;z-index:1;width:min(100%,var(--container));margin-inline:auto}.eyebrow[data-astro-cid-f2t6dg3d]{display:inline-flex;gap:12px;align-items:center;margin-bottom:24px;color:var(--color-white);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.eyebrow[data-astro-cid-f2t6dg3d]:before{width:42px;height:2px;content:"";background:var(--color-brand-red)}h1[data-astro-cid-f2t6dg3d]{max-width:980px;margin-bottom:26px;color:var(--color-white);font-size:clamp(4.6rem,7.4vw,8.4rem);text-wrap:balance;line-height:.95}.intro[data-astro-cid-f2t6dg3d]{max-width:620px;margin-bottom:34px;color:#ffffffc7;font-size:20px}.actions[data-astro-cid-f2t6dg3d]{display:flex;gap:14px}.scroll-indicator[data-astro-cid-f2t6dg3d]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#ffffff7a;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;z-index:2}.scroll-indicator[data-astro-cid-f2t6dg3d] .line[data-astro-cid-f2t6dg3d]{width:1px;height:48px;background:linear-gradient(to bottom,currentColor,transparent);position:relative;overflow:hidden}.scroll-indicator[data-astro-cid-f2t6dg3d] .line[data-astro-cid-f2t6dg3d]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:var(--color-brand-red);transform:translateY(-100%);animation:scrollLine 2.2s cubic-bezier(.2,.8,.2,1) infinite}@keyframes scrollLine{0%{transform:translateY(-100%)}70%,to{transform:translateY(100%)}}@media(max-width:900px){.hero[data-astro-cid-f2t6dg3d]{padding:0 20px}h1[data-astro-cid-f2t6dg3d]{font-size:56px}}@media(max-width:767px){.hero[data-astro-cid-f2t6dg3d]{padding-bottom:48px}.hero-media[data-astro-cid-f2t6dg3d]{background:linear-gradient(180deg,#0c0d0d9e,#0c0d0df0 58%),url(/images/projects/urban-planning-cover.jpg) center / cover}h1[data-astro-cid-f2t6dg3d]{font-size:42px}.intro[data-astro-cid-f2t6dg3d]{font-size:16px}.actions[data-astro-cid-f2t6dg3d]{display:grid}}.grid[data-astro-cid-mqdxjyga]{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 36px}.product-card[data-astro-cid-mqdxjyga]{position:relative;display:flex;flex-direction:column;height:100%;transition:transform var(--ease)}.product-card[data-astro-cid-mqdxjyga]:hover{transform:translateY(-6px)}figure[data-astro-cid-mqdxjyga]{position:relative;margin:0;overflow:hidden;aspect-ratio:16 / 10.5;background:var(--color-stone);border-radius:2px}img[data-astro-cid-mqdxjyga]{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.06);transition:transform .6s cubic-bezier(.25,1,.5,1)}.product-card[data-astro-cid-mqdxjyga]:hover img[data-astro-cid-mqdxjyga]{transform:scale(1.03)}.card-content[data-astro-cid-mqdxjyga]{padding:24px 0 0;display:flex;flex-direction:column;flex-grow:1}.meta-row[data-astro-cid-mqdxjyga]{display:flex;gap:12px;align-items:baseline;margin-bottom:12px}.number[data-astro-cid-mqdxjyga]{color:var(--color-brand-red);font-family:var(--font-heading);font-size:14px;font-weight:900}h3[data-astro-cid-mqdxjyga]{margin:0;font-size:24px;font-weight:800;color:var(--color-deep-black);transition:color var(--ease)}.product-card[data-astro-cid-mqdxjyga]:hover h3[data-astro-cid-mqdxjyga]{color:var(--color-brand-red)}p[data-astro-cid-mqdxjyga]{margin:0 0 20px;color:var(--color-muted-text);font-size:15px;line-height:1.6}.link[data-astro-cid-mqdxjyga]{margin-top:auto;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-red);display:inline-flex;align-items:center;transition:transform var(--ease)}.product-card[data-astro-cid-mqdxjyga]:hover .link[data-astro-cid-mqdxjyga]{transform:translate(4px)}@media(max-width:1000px){.grid[data-astro-cid-mqdxjyga]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid[data-astro-cid-mqdxjyga]{grid-template-columns:1fr;gap:44px}}.heading-row[data-astro-cid-333kuauu]{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end}@media(max-width:767px){.heading-row[data-astro-cid-333kuauu]{grid-template-columns:1fr}}.section-showroom[data-astro-cid-46unl77s]{border-top:1px solid var(--color-border-gray);border-bottom:1px solid var(--color-border-gray);background:linear-gradient(180deg,var(--color-white),var(--color-paper))}.comparison-container[data-astro-cid-46unl77s]{position:relative;width:100%;max-width:900px;margin:0 auto;overflow:hidden;border:1px solid var(--color-border-gray);background:var(--color-stone);box-shadow:0 44px 96px #0c0d0d14;user-select:none;border-radius:4px}.image-wrapper[data-astro-cid-46unl77s]{position:relative;width:100%;aspect-ratio:1 / 1;pointer-events:none}.image-wrapper[data-astro-cid-46unl77s] img[data-astro-cid-46unl77s]{display:block;width:100%;height:100%;object-fit:cover}.image-base[data-astro-cid-46unl77s]{position:absolute;inset:0}.image-overlay[data-astro-cid-46unl77s]{position:absolute;inset:0;z-index:1}.comparison-handle[data-astro-cid-46unl77s]{position:absolute;top:0;bottom:0;width:2px;background:var(--color-white);z-index:2;pointer-events:none;transform:translate(-50%)}.handle-button[data-astro-cid-46unl77s]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:var(--color-white);background:var(--color-brand-red);border-radius:50%;font-size:11px;font-weight:900;box-shadow:0 4px 16px #c8102e5c,0 0 0 4px #ffffff3d}.comparison-slider[data-astro-cid-46unl77s]{position:absolute;inset:0;z-index:3;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.home-cta[data-astro-cid-ct3bgug4]{padding:var(--space-7) 0 var(--space-6)}
