:root{--navy:#052b43;--ink:#092e43;--gold:#f4b733;--cyan:#16a6b4;--muted:#516773}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(2.25rem,4.5vw,4.3rem)}h3{font-size:1.3rem;line-height:1.3}em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}header{padding:19px 5%;background:var(--navy);display:flex;align-items:center;justify-content:space-between;gap:25px}header .brand{width:207px;height:60px;object-fit:contain}nav{display:flex;gap:32px;align-items:center;font-size:14px;color:#fff}.contact-link{border:1px solid #82949e;padding:9px 19px}.skip{position:absolute;left:8px;top:-100px;background:white;padding:10px;z-index:9}.skip:focus{top:8px}.hero{min-height:650px;position:relative;overflow:hidden;background:var(--navy);color:white}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,28,46,.94) 0%,rgba(2,28,46,.75) 46%,rgba(2,28,46,.16)),linear-gradient(0deg,#052b43,transparent 40%)}.hero-copy{position:relative;padding:76px 7% 70px;max-width:1000px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;line-height:1.5;margin-bottom:24px}.hero .eyebrow{color:var(--gold)}h1{font-size:clamp(3rem,6.5vw,6.2rem)}.intro{max-width:540px;color:#d4e1e8;font-size:18px;line-height:1.6;margin:28px 0 32px}.button{display:inline-block;background:var(--gold);color:#052b43;font-weight:bold;font-size:14px;padding:15px 23px}.button:hover{background:#ffd073;text-decoration:none}.hero-bottom{position:relative;display:flex;justify-content:space-between;margin:0 7%;padding:22px 0;border-top:1px solid #547080;font-size:12px;letter-spacing:.09em;line-height:1.5}.hero-bottom span:last-child{text-align:right;color:#bed0d9}section:not(.hero){padding:80px 7%}.section-top{display:flex;justify-content:space-between;gap:35px;align-items:start;margin-bottom:35px}.section-top>p:last-child{font-size:16px;color:var(--muted)}.founders .eyebrow{margin-bottom:0;color:#516773}.founder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.founder-grid article{border-top:1px solid #d9e1e5;padding-top:25px}.logo-box{height:120px;display:flex;align-items:center;gap:15px;margin-bottom:26px}.logo-box img{max-width:150px;max-height:115px;object-fit:contain}.logo-box img:first-child{width:150px}.logo-box .rrs-name{font-size:17px;font-weight:700;line-height:1.3}.logo-box:has(.rrs-name) img{width:60px}.founder-grid p{margin:15px 0 20px;color:var(--muted);font-size:15px}.founder-grid a{font-size:14px;font-weight:bold;text-decoration:underline;text-underline-offset:5px}.statement{background:var(--navy);color:white}.statement .eyebrow{color:#7dd3db}.statement-text{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:35px 0;color:#bcd1dd;max-width:1000px}.region-line{display:flex;flex-wrap:wrap;gap:30px;border-top:1px solid #365366;padding-top:25px;font-size:14px;color:white}.capabilities .section-top{margin-bottom:45px}.capabilities .eyebrow{color:#227b89}.capability-layout{display:grid;grid-template-columns: .9fr 1.1fr;gap:50px}.tabs{display:flex;flex-direction:column}.tabs button{background:white;text-align:left;border:0;border-bottom:1px solid #dbe3e7;padding:24px 12px;color:#516773;cursor:pointer;font-size:16px;line-height:1.4;font-family:inherit;display:flex;gap:20px}.tabs button span{font-size:13px;font-weight:bold;color:#78909d}.tabs button[aria-selected=true]{color:var(--navy);background:#eef5f7;border-left:3px solid var(--cyan);font-weight:bold}.tabs button[aria-selected=true] span{color:#087f8c}.panel{background:#eff5f7;padding:35px 40px;min-height:420px}.panel h3{font-size:2rem;font-weight:500;letter-spacing:-.025em;margin-bottom:18px}.panel>p{color:var(--muted)}.panel .eyebrow{margin-bottom:12px;font-size:12px}.panel ul{padding-left:20px;color:var(--muted);font-size:15px}.panel li{margin:6px 0}.outcome{border-top:1px solid #c4d6dd;margin-top:25px;padding-top:20px}.outcome span{font-size:12px;font-weight:bold;letter-spacing:.13em;color:#137f8c}.outcome p{margin-top:8px;font-size:15px}.ecosystem{background:#071e30;color:white;display:grid;grid-template-columns:1fr 1fr;gap:70px}.ecosystem>div>p:last-child{margin-top:28px;color:#b7cbd6}.ecosystem .eyebrow{color:var(--gold)}.modules{display:grid;grid-template-columns:1fr 1fr;gap:0}.modules article{padding:25px 20px;border-top:1px solid #35505f}.modules span{font-size:12px;color:#56c4cc;letter-spacing:.1em}.modules h3{font-size:18px;margin:13px 0 8px}.modules p{font-size:14px;color:var(--gold)}.modules small{font-size:14px;color:#b7cbd6;display:block}.approach h2{margin-bottom:45px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.steps article{border-top:3px solid var(--gold);padding-top:24px}.steps span{font-size:12px;font-weight:bold;letter-spacing:.1em;color:#227b89}.steps h3{margin:18px 0}.steps p{color:var(--muted);font-size:15px}.steps .deliverable{margin-top:20px;padding-top:18px;border-top:1px solid #dbe4e8;font-size:13px;font-weight:bold;color:var(--ink)}.technical-note{margin-top:50px;background:#edf5f7;padding:25px 32px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.technical-note p{font-size:15px;color:var(--muted)}.contact{background:var(--gold);display:grid;grid-template-columns:1.4fr 1fr;gap:60px}.contact h2{font-size:clamp(2.2rem,4vw,3.7rem)}.contact .button{background:var(--navy);color:white;margin:24px 0 15px}.contact .email{display:block;font-size:15px}.contact .eyebrow{font-size:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 5%;background:var(--navy);color:#bed0db;font-size:12px;line-height:1.5}footer .brand{width:180px}footer a{font-size:14px;white-space:nowrap}@media(max-width:800px){header{align-items:start;padding:18px 6%}header .brand{width:160px;height:46px}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end;max-width:210px;font-size:12px}.contact-link{padding:4px 8px}.hero{min-height:600px}.hero-copy{padding:60px 7% 55px}.intro{font-size:16px}.hero-image{object-position:30% center}.founder-grid{grid-template-columns:1fr;gap:30px}.logo-box{height:100px;margin-bottom:15px}.founder-grid p{max-width:500px}.statement-text,.capability-layout,.ecosystem,.contact{grid-template-columns:1fr;gap:30px}.section-top{flex-direction:column;gap:12px}.section-top>p:last-child br{display:none}.steps{grid-template-columns:1fr}.technical-note{grid-template-columns:1fr;gap:10px}.panel{padding:28px;min-height:0}section:not(.hero){padding:55px 7%}.region-line{gap:15px 25px}.modules article{padding-left:0;padding-right:15px}.tabs button{padding:18px 12px}footer{flex-wrap:wrap}footer p{width:100%}.hero-bottom{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.logo-box img[src*="intelligent-reservoir"]{width:250px;max-width:100%;height:115px;object-fit:cover}.logo-box img.seguen{width:125px;max-height:110px}

.languages{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px}.languages a{padding:4px}.languages a[aria-current="page"]{color:var(--gold);font-weight:bold;text-decoration:underline;text-underline-offset:5px}.languages span{color:#82949e}@media(max-width:800px){nav{max-width:235px}.languages{margin-left:auto}}

/* Larger LAUDA identity and more readable bilingual copy. */
body{font-size:18px}
header .brand{width:360px;height:auto;display:block}
header>a{flex-shrink:0}
nav{font-size:16px;gap:24px;flex-wrap:wrap;justify-content:flex-end}
.hero .alliance-name{font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.4;letter-spacing:.08em;font-weight:700;max-width:780px;margin-bottom:28px}
.intro{font-size:20px;max-width:620px}
.hero-bottom{gap:30px}
.hero-bottom span:first-child{font-size:20px;font-weight:700;letter-spacing:.055em;line-height:1.45}
.hero-bottom span:last-child{font-size:16px;letter-spacing:.035em}
.eyebrow,.panel .eyebrow,.contact .eyebrow{font-size:14px}
.founder-grid p,.panel ul,.outcome p,.steps p,.technical-note p{font-size:17px}
.founder-grid a,.button,.region-line,.modules p,.modules small,.contact .email{font-size:16px}
.tabs button{font-size:18px}
.steps .deliverable{font-size:15px}
.modules span,.steps span,.outcome span{font-size:14px}
footer .brand{width:250px}
footer p{font-size:14px}
@media(max-width:1000px){header{flex-direction:column;align-items:flex-start;gap:20px}nav{justify-content:flex-start;max-width:none;width:100%}.languages{margin-left:auto}}
@media(max-width:600px){header .brand{width:min(310px,100%)}header>a{max-width:100%;width:100%}nav{font-size:14px;gap:12px 18px}.languages{font-size:14px}.hero-copy{padding-top:42px}.hero .alliance-name{font-size:17px;letter-spacing:.055em}.intro{font-size:18px}.hero-bottom{flex-direction:column;gap:16px}.hero-bottom span:first-child{font-size:17px}.hero-bottom span:last-child{text-align:left;font-size:15px}.modules{grid-template-columns:1fr}.statement-text{font-size:17px}footer .brand{width:230px}}
