:root{--bg:#f7f4ee;--text:#1f1f1f;--muted:#6f6a61;--line:#ded7cb;--card:#fff;--accent:#d9822b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f7f4eee6;justify-content:space-between;align-items:center;padding:24px 6vw;display:flex;position:sticky;top:0}.logo{letter-spacing:.08em;font-size:22px;font-weight:700}nav{color:var(--muted);gap:24px;font-size:14px;display:flex}.hero{border-bottom:1px solid var(--line);align-content:center;min-height:72vh;padding:120px 6vw 80px;display:grid}.eyebrow,.sectionLabel{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700}.hero h1{letter-spacing:-.05em;max-width:960px;margin:20px 0;font-size:clamp(42px,7vw,96px);line-height:1.05}.hero p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.9}.section{border-bottom:1px solid var(--line);padding:96px 6vw}.section h2,.contact h2{letter-spacing:-.04em;margin:12px 0 36px;font-size:clamp(32px,5vw,64px)}.statement{max-width:920px;font-size:24px;line-height:1.9}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card,.member{background:var(--card);border:1px solid var(--line);border-radius:24px;min-height:240px;padding:32px}.card h3,.member h3{margin-top:0;font-size:24px}.card p,.member p{color:var(--muted);line-height:1.8}.members{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.company{border-top:1px solid var(--line);max-width:960px}.company div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;padding:24px 0;display:grid}.company dt{color:var(--muted)}.company dd{margin:0}.contact{color:#fff;background:#1f1f1f;padding:96px 6vw 120px}.contact p{color:#c9c3b8}.contact a{color:#fff;border-bottom:1px solid #fff;margin-top:24px;font-size:24px;display:inline-block}@media (max-width:800px){.header{flex-direction:column;align-items:flex-start;gap:16px}nav{flex-wrap:wrap;gap:14px}.cards,.members{grid-template-columns:1fr}.company div{grid-template-columns:1fr;gap:8px}}
