:root{--navy:#0f1b2d;--navy-light:#1a2d47;--slate:#2c3e50;--accent:#c9a84c;--accent-hover:#d4b85c;--text:#e8e8e8;--text-muted:#94a3b8;--white:#fff;--border:#334155}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--navy);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.7}nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:100;background:#0f1b2df2;padding:0 2rem;position:sticky;top:0}nav .nav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;display:flex}nav .brand{color:var(--white);letter-spacing:.5px;font-size:1.3rem;font-weight:700;text-decoration:none}nav .brand span{color:var(--accent)}nav ul{gap:2rem;list-style:none;display:flex}nav a{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}nav a:hover{color:var(--accent)}.hero{text-align:center;background:linear-gradient(135deg, var(--navy) 0%, var(--navy-light) 50%, var(--slate) 100%);border-bottom:3px solid var(--accent);justify-content:center;align-items:center;min-height:80vh;padding:4rem 2rem;display:flex}.hero h1{letter-spacing:2px;color:var(--white);margin-bottom:1.5rem;font-size:3.2rem;font-weight:300}.hero h1 strong{font-weight:700}.hero .tagline{color:var(--accent);letter-spacing:4px;text-transform:uppercase;margin-bottom:2rem;font-size:1.1rem;font-weight:500}.hero .disciplines{color:var(--text-muted);max-width:700px;margin:0 auto 2.5rem;font-size:.95rem;line-height:1.8}.hero .cta{background:var(--accent);color:var(--navy);letter-spacing:1px;text-transform:uppercase;padding:.9rem 2.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.hero .cta:hover{background:var(--accent-hover)}.content{max-width:900px;margin:0 auto;padding:4rem 2rem}.content h1{color:var(--white);letter-spacing:1px;margin-bottom:.5rem;font-size:2.2rem;font-weight:300}.content h2{color:var(--accent);margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:600}.content h3{color:var(--white);margin:2rem 0 .8rem;font-size:1.2rem;font-weight:600}.content p{color:var(--text-muted);margin-bottom:1.2rem}.content .page-intro{color:var(--text);border-left:3px solid var(--accent);margin-bottom:3rem;padding-left:1.5rem;font-size:1.1rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem 0;display:grid}.service-card{background:var(--navy-light);border:1px solid var(--border);padding:2rem;transition:border-color .2s}.service-card:hover{border-color:var(--accent)}.service-card h3{color:var(--accent);margin:0 0 .8rem;font-size:1.1rem}.service-card p{color:var(--text-muted);margin:0;font-size:.9rem}.article-list{list-style:none}.article-list li{border-bottom:1px solid var(--border);padding:1.5rem 0}.article-list a{color:var(--white);font-size:1.1rem;font-weight:500;text-decoration:none}.article-list a:hover{color:var(--accent)}.article-list .date{color:var(--text-muted);margin-top:.3rem;font-size:.8rem}footer{border-top:1px solid var(--border);text-align:center;background:#0f1b2df2;padding:2.5rem 2rem}footer .footer-inner{max-width:1200px;margin:0 auto}footer p{color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem}footer a{color:var(--accent);text-decoration:none}footer a:hover{text-decoration:underline}.draft-banner{background:var(--accent);color:var(--navy);text-align:center;letter-spacing:.5px;text-transform:uppercase;padding:.6rem 2rem;font-size:.85rem;font-weight:600}.draft-banner a{color:var(--navy);margin-left:.5rem;text-decoration:underline}@media (max-width:768px){.hero h1{font-size:2rem}.hero .tagline{letter-spacing:2px;font-size:.9rem}nav ul{display:none}.services-grid{grid-template-columns:1fr}}
