:root{--ink:#202326;--muted:#687078;--line:#d9dde0;--paper:#f2f0eb;--white:#f2f0eb;--dark:#24282c;--accent:#8b1f28;--blue:#294f70}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line);background:rgba(242,240,235,.97);position:sticky;top:0;z-index:10}.brand img{width:190px;max-height:58px;object-fit:contain}.site-header nav{display:flex;gap:28px;align-items:center}.site-header a{color:var(--ink);text-decoration:none;font-size:13px;letter-spacing:.04em}.lang{border-left:1px solid var(--line);padding-left:24px}.hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr}.hero-copy{padding:10vw 7vw 8vw;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:11px;letter-spacing:.18em;color:var(--muted);margin-bottom:28px}.hero h1{font-weight:400;font-size:clamp(38px,5vw,68px);line-height:1.04;margin:0 0 30px;letter-spacing:-.03em}.hero p{max-width:600px;font-size:18px;color:#4d555b}.hero-image{background:url('assets/coordination.jpg') center/cover no-repeat;min-height:500px;filter:saturate(.75)}section{padding:90px 7vw}.section-head{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-bottom:55px}.section-head span{font-size:11px;color:var(--muted)}.section-head h2{font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:400;margin:0}.intro-grid,.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.intro-grid h3,.split h3{font-size:clamp(28px,3.2vw,45px);line-height:1.15;font-weight:400;margin:0}.copy p{margin:0 0 20px;color:#4e565c}.services{background:var(--paper)}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service{background:var(--white);padding:38px}.service b{display:block;font-size:20px;font-weight:400;margin-bottom:12px}.service p{margin:0;color:var(--muted)}.story{padding:0}.story-row{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.story-row.reverse .story-image{order:2}.story-text{padding:8vw 7vw;display:flex;justify-content:center;flex-direction:column}.story-text small{letter-spacing:.16em;color:var(--muted);font-size:10px;text-transform:uppercase}.story-text h3{font-size:34px;font-weight:400;line-height:1.18;margin:16px 0 24px}.story-text p{color:#555e64;max-width:590px}.story-image img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block;filter:saturate(.78)}.details{background:var(--dark);color:#fff}.details .section-head{border-color:#50555a}.details .section-head span{color:#adb3b7}.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.detail-grid h3{font-size:42px;font-weight:400;line-height:1.15;margin:0}.detail-grid p{color:#d4d7d9}.archive{display:flex;gap:28px;margin-top:45px;align-items:flex-end}.archive img{width:auto;max-width:42%;height:auto;max-height:220px;object-fit:cover;filter:saturate(.7)}.archive img:first-child{max-width:34%;max-height:190px}.archive img:last-child{max-width:28%;max-height:180px}.contact{background:#f1efe9}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact h3{font-size:34px;font-weight:400;margin:0}.contact a{color:var(--ink)}footer{padding:32px 7vw;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}footer a{color:inherit}.legal{max-width:920px;margin:auto;padding:80px 7vw}.legal h1{font-weight:400}.legal h2{font-size:20px;margin-top:36px}.legal a{color:inherit}@media(max-width:800px){.site-header{height:auto;padding:18px 5vw;align-items:flex-start}.brand img{width:150px}.site-header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.hero,.intro-grid,.split,.story-row,.detail-grid,.contact-grid{grid-template-columns:1fr}.hero-copy{padding:80px 7vw}.hero-image{min-height:360px}.story-row.reverse .story-image{order:0}.story-image img{min-height:340px;height:340px}.service-grid{grid-template-columns:1fr}.archive{display:flex;flex-direction:column;align-items:flex-start}.archive img,.archive img:first-child,.archive img:last-child{width:auto;max-width:72%;height:auto;max-height:210px}section{padding:65px 7vw}footer{flex-direction:column}}
