:root{--ink:#222622;--green:#009f3d;--lime:#b9d82d;--paper:#f4f4f0;--muted:#646963;--line:#cfd2ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:20;background:#fff;padding:1rem}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;position:absolute;width:100%;z-index:5;color:#fff}.brand img{width:198px;height:auto;filter:brightness(0) invert(1)}nav{display:flex;gap:2rem;font-size:.76rem;font-weight:700}a{color:inherit;text-decoration:none}.nav-cta,.button{border-radius:100px;font-weight:800;font-size:.78rem;letter-spacing:.01em}.nav-cta{background:#fff;color:var(--ink);padding:.85rem 1.2rem}.nav-cta span{color:var(--green);font-size:1.1rem;margin-left:.4rem}.menu{display:none}.hero{min-height:760px;height:100vh;position:relative;display:flex;align-items:center;color:white;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('assets/hero-equipo-indartek.jpg') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,29,24,.9) 0%,rgba(18,29,24,.64) 37%,rgba(18,29,24,.12) 74%)}.hero-copy{position:relative;margin:8rem 5.5vw 4rem;max-width:720px}.eyebrow{font-family:'DM Mono',monospace;text-transform:uppercase;font-size:.67rem;letter-spacing:.15em;font-weight:500;color:var(--muted);margin:0 0 1.6rem}.eyebrow span{width:22px;height:2px;background:var(--green);display:inline-block;vertical-align:middle;margin-right:.7rem}.eyebrow.light{color:#dce4dc}.eyebrow.light span{background:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2{font-size:clamp(3rem,6vw,6.4rem);line-height:.99;letter-spacing:-.075em;font-weight:800;margin-bottom:1.8rem}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.08em}.lead{line-height:1.6;font-size:1.08rem;max-width:550px;color:#f3f5f1;margin-bottom:2.25rem}.hero-actions{display:flex;align-items:center;gap:1.5rem}.button{display:inline-flex;gap:.9rem;align-items:center;padding:1.05rem 1.35rem;background:var(--green);color:#fff}.button b{font-size:1.1rem}.video-link{border:0;background:none;color:white;font:700 .8rem Manrope;cursor:pointer}.hero-foot{position:absolute;bottom:0;left:5.5vw;right:5.5vw;display:flex;gap:3rem;padding:1.35rem 0;border-top:1px solid rgba(255,255,255,.33);font:500 .62rem 'DM Mono';letter-spacing:.12em}.section{padding:9.5rem 8vw}.intro{background:#fff}.intro-grid,.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw}.intro h2{font-size:clamp(3rem,5.3vw,5.7rem)}.intro-grid>div p{font-size:1.15rem;line-height:1.7;margin-bottom:1.15rem}.text-link{display:inline-block;margin-top:1.3rem;font-size:.9rem;font-weight:800;border-bottom:2px solid var(--green);padding-bottom:.4rem}.text-link span{margin-left:.6rem;color:var(--green)}.section-head h2{font-size:clamp(2.8rem,4.4vw,5rem);margin-bottom:0}.section-head>p{line-height:1.65;color:var(--muted);align-self:end;margin-bottom:.5rem}.solutions{background:var(--paper);padding-top:8rem}.solution-list{margin-top:4rem;border-top:1px solid var(--line)}.solution{display:grid;grid-template-columns:90px 1.5fr .8fr 64px;gap:2rem;align-items:center;border-bottom:1px solid var(--line);padding:2rem 0;cursor:pointer;transition:.25s}.solution:hover{padding-left:1.3rem;background:#e8ece3}.num,.kicker,.case-tag{font:500 .65rem 'DM Mono';letter-spacing:.1em}.kicker{margin:0 0 .55rem;color:var(--green);text-transform:uppercase}.solution h3{font-size:clamp(1.7rem,3.2vw,3.5rem);letter-spacing:-.06em;line-height:.98;margin:0}.s2 h3 span{font-family:Georgia,serif;font-weight:400}.summary{color:var(--muted);line-height:1.45;font-size:.88rem;margin:0}.round{height:50px;width:50px;border-radius:50%;border:1px solid var(--ink);background:transparent;font-size:1.25rem;cursor:pointer}.solution:hover .round{background:var(--green);border-color:var(--green);color:#fff}.method{background:#212a23;color:#fff;padding:9.5rem 8vw}.method-inner{max-width:1300px;margin:auto}.method h2{font-size:clamp(3.4rem,6vw,6.4rem)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.steps article{border-top:1px solid #728077;padding-top:1.2rem}.steps b{font:500 .65rem 'DM Mono';color:var(--lime)}.steps h3{font-size:1.4rem;margin:2rem 0 .65rem}.steps p{color:#c9d0c8;line-height:1.6;font-size:.9rem;max-width:285px}.cases{background:#fff}.case-grid{margin-top:4rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.case-grid article{min-height:410px;padding:2.3rem;display:flex;flex-direction:column;justify-content:end;color:#fff;background:#465c4a;position:relative;overflow:hidden}.case-grid article:nth-child(2){background:#6b7769}.case-grid article:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,25,14,.87),transparent)}.case-grid>*{isolation:isolate}.case-tag{color:var(--lime);position:absolute;top:2rem}.case-grid h3{font-size:clamp(2rem,3.2vw,3.5rem);letter-spacing:-.06em;line-height:.95;margin:0 0 1rem}.case-grid p{max-width:360px;line-height:1.5;font-size:.88rem;color:#e0e4df}.case-grid button{background:none;border:0;color:#fff;text-align:left;padding:0;font:800 .82rem Manrope;cursor:pointer}.case-grid button span{color:var(--lime);font-size:1.1rem;margin-left:.4rem}.contact{background:var(--green);color:#fff;padding:9rem 8vw;display:grid;grid-template-columns:1.2fr .8fr;gap:9vw}.contact .eyebrow{color:#e1f5d7}.contact h2{font-size:clamp(3rem,5.4vw,6rem);margin-bottom:0}.contact-side{align-self:end}.contact-side>p{font-size:1.12rem;line-height:1.6;max-width:400px}.contact .primary{background:#fff;color:var(--ink);margin:1rem 0 2rem}.contact small{display:block;color:#ddf0df;font-size:.75rem}.contact small a{color:#fff;text-decoration:underline}footer{background:#172018;color:#eef2ec;padding:3.5rem 8vw;display:flex;align-items:end;gap:2rem}footer img{filter:brightness(0) invert(1);width:185px}footer p{font:500 .62rem 'DM Mono';letter-spacing:.15em;text-transform:uppercase;color:#94a593;margin:0;flex:1}footer div{display:flex;gap:1.2rem;font-size:.69rem;color:#c9d3c7}footer div span{opacity:.65}.service-dialog,.video-dialog{border:0;padding:0;width:min(1050px,93vw);max-height:92vh;background:#f8f8f5;color:var(--ink)}dialog::backdrop{background:rgba(13,20,14,.7);backdrop-filter:blur(7px)}.close{position:absolute;z-index:2;right:1rem;top:1rem;width:42px;height:42px;border:0;border-radius:50%;background:#fff;font-size:1.6rem;cursor:pointer}.service-dialog{grid-template-columns:.85fr 1.15fr}.service-dialog[open]{display:grid}.dialog-media{min-height:570px;background:#26382b;position:relative;display:flex;align-items:center;justify-content:center;color:#fff}.dialog-media:before{content:'';inset:0;position:absolute;background:linear-gradient(135deg,#46694d,#111c14)}.dialog-media p{position:absolute;bottom:2rem;font:500 .65rem 'DM Mono';letter-spacing:.16em}.play{z-index:1;border:1px solid rgba(255,255,255,.8);border-radius:50%;width:85px;height:85px;background:transparent;color:#fff;font-size:1.4rem;cursor:pointer}.dialog-body{padding:4.5rem 5vw;overflow:auto}.dialog-body h2{font-size:clamp(2.8rem,4.8vw,5.3rem)}.dialog-intro{font-size:1.15rem;line-height:1.55;max-width:550px}.dialog-services{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:2.2rem 0 2.7rem}.dialog-services span{padding:.9rem 0;border-top:1px solid var(--line);font-size:.83rem;font-weight:700}.dark{background:var(--ink)}.video-dialog{background:#111a13;color:white;min-height:430px}.video-dialog[open]{display:grid;place-items:center}.video-placeholder{text-align:center;padding:4rem;max-width:450px}.video-placeholder span{font-size:4rem;color:var(--lime)}.video-placeholder p{font-size:1.5rem;font-weight:700;margin:1rem}.video-placeholder small{color:#c4cac4;line-height:1.5}@media(max-width:760px){.nav{height:72px;padding:0 1.5rem}.brand img{width:150px}nav,.nav-cta{display:none}.menu{display:block;background:none;border:0;color:#fff;font-size:1.4rem}.hero{min-height:680px}.hero-copy{margin:7rem 1.5rem 5rem}.hero-foot{left:1.5rem;right:1.5rem;gap:1rem;flex-wrap:wrap;font-size:.52rem}.hero-foot span:last-child{display:none}.lead{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:1.15rem}.section,.method,.contact{padding:5.5rem 1.5rem}.intro-grid,.section-head,.contact{grid-template-columns:1fr;gap:2rem}.intro-grid>div p{font-size:1rem}.solution{grid-template-columns:35px 1fr 48px;gap:1rem;padding:1.6rem 0}.solution .summary{display:none}.solution h3{font-size:2rem}.round{height:42px;width:42px}.steps,.case-grid{grid-template-columns:1fr}.steps{gap:2.3rem;margin-top:2.5rem}.case-grid article{min-height:340px;padding:1.7rem}.contact-side{margin-top:1rem}.contact h2{font-size:3.4rem}footer{padding:2.6rem 1.5rem;display:block}footer p{margin:1.3rem 0}footer div{flex-wrap:wrap}.service-dialog[open]{display:block}.dialog-media{min-height:260px}.dialog-body{padding:3rem 1.5rem}.dialog-services{grid-template-columns:1fr}.video-dialog{min-height:340px}.video-placeholder{padding:3rem 1.5rem}}
