:root{--soil:#21180f;--sand:#e6d2a8;--paper:#fff2cf;--pipe:#1aa39a;--heat:#dc6d35;--ink:#24180f;--muted:#725f48;--line:rgba(36,24,15,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:linear-gradient(135deg,#f3dfb3,#ddc38f)}a{text-decoration:none;color:inherit}
.field-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:16px clamp(18px,4vw,58px);background:rgba(230,210,168,.86);border-bottom:2px solid var(--soil);backdrop-filter:blur(14px)}.brand{font-family:"Barlow Condensed",sans-serif;font-size:28px;font-weight:800;letter-spacing:.04em}.field-header nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.field-header nav a{padding:9px 13px;border:1px solid var(--soil);border-radius:999px;font-weight:800}.field-header nav a:hover{background:var(--soil);color:var(--sand)}.lang{display:flex;gap:6px}.lang-btn{border:1px solid var(--soil);border-radius:999px;padding:9px 12px;background:transparent;cursor:pointer;font-weight:900}.lang-btn.active{background:var(--soil);color:var(--sand)}
main,.contact{width:min(1220px,calc(100% - 30px));margin:0 auto}.hero{min-height:760px;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;padding:76px 0}.map{position:relative;min-height:560px;border:3px solid var(--soil);border-radius:42px;background:linear-gradient(90deg,rgba(36,24,15,.1) 1px,transparent 1px),linear-gradient(rgba(36,24,15,.1) 1px,transparent 1px),var(--paper);background-size:38px 38px}.route{position:absolute;border-radius:999px}.r1{left:12%;top:22%;width:74%;height:14px;background:var(--pipe);transform:rotate(21deg)}.r2{left:18%;bottom:24%;width:68%;height:14px;background:var(--heat);transform:rotate(-14deg)}.r3{left:48%;top:10%;width:14px;height:78%;background:var(--soil)}.map b{position:absolute;right:28px;bottom:24px;font-family:"Barlow Condensed";font-size:92px;color:var(--soil)}.tag{margin:0 0 14px;color:var(--heat);font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:12px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:.86;letter-spacing:.01em}h1{font-size:clamp(58px,9vw,126px);margin-bottom:24px}h2{font-size:clamp(42px,6vw,86px);margin-bottom:20px}h3{font-size:24px;margin-bottom:10px}p{color:var(--muted);line-height:1.72}.hero-copy p:not(.tag){font-size:18px;max-width:760px}.cta{display:inline-flex;margin-top:30px;min-height:56px;align-items:center;padding:0 22px;border-radius:999px;background:var(--soil);color:var(--sand);font-weight:900}
.field,.networks,.research{padding:84px 0}.field{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.field-cards{display:grid;gap:14px}.field-cards article{padding:24px;border:2px solid var(--soil);border-radius:28px;background:rgba(255,242,207,.62)}.field-cards span{display:inline-flex;margin-bottom:40px;color:var(--pipe);font-weight:900}.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.network-grid article{min-height:330px;padding:28px;border:2px solid var(--soil);border-radius:34px;background:var(--paper)}.network-grid article:nth-child(1){background:#d8f2e9}.network-grid article:nth-child(2){background:#ffe0c7}.network-grid article:nth-child(3){background:#efe7ff}.network-grid article:nth-child(4){background:#e8f0d0}
.research{display:grid;grid-template-columns:1fr .9fr;gap:24px}.research-card{padding:34px;border-radius:36px;background:var(--soil);color:var(--sand)}.research-card p{color:#d9c394}.research-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.research-list div{display:grid;place-items:center;min-height:160px;border:2px solid var(--soil);border-radius:30px;background:rgba(255,242,207,.64)}.research-list b{font-family:"Barlow Condensed";font-size:34px;text-transform:uppercase;color:var(--soil)}
.contact{display:grid;grid-template-columns:1fr .82fr;gap:28px;margin-bottom:32px;padding:34px;border-radius:36px;background:var(--soil);color:var(--sand)}.contact p{color:#d9c394}address{display:grid;align-content:center;gap:12px;font-style:normal}address a,address span{padding:18px;border-radius:18px;background:rgba(255,242,207,.1);color:var(--sand)}
@media(max-width:920px){.field-header,.hero,.field,.research,.contact{grid-template-columns:1fr}.field-header nav{justify-content:flex-start}.network-grid{grid-template-columns:1fr}.map{min-height:380px}}@media(max-width:560px){.hero,.field,.networks,.research{padding:56px 0}.research-list{grid-template-columns:1fr}.contact{padding:24px}}
