:root{--bg:#09090d;--muted:#aaa5a4;--copper:#d99775;--line:#ffffff22}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f5eeea;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 6%;background:linear-gradient(#06060bd9,#06060b00)}.wordmark,.footer-brand{font-weight:750;letter-spacing:.14em;font-size:19px}.wordmark span,.footer-brand span{color:var(--copper)}nav{display:flex;align-items:center;gap:28px}nav a{font-size:11px;font-weight:650;letter-spacing:.14em;color:#e2d5ce}nav a:hover{color:var(--copper)}.hero{min-height:770px;height:92vh;max-height:1050px;position:relative;display:flex;align-items:center;background:#271810 url('/images/marineris-banner.webp') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07080eea 0%,#0b0b12b0 35%,#07080e22 78%),linear-gradient(0deg,#08090dea 0%,transparent 32%,#0b0b1190 100%)}.hero-content{position:relative;z-index:1;width:min(780px,88%);margin:130px 0 80px 7%}.eyebrow{font-size:11px;letter-spacing:.3em;color:#dda482;font-weight:750;margin:0 0 25px}.hero h1{font-weight:600;font-size:clamp(46px,6.1vw,100px);line-height:1.06;letter-spacing:-.045em;margin:0 0 24px}.hero h1 em{font-style:normal;color:#eebd9f}.lead{max-width:555px;color:#f0e7e0;font-size:17px;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{font-size:11px;letter-spacing:.12em;font-weight:750;border:1px solid #bb8265;padding:17px 21px}.btn.primary{background:#bd7e5e;color:#0c0707}.btn.outline{background:#110c0cae;color:#fbe5d8}.hero-bottom{position:absolute;bottom:26px;left:7%;right:7%;display:flex;justify-content:space-between;gap:12px;color:#e0c4b5;font-size:10px;letter-spacing:.15em;z-index:1}.intro{padding:110px 8%;max-width:1300px;margin:auto;display:grid;grid-template-columns:1fr 1.2fr;gap:14px 60px}.intro .eyebrow{grid-column:1/-1}.intro h2,.feature-copy h2,.partners h2{font-size:clamp(36px,4vw,64px);line-height:1.15;letter-spacing:-.04em;margin:0}.intro h2 span{color:var(--copper)}.intro>p:last-child,.feature-copy>p:not(.eyebrow),.partners{color:var(--muted);font-size:16px;line-height:1.9}.feature{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;background:#131118}.feature-image{height:540px;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-copy{padding:65px 12%}.feature-copy h2{margin-bottom:25px}.feature-copy .micro{font-size:11px!important;letter-spacing:.11em;color:#d49b79!important;text-transform:uppercase;margin-top:30px}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1280px;margin:auto;padding:75px 7%;border-bottom:1px solid var(--line)}.strip div{border-left:1px solid #a47761;padding-left:22px}.strip strong,.strip small{display:block}.strip strong{letter-spacing:.13em;font-size:15px}.strip small{color:#aaa3a0;margin-top:9px;font-size:12px}.partners{padding:100px 8%;max-width:1300px;margin:auto}.partners h2{color:#fff;max-width:800px;margin-bottom:40px}.link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.link-grid a{border:1px solid var(--line);padding:26px;color:#fff;font-size:15px;letter-spacing:.1em}.link-grid a span{display:block;color:var(--muted);letter-spacing:normal;font-size:12px;margin-top:13px}.link-grid a:hover{border-color:var(--copper)}footer{padding:45px 7%;border-top:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;align-items:start}footer p{font-size:11px;max-width:700px;color:#96908d;line-height:1.7;margin:0}@media(max-width:800px){.topbar{position:absolute;align-items:flex-start;flex-direction:column}.wordmark{font-size:16px}nav{gap:17px;flex-wrap:wrap}nav a{font-size:10px}.hero{min-height:730px}.hero-content{margin-left:6%;width:88%;margin-top:160px}.hero-bottom{display:none}.intro,.feature{grid-template-columns:1fr}.intro{padding:75px 7%}.feature-image{height:340px}.feature-copy{padding:65px 7%}.strip{grid-template-columns:1fr;gap:25px}.link-grid{grid-template-columns:1fr}footer{flex-direction:column}}
