:root{--bg:#ffffff;--surface:#f3f6f9;--text:#102b49;--muted:#516478;--gold:#c5a260;--border:rgba(25,58,90,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;font-weight:400}p{color:var(--muted)}.wrap{width:min(1280px,88%);margin:auto}.header{height:105px;display:flex;align-items:center;justify-content:space-between;padding:10px 6%;border-bottom:1px solid var(--border);position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);z-index:20}.brand{display:flex;width:148px;flex-shrink:0;background:transparent;padding:0}.brand img{display:block}.header nav{display:flex;align-items:center;gap:33px;font-size:14px}.header nav a:hover,.text-link:hover{color:var(--gold)}.nav-contact{border:1px solid #8b7957;padding:10px 23px}.nav-contact span{margin-left:22px}.menu-toggle{display:none}.hero{min-height:690px;position:relative;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;padding-top:75px;padding-bottom:115px}.eyebrow{font-size:12px;letter-spacing:.2em;font-weight:600;color:var(--muted);margin-bottom:28px}.hero h1{font-size:clamp(42px,4.6vw,68px);letter-spacing:-.055em;line-height:1.09;max-width:780px}.hero h1 span{color:#58748d}.hero-description{font-size:17px;line-height:1.9;max-width:600px;margin:30px 0}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:16px 22px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.primary{background:var(--gold);color:#101b23}.primary:hover{background:#e4ca94;transform:translateY(-2px)}.text-link{font-size:14px;display:inline-flex;align-items:center;gap:18px}.hero-brand{position:relative;text-align:center;padding:70px 15px 30px;isolation:isolate}.hero-brand img{position:relative;background:transparent;border-radius:0;padding:0;box-shadow:none;width:450px}.hero-brand p{margin:30px 0 0;font-size:11px;letter-spacing:.24em;line-height:1.9}.orbital{position:absolute;z-index:-1;inset:0;border:1px solid var(--border);border-radius:50%;transform:rotate(-28deg);background:radial-gradient(ellipse,#17364c66,transparent 68%)}.orbital:after{content:"";position:absolute;inset:25px -30px;border:1px solid #a7bed210;border-radius:50%}.hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;padding-top:23px;border-top:1px solid var(--border);font-size:11px;letter-spacing:.15em;color:var(--muted)}.hero-bottom a{letter-spacing:0;font-size:14px}.hero-bottom a span{margin-left:25px}.section{padding-top:110px;padding-bottom:110px}h2{font-size:clamp(34px,3.4vw,50px);letter-spacing:-.045em;margin-bottom:28px}h3{font-size:22px;letter-spacing:-.02em}#sobre-mi{display:grid;grid-template-columns:1fr 1fr;gap:40px 85px}.about-content h3{font-size:25px;line-height:1.45;margin-bottom:27px}.about-content p{max-width:590px}.values{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:25px;padding-top:38px;border-top:1px solid var(--border)}.values h3{font-size:17px;margin:22px 0 14px}.values p{font-size:14px;line-height:1.75}.line-icon{color:var(--gold);font-size:30px}.commodities{background:var(--surface);border-block:1px solid var(--border)}.wide-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.wide-heading>p{max-width:355px;margin-bottom:33px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--border);border-top:1px solid var(--border)}.resource{padding:30px 32px 24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .2s}.resource:hover{background:#152938}.resource-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:12px}.resource-top>span{font-size:34px;line-height:1;color:var(--gold);font-weight:300}.resource-top small{font-size:10px;letter-spacing:.13em;color:var(--muted)}.resource h3{font-size:24px;margin-bottom:12px}.resource p{font-size:14px;margin-bottom:0;min-height:72px}.resource-top .energy-symbol{font-size:25px}.argentina{display:grid;grid-template-columns:1fr 1fr;gap:95px}.argentina>div>p:not(.eyebrow){max-width:510px}.province-list{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 32px}.province-list span{font-size:13px;border:1px solid var(--border);padding:5px 13px;border-radius:2px}.opportunities{padding-top:12px}.opportunities article{border-top:1px solid #a38e625e;padding:30px 0 15px}.opportunities .eyebrow{display:block;margin-bottom:17px}.opportunities h3{font-size:27px;max-width:420px}.profiles{background:#f3f6f9;border-block:1px solid var(--border)}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 45px;margin-top:45px}.profile-grid article{position:relative;border-top:1px solid var(--border);padding:27px 0 15px}.profile-grid article>span{font-size:12px;color:var(--gold);display:block;margin-bottom:18px}.profile-grid h3{font-size:20px}.profile-grid p{font-size:14px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact>div>p{max-width:450px}.contact-details{display:flex;flex-direction:column;margin-top:35px;font-size:14px;gap:18px}.contact-details a{overflow-wrap:anywhere}.contact-details a span{color:var(--gold);padding-left:7px}.contact-details>span{color:var(--muted)}form{padding:30px;background:var(--surface);border:1px solid var(--border)}form label{display:block;font-size:14px;margin-bottom:19px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}input,textarea{display:block;width:100%;color:var(--text);background:#fff;border:1px solid #c9d3dc;border-radius:0;padding:12px 13px;margin-top:8px;font-size:16px}input::placeholder,textarea::placeholder{color:#66788a;font-size:14px}textarea{resize:vertical;min-height:120px}.form-note{font-size:12px;line-height:1.7;margin-bottom:15px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px}input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:var(--gold);margin-top:3px}form .button{width:100%;margin-bottom:14px}.honeypot{display:none}footer{border-top:1px solid var(--border);padding-top:35px;padding-bottom:35px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top strong{font-size:26px;letter-spacing:.1em;font-weight:400}.footer-top div span{display:block;font-size:10px;letter-spacing:.2em;color:#816735}.footer-top>a{font-size:13px}.footer-bottom{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin-top:35px}.footer-bottom p{font-size:11px;line-height:1.8}.floating-contact{position:fixed;bottom:24px;right:24px;width:52px;height:52px;background:var(--gold);color:var(--bg);display:grid;place-items:center;border-radius:50%;box-shadow:0 5px 22px #0006;z-index:15}.skip{position:fixed;top:-100px;left:20px;z-index:30;background:var(--gold);color:var(--bg);padding:10px}.skip:focus{top:10px}@media(min-width:1600px){.hero{min-height:760px}}@media(max-width:1000px){.header nav{gap:20px}.hero{grid-template-columns:1.3fr 1fr;gap:20px}.hero h1{font-size:46px}.hero-brand{padding-inline:0}.hero-brand img{padding:0}.argentina,.contact{gap:40px}#sobre-mi{gap:40px}.values{gap:20px}.resource{padding:25px 22px}.resource-top small{font-size:9px}.form-row{grid-template-columns:1fr;gap:0}}@media(max-width:760px){html{scroll-padding-top:90px}.header{height:85px}.brand{width:110px}.menu-toggle{display:flex;gap:13px;background:none;color:var(--text);border:1px solid var(--border);padding:8px 12px;font-size:14px}.header nav{display:none;position:absolute;top:85px;left:0;right:0;background:#ffffff;padding:25px 6%;border-bottom:1px solid var(--border);align-items:stretch;flex-direction:column}.header nav.is-open{display:flex}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:50px;padding-bottom:100px;gap:25px}.hero h1{font-size:clamp(38px,8.8vw,58px)}.hero-description{font-size:16px}.hero-brand{padding:20px 30px 0;max-width:400px;align-self:center;width:100%}.hero-brand img{width:100%;padding:0}.hero-brand p{margin-top:20px}.orbital{inset:0 15px}.hero-bottom{font-size:9px;gap:15px}.actions{gap:22px}.section{padding-block:70px}#sobre-mi,.argentina,.contact{grid-template-columns:1fr;gap:28px}.values{grid-template-columns:1fr 1fr;gap:25px;margin-top:10px}.values h3{margin-top:12px}.wide-heading{display:block;margin-bottom:30px}.wide-heading>p{max-width:100%}.resource-grid{grid-template-columns:1fr 1fr}.resource{padding:23px 18px}.resource-top{display:block}.resource-top small{display:block;margin-top:12px}.resource h3{font-size:22px}.resource p{min-height:0}.profile-grid{grid-template-columns:1fr 1fr;gap:0 25px}.contact form{padding:25px}.footer-bottom{grid-template-columns:1fr;gap:5px}.footer-top strong{font-size:22px}.floating-contact{bottom:16px;right:16px}.eyebrow{font-size:11px}h2{font-size:38px}}@media(max-width:380px){.resource-grid,.profile-grid,.values{grid-template-columns:1fr}.hero h1{font-size:36px}.button{gap:12px}.hero-brand{padding-inline:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Light brand direction and inquiry-led commodity collection */
.hero{min-height:650px;grid-template-columns:1.2fr 1fr}.hero h1{font-size:clamp(44px,4.9vw,70px)}.hero-brand{padding:25px 0}.hero-brand p{color:#50657b}.hero-bottom{color:#50657b}.line-icon,.profile-grid article>span{color:#927038}.commodity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.commodity-card{background:#fff;border:1px solid var(--border);display:block;overflow:hidden;border-radius:6px;transition:transform .2s,box-shadow .2s}.commodity-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #17345112}.commodity-photo{aspect-ratio:1.5;background-image:url('commodities.png');background-size:300% 300%;background-repeat:no-repeat;background-color:#e2e9ee}.photo-0{background-position:0% 0%}.photo-1{background-position:50% 0%}.photo-2{background-position:100% 0%}.photo-3{background-position:0% 50%}.photo-4{background-position:50% 50%}.photo-5{background-position:100% 50%}.photo-6{background-position:0% 100%}.photo-7{background-position:50% 100%}.photo-8{background-position:100% 100%}.commodity-body{padding:24px}.category{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#66788a}.commodity-body h3{font-size:27px;margin:9px 0 3px}.english{font-size:13px;color:var(--muted)}.card-action{display:flex;justify-content:space-between;border-top:1px solid var(--border);margin-top:20px;padding-top:15px;font-size:14px;font-weight:600}.card-action span{color:#927038}.other-resources{display:grid;grid-template-columns:1fr auto;gap:5px 30px;margin-top:35px;padding:28px 0;border-block:1px solid var(--border)}.other-resources h3{font-size:21px;margin:0}.other-resources p{font-size:14px;margin:0;grid-column:1}.other-resources a{grid-column:2;grid-row:1/3}.catalog-note{font-size:12px;margin:20px 0 0}.whatsapp-request{background:#fff;border-color:#9aafbf;color:#163b50}.whatsapp-request:hover{background:#edf4f7}.form-row{grid-template-columns:1fr 1fr}.contact{grid-template-columns:.9fr 1.1fr;gap:60px}.contact form{box-shadow:0 15px 55px #17345108}.contact-details a:hover{color:#826328}.floating-contact{color:#102b49}.hero .eyebrow{color:#627488}
@media(max-width:1000px){.contact{gap:35px}.commodity-grid{gap:20px}.commodity-body{padding:20px}.form-row{grid-template-columns:1fr}.hero h1{font-size:48px}}
@media(max-width:760px){.hero{min-height:0}.hero h1{font-size:clamp(40px,9vw,58px)}.hero-brand{max-width:330px;padding:15px 0}.commodity-grid{grid-template-columns:1fr 1fr;gap:18px}.commodity-body{padding:18px}.commodity-body h3{font-size:23px}.other-resources{display:block}.other-resources p{margin:12px 0}.contact{grid-template-columns:1fr}.hero .actions{gap:22px}}
@media(max-width:480px){.commodity-grid{grid-template-columns:1fr}.commodity-photo{aspect-ratio:1.5}.commodity-body{padding:22px}.hero-bottom{font-size:8px}.header nav{box-shadow:0 15px 25px #102b4910}}

.deposits{background:#fff}.deposit-intro{display:flex;justify-content:space-between;gap:25px;border-block:1px solid var(--border);padding:18px 0;margin-bottom:30px;align-items:center}.deposit-intro>span{font-size:12px;letter-spacing:.18em;color:#826328}.deposit-intro p{margin:0;font-size:14px}.deposit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.deposit-card{border:1px solid var(--border);border-radius:5px;overflow:hidden;transition:transform .2s,box-shadow .2s}.deposit-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #102b4912}.deposit-art{position:relative;aspect-ratio:1.5;background-image:url('yacimientos.png');background-size:300% 200%;background-repeat:no-repeat}.deposit-art-0{background-position:0 0}.deposit-art-1{background-position:50% 0}.deposit-art-2{background-position:100% 0}.deposit-art-3{background-position:0 100%}.deposit-art-4{background-position:50% 100%}.deposit-art-5{background-position:100% 100%}.deposit-art>span{position:absolute;left:20px;bottom:18px;min-width:60px;text-align:center;background:#ffffffed;border:1px solid #ffffff80;padding:7px 14px;font-size:26px;color:#153650;backdrop-filter:blur(8px)}.deposit-body{padding:25px}.deposit-body h3{font-size:25px;margin:12px 0}.deposit-body p{font-size:14px;margin-bottom:0}select{font:inherit;font-size:16px;background:#fff;color:var(--text);border:1px solid #c9d3dc;width:100%;padding:12px;margin-top:8px}select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}@media(max-width:1100px){.header nav{gap:15px}.header .nav-contact{padding:10px 14px}}@media(max-width:760px){.deposit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.deposit-body{padding:18px}.deposit-body h3{font-size:23px}.deposit-intro{display:block}.deposit-intro p{margin-top:8px}}@media(max-width:480px){.deposit-grid{grid-template-columns:1fr}}
/* Language selection stays visible outside the collapsed navigation. */
.header{gap:20px}.language-switch{display:flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap;font-size:13px}.language-switch button{border:0;background:transparent;color:var(--muted);padding:10px 4px;cursor:pointer;min-height:44px}.language-switch button[aria-pressed=true]{color:var(--text);font-weight:700;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px}.language-switch>span{color:var(--border)}html[lang=en] .commodity-body h3{margin-bottom:20px}
@media(min-width:761px) and (max-width:1200px){.header{height:auto;min-height:105px;flex-wrap:wrap;gap:5px 20px}.header nav{order:3;width:100%;justify-content:center;padding-bottom:10px}.language-switch{margin-left:auto}}
@media(max-width:760px){.header{gap:10px;padding-inline:4%}.brand{width:90px}.language-switch{margin-left:auto;order:1;font-size:12px}.menu-toggle{order:2;padding:8px;gap:6px}.language-switch button{padding-inline:3px}}
/* Expanded commodity portfolio */
.commodity-card{display:flex;flex-direction:column}.commodity-photo{flex-shrink:0}.commodity-body{display:flex;flex-direction:column;flex:1}.commodity-body .card-action{margin-top:auto}.commodity-body .english{margin-bottom:20px}.commodity-options{font-size:13px;color:#785c2b;background:#f7f2e8;border-left:2px solid var(--gold);padding:6px 10px;margin:-8px 0 20px}.photo-new{background-image:url('commodities-nuevos.png');background-size:200% 200%}.photo-wine{background-position:0 0}.photo-poultry{background-position:100% 0}.photo-timber{background-position:0 100%}.photo-tea{background-position:100% 100%}
