:root{--ink:#263c2d;--paper:#f7f9f4;--yellow:#bad24a;--orange:#648c45;--sage:#dbe7ce;--line:#d8dfd5;--muted:#56645a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.5}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:9;background:#fff;padding:.7rem}.topbar{background:var(--ink);color:#eef4e9;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;padding:.62rem clamp(1.25rem,4vw,5rem);display:flex;gap:.6rem;align-items:center}.topbar a{color:#fff;margin-left:auto;text-decoration:none;font-weight:700}.topbar-dot{color:var(--yellow)}.header{height:82px;padding:0 clamp(1.25rem,4vw,5rem);display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:5;border-bottom:1px solid rgba(22,39,32,.08)}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink);font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.08em;font-size:1.05rem}.brand span span{color:var(--orange)}.brand-mark{height:35px;width:35px;display:grid;place-items:center;background:var(--orange);color:#fff!important;letter-spacing:-.1em;font-size:.82rem;border-radius:50%}nav{display:flex;gap:1.6rem;align-items:center}nav a{color:var(--ink);text-decoration:none;font-size:.9rem;font-weight:600}.nav-cta{background:var(--ink);color:#fff;padding:.72rem 1rem}.nav-toggle{display:none;background:none;border:0;font-size:1.5rem}.hero{padding:clamp(3rem,7vw,7rem) clamp(1.25rem,7vw,9rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:4rem;min-height:580px;overflow:hidden}.eyebrow{font-size:.72rem;letter-spacing:.14em;font-weight:700;color:var(--orange);margin:0 0 .9rem;text-transform:uppercase}.hero h1,.section h2,.quote h2{font:800 clamp(2.7rem,5vw,5.3rem)/.98 Manrope,sans-serif;letter-spacing:-.065em;margin:.1rem 0 1.4rem;max-width:830px}.hero h1 em{font-style:normal;color:var(--orange)}.lead{font-size:1.12rem;color:var(--muted);max-width:600px}.hero-actions{display:flex;gap:.7rem;margin:2rem 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;text-decoration:none;font-weight:700;border:0;cursor:pointer;padding:.92rem 1.15rem;font:700 .92rem "DM Sans"}.button span{font-size:1.25rem}.button-primary{background:var(--orange);color:#fff}.button-quiet{border:1px solid #a8b7a5;color:var(--ink)}.hero-points{display:flex;gap:1rem;padding:0;margin:0;list-style:none;font-size:.8rem;font-weight:700}.hero-points li:before{content:"✓";color:var(--orange);margin-right:.35rem}.hero-art{height:465px;background:#e2e8dd;position:relative;overflow:hidden;isolation:isolate}.sun{background:var(--yellow);position:absolute;width:270px;height:270px;border-radius:50%;right:-40px;top:-35px}.box{position:absolute;box-shadow:16px 17px 23px rgba(22,39,32,.14);transform:rotate(-8deg)}.box-back{width:240px;height:250px;background:#527a46;left:17%;bottom:82px;padding:22px;color:#e9f0e3;font:800 1.7rem/.95 Manrope}.box-front{width:280px;height:245px;background:#bad24a;right:12%;bottom:40px;padding:27px;color:#263c2d;font-family:Manrope;font-weight:800}.box-label{font-size:2rem;letter-spacing:-.1em;display:block}.box-line{height:3px;background:#263c2d;width:100%;display:block;margin:70px 0 9px}.box-small{font-size:.6rem;letter-spacing:.08em}.tape{position:absolute;z-index:2;left:-40px;bottom:20px;transform:rotate(-12deg);width:370px;background:#b7d04b;padding:.55rem;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.1em}.art-caption{position:absolute;bottom:17px;right:18px;display:flex;gap:17px;font-size:.72rem;font-weight:700}.trust{border-block:1px solid var(--line);padding:1.1rem clamp(1.25rem,7vw,9rem);display:flex;gap:2rem;align-items:center;background:#fdfbf7}.trust p{font-size:.82rem;font-weight:700;margin:0}.trust div{display:flex;gap:1rem;align-items:center;font-size:.78rem;color:var(--muted);margin-left:auto}.trust i{width:4px;height:4px;background:var(--orange);border-radius:50%}.section{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,9rem)}.intro{display:grid;grid-template-columns:1.1fr .65fr;gap:4rem}.intro h2,.industries h2,.proof h2,.faq h2,.process h2{font-size:clamp(2.2rem,3.8vw,4rem)}.intro>p{font-size:1.1rem;color:var(--muted);align-self:end}.section-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2.5rem}.section-heading h2{font-size:clamp(2.2rem,3.8vw,4rem);max-width:720px}.text-link{color:var(--ink);font-weight:700;white-space:nowrap}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--paper)}.solution-card{min-height:410px;padding:1.4rem;position:relative;display:flex;flex-direction:column}.card-dark{background:#355a40;color:#fff}.card-yellow{background:var(--yellow)}.card-cream{background:#e2eadb}.card-orange{background:var(--orange);color:#fff}.card-number{font-size:.75rem;font-weight:700}.solution-card h3{font:800 1.45rem Manrope;margin:auto 0 .3rem;letter-spacing:-.05em}.solution-card p{font-size:.9rem;margin:0 0 1rem;max-width:210px}.solution-card a{font-weight:700;font-size:.8rem;color:inherit}.package{position:absolute;right:23px;top:70px;width:145px;height:135px;transform:rotate(-12deg);box-shadow:12px 13px 17px rgba(0,0,0,.12)}.package b,.package i{position:absolute;display:block}.package-folding{background:#a3bf66}.package-folding b{background:#d2e27e;inset:0 56% 0 0}.package-folding i{height:3px;width:94px;top:65px;left:26px;background:#355a40}.package-micro{background:#547d48}.package-micro b{border:3px solid #eef4e8;inset:15px}.package-micro i{border-left:2px solid #eef4e8;height:100%;left:50%}.package-corrugated{background:#b9caa9}.package-corrugated b{border-block:2px solid #3c5a3f;width:80px;left:31px;top:31px;height:55px}.package-corrugated i{width:90px;height:2px;background:#3c5a3f;bottom:24px;left:27px}.package-display{background:#bad24a;height:165px}.package-display b{background:#f8ecb5;width:100%;height:48px;top:22px}.package-display i{background:#355a40;height:70px;width:47px;bottom:16px;left:48px}.industries{background:var(--sage);display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem}.industries-copy>p:not(.eyebrow){color:#405b43;max-width:430px;margin-bottom:2rem}.industry-list{border-top:1px solid rgba(22,39,32,.5)}.industry-list a{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;padding:1.22rem 0;border-bottom:1px solid rgba(22,39,32,.3);text-decoration:none;color:var(--ink);font:700 1.2rem Manrope;letter-spacing:-.04em}.industry-list span{font:600 .7rem "DM Sans"}.industry-list b{font-size:1.2rem}.process{background:var(--ink);color:#f7f9f4}.process .eyebrow{color:var(--yellow)}.process-top{padding-bottom:3rem}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2)}.process-steps article{padding:2rem clamp(1.2rem,3vw,4.5rem) 3.5rem;border-right:1px solid rgba(255,255,255,.2)}.process-steps article:last-child{border:0}.process-steps span{color:var(--yellow);font-size:.75rem;font-weight:700}.process-steps h3{font:800 1.3rem Manrope;margin:3.5rem 0 .6rem;letter-spacing:-.04em}.process-steps p{color:#c2cbc0;font-size:.9rem;margin:0}.proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem}.proof-statement>p:not(.eyebrow){color:var(--muted);max-width:470px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;align-self:end}.proof-grid article{border-top:2px solid var(--ink);padding:1rem 1rem 0 0}.proof-grid strong{color:var(--orange);font-size:.76rem}.proof-grid h3{font:800 1.05rem/1.1 Manrope;letter-spacing:-.04em}.proof-grid p{font-size:.86rem;color:var(--muted)}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem}.faq-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line);padding:1.1rem 0}summary{cursor:pointer;list-style:none;font-weight:700;display:flex;justify-content:space-between;gap:1rem}summary::-webkit-details-marker{display:none}summary span{font-size:1.2rem;color:var(--orange)}details p{color:var(--muted);font-size:.92rem;max-width:630px}.quote{background:var(--orange);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,7vw,9rem);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem}.quote .eyebrow{color:#d7e888}.quote h2{font-size:clamp(2.7rem,4.4vw,4.7rem)}.quote-copy>p:not(.eyebrow){max-width:390px}.quote-contact{display:grid;gap:.65rem;margin-top:2rem}.quote-contact a{color:#fff;font-weight:700}.quote-form{background:#fff;color:var(--ink);padding:2rem;display:grid;gap:1rem}.quote-form label{font-size:.75rem;font-weight:700;display:grid;gap:.35rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}input,select,textarea{font:400 1rem "DM Sans";border:1px solid #cfd2cc;padding:.7rem;background:#fff;color:var(--ink);border-radius:0;min-width:0}textarea{resize:vertical}.quote-form .button{justify-self:start;margin-top:.4rem}.form-note{color:#677469;font-size:.73rem;margin:0}.form-status{margin:0;color:#355a40;font-size:.83rem;font-weight:700;min-height:1em}footer{background:#2e5138;color:#eef4e8;padding:2rem clamp(1.25rem,7vw,9rem);display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:center;font-size:.8rem}footer .brand{color:#fff}footer p{margin:0;color:#dbe7ce}
@media (max-width:850px){nav{display:none;position:absolute;top:82px;right:0;left:0;background:var(--paper);padding:1.4rem;flex-direction:column;align-items:stretch;box-shadow:0 8px 16px #0002}.header.nav-open nav{display:flex}.nav-toggle{display:block}.hero{grid-template-columns:1fr;gap:2.5rem;padding-top:3.5rem}.hero-art{height:360px}.trust{display:block}.trust div{margin:1rem 0 0;flex-wrap:wrap}.trust i{display:none}.intro,.industries,.proof,.faq,.quote{grid-template-columns:1fr;gap:2.5rem}.solution-grid{grid-template-columns:1fr 1fr}.process-steps{grid-template-columns:1fr 1fr}.process-steps article:nth-child(2){border-right:0}.proof-grid{gap:1rem}.section-heading{align-items:start;flex-direction:column}.quote-form{padding:1.4rem}}
@media (max-width:520px){.topbar span:nth-of-type(2),.topbar-dot{display:none}.topbar{font-size:.67rem}.hero h1{font-size:2.85rem}.hero-actions{flex-direction:column;align-items:stretch}.solution-grid,.process-steps,.proof-grid,.field-row{grid-template-columns:1fr}.process-steps article{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.process-steps h3{margin-top:2rem}.solution-card{min-height:330px}.hero-art{height:300px}.box-back{transform:scale(.78) rotate(-8deg);transform-origin:bottom left;left:8%}.box-front{transform:scale(.78) rotate(-8deg);transform-origin:bottom right;right:2%}.quote{padding-inline:1.25rem}footer{grid-template-columns:1fr}.hero-points{flex-wrap:wrap}}

/* Identidad oficial de Empaque MX */
.brand{display:inline-flex;align-items:center;flex:none;letter-spacing:normal}
.brand img{display:block;width:190px;height:auto;max-height:66px;object-fit:contain}
.header{background:#fff}
.nav-cta,.button-primary{background:#355a40;color:#fff}
.nav-cta:hover,.button-primary:hover{background:#263c2d}
.hero h1 em{color:#55783f}
.hero-points li:before,.card-number,.proof-grid strong,summary span{color:#648c45}
.topbar-dot{color:#bad24a}
.box-front{background:#bad24a}
.box-back{background:#527a46}
.trust{background:#fff}
.card-yellow{background:#bad24a}
.card-orange{background:#648c45}
.card-orange .card-number{color:#e4efb5}
.quote{background:#557d4d}
.quote .button-primary{background:#263c2d}
.quote .button-primary:hover{background:#355a40}
footer{background:#eef3e9;color:#263c2d;border-top:1px solid #d8dfd5}
footer .brand{color:#263c2d}
footer p{color:#56645a}
@media (max-width:520px){.brand img{width:158px}.header{height:72px}.header nav{top:72px}}

.certifications{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.certifications-heading{max-width:740px;margin-bottom:2.2rem}
.certifications-heading h2{font-size:clamp(2.2rem,3.8vw,4rem)}
.certifications-heading>p:last-child{color:var(--muted);font-size:1.05rem;max-width:610px;margin:0}
.certifications-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.certification-card{border:1px solid var(--line);background:#fff;padding:0 1.1rem 1.3rem;text-align:center;min-width:0}
.certification-logo{position:relative;overflow:hidden;aspect-ratio:658/500;width:100%;background:#fff}
.certification-logo img{position:absolute;top:0;left:0;width:400%;height:100%;max-width:none;object-fit:fill}
.certification-card:nth-child(2) .certification-logo img{left:-100%}
.certification-card:nth-child(3) .certification-logo img{left:-200%}
.certification-card:nth-child(4) .certification-logo img{left:-300%}
.certification-card h3{font:800 1.1rem Manrope,sans-serif;letter-spacing:-.03em;margin:0 0 .25rem;color:var(--ink)}
.certification-card p{font-size:.9rem;line-height:1.4;color:var(--muted);margin:0}
@media (max-width:850px){.certifications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){.certifications-grid{gap:.6rem}.certification-card{padding:0 .5rem 1rem}.certification-card h3{font-size:1rem}.certification-card p{font-size:.8rem}}

/* Aplicaciones de negocio */
.applications{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.applications-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end;margin-bottom:2.4rem}
.applications-heading h2{font-size:clamp(2.2rem,3.8vw,4rem);margin-bottom:0}
.applications-heading>p:last-child{color:var(--muted);font-size:1.04rem;margin:0;max-width:420px}
.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}
.application-grid article{background:var(--paper);padding:1.5rem;min-height:195px}
.application-grid span{color:var(--orange);font-size:.75rem;font-weight:700}
.application-grid h3{font:800 1.3rem Manrope;letter-spacing:-.045em;margin:2.6rem 0 .55rem}
.application-grid p{font-size:.92rem;color:var(--muted);margin:0;max-width:300px}
@media (max-width:850px){.applications-heading{grid-template-columns:1fr;gap:1rem}.application-grid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.application-grid{grid-template-columns:1fr}}

/* Landing por industria: alimentos y bebidas */
.food-hero{min-height:590px;padding:clamp(3.2rem,7vw,7rem) clamp(1.25rem,7vw,9rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:4rem;overflow:hidden;background:#f8faf5}.food-hero h1{font:800 clamp(2.7rem,5vw,5.3rem)/.98 Manrope,sans-serif;letter-spacing:-.065em;margin:.1rem 0 1.4rem;max-width:830px}.food-hero h1 em{font-style:normal;color:#55783f}.food-art{height:465px;background:#e4edda;position:relative;overflow:hidden}.food-sun{position:absolute;width:280px;height:280px;border-radius:50%;right:-56px;top:-48px;background:#bad24a}.food-box{position:absolute;box-shadow:16px 17px 23px rgba(22,39,32,.14);transform:rotate(-8deg);font:800 1.5rem/.96 Manrope}.food-box-back{width:240px;height:252px;background:#527a46;left:17%;bottom:78px;padding:22px;color:#f3f8ea}.food-box-front{width:280px;height:245px;background:#f3c24d;right:11%;bottom:39px;padding:27px;color:#263c2d;font-size:1.9rem;letter-spacing:-.09em}.food-box-front i{display:block;height:3px;background:#263c2d;margin:70px 0 10px}.food-box-front small{font:700 .6rem "DM Sans";letter-spacing:.08em}.food-sticker{position:absolute;z-index:2;left:-44px;bottom:20px;transform:rotate(-12deg);width:385px;background:#bad24a;padding:.56rem;text-align:center;font-size:.67rem;font-weight:700;letter-spacing:.1em}.food-strip{border-block:1px solid var(--line);padding:1.1rem clamp(1.25rem,7vw,9rem);display:flex;gap:2rem;align-items:center;background:#fff}.food-strip p{font-size:.82rem;font-weight:700;margin:0}.food-strip div{display:flex;gap:1rem;align-items:center;font-size:.78rem;color:var(--muted);margin-left:auto}.food-strip i{width:4px;height:4px;border-radius:50%;background:#648c45}.food-intro{display:grid;grid-template-columns:1.1fr .65fr;gap:4rem}.food-intro h2,.food-app-copy h2,.food-proof h2{font-size:clamp(2.2rem,3.8vw,4rem)}.food-intro>p{font-size:1.1rem;color:var(--muted);align-self:end}.food-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.food-solution-grid article{min-height:260px;padding:1.5rem;background:#fff;display:flex;flex-direction:column}.food-solution-grid article:nth-child(2){background:#dbe7ce}.food-solution-grid article:nth-child(3){background:#355a40;color:#fff}.food-solution-grid article:nth-child(4){background:#f3c24d}.food-solution-grid span{font-size:.75rem;font-weight:700;color:#648c45}.food-solution-grid article:nth-child(3) span{color:#d7e888}.food-solution-grid h3{font:800 1.35rem Manrope;letter-spacing:-.05em;margin:auto 0 .5rem}.food-solution-grid p{font-size:.9rem;margin:0}.food-applications{background:#e2eadb;display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem}.food-app-copy>p:not(.eyebrow){color:#405b43;max-width:430px}.food-app-list{border-top:1px solid rgba(22,39,32,.5)}.food-app-list article{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid rgba(22,39,32,.3)}.food-app-list b{font-size:.73rem;color:#55783f}.food-app-list h3{font:800 1.16rem Manrope;letter-spacing:-.04em;margin:0 0 .25rem}.food-app-list p{font-size:.9rem;color:#405b43;margin:0}.food-benefits{background:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem}.benefit-grid article{border-top:2px solid var(--ink);padding:1rem 1.2rem 0 0}.benefit-grid strong{color:#648c45;font-size:.76rem}.benefit-grid h3{font:800 1.14rem/1.12 Manrope;letter-spacing:-.04em}.benefit-grid p{font-size:.9rem;color:var(--muted)}.food-proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem}.food-proof-list{border-top:1px solid var(--line)}.food-proof-list p{border-bottom:1px solid var(--line);margin:0;padding:1.2rem 0;color:var(--muted)}.food-proof-list b{color:var(--ink)}
@media (max-width:850px){.food-hero,.food-intro,.food-applications,.food-proof{grid-template-columns:1fr;gap:2.5rem}.food-art{height:360px}.food-strip{display:block}.food-strip div{margin:1rem 0 0;flex-wrap:wrap}.food-strip i{display:none}.food-solution-grid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.food-hero{padding-top:3.5rem}.food-hero h1{font-size:2.85rem}.food-art{height:300px}.food-box-back{transform:scale(.78) rotate(-8deg);transform-origin:bottom left;left:8%}.food-box-front{transform:scale(.78) rotate(-8deg);transform-origin:bottom right;right:2%}.food-solution-grid,.benefit-grid{grid-template-columns:1fr}}

/* Landing especializada: dark kitchens y delivery */
.dark-page{--ink:#212927;--paper:#f6f4ef;--orange:#d65f35;--yellow:#f0b449;--line:#dedbd3;--muted:#5d6560}.dark-page .header,.dark-page .food-strip{background:#fff}.dark-hero{min-height:590px;padding:clamp(3.2rem,7vw,7rem) clamp(1.25rem,7vw,9rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:4rem;overflow:hidden;background:#f6f4ef}.dark-hero h1{font:800 clamp(2.7rem,5vw,5.3rem)/.98 Manrope,sans-serif;letter-spacing:-.065em;margin:.1rem 0 1.4rem;max-width:830px}.dark-hero h1 em{font-style:normal;color:#bd4f2d}.dark-page .eyebrow{color:#bd4f2d}.dark-page .button-primary{background:#bd4f2d}.dark-page .button-primary:hover{background:#9d3d22}.dark-art{height:465px;background:#252d2a;position:relative;overflow:hidden;color:#fff}.dark-orb{position:absolute;width:300px;height:300px;border-radius:50%;right:-65px;top:-70px;background:#f0b449}.dark-bag{position:absolute;background:#d65f35;bottom:48px;left:16%;width:243px;height:270px;padding:30px;color:#fff;box-shadow:16px 17px 23px #0004;transform:rotate(-7deg);font:800 1.55rem/.96 Manrope}.dark-bag b{color:#f7c35d}.dark-bag i{display:block;background:#fff;height:3px;margin:89px 0 9px}.dark-bag small{font:700 .6rem "DM Sans";letter-spacing:.1em}.dark-box{position:absolute;right:10%;bottom:35px;width:225px;height:155px;background:#efe2cb;color:#212927;padding:24px;font:800 1.45rem/.95 Manrope;letter-spacing:-.07em;transform:rotate(8deg);box-shadow:16px 17px 23px #0003}.dark-tag{position:absolute;z-index:2;bottom:16px;left:-30px;width:315px;transform:rotate(-10deg);padding:.55rem;background:#f0b449;color:#212927;font-size:.67rem;font-weight:700;letter-spacing:.1em;text-align:center}.dark-strip{display:flex;justify-content:center;align-items:center;gap:1.25rem;padding:1.05rem clamp(1.25rem,7vw,9rem);background:#fff;border-block:1px solid var(--line);color:#4f5954;font-size:.79rem;font-weight:700}.dark-strip i{width:4px;height:4px;border-radius:50%;background:#d65f35}.dark-intro{display:grid;grid-template-columns:1.1fr .65fr;gap:4rem}.dark-intro h2,.dark-route-copy h2{font-size:clamp(2.2rem,3.8vw,4rem)}.dark-intro>p{font-size:1.1rem;color:var(--muted);align-self:end}.dark-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dedbd3}.dark-solution-grid article{min-height:260px;padding:1.5rem;background:#fff;display:flex;flex-direction:column}.dark-solution-grid article:nth-child(2){background:#efe2cb}.dark-solution-grid article:nth-child(3){background:#252d2a;color:#fff}.dark-solution-grid article:nth-child(4){background:#d65f35;color:#fff}.dark-solution-grid span{font-size:.75rem;font-weight:700;color:#bd4f2d}.dark-solution-grid article:nth-child(n+3) span{color:#f7c35d}.dark-solution-grid h3{font:800 1.3rem/1.1 Manrope;letter-spacing:-.05em;margin:auto 0 .6rem}.dark-solution-grid p{font-size:.9rem;margin:0}.dark-route{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem;background:#e6e8e0}.dark-route-copy>p:not(.eyebrow){color:#4f5954;max-width:420px}.dark-route ol{list-style:none;padding:0;margin:0;border-top:1px solid #87908a}.dark-route li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid #aab1aa}.dark-route b{font-size:.73rem;color:#bd4f2d}.dark-route h3{font:800 1.16rem Manrope;letter-spacing:-.04em;margin:0 0 .2rem}.dark-route p{margin:0;color:#4f5954;font-size:.9rem}.dark-benefits{background:#fff}.dark-page .process{background:#252d2a}.dark-page .process .eyebrow{color:#f0b449}.dark-page .quote{background:#bd4f2d}.dark-page .quote .eyebrow{color:#f7c35d}.dark-page .quote .button-primary{background:#252d2a}.dark-page .quote .button-primary:hover{background:#313d38}
@media (max-width:850px){.dark-hero,.dark-intro,.dark-route{grid-template-columns:1fr;gap:2.5rem}.dark-art{height:360px}.dark-solution-grid{grid-template-columns:1fr 1fr}.dark-strip{justify-content:flex-start;flex-wrap:wrap}.dark-strip i{display:none}}
@media (max-width:520px){.dark-hero{padding-top:3.5rem}.dark-hero h1{font-size:2.85rem}.dark-art{height:300px}.dark-bag{transform:scale(.75) rotate(-7deg);transform-origin:bottom left;left:5%}.dark-box{transform:scale(.75) rotate(8deg);transform-origin:bottom right;right:0}.dark-solution-grid{grid-template-columns:1fr}}

.food-specialty-link{display:inline-flex;align-items:center;gap:.8rem;align-self:start;margin-top:1rem;padding:.85rem 1rem;background:#355a40;color:#fff;text-decoration:none;font-size:.88rem;font-weight:700}.food-specialty-link span{font-size:1.2rem}

/* Landing por industria: farmacéutica */
.pharma-page{--ink:#1e3843;--paper:#f6fafb;--orange:#137a8b;--yellow:#9fcfce;--line:#d6e3e4;--muted:#526871}.pharma-page .header,.pharma-page .food-strip{background:#fff}.pharma-hero{min-height:590px;padding:clamp(3.2rem,7vw,7rem) clamp(1.25rem,7vw,9rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:4rem;overflow:hidden;background:#f6fafb}.pharma-hero h1{font:800 clamp(2.7rem,5vw,5.3rem)/.98 Manrope,sans-serif;letter-spacing:-.065em;margin:.1rem 0 1.4rem;max-width:830px}.pharma-hero h1 em{font-style:normal;color:#137a8b}.pharma-page .eyebrow,.pharma-page .food-app-list b{color:#137a8b}.pharma-page .button-primary{background:#137a8b}.pharma-page .button-primary:hover{background:#0e6270}.pharma-art{height:465px;position:relative;overflow:hidden;background:#deeeee}.pharma-cross{position:absolute;right:-38px;top:-105px;color:#9fcfce;font:800 25rem/.8 Manrope}.pharma-carton{position:absolute;bottom:42px;left:18%;width:272px;height:260px;background:#fff;padding:29px;box-shadow:16px 17px 23px #1232;transform:rotate(-7deg);font:800 1.9rem/.92 Manrope;color:#1e3843;letter-spacing:-.08em}.pharma-carton i{display:block;margin:90px 0 11px;height:3px;background:#137a8b}.pharma-carton small{font:700 .6rem "DM Sans";letter-spacing:.1em;color:#137a8b}.pharma-label{position:absolute;right:9%;bottom:62px;width:205px;padding:25px;background:#137a8b;color:#fff;box-shadow:12px 13px 19px #1233;font:800 1.32rem/.95 Manrope;letter-spacing:-.06em;transform:rotate(8deg)}.pharma-band{position:absolute;bottom:18px;left:-42px;width:370px;padding:.56rem;transform:rotate(-11deg);background:#9fcfce;color:#1e3843;text-align:center;font-size:.67rem;font-weight:700;letter-spacing:.1em}.pharma-strip{display:flex;justify-content:center;align-items:center;gap:1.25rem;padding:1.05rem clamp(1.25rem,7vw,9rem);background:#fff;border-block:1px solid var(--line);color:#526871;font-size:.79rem;font-weight:700}.pharma-strip i{width:4px;height:4px;border-radius:50%;background:#137a8b}.pharma-intro{display:grid;grid-template-columns:1.1fr .65fr;gap:4rem}.pharma-intro h2,.pharma-app-copy h2{font-size:clamp(2.2rem,3.8vw,4rem)}.pharma-intro>p{font-size:1.1rem;color:var(--muted);align-self:end}.pharma-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d6e3e4}.pharma-solution-grid article{min-height:260px;padding:1.5rem;background:#fff;display:flex;flex-direction:column}.pharma-solution-grid article:nth-child(2){background:#deeeee}.pharma-solution-grid article:nth-child(3){background:#1e3843;color:#fff}.pharma-solution-grid article:nth-child(4){background:#137a8b;color:#fff}.pharma-solution-grid span{font-size:.75rem;font-weight:700;color:#137a8b}.pharma-solution-grid article:nth-child(n+3) span{color:#9fcfce}.pharma-solution-grid h3{font:800 1.3rem/1.1 Manrope;letter-spacing:-.05em;margin:auto 0 .6rem}.pharma-solution-grid p{font-size:.9rem;margin:0}.pharma-applications{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem;background:#e7f1f1}.pharma-app-copy>p:not(.eyebrow){color:#526871;max-width:430px}.pharma-app-list{border-top:1px solid #78989b}.pharma-app-list article{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid #a9c0c1}.pharma-app-list h3{font:800 1.16rem Manrope;letter-spacing:-.04em;margin:0 0 .25rem}.pharma-app-list p{font-size:.9rem;color:#526871;margin:0}.pharma-benefits{background:#fff}.pharma-page .process{background:#1e3843}.pharma-page .process .eyebrow{color:#9fcfce}.pharma-page .quote{background:#137a8b}.pharma-page .quote .eyebrow{color:#d2eeee}.pharma-page .quote .button-primary{background:#1e3843}.pharma-page .quote .button-primary:hover{background:#294c59}
@media (max-width:850px){.pharma-hero,.pharma-intro,.pharma-applications{grid-template-columns:1fr;gap:2.5rem}.pharma-art{height:360px}.pharma-solution-grid{grid-template-columns:1fr 1fr}.pharma-strip{justify-content:flex-start;flex-wrap:wrap}.pharma-strip i{display:none}}
@media (max-width:520px){.pharma-hero{padding-top:3.5rem}.pharma-hero h1{font-size:2.85rem}.pharma-art{height:300px}.pharma-carton{transform:scale(.75) rotate(-7deg);transform-origin:bottom left;left:5%}.pharma-label{transform:scale(.75) rotate(8deg);transform-origin:bottom right;right:0}.pharma-solution-grid{grid-template-columns:1fr}}

/* Landing por industria: e-commerce */
.ecom-page{--ink:#28324c;--paper:#f7f8fd;--orange:#6052c9;--yellow:#c7bef7;--line:#dde0ef;--muted:#596076}.ecom-page .header{background:#fff}.ecom-hero{min-height:590px;padding:clamp(3.2rem,7vw,7rem) clamp(1.25rem,7vw,9rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:4rem;overflow:hidden;background:#f7f8fd}.ecom-hero h1{font:800 clamp(2.7rem,5vw,5.3rem)/.98 Manrope,sans-serif;letter-spacing:-.065em;margin:.1rem 0 1.4rem;max-width:830px}.ecom-hero h1 em{font-style:normal;color:#6052c9}.ecom-page .eyebrow,.ecom-page .ecom-route b{color:#6052c9}.ecom-page .button-primary{background:#6052c9}.ecom-page .button-primary:hover{background:#493da6}.ecom-art{height:465px;position:relative;overflow:hidden;background:#e5e6fa}.ecom-orb{position:absolute;right:-55px;top:-70px;width:300px;height:300px;border-radius:50%;background:#c7bef7}.ecom-box{position:absolute;left:17%;bottom:44px;width:275px;height:255px;background:#6052c9;color:#fff;padding:29px;box-shadow:16px 17px 23px #27305c35;transform:rotate(-7deg);font:800 1.9rem/.92 Manrope;letter-spacing:-.08em}.ecom-box i{display:block;height:3px;background:#c7bef7;margin:90px 0 10px}.ecom-box small{font:700 .6rem "DM Sans";letter-spacing:.1em;color:#ebe9ff}.ecom-card{position:absolute;right:10%;bottom:66px;width:205px;padding:25px;background:#f0b449;color:#28324c;box-shadow:12px 13px 19px #27305c35;font:800 1.35rem/.95 Manrope;letter-spacing:-.06em;transform:rotate(8deg)}.ecom-label{position:absolute;bottom:18px;left:-42px;width:365px;padding:.56rem;transform:rotate(-11deg);background:#c7bef7;color:#28324c;text-align:center;font-size:.67rem;font-weight:700;letter-spacing:.1em}.ecom-strip{display:flex;justify-content:center;align-items:center;gap:1.25rem;padding:1.05rem clamp(1.25rem,7vw,9rem);background:#fff;border-block:1px solid var(--line);color:#596076;font-size:.79rem;font-weight:700}.ecom-strip i{width:4px;height:4px;border-radius:50%;background:#6052c9}.ecom-intro{display:grid;grid-template-columns:1.1fr .65fr;gap:4rem}.ecom-intro h2,.ecom-route-copy h2{font-size:clamp(2.2rem,3.8vw,4rem)}.ecom-intro>p{font-size:1.1rem;color:var(--muted);align-self:end}.ecom-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dde0ef}.ecom-solution-grid article{min-height:260px;padding:1.5rem;background:#fff;display:flex;flex-direction:column}.ecom-solution-grid article:nth-child(2){background:#e5e6fa}.ecom-solution-grid article:nth-child(3){background:#28324c;color:#fff}.ecom-solution-grid article:nth-child(4){background:#6052c9;color:#fff}.ecom-solution-grid span{font-size:.75rem;font-weight:700;color:#6052c9}.ecom-solution-grid article:nth-child(n+3) span{color:#c7bef7}.ecom-solution-grid h3{font:800 1.3rem/1.1 Manrope;letter-spacing:-.05em;margin:auto 0 .6rem}.ecom-solution-grid p{font-size:.9rem;margin:0}.ecom-route{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem;background:#efeffa}.ecom-route-copy>p:not(.eyebrow){color:#596076;max-width:430px}.ecom-route ol{list-style:none;padding:0;margin:0;border-top:1px solid #989cc1}.ecom-route li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid #c6c9e0}.ecom-route h3{font:800 1.16rem Manrope;letter-spacing:-.04em;margin:0 0 .25rem}.ecom-route p{font-size:.9rem;margin:0;color:#596076}.ecom-benefits{background:#fff}.ecom-page .process{background:#28324c}.ecom-page .process .eyebrow{color:#c7bef7}.ecom-page .quote{background:#6052c9}.ecom-page .quote .eyebrow{color:#d9d5ff}.ecom-page .quote .button-primary{background:#28324c}.ecom-page .quote .button-primary:hover{background:#364061}
@media (max-width:850px){.ecom-hero,.ecom-intro,.ecom-route{grid-template-columns:1fr;gap:2.5rem}.ecom-art{height:360px}.ecom-solution-grid{grid-template-columns:1fr 1fr}.ecom-strip{justify-content:flex-start;flex-wrap:wrap}.ecom-strip i{display:none}}
@media (max-width:520px){.ecom-hero{padding-top:3.5rem}.ecom-hero h1{font-size:2.85rem}.ecom-art{height:300px}.ecom-box{transform:scale(.75) rotate(-7deg);transform-origin:bottom left;left:5%}.ecom-card{transform:scale(.75) rotate(8deg);transform-origin:bottom right;right:0}.ecom-solution-grid{grid-template-columns:1fr}}

/* Landing por industria: refacciones y autopartes */
.parts-page{--ink:#2c3230;--paper:#f6f6f2;--orange:#c96431;--yellow:#eab957;--line:#dcddd6;--muted:#5e6761}.parts-page .header{background:#fff}.parts-hero{min-height:590px;padding:clamp(3.2rem,7vw,7rem) clamp(1.25rem,7vw,9rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:4rem;overflow:hidden;background:#f6f6f2}.parts-hero h1{font:800 clamp(2.7rem,5vw,5.3rem)/.98 Manrope,sans-serif;letter-spacing:-.065em;margin:.1rem 0 1.4rem;max-width:830px}.parts-hero h1 em{font-style:normal;color:#c96431}.parts-page .eyebrow,.parts-page .parts-operation b{color:#c96431}.parts-page .button-primary{background:#c96431}.parts-page .button-primary:hover{background:#a64d22}.parts-art{height:465px;position:relative;overflow:hidden;background:#e2e4dc}.parts-ring{position:absolute;right:-73px;top:-75px;width:290px;height:290px;border:58px solid #eab957;border-radius:50%}.parts-crate{position:absolute;bottom:43px;left:17%;width:275px;height:255px;background:#34403a;color:#fff;padding:29px;box-shadow:16px 17px 23px #0003;transform:rotate(-7deg);font:800 1.9rem/.92 Manrope;letter-spacing:-.08em}.parts-crate i{display:block;height:3px;background:#eab957;margin:90px 0 10px}.parts-crate small{font:700 .6rem "DM Sans";letter-spacing:.1em;color:#edf0df}.parts-label{position:absolute;right:10%;bottom:65px;width:205px;padding:25px;background:#eab957;color:#2c3230;box-shadow:12px 13px 19px #0003;font:800 1.35rem/.95 Manrope;letter-spacing:-.06em;transform:rotate(8deg)}.parts-band{position:absolute;bottom:18px;left:-42px;width:370px;padding:.56rem;transform:rotate(-11deg);background:#c96431;color:#fff;text-align:center;font-size:.67rem;font-weight:700;letter-spacing:.1em}.parts-strip{display:flex;justify-content:center;align-items:center;gap:1.25rem;padding:1.05rem clamp(1.25rem,7vw,9rem);background:#fff;border-block:1px solid var(--line);color:#5e6761;font-size:.79rem;font-weight:700}.parts-strip i{width:4px;height:4px;border-radius:50%;background:#c96431}.parts-intro{display:grid;grid-template-columns:1.1fr .65fr;gap:4rem}.parts-intro h2,.parts-op-copy h2{font-size:clamp(2.2rem,3.8vw,4rem)}.parts-intro>p{font-size:1.1rem;color:var(--muted);align-self:end}.parts-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dcddd6}.parts-solution-grid article{min-height:260px;padding:1.5rem;background:#fff;display:flex;flex-direction:column}.parts-solution-grid article:nth-child(2){background:#e2e4dc}.parts-solution-grid article:nth-child(3){background:#34403a;color:#fff}.parts-solution-grid article:nth-child(4){background:#c96431;color:#fff}.parts-solution-grid span{font-size:.75rem;font-weight:700;color:#c96431}.parts-solution-grid article:nth-child(n+3) span{color:#eab957}.parts-solution-grid h3{font:800 1.3rem/1.1 Manrope;letter-spacing:-.05em;margin:auto 0 .6rem}.parts-solution-grid p{font-size:.9rem;margin:0}.parts-operation{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem;background:#e7e9e2}.parts-op-copy>p:not(.eyebrow){color:#5e6761;max-width:430px}.parts-operation ol{list-style:none;padding:0;margin:0;border-top:1px solid #929991}.parts-operation li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid #b9beb7}.parts-operation h3{font:800 1.16rem Manrope;letter-spacing:-.04em;margin:0 0 .25rem}.parts-operation p{font-size:.9rem;margin:0;color:#5e6761}.parts-benefits{background:#fff}.parts-page .process{background:#34403a}.parts-page .process .eyebrow{color:#eab957}.parts-page .quote{background:#c96431}.parts-page .quote .eyebrow{color:#ffdf9c}.parts-page .quote .button-primary{background:#34403a}.parts-page .quote .button-primary:hover{background:#46564d}
@media (max-width:850px){.parts-hero,.parts-intro,.parts-operation{grid-template-columns:1fr;gap:2.5rem}.parts-art{height:360px}.parts-solution-grid{grid-template-columns:1fr 1fr}.parts-strip{justify-content:flex-start;flex-wrap:wrap}.parts-strip i{display:none}}
@media (max-width:520px){.parts-hero{padding-top:3.5rem}.parts-hero h1{font-size:2.85rem}.parts-art{height:300px}.parts-crate{transform:scale(.75) rotate(-7deg);transform-origin:bottom left;left:5%}.parts-label{transform:scale(.75) rotate(8deg);transform-origin:bottom right;right:0}.parts-solution-grid{grid-template-columns:1fr}}

/* Landing por industria: cosméticos y cuidado personal */
.beauty-page{--ink:#443b42;--paper:#fcf8fa;--orange:#a64f72;--yellow:#e8b7c8;--line:#eadde2;--muted:#6d6068}.beauty-page .header{background:#fff}.beauty-hero{min-height:590px;padding:clamp(3.2rem,7vw,7rem) clamp(1.25rem,7vw,9rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:4rem;overflow:hidden;background:#fcf8fa}.beauty-hero h1{font:800 clamp(2.7rem,5vw,5.3rem)/.98 Manrope,sans-serif;letter-spacing:-.065em;margin:.1rem 0 1.4rem;max-width:830px}.beauty-hero h1 em{font-style:normal;color:#a64f72}.beauty-page .eyebrow,.beauty-page .beauty-app-list b{color:#a64f72}.beauty-page .button-primary{background:#a64f72}.beauty-page .button-primary:hover{background:#843b58}.beauty-art{height:465px;position:relative;overflow:hidden;background:#f4e4e9}.beauty-orb{position:absolute;right:-55px;top:-70px;width:300px;height:300px;border-radius:50%;background:#e8b7c8}.beauty-carton{position:absolute;bottom:43px;left:17%;width:275px;height:255px;background:#fff;color:#443b42;padding:29px;box-shadow:16px 17px 23px #4a233a22;transform:rotate(-7deg);font:800 1.9rem/.92 Manrope;letter-spacing:-.08em}.beauty-carton i{display:block;height:3px;background:#a64f72;margin:90px 0 10px}.beauty-carton small{font:700 .6rem "DM Sans";letter-spacing:.1em;color:#a64f72}.beauty-case{position:absolute;right:10%;bottom:65px;width:205px;padding:25px;background:#a64f72;color:#fff;box-shadow:12px 13px 19px #4a233a33;font:800 1.35rem/.95 Manrope;letter-spacing:-.06em;transform:rotate(8deg)}.beauty-band{position:absolute;bottom:18px;left:-42px;width:370px;padding:.56rem;transform:rotate(-11deg);background:#e8b7c8;color:#443b42;text-align:center;font-size:.67rem;font-weight:700;letter-spacing:.1em}.beauty-strip{display:flex;justify-content:center;align-items:center;gap:1.25rem;padding:1.05rem clamp(1.25rem,7vw,9rem);background:#fff;border-block:1px solid var(--line);color:#6d6068;font-size:.79rem;font-weight:700}.beauty-strip i{width:4px;height:4px;border-radius:50%;background:#a64f72}.beauty-intro{display:grid;grid-template-columns:1.1fr .65fr;gap:4rem}.beauty-intro h2,.beauty-app-copy h2{font-size:clamp(2.2rem,3.8vw,4rem)}.beauty-intro>p{font-size:1.1rem;color:var(--muted);align-self:end}.beauty-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#eadde2}.beauty-solution-grid article{min-height:260px;padding:1.5rem;background:#fff;display:flex;flex-direction:column}.beauty-solution-grid article:nth-child(2){background:#f4e4e9}.beauty-solution-grid article:nth-child(3){background:#443b42;color:#fff}.beauty-solution-grid article:nth-child(4){background:#a64f72;color:#fff}.beauty-solution-grid span{font-size:.75rem;font-weight:700;color:#a64f72}.beauty-solution-grid article:nth-child(n+3) span{color:#e8b7c8}.beauty-solution-grid h3{font:800 1.3rem/1.1 Manrope;letter-spacing:-.05em;margin:auto 0 .6rem}.beauty-solution-grid p{font-size:.9rem;margin:0}.beauty-applications{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem;background:#f7ecef}.beauty-app-copy>p:not(.eyebrow){color:#6d6068;max-width:430px}.beauty-app-list{border-top:1px solid #b998a6}.beauty-app-list article{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid #dac5cd}.beauty-app-list h3{font:800 1.16rem Manrope;letter-spacing:-.04em;margin:0 0 .25rem}.beauty-app-list p{font-size:.9rem;color:#6d6068;margin:0}.beauty-benefits{background:#fff}.beauty-page .process{background:#443b42}.beauty-page .process .eyebrow{color:#e8b7c8}.beauty-page .quote{background:#a64f72}.beauty-page .quote .eyebrow{color:#f5d7e1}.beauty-page .quote .button-primary{background:#443b42}.beauty-page .quote .button-primary:hover{background:#5a4c54}
@media (max-width:850px){.beauty-hero,.beauty-intro,.beauty-applications{grid-template-columns:1fr;gap:2.5rem}.beauty-art{height:360px}.beauty-solution-grid{grid-template-columns:1fr 1fr}.beauty-strip{justify-content:flex-start;flex-wrap:wrap}.beauty-strip i{display:none}}
@media (max-width:520px){.beauty-hero{padding-top:3.5rem}.beauty-hero h1{font-size:2.85rem}.beauty-art{height:300px}.beauty-carton{transform:scale(.75) rotate(-7deg);transform-origin:bottom left;left:5%}.beauty-case{transform:scale(.75) rotate(8deg);transform-origin:bottom right;right:0}.beauty-solution-grid{grid-template-columns:1fr}}

/* Fotografía de producto específica por industria */
.food-page .food-art,.dark-page .dark-art,.pharma-page .pharma-art,.ecom-page .ecom-art,.parts-page .parts-art,.beauty-page .beauty-art,.export-page .export-art{background-size:cover;background-position:center;background-repeat:no-repeat}.food-page .food-art{background-image:linear-gradient(#ffffff16,#ffffff16),url("assets/alimentos-bebidas.png")}.dark-page .dark-art{background-image:linear-gradient(#111a1a20,#111a1a20),url("assets/dark-kitchens.png")}.pharma-page .pharma-art{background-image:linear-gradient(#eefbfb20,#eefbfb20),url("assets/farmaceutica.png")}.ecom-page .ecom-art{background-image:linear-gradient(#edf0ff22,#edf0ff22),url("assets/ecommerce.png")}.parts-page .parts-art{background-image:linear-gradient(#1e252220,#1e252220),url("assets/refacciones.png")}.export-page .export-art{background-image:linear-gradient(#eaf8f220,#eaf8f220),url("assets/exportacion.png")}.beauty-page .beauty-art{background-image:linear-gradient(#fff5f822,#fff5f822),url("assets/cosmeticos.png")}
/* Las páginas que comparten sistema visual reciben su fotografía propia. */
body:has(.parts-copy .eyebrow) .parts-art{background-image:linear-gradient(#1e252220,#1e252220),url("assets/manufactura.png")}body:has(.ecom-copy .eyebrow) .ecom-art{background-image:linear-gradient(#edf0ff22,#edf0ff22),url("assets/electronica.png")}body:has(.beauty-copy .eyebrow) .beauty-art{background-image:linear-gradient(#fff5f822,#fff5f822),url("assets/papeleria.png")}body:has(.pharma-copy .eyebrow) .pharma-art{background-image:linear-gradient(#eefbfb20,#eefbfb20),url("assets/suplementos.png")}
.page-empaque-manufactura-industrial .parts-art{background-image:linear-gradient(#1e252220,#1e252220),url("assets/manufactura.png")}.page-empaque-refacciones .parts-art{background-image:linear-gradient(#1e252220,#1e252220),url("assets/refacciones.png")}.page-empaque-ecommerce .ecom-art{background-image:linear-gradient(#edf0ff22,#edf0ff22),url("assets/ecommerce.png")}.page-empaque-electronica .ecom-art{background-image:linear-gradient(#edf0ff22,#edf0ff22),url("assets/electronica.png")}.page-empaque-cosmeticos .beauty-art{background-image:linear-gradient(#fff5f822,#fff5f822),url("assets/cosmeticos.png")}.page-empaque-retail-consumo .beauty-art{background-image:linear-gradient(#fff5f822,#fff5f822),url("assets/retail.png")}.page-empaque-papeleria .beauty-art{background-image:linear-gradient(#fff5f822,#fff5f822),url("assets/papeleria.png")}.page-industria-farmaceutica .pharma-art{background-image:linear-gradient(#eefbfb20,#eefbfb20),url("assets/farmaceutica.png")}.page-empaque-suplementos .pharma-art{background-image:linear-gradient(#eefbfb20,#eefbfb20),url("assets/suplementos.png")}
.food-art .food-sun,.food-art .food-box,.food-art .food-sticker,.dark-art .dark-orb,.dark-art .dark-bag,.dark-art .dark-box,.dark-art .dark-tag,.pharma-art .pharma-cross,.pharma-art .pharma-carton,.pharma-art .pharma-label,.pharma-art .pharma-band,.ecom-art .ecom-orb,.ecom-art .ecom-box,.ecom-art .ecom-card,.ecom-art .ecom-label,.parts-art .parts-ring,.parts-art .parts-crate,.parts-art .parts-label,.parts-art .parts-band,.beauty-art .beauty-orb,.beauty-art .beauty-carton,.beauty-art .beauty-case,.beauty-art .beauty-band,.export-art .export-globe,.export-art .export-crate,.export-art .export-label,.export-art .export-band{opacity:.26}
.food-page .food-art>*,.dark-page .dark-art>*,.pharma-page .pharma-art>*,.ecom-page .ecom-art>*,.parts-page .parts-art>*,.beauty-page .beauty-art>*,.export-page .export-art>*{display:none}
.food-page .food-art>.industry-photo,.dark-page .dark-art>.industry-photo,.pharma-page .pharma-art>.industry-photo,.ecom-page .ecom-art>.industry-photo,.parts-page .parts-art>.industry-photo,.beauty-page .beauty-art>.industry-photo,.export-page .export-art>.industry-photo{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
.nav-login{appearance:none;border:1px solid #a8b7a5;background:#fff;color:#56645a;padding:.63rem .85rem;font:600 .9rem "DM Sans";cursor:not-allowed;opacity:.72}

/* Landing por industria: exportación */
.export-page{--ink:#263942;--paper:#f6f8f7;--orange:#28757a;--yellow:#a7d3c4;--line:#d8e2de;--muted:#596a68}.export-page .header{background:#fff}.export-hero{min-height:590px;padding:clamp(3.2rem,7vw,7rem) clamp(1.25rem,7vw,9rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:4rem;overflow:hidden;background:#f6f8f7}.export-hero h1{font:800 clamp(2.7rem,5vw,5.3rem)/.98 Manrope,sans-serif;letter-spacing:-.065em;margin:.1rem 0 1.4rem;max-width:830px}.export-hero h1 em{font-style:normal;color:#28757a}.export-page .eyebrow,.export-page .export-route b{color:#28757a}.export-page .button-primary{background:#28757a}.export-page .button-primary:hover{background:#1d5c60}.export-art{height:465px;position:relative;overflow:hidden;background:#dfeee8}.export-globe{position:absolute;right:-50px;top:-64px;width:280px;height:280px;border-radius:50%;border:48px solid #a7d3c4}.export-crate{position:absolute;bottom:43px;left:17%;width:275px;height:255px;background:#263942;color:#fff;padding:29px;box-shadow:16px 17px 23px #13262c30;transform:rotate(-7deg);font:800 1.9rem/.92 Manrope;letter-spacing:-.08em}.export-crate i{display:block;height:3px;background:#a7d3c4;margin:90px 0 10px}.export-crate small{font:700 .6rem "DM Sans";letter-spacing:.1em;color:#d9f2e9}.export-label{position:absolute;right:10%;bottom:65px;width:205px;padding:25px;background:#28757a;color:#fff;box-shadow:12px 13px 19px #13262c30;font:800 1.35rem/.95 Manrope;letter-spacing:-.06em;transform:rotate(8deg)}.export-band{position:absolute;bottom:18px;left:-42px;width:370px;padding:.56rem;transform:rotate(-11deg);background:#a7d3c4;color:#263942;text-align:center;font-size:.67rem;font-weight:700;letter-spacing:.1em}.export-strip{display:flex;justify-content:center;align-items:center;gap:1.25rem;padding:1.05rem clamp(1.25rem,7vw,9rem);background:#fff;border-block:1px solid var(--line);color:#596a68;font-size:.79rem;font-weight:700}.export-strip i{width:4px;height:4px;border-radius:50%;background:#28757a}.export-intro{display:grid;grid-template-columns:1.1fr .65fr;gap:4rem}.export-intro h2,.export-route-copy h2{font-size:clamp(2.2rem,3.8vw,4rem)}.export-intro>p{font-size:1.1rem;color:var(--muted);align-self:end}.export-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8e2de}.export-solution-grid article{min-height:260px;padding:1.5rem;background:#fff;display:flex;flex-direction:column}.export-solution-grid article:nth-child(2){background:#dfeee8}.export-solution-grid article:nth-child(3){background:#263942;color:#fff}.export-solution-grid article:nth-child(4){background:#28757a;color:#fff}.export-solution-grid span{font-size:.75rem;font-weight:700;color:#28757a}.export-solution-grid article:nth-child(n+3) span{color:#a7d3c4}.export-solution-grid h3{font:800 1.3rem/1.1 Manrope;letter-spacing:-.05em;margin:auto 0 .6rem}.export-solution-grid p{font-size:.9rem;margin:0}.export-route{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem;background:#e7f0ec}.export-route-copy>p:not(.eyebrow){color:#596a68;max-width:430px}.export-route ol{list-style:none;padding:0;margin:0;border-top:1px solid #89a89d}.export-route li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid #b6cdc4}.export-route h3{font:800 1.16rem Manrope;letter-spacing:-.04em;margin:0 0 .25rem}.export-route p{font-size:.9rem;margin:0;color:#596a68}.export-benefits{background:#fff}.export-page .process{background:#263942}.export-page .process .eyebrow{color:#a7d3c4}.export-page .quote{background:#28757a}.export-page .quote .eyebrow{color:#d5eee5}.export-page .quote .button-primary{background:#263942}.export-page .quote .button-primary:hover{background:#36525d}
@media (max-width:850px){.export-hero,.export-intro,.export-route{grid-template-columns:1fr;gap:2.5rem}.export-art{height:360px}.export-solution-grid{grid-template-columns:1fr 1fr}.export-strip{justify-content:flex-start;flex-wrap:wrap}.export-strip i{display:none}}
@media (max-width:520px){.export-hero{padding-top:3.5rem}.export-hero h1{font-size:2.85rem}.export-art{height:300px}.export-crate{transform:scale(.75) rotate(-7deg);transform-origin:bottom left;left:5%}.export-label{transform:scale(.75) rotate(8deg);transform-origin:bottom right;right:0}.export-solution-grid{grid-template-columns:1fr}}
