.dev-hero[data-astro-cid-vbqirzuf]{min-height:100dvh;color:var(--nc-text-inverse);flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(120px,14vh,160px) 0 clamp(64px,8vh,96px);display:flex;position:relative;overflow:hidden}.hero-media-wrapper[data-astro-cid-vbqirzuf]{z-index:1;position:absolute;inset:0;overflow:hidden}.hero-media-bg[data-astro-cid-vbqirzuf]{object-fit:cover;object-position:center 38%;width:100%;height:100%;animation:36s ease-out infinite alternate subtleHeroZoom;transform:scale(1.02)}@keyframes subtleHeroZoom{0%{transform:scale(1.01)}to{transform:scale(1.05)}}.hero-overlay[data-astro-cid-vbqirzuf]{background:linear-gradient(90deg,#08120ed6 0%,#08120e94 55%,#08120e4d 100%),linear-gradient(#08120e73 0%,#08120e26 50%,#08120ee0 100%);position:absolute;inset:0}.hero-content-container[data-astro-cid-vbqirzuf]{z-index:2;box-sizing:border-box;width:100%;max-width:1360px;margin:0 auto;padding:0 clamp(16px,3.5vw,40px);position:relative}.hero-inner[data-astro-cid-vbqirzuf]{max-width:860px}.hero-kicker-badge[data-astro-cid-vbqirzuf]{-webkit-backdrop-filter:blur(10px);background:#0e1d17b8;border:1px solid #c59e6b59;border-radius:999px;align-items:center;gap:10px;margin-bottom:clamp(18px,2.5vh,26px);padding:7px 18px;display:inline-flex}.kicker-accent[data-astro-cid-vbqirzuf]{background:var(--nc-bronze);border-radius:50%;width:6px;height:6px;display:inline-block}.kicker-text[data-astro-cid-vbqirzuf]{letter-spacing:.14em;text-transform:uppercase;color:var(--nc-bronze);font-size:clamp(10.5px,1.1vw,12px);font-weight:600}.hero-headline[data-astro-cid-vbqirzuf]{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin-bottom:clamp(16px,2.2vh,22px);font-size:clamp(32px,4.8vw,56px);font-weight:600;line-height:1.15}.hero-lead[data-astro-cid-vbqirzuf]{color:#ffffffdb;max-width:65ch;margin-bottom:clamp(28px,3.5vh,38px);font-size:clamp(15px,1.4vw,18px);font-weight:400;line-height:1.6}.hero-actions[data-astro-cid-vbqirzuf]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:0;display:flex}.hero-cta-primary[data-astro-cid-vbqirzuf]{background:var(--nc-accent);color:#fff;border-radius:var(--radius-sm);letter-spacing:.04em;transition:transform var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:10px;padding:13px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #731a2e47}.hero-cta-primary[data-astro-cid-vbqirzuf]:hover{background:var(--nc-accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #731a2e61}.btn-arrow[data-astro-cid-vbqirzuf]{width:16px;height:16px;transition:transform var(--transition-fast)}.hero-cta-primary[data-astro-cid-vbqirzuf]:hover .btn-arrow[data-astro-cid-vbqirzuf]{transform:translate(4px)}.hero-cta-secondary[data-astro-cid-vbqirzuf]{-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-sm);letter-spacing:.03em;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff47;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.hero-cta-secondary[data-astro-cid-vbqirzuf]:hover{background:#ffffff24;border-color:#fff9;transform:translateY(-2px)}@media (width<=600px){.dev-hero[data-astro-cid-vbqirzuf]{padding-top:110px;padding-bottom:48px}.hero-actions[data-astro-cid-vbqirzuf]{flex-direction:column;align-items:stretch}.hero-cta-primary[data-astro-cid-vbqirzuf],.hero-cta-secondary[data-astro-cid-vbqirzuf]{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.hero-media-bg[data-astro-cid-vbqirzuf]{animation:none;transform:none}.hero-cta-primary[data-astro-cid-vbqirzuf],.hero-cta-secondary[data-astro-cid-vbqirzuf]{transition:none}}.dev-projects-section[data-astro-cid-lktnlpn6]{background-color:var(--nc-bg-body);padding:clamp(80px,12vh,130px) 0;position:relative}.projects-container[data-astro-cid-lktnlpn6]{box-sizing:border-box;width:100%;max-width:1360px;margin:0 auto;padding:0 clamp(16px,3.5vw,40px)}.section-header[data-astro-cid-lktnlpn6]{border-bottom:1px solid var(--nc-border-light);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,5vh,52px);padding-bottom:clamp(20px,3vh,28px);display:flex}.section-title[data-astro-cid-lktnlpn6]{font-family:var(--font-display);color:var(--nc-primary);letter-spacing:-.01em;margin:0;font-size:clamp(30px,3.8vw,44px);font-weight:600;line-height:1.15}.section-subtitle[data-astro-cid-lktnlpn6]{color:var(--nc-text-body);max-width:520px;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.projects-grid[data-astro-cid-lktnlpn6]{flex-direction:column;gap:clamp(40px,6vh,64px);display:flex}.project-card[data-astro-cid-lktnlpn6]{border-radius:var(--radius-lg);border:1px solid var(--nc-border-light);transition:box-shadow var(--transition-base), border-color var(--transition-base);background:#fff;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden;box-shadow:0 4px 18px -2px #152a220f}.project-card[data-astro-cid-lktnlpn6]:hover{border-color:#c59e6b73;box-shadow:0 16px 36px -4px #152a221a,0 4px 12px -2px #152a220a}.project-card[data-astro-cid-lktnlpn6].residential-complex{grid-template-columns:1fr 1.15fr}.project-card[data-astro-cid-lktnlpn6].residential-complex .card-media-col[data-astro-cid-lktnlpn6]{order:2}.project-card[data-astro-cid-lktnlpn6].residential-complex .card-info-col[data-astro-cid-lktnlpn6]{order:1}.card-media-col[data-astro-cid-lktnlpn6]{min-height:380px;position:relative;overflow:hidden}.media-aspect-box[data-astro-cid-lktnlpn6]{width:100%;height:100%;min-height:380px;position:relative}.project-img[data-astro-cid-lktnlpn6]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.project-card[data-astro-cid-lktnlpn6]:hover .project-img[data-astro-cid-lktnlpn6]{transform:scale(1.025)}.media-overlay[data-astro-cid-lktnlpn6]{pointer-events:none;transition:opacity var(--transition-base);background:linear-gradient(#0000 65%,#0a141059 100%);position:absolute;inset:0}.project-card[data-astro-cid-lktnlpn6]:hover .media-overlay[data-astro-cid-lktnlpn6]{opacity:.7}.badge-status-top[data-astro-cid-lktnlpn6]{z-index:2;-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.05em;background:#152a22d9;border:1px solid #c59e6b4d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:18px;left:18px}.badge-status-top[data-astro-cid-lktnlpn6] .status-indicator[data-astro-cid-lktnlpn6]{background:var(--nc-bronze);border-radius:50%;width:6px;height:6px}.media-location-tag[data-astro-cid-lktnlpn6]{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-sm);background:#0e1914bf;border:1px solid #ffffff24;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 4px 12px #0000002e}.loc-pin[data-astro-cid-lktnlpn6]{width:14px;height:14px;color:var(--nc-bronze)}.card-info-col[data-astro-cid-lktnlpn6]{flex-direction:column;justify-content:space-between;gap:20px;padding:clamp(28px,4vw,44px);display:flex}.project-type-tag[data-astro-cid-lktnlpn6]{letter-spacing:.16em;color:var(--nc-bronze-dark);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.project-name[data-astro-cid-lktnlpn6]{font-family:var(--font-display);margin-bottom:8px;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.15}.project-name[data-astro-cid-lktnlpn6] a[data-astro-cid-lktnlpn6]{color:var(--nc-primary);transition:color var(--transition-fast);text-decoration:none}.project-name[data-astro-cid-lktnlpn6] a[data-astro-cid-lktnlpn6]:hover{color:var(--nc-accent)}.project-tagline[data-astro-cid-lktnlpn6]{color:var(--nc-text-muted);font-size:14px;font-weight:500;line-height:1.45}.project-description[data-astro-cid-lktnlpn6]{color:var(--nc-text-body);font-size:14.5px;line-height:1.6}.project-specs-list[data-astro-cid-lktnlpn6]{background:var(--nc-bg-alt);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.spec-pill[data-astro-cid-lktnlpn6]{flex-direction:column;gap:2px;display:flex}.spec-label[data-astro-cid-lktnlpn6]{text-transform:uppercase;letter-spacing:.04em;color:var(--nc-text-muted);font-size:11px}.spec-value[data-astro-cid-lktnlpn6]{color:var(--nc-primary);font-size:13.5px;font-weight:600}.card-cta-bar[data-astro-cid-lktnlpn6]{border-top:1px solid var(--nc-border-light);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.price-box[data-astro-cid-lktnlpn6]{flex-direction:column;display:flex}.price-caption[data-astro-cid-lktnlpn6]{text-transform:uppercase;letter-spacing:.05em;color:var(--nc-text-muted);font-size:11px}.price-value[data-astro-cid-lktnlpn6]{font-family:var(--font-display);color:var(--nc-primary);font-size:20px;font-weight:700}.project-btn[data-astro-cid-lktnlpn6]{background:var(--nc-primary);color:#fff;border:1px solid var(--nc-primary);border-radius:var(--radius-sm);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:10px;padding:12px 24px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #152a221f}.project-btn[data-astro-cid-lktnlpn6]:hover{background:var(--nc-accent);border-color:var(--nc-accent);color:#fff;box-shadow:0 4px 16px var(--nc-accent-glow)}.project-btn[data-astro-cid-lktnlpn6]:active{background:var(--nc-accent-hover);border-color:var(--nc-accent-hover)}.project-btn[data-astro-cid-lktnlpn6] .btn-arrow[data-astro-cid-lktnlpn6]{width:16px;height:16px;transition:transform var(--transition-fast)}.project-btn[data-astro-cid-lktnlpn6]:hover .btn-arrow[data-astro-cid-lktnlpn6]{transform:translate(4px)}@media (width<=960px){.section-header[data-astro-cid-lktnlpn6]{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:32px;padding-bottom:20px}.section-subtitle[data-astro-cid-lktnlpn6]{max-width:100%}.project-card[data-astro-cid-lktnlpn6],.project-card[data-astro-cid-lktnlpn6].residential-complex{grid-template-columns:1fr}.project-card[data-astro-cid-lktnlpn6].residential-complex .card-media-col[data-astro-cid-lktnlpn6]{order:1}.project-card[data-astro-cid-lktnlpn6].residential-complex .card-info-col[data-astro-cid-lktnlpn6]{order:2}.card-media-col[data-astro-cid-lktnlpn6],.media-aspect-box[data-astro-cid-lktnlpn6]{min-height:280px}.project-specs-list[data-astro-cid-lktnlpn6]{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.card-cta-bar[data-astro-cid-lktnlpn6]{flex-direction:column;align-items:stretch;gap:12px}.project-btn[data-astro-cid-lktnlpn6]{justify-content:center}}.dev-about-section[data-astro-cid-indbnuvb]{border-top:1px solid var(--nc-border-light);border-bottom:1px solid var(--nc-border-light);background-color:#fff;padding:clamp(80px,12vh,120px) 0;position:relative}.about-container[data-astro-cid-indbnuvb]{box-sizing:border-box;width:100%;max-width:1360px;margin:0 auto;padding:0 clamp(16px,3.5vw,40px)}.about-intro-grid[data-astro-cid-indbnuvb]{grid-template-columns:1.05fr 1fr;align-items:flex-start;gap:clamp(36px,6vw,84px);margin-bottom:clamp(48px,8vh,80px);display:grid}.kicker-wrap[data-astro-cid-indbnuvb]{align-items:center;gap:12px;margin-bottom:16px;display:inline-flex}.kicker-line[data-astro-cid-indbnuvb]{background-color:var(--nc-bronze);width:28px;height:1px}.kicker-text[data-astro-cid-indbnuvb]{letter-spacing:.16em;text-transform:uppercase;color:var(--nc-bronze);font-size:11.5px;font-weight:600}.about-title[data-astro-cid-indbnuvb]{font-family:var(--font-display);color:var(--nc-primary);letter-spacing:-.01em;margin-bottom:22px;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.2}.about-highlight[data-astro-cid-indbnuvb]{color:var(--nc-primary);border-left:2px solid var(--nc-bronze);margin:0;padding-left:18px;font-size:clamp(16px,1.45vw,19px);font-weight:500;line-height:1.6}.about-narrative-col[data-astro-cid-indbnuvb]{flex-direction:column;justify-content:center;gap:16px;display:flex}.narrative-text[data-astro-cid-indbnuvb]{color:var(--nc-text-body);margin:0;font-size:15px;line-height:1.7}.signature-block[data-astro-cid-indbnuvb]{border-top:1px solid var(--nc-border-light);flex-direction:column;gap:4px;margin-top:10px;padding-top:18px;display:flex}.signature-title[data-astro-cid-indbnuvb]{font-family:var(--font-display);letter-spacing:.1em;color:var(--nc-primary);text-transform:uppercase;font-size:13.5px;font-weight:600}.signature-sub[data-astro-cid-indbnuvb]{letter-spacing:.02em;color:var(--nc-text-muted);font-size:12.5px}.pillars-grid[data-astro-cid-indbnuvb]{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.5vw,28px);display:grid}.pillar-card[data-astro-cid-indbnuvb]{background:var(--nc-bg-body);border:1px solid var(--nc-border-light);border-radius:var(--radius-md);flex-direction:column;padding:clamp(24px,2.8vw,32px);display:flex}.pillar-top[data-astro-cid-indbnuvb]{align-items:center;gap:12px;margin-bottom:18px;display:flex}.pillar-num[data-astro-cid-indbnuvb]{font-family:var(--font-display);color:var(--nc-bronze);letter-spacing:.02em;font-size:26px;font-weight:600;line-height:1}.pillar-dash[data-astro-cid-indbnuvb]{background:var(--nc-border-light);flex:1;height:1px}.pillar-title[data-astro-cid-indbnuvb]{font-family:var(--font-display);color:var(--nc-primary);margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.3}.pillar-desc[data-astro-cid-indbnuvb]{color:var(--nc-text-body);margin:0;font-size:13.5px;line-height:1.6}@media (width<=960px){.about-intro-grid[data-astro-cid-indbnuvb]{grid-template-columns:1fr;gap:32px}.pillars-grid[data-astro-cid-indbnuvb]{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.pillars-grid[data-astro-cid-indbnuvb]{grid-template-columns:1fr}}
