@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#0b111b;--gold:#c9a76c;--paper:#f0eee8;--white:#f7f6f2;--muted:#a9b0bb;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--navy);color:var(--white);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}.wrap{max-width:1480px;padding:0 70px;margin:auto}.skip{position:fixed;left:20px;top:-80px;background:var(--gold);padding:15px;z-index:50;color:#111}.skip:focus{top:10px}::selection{background:var(--gold);color:var(--navy)}header{position:sticky;top:0;z-index:30;background:#090e17f5;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav{height:94px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.logo-crop{width:43px;height:48px;position:relative;overflow:hidden}.logo-crop img{width:86px;height:86px;max-width:none;position:absolute;left:-21px;top:-4px}.wordmark{font:800 20px/1.1 Manrope,sans-serif;letter-spacing:2.5px}.wordmark>span{display:block;font-size:12px;letter-spacing:6.8px;font-weight:500;margin-top:6px;color:#bac0ca}nav{display:flex;gap:32px;font-size:12px}nav a{padding:12px 0;transition:color .2s}nav a:hover{color:var(--gold)}.header-tools{display:flex;align-items:center;gap:14px}.langs{display:flex;gap:2px}.langs button{border:0;background:none;color:#9fa8b6;padding:8px;cursor:pointer;font-size:11px}.langs button[aria-pressed=true]{color:var(--gold);box-shadow:inset 0 -1px var(--gold)}#menu-toggle{display:none;background:transparent;color:var(--white);border:1px solid var(--line);padding:7px 9px;font-size:11px}.hero{position:relative;isolation:isolate;overflow:hidden;background:#080f19}.hero-image{position:absolute;inset:0;z-index:-2;background:url('assets/architecture.webp') center 55%/cover;opacity:.45}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080e18ee 0%,#080e18b5 52%,#080e1855 100%),linear-gradient(0deg,#080e18 0%,transparent 50%)}.hero-inner{min-height:690px;display:grid;grid-template-columns:1.5fr .8fr;gap:60px;align-items:center;padding-top:75px;padding-bottom:85px}.eyebrow{font-size:10px;font-weight:600;line-height:1.8;letter-spacing:2.5px;color:var(--gold);display:flex;align-items:center;gap:13px}.eyebrow:before{content:'';width:24px;height:1px;background:var(--gold);flex-shrink:0}h1{font:400 clamp(46px,4.5vw,71px)/1.16 Manrope,sans-serif;letter-spacing:-2.6px;margin:27px 0}h1 span,h1 em{display:block}h1 em{font-style:normal;color:#d1b581;margin-top:3px}.lead{font-size:16px;line-height:1.85;color:#b6beca;max-width:495px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;border:1px solid #d2b6818c;padding:17px 21px;font-size:12px;margin-top:24px;transition:background .2s}.button:hover{background:var(--gold);color:#111}.button span:last-child{font-size:22px}.hero-signature{max-width:350px;justify-self:end;width:100%;border:1px solid #c9a76c30;padding:10px;background:#060707;box-shadow:0 30px 70px #0005;transform:translateY(12px)}.hero-signature img{display:block;width:100%;height:auto}.hero-bottom{display:flex;gap:55px;align-items:center;padding-top:24px;padding-bottom:26px;border-top:1px solid var(--line)}.hero-bottom>span{display:flex;gap:18px;align-items:center}.hero-bottom i{font-style:normal;font-size:10px;color:var(--gold)}.hero-bottom b{font-weight:400;font-size:10px;letter-spacing:1.9px}.hero-bottom>a{margin-left:auto;font-size:24px;color:var(--gold)}.light{background:var(--paper);color:#172231}.light .eyebrow{color:#8e703e}.light .eyebrow:before{background:#9d7c47}h2{font:400 43px/1.28 Manrope,sans-serif;letter-spacing:-1.5px;margin:22px 0}p{font-size:14px;line-height:1.9}h3{font:500 23px/1.4 Manrope,sans-serif;letter-spacing:-.5px}.about{padding:110px 0}.about-grid{display:grid;grid-template-columns:1fr 2.5fr;gap:60px}.about-grid>.eyebrow{align-self:start;margin-top:10px}.about h2{margin:0 0 32px;max-width:850px;font-size:42px}.about-text{display:grid;grid-template-columns:.9fr 1.2fr;gap:45px}.about p{margin:0;color:#606975}.sectors{padding:100px 0 70px;background:#0b111b}.section-head{display:flex;align-items:end;justify-content:space-between;gap:65px;margin-bottom:48px}.section-head h2{max-width:650px;margin-bottom:0}.section-head>p{color:#9ca7b7;max-width:320px;margin-bottom:0}.sector-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;row-gap:52px}.sector{min-width:0}.sector-photo{height:285px;overflow:hidden;position:relative;background:#1c2736}.sector-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#060e1b60,transparent)}.sector-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.55);transition:transform .6s,filter .6s}.sector:hover .sector-photo img{transform:scale(1.035);filter:saturate(.8)}.sector-number{position:absolute;bottom:22px;left:25px;z-index:1;font:400 36px Manrope,sans-serif;color:#ffffffc7}.sector-content{padding:25px 0 0}.sector h3{font-size:25px;margin:0 0 12px}.sector-content>p{color:#a8b1bf;margin:0 0 24px;max-width:530px;min-height:54px}.sector details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:17px 0;font-size:11px;letter-spacing:1px;color:#d4b77d}summary::-webkit-details-marker{display:none}.plus{font-size:23px;line-height:1;transition:transform .2s}details[open] .plus{transform:rotate(45deg)}details>p{font-size:13px;color:#b8c1ce;padding:0 0 20px;margin:0;max-width:530px}#sector-4 .sector-photo img{object-position:center 78%;transform:scale(1.12)}#sector-4:hover .sector-photo img{transform:scale(1.15)}.photo-note{font-size:10px;line-height:1.7;color:#748092;margin:32px 0 0}.experience{padding:100px 0}.experience .section-head>p{color:#626b76}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #c9cbd0;padding-top:45px}.experience-grid article{display:grid;grid-template-columns:115px 1fr;gap:25px}.experience-grid article+article{border-left:1px solid #c9cbd0;padding-left:40px}.experience-monogram{font:700 36px Manrope,sans-serif;letter-spacing:3px;color:#172b44;padding-top:25px}.experience-monogram>span{display:block;font:500 6px 'DM Sans',sans-serif;letter-spacing:.9px;margin-top:5px}.mini-label{font-size:9px;letter-spacing:1.4px;line-height:1.8;color:#8d784f}.experience h3{font-size:21px;margin:12px 0}.experience p{font-size:13px;color:#626b76;margin:0}.agri-symbol svg{height:65px;width:60px;fill:none;stroke:#7e8b70;stroke-width:1.3}.approach{position:relative;overflow:hidden;background:#101c2b;padding:110px 0 130px}.europe-type{position:absolute;bottom:-50px;right:-15px;font:800 clamp(130px,22vw,330px)/1 Manrope,sans-serif;letter-spacing:-15px;color:#ffffff03;pointer-events:none}.approach-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:100px}.approach h2{font-size:43px;max-width:540px}.approach-text{max-width:480px;color:#a4b0c1}.region-line{display:flex;align-items:center;gap:15px;max-width:360px;margin:40px 0 13px;font-size:11px;letter-spacing:2px;color:#d7bc8a}.region-line i{height:1px;background:linear-gradient(90deg,#c8a66b,#42667d);flex:1;position:relative}.region-line i:before,.region-line i:after{content:'';width:5px;height:5px;border:1px solid #c8a66b;border-radius:50%;position:absolute;top:-2px;background:#101c2b}.region-line i:after{right:0}.approach .mini-label{font-size:8px;color:#8995a8}.principles article{border-top:1px solid #ffffff20;padding:28px 0;display:grid;grid-template-columns:30px 1fr;gap:17px}.principles article:last-child{border-bottom:1px solid #ffffff20}.principles article>span{font-size:10px;color:var(--gold);padding-top:8px}.principles h3{font-size:20px;margin:0 0 12px}.principles p{font-size:13px;color:#a4b0c1;margin:0}.contact{padding:90px 0}.contact-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:120px;align-items:center}.contact h2{font-size:43px;max-width:600px}.contact p{max-width:600px;color:#626b76}.contact-note{border-left:1px solid #c9cbd0;padding-left:40px}.contact-arrow{color:#a18653;font-size:36px;font-weight:400}.contact-note h3{font-size:17px;margin:20px 0 9px}.contact-note p{font-size:12px;margin:0}footer{padding:45px 0 25px;background:#080d16}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-main p{font-size:12px;color:#96a0b0}.top{font-size:10px;color:#c5ac7c}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;margin-top:35px;display:flex;justify-content:space-between;font-size:10px;color:#7e899b}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(min-width:1600px){.hero-inner{min-height:760px}}
@media(max-width:1100px){.wrap{padding-left:36px;padding-right:36px}nav{gap:20px;font-size:11px}.hero-inner{gap:35px;grid-template-columns:1.5fr .8fr;min-height:640px}h1{font-size:54px}.hero-bottom{gap:32px}.hero-bottom b{font-size:9px}.about-grid{gap:35px;grid-template-columns:1fr 3fr}.about-text{gap:30px}.approach-grid{gap:50px}.experience-grid{gap:30px}.experience-grid article{grid-template-columns:1fr}.experience-monogram{padding-top:0}.contact-grid{gap:65px}.section-head{gap:40px}.section-head h2{font-size:38px}}
@media(max-width:800px){.nav{height:80px;gap:12px}.brand{gap:9px}.wordmark{font-size:17px}.wordmark>span{font-size:10px;letter-spacing:5.8px}.logo-crop{width:35px}.logo-crop img{left:-25px}#menu-toggle{display:block}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#0b111b;border-bottom:1px solid #c9a76c55;padding:18px 30px;flex-direction:column;gap:8px;font-size:14px}nav.open{display:flex}.hero-inner{grid-template-columns:1fr;min-height:0;padding-top:65px;padding-bottom:50px}.hero-copy{max-width:620px}.hero-signature{display:none}h1{font-size:58px;max-width:630px}.hero-bottom{gap:24px;justify-content:space-between}.hero-bottom>span{gap:10px}.hero-bottom b{font-size:8px;letter-spacing:.8px}.hero-bottom>a{display:none}.about{padding:75px 0}.about-grid{grid-template-columns:1fr;gap:25px}.about h2{font-size:36px}.about-text{grid-template-columns:1fr 1fr;gap:30px}.section-head{display:block}.section-head>p{max-width:560px}.sector-photo{height:230px}.sector h3{font-size:21px}.sector-grid{gap:35px 25px}.sectors,.experience{padding:75px 0}.experience-grid article+article{padding-left:25px}.approach{padding:80px 0}.approach-grid{grid-template-columns:1fr;gap:45px}.approach h2{font-size:38px;max-width:650px}.approach-text{max-width:650px}.contact{padding:70px 0}.contact-grid{gap:40px}.contact h2{font-size:36px}.contact-note{padding-left:25px}.footer-main p{max-width:180px}}
@media(max-width:520px){.wrap{padding-left:23px;padding-right:23px}.header-tools{gap:8px}.langs button{padding:7px 5px;font-size:10px}.wordmark{font-size:15px}.wordmark>span{font-size:9px;letter-spacing:5px}.logo-crop{width:29px}.logo-crop img{left:-28px}h1{font-size:43px;letter-spacing:-1.7px;line-height:1.2}.hero-inner{padding-top:60px;padding-bottom:60px}.eyebrow{font-size:8px;letter-spacing:1.8px}.lead{font-size:14px}.hero-bottom{gap:14px;align-items:start}.hero-bottom>span{display:block;flex:1}.hero-bottom i{display:block;margin-bottom:7px}.hero-bottom b{font-size:8px;letter-spacing:.6px;line-height:1.6}.hero-image{background-position:65% center}.about h2,.section-head h2,.approach h2,.contact h2{font-size:31px;letter-spacing:-1px}.about-text{grid-template-columns:1fr;gap:18px}.about p{font-size:14px}.sector-grid{grid-template-columns:1fr;row-gap:38px}.sector-photo{height:245px}.sector h3{font-size:24px}.sector-content>p{min-height:0}.experience-grid{grid-template-columns:1fr;gap:34px}.experience-grid article{grid-template-columns:80px 1fr;gap:17px}.experience-grid article+article{border-left:0;border-top:1px solid #c9cbd0;padding:30px 0 0}.experience-monogram{font-size:27px;padding-top:24px;letter-spacing:2px}.experience-monogram>span{font-size:5px;letter-spacing:0}.experience h3{font-size:19px}.agri-symbol svg{width:45px}.contact-grid{grid-template-columns:1fr;gap:25px}.contact-note{border-left:0;border-top:1px solid #c9cbd0;padding:25px 0 0;display:grid;grid-template-columns:50px 1fr}.contact-note h3{margin:3px 0 9px}.contact-note p{grid-column:2}.contact-arrow{grid-row:span 2}.footer-main{flex-wrap:wrap;gap:23px}.footer-main p{order:3;max-width:none;width:100%;margin:0}.footer-main .top{margin-left:auto}.footer-bottom{font-size:9px;gap:20px;margin-top:25px}.footer-bottom>span:first-child{max-width:250px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Clear relationship labels for the business ecosystem. */
.relationship{display:block;font-size:10px;line-height:1.7;color:#8d703d;margin:-2px 0 15px}.experience-grid{grid-template-columns:repeat(3,1fr);gap:30px}.experience-grid article{display:block}.experience-grid article+article{padding-left:28px}.experience-monogram{height:105px;padding-top:12px}.agri-symbol{padding-top:0}.tumsav-wordmark{font-size:29px;letter-spacing:1px;padding-top:18px}.tumsav-wordmark>span{font-size:7px;letter-spacing:1.1px}.corporate-link{display:inline-flex;align-items:center;gap:18px;font-size:11px;color:#725b34;border-bottom:1px solid #bba272;padding:7px 0;margin-top:19px}.corporate-link:hover{color:#172b44}.ecosystem-note{font-size:10px;color:#858a90;border-top:1px solid #ced0d2;padding-top:20px;margin:35px 0 0}nav{gap:23px;font-size:11px}.header-tools{flex-shrink:0}
@media(max-width:1100px){nav{gap:15px;font-size:10px}.experience-grid{gap:22px}.experience-grid article+article{padding-left:20px}}
@media(max-width:800px){nav{gap:8px;font-size:14px}.experience-grid{grid-template-columns:1fr}.experience-grid article{display:grid;grid-template-columns:130px 1fr;gap:28px}.experience-grid article+article{border-left:0;border-top:1px solid #c9cbd0;padding:28px 0 0}.experience-monogram{height:auto}.tumsav-wordmark{font-size:25px}}
@media(max-width:520px){.experience-grid article{grid-template-columns:85px 1fr;gap:18px}.tumsav-wordmark{font-size:18px;letter-spacing:0;padding-top:24px}.tumsav-wordmark>span{font-size:5px;letter-spacing:.2px}.relationship{font-size:9px}.hero-copy,.about-grid>div,.approach-grid>div{min-width:0}.hero-bottom b{overflow-wrap:anywhere}}

.leadership{background:#0d1420;padding:100px 0}.leadership-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.leader-intro h2{font-size:39px}.leader-intro>p{color:#a4b0c1;max-width:420px}.leader-name{margin-top:38px;padding-top:25px;border-top:1px solid #ffffff24}.leader-name strong{display:block;font-size:21px;font-weight:500}.leader-name span{display:block;margin-top:8px;font-size:11px;color:#b69b6a}.timeline article{display:grid;grid-template-columns:65px 1fr;gap:26px;position:relative;padding:0 0 35px}.timeline article:not(:nth-child(3)):before{content:'';position:absolute;left:27px;top:40px;bottom:12px;width:1px;background:#c9a76c40}.timeline-year{font:400 24px Manrope,sans-serif;color:#c9a76c;padding-top:4px}.timeline h3{font-size:19px;margin:0 0 12px}.timeline p{font-size:13px;color:#a4b0c1;margin:0}.timeline a{display:inline-block;color:#c9a76c;font-size:10px;margin-top:15px;border-bottom:1px solid #c9a76c60;padding-bottom:5px}.timeline .experience-note{font-size:10px;color:#7e899b;border-top:1px solid #ffffff20;padding-top:18px}.leadership+.approach{border-top:1px solid #ffffff12}@media(max-width:1000px){.leadership-grid{gap:55px}.leader-intro h2{font-size:34px}}@media(max-width:800px){.leadership{padding:75px 0}.leadership-grid{grid-template-columns:1fr;gap:45px}.leader-intro>p{max-width:650px}}@media(max-width:520px){.leader-intro h2{font-size:31px}.timeline article{grid-template-columns:50px 1fr;gap:16px}.timeline article:not(:nth-child(3)):before{left:23px}.timeline-year{font-size:21px}.timeline h3{font-size:18px}}
