:root{--ink:#07180f;--ink2:#0c2417;--green:#8eaa3f;--green2:#abc85b;--gold:#e8c878;--cream:#f4f1e7;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#172219;background:#f7f6f1}.navbar{padding:16px 0;transition:.3s}.navbar.scrolled{background:rgba(5,21,13,.94);backdrop-filter:blur(14px);padding:8px 0;box-shadow:0 10px 30px #0003}.navbar-brand img{width:105px;height:62px;object-fit:contain}.nav-link{color:#fff!important;font-size:.92rem}.btn-brand{background:var(--green);border-color:var(--green);color:#07180f;font-weight:700}.btn-brand:hover{background:var(--green2);border-color:var(--green2);color:#07180f}.hero{height:100svh;min-height:700px;position:relative;display:flex;align-items:center;overflow:hidden;color:white}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,10,.92) 0%,rgba(3,18,10,.65) 50%,rgba(3,18,10,.18) 100%),linear-gradient(0deg,rgba(3,18,10,.35),transparent)}.hero-content{position:relative;z-index:2}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.22em;font-weight:800;font-size:.75rem;color:#728b31}.hero h1{font-family:Georgia,serif;font-size:clamp(3.6rem,8vw,7.8rem);line-height:.88;margin:22px 0 30px}.hero h1 span{color:var(--gold);font-style:italic}.hero p{font-size:1.15rem;max-width:700px;color:#e8eee9;margin-bottom:35px}.scroll{position:absolute;z-index:3;bottom:28px;left:50%;color:white;border:1px solid #ffffff66;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;text-decoration:none}.section{padding:110px 0}.section h2,.parallax h2,.visual h2{font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02;margin:12px 0 25px}.lead{font-size:1.2rem}.photo-card{position:relative}.photo-card img,.rounded-img{width:100%;height:620px;object-fit:cover;border-radius:3px}.stamp{position:absolute;right:-25px;bottom:40px;width:145px;height:145px;border-radius:50%;background:var(--ink);border:2px solid var(--gold);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center}.stamp b{font-family:Georgia,serif;font-size:2rem;color:var(--gold)}.stamp small{text-transform:uppercase;font-size:.62rem;letter-spacing:.12em}.mini{border-top:1px solid #ccd3c7;padding-top:18px;display:grid;grid-template-columns:38px 1fr}.mini i{font-size:1.6rem;color:var(--green)}.mini b,.mini span{grid-column:2}.mini span{font-size:.85rem;color:#6e756f}.parallax{min-height:560px;background:linear-gradient(#06170eb8,#06170eb8),url('https://www.irmanfresh.com/media/foto-parallax-aguacate.jpg') center/cover fixed;display:flex;align-items:center;color:white}.kicker.light{color:var(--gold)}.dark{background:var(--ink);color:white}.section-head{max-width:720px;margin-bottom:55px}.section-head p{color:#b8c2ba}.service{height:100%;border:1px solid #ffffff1f;padding:38px;background:linear-gradient(145deg,#ffffff09,transparent);position:relative;transition:.3s}.service:hover{transform:translateY(-8px);border-color:#8eaa3f99}.service>span{position:absolute;right:25px;top:20px;color:#ffffff30;font-family:Georgia;font-size:2.4rem}.service i{font-size:2.4rem;color:var(--gold)}.service h3{font-family:Georgia,serif;font-size:2rem;margin:25px 0 15px}.service p{color:#b8c2ba}.quality{display:flex;gap:18px;margin:25px 0}.quality i{font-size:1.7rem;color:var(--green)}.quality b{font-size:1.05rem}.quality p{margin:5px 0;color:#687168}.olive{background:#536d24;color:white}.table-frame{background:white;padding:16px;box-shadow:0 25px 70px #16210766}.table-frame img{width:100%;display:block}.visual{min-height:720px;position:relative;display:flex;align-items:center;color:white;overflow:hidden}.visual-bg{position:absolute;inset:-8%;background:linear-gradient(90deg,#06170ed9,#06170e40),url('https://www.irmanfresh.com/media/aguacate-colgando-de-arbol.jpg') center/cover no-repeat;will-change:transform}.visual .container{position:relative}.glass{max-width:720px;padding:55px;background:#07180fc7;border:1px solid #ffffff2e;backdrop-filter:blur(12px)}.glass p{font-size:1.15rem;color:#dbe2dc}footer{background:#04130b;color:#b8c2ba;padding:70px 0 30px}footer b{color:white;display:block;margin-bottom:14px}footer a{color:#b8c2ba;display:block;text-decoration:none;margin:8px 0}footer a:hover{color:var(--gold)}.footer-logo{width:180px;height:120px;object-fit:contain;margin-bottom:10px}.copy{font-size:.8rem}.wa{position:fixed;right:22px;bottom:22px;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:white;font-size:1.8rem;text-decoration:none;z-index:20;box-shadow:0 10px 30px #0005}@media(max-width:991px){.navbar{background:#07180feb}.hero{min-height:760px}.hero h1{font-size:4rem}.section{padding:80px 0}.photo-card img,.rounded-img{height:500px}.stamp{right:15px}.parallax{background-attachment:scroll}.visual{min-height:620px}}@media(max-width:576px){.hero h1{font-size:3.25rem}.hero p{font-size:1rem}.section{padding:65px 0}.photo-card img,.rounded-img{height:390px}.glass{padding:32px 24px}.service{padding:30px}.navbar-brand img{width:90px}.wa{width:55px;height:55px}}

.lang-switch{display:flex;align-items:center;gap:6px;padding-left:4px}.lang-switch .lang{font-size:1.15rem;line-height:1;text-decoration:none;opacity:.58;filter:saturate(.8);padding:7px 5px;border-radius:8px;transition:.2s}.lang-switch .lang:hover,.lang-switch .lang.active{opacity:1;transform:translateY(-1px);background:#ffffff12}.developer-credit{margin-top:8px;color:#7f8b82}.developer-credit a{display:inline;color:var(--gold);margin:0;font-weight:600}@media(max-width:991px){.lang-switch{padding:10px 0 4px;gap:10px}.lang-switch .lang{font-size:1.3rem}}
