*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#292929;background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:10}.brand{display:flex;flex-direction:column;letter-spacing:.28em;line-height:1}.brand strong{font-size:20px}.brand span{font-size:8px;letter-spacing:.18em;margin-top:7px}nav{display:flex;gap:34px;text-transform:uppercase;font-size:10px;letter-spacing:.12em}nav a:hover{opacity:.55}.hero,.project,.about{display:grid;grid-template-columns:38% 62%;min-height:620px}.hero-copy,.project-copy,.about-copy{padding:90px 6vw;display:flex;flex-direction:column;justify-content:center}.hero-copy{background:#f7f7f7}.hero h1{font-size:58px;line-height:1.05;font-weight:500;margin:0}.eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#777;margin:0 0 14px}.rule{width:42px;border-top:1px solid #777;margin:26px 0}.tagline{font-size:21px;line-height:1.45}.button{display:inline-flex;justify-content:space-between;gap:40px;width:max-content;min-width:140px;border:1px solid #bbb;padding:11px 15px;font-size:9px;letter-spacing:.12em;margin-top:20px}.button:hover{background:#292929;color:#fff}.placeholder{background:linear-gradient(135deg,#e8e8e8,#cfcfcf);display:flex;align-items:center;justify-content:center;color:#777;letter-spacing:.15em;font-size:10px}.project-copy{background:#fff}.project h2{font-size:34px;font-weight:500;margin:0}.project-title{font-size:17px}.project-image{min-height:620px}.section{padding:90px 6vw}.section h2,.about h2,footer h2{font-size:34px;font-weight:500;margin:0 0 30px}.cards{display:grid}.cards.five{grid-template-columns:repeat(5,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.cards article{padding:25px;border-left:1px solid #ddd}.cards h3{font-size:15px;font-weight:500}.cards p{font-size:12px;color:#666}.approach{background:#f6f6f6;display:grid;grid-template-columns:30% 70%;gap:40px}.knowledge{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.knowledge-card{border:1px solid #ddd;padding:30px;min-height:180px}.knowledge-card h3{font-size:20px;margin:0}.knowledge-card p{color:#777}.knowledge-card span{font-size:9px;letter-spacing:.12em}.about-image{min-height:460px}.about-copy{padding-left:8vw;padding-right:10vw}.about-copy p{max-width:560px;font-size:14px;color:#555}footer{padding:70px 6vw;background:#f3f3f3;display:grid;grid-template-columns:1fr 1fr;gap:50px}.footer-info{display:flex;flex-direction:column;justify-content:center}.footer-info strong{font-size:25px;letter-spacing:.3em}.footer-info span{font-size:8px;letter-spacing:.18em}.footer-info p{font-size:12px;color:#666}.copyright{background:#292929;color:#ddd;padding:12px 6vw;font-size:9px}@media(max-width:800px){.site-header{height:auto;padding:20px 6vw;align-items:flex-start}nav{display:none}.hero,.project,.about,.approach,footer{display:block}.hero-copy,.project-copy,.about-copy{padding:60px 6vw}.hero h1{font-size:45px}.hero-image,.project-image,.about-image{min-height:360px}.cards.five,.cards.four,.knowledge{grid-template-columns:1fr}.cards article{border-left:0;border-top:1px solid #ddd}.section{padding:60px 6vw}.approach{padding:60px 6vw}.footer-info{margin-top:50px}}

/* V6 production polish */
:root{--ink:#292929;--muted:#666;--line:#ddd;--soft:#f6f6f6}
::selection{background:#292929;color:#fff}
img{max-width:100%;display:block}
.menu-toggle{display:none;border:1px solid #ccc;background:#fff;padding:9px 12px;font-size:9px;letter-spacing:.12em}
@media(max-width:800px){
  .site-header{position:sticky}
  .menu-toggle{display:block}
  nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #ddd;padding:18px 6vw;flex-direction:column;gap:18px}
  nav.open{display:flex}
}
