:root{--black:#000;--white:#fff;--gray-900:#1a1a1a;--gray-800:#2a2a2a;--gray-700:#404040;--gray-500:#6b6b6b;--gray-300:#d4d4d4;--gray-100:#f5f5f5;--accent:#06c}body{background:var(--white);color:var(--gray-900);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.app{min-height:100vh}.hero{background:var(--gray-900);height:70vh;min-height:500px;color:var(--white);justify-content:center;align-items:center;display:flex;position:relative}.hero-content{text-align:center;max-width:1200px;padding:4rem 2rem}.logo-section{margin-bottom:3rem}.project-title{letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:clamp(4rem,12vw,7rem);font-weight:300}.tagline{color:var(--gray-300);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(1rem,2vw,1.25rem);font-weight:400}.depth-indicator{border:1px solid var(--white);margin-top:3rem;padding:1rem 2.5rem;display:inline-block}.depth-label{color:var(--white);letter-spacing:.1em;text-transform:uppercase;font-size:.9rem;font-weight:500}.wave-animation{display:none}.main-nav{z-index:100;background:var(--white);border-bottom:1px solid var(--gray-300);position:sticky;top:0}.nav-container{gap:0;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;overflow-x:auto}.nav-item{color:var(--gray-500);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex-shrink:0;padding:1.5rem 2rem;font-size:.875rem;font-weight:500;transition:all .3s}.nav-item:hover{color:var(--gray-900)}.nav-item.active{color:var(--gray-900);border-bottom-color:var(--black)}.nav-icon{display:none}.nav-text{display:inline}.content{background:var(--white);padding:4rem 2rem}.container{max-width:1200px;margin:0 auto}.section{animation:.6s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-title{color:var(--gray-900);letter-spacing:-.01em;margin-bottom:3rem;font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:300}.content-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.card{background:var(--white);border:1px solid var(--gray-300);padding:3rem;transition:all .3s}.card:hover{border-color:var(--gray-700)}.card h3{color:var(--gray-900);margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:500}.card h4{color:var(--gray-900);margin-bottom:.75rem;font-size:1.25rem;font-weight:500}.card p{color:var(--gray-700);font-size:1rem;line-height:1.8}.card.full-width{grid-column:1/-1}.placeholder-text{color:var(--gray-500);background:var(--gray-100);border-left:3px solid var(--gray-300);padding:2rem;font-style:italic}.stats{border-top:1px solid var(--gray-300);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;margin-top:2rem;padding-top:2rem;display:grid}.stat-item{flex-direction:column;display:flex}.stat-value{color:var(--gray-900);margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:2rem;font-weight:500}.stat-label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.objectives-list,.timeline-list{margin-top:2rem;list-style:none}.objectives-list li,.timeline-list li{color:var(--gray-700);padding:1rem 0 1rem 2rem;position:relative}.objectives-list li:before,.timeline-list li:before{content:"—";color:var(--gray-900);font-weight:500;position:absolute;left:0}.archetype-preview{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem;display:grid}.archetype-item{background:var(--gray-100);border-left:3px solid var(--gray-900);padding:2rem}.archetype-item h4{margin-bottom:.75rem}.archetype-item p{color:var(--gray-700);font-size:.95rem}.positioning-matrix{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.matrix-quadrant{background:var(--white);border:1px solid var(--gray-300);padding:2rem}.matrix-quadrant h4{margin-bottom:1rem;font-size:1.1rem}.matrix-quadrant p{color:var(--gray-700);font-size:.95rem}.tenant-categories{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.category-card{background:var(--gray-100);text-align:center;padding:2rem 1.5rem;transition:all .3s}.category-card:hover{background:var(--gray-900);color:var(--white)}.category-card h4{margin-bottom:.75rem;font-size:1.1rem}.category-card p{font-size:.9rem}.category-card:hover h4,.category-card:hover p{color:var(--white)}.category-icon{display:none}.zoning-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.zone-card{background:var(--gray-100);border-left:4px solid var(--gray-900);padding:3rem 2rem}.zone-card h4{margin-bottom:1rem;font-size:1.25rem}.zone-card p{color:var(--gray-700);font-size:.95rem}.footer{background:var(--gray-900);color:var(--white);text-align:center;padding:3rem 2rem}.footer p{color:var(--gray-300);letter-spacing:.05em;font-size:.875rem}@media (width<=768px){.hero{height:60vh;min-height:400px}.hero-content{padding:2rem 1rem}.project-title{font-size:3rem}.tagline{font-size:.9rem}.depth-indicator{padding:.75rem 1.5rem}.depth-label{font-size:.8rem}.main-nav{border-bottom:1px solid var(--gray-300)}.nav-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;padding:0 1rem}.nav-container::-webkit-scrollbar{display:none}.nav-item{white-space:nowrap;border-bottom:2px solid #0000;padding:1rem 1.25rem;font-size:.75rem}.nav-item.active{border-bottom-color:var(--black)}.content{padding:2rem 1rem}.section-title{margin-bottom:2rem;font-size:2rem}.content-grid{grid-template-columns:1fr;gap:1.5rem}.card{padding:1.5rem}.card h3{font-size:1.5rem}.card h4{font-size:1.1rem}.placeholder-text{padding:1.5rem}.stats,.archetype-preview,.positioning-matrix,.tenant-categories,.zoning-grid{grid-template-columns:1fr;gap:1.5rem}.footer{padding:2rem 1rem}}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#0a0e1a;font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif}:root{--primary:#00d4ff;--secondary:#8b5cf6;--accent:#fbbf24;--dark:#0a0e1a;--light:#fff;--gray:#94a3b8}
