.impact{--rule: var(--sky-14);--rule-strong: var(--sky-28);--dim: var(--sky-70);--dim-2: var(--sky-55);background:var(--graphite);color:var(--sky);padding:clamp(7rem,16vh,10rem) clamp(1.2rem,6vw,6rem) clamp(4rem,10vh,6rem);font-size:17px;line-height:1.55}.impact svg{display:block}.impact-open{padding:0 0 40px}.impact .tagline{font-variation-settings:"wdth" var(--wdth-label);font-size:14px;letter-spacing:var(--track-label);color:var(--dim-2);margin:0 0 18px}.impact h1{font-weight:700;font-variation-settings:"wdth" var(--wdth-word);letter-spacing:var(--track-word);font-size:clamp(32px,4.4vw,52px);line-height:1.06;margin:0;max-width:19ch}.impact .sub{margin:20px 0 0;max-width:58ch;color:var(--dim);font-size:18px}.impact .grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.impact .cell{grid-column:span var(--span, 2);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 22px 26px;display:flex;flex-direction:column;gap:16px;background:var(--graphite);transition:background .18s ease;min-width:0}.impact .cell:hover,.impact .cell:focus-within{background:var(--graphite-lift)}.impact .cell:focus-visible,.impact .cell:focus-within{outline:2px solid var(--sky);outline-offset:-2px}.impact .ref{font-variation-settings:"wdth" var(--wdth-label);font-size:13px;letter-spacing:.1em;color:var(--dim-2)}.impact .cell h2{font-size:20px;font-weight:600;font-variation-settings:"wdth" var(--wdth-ui);letter-spacing:-.012em;line-height:1.2;margin:0}.impact .cell--lead h2{font-size:26px;font-variation-settings:"wdth" 112}.impact .cell p{margin:0;font-size:15.5px;line-height:1.5;color:var(--dim);max-width:44ch}.impact .instr{width:100%;height:auto;margin-top:auto}.impact .instr .plate{fill:none;stroke:var(--rule-strong);stroke-width:1}.impact .instr .grat{stroke:var(--rule);stroke-width:1}.impact .instr .draw{fill:none;stroke:var(--sky);stroke-opacity:.5;stroke-width:1.4}.impact .instr .solid{fill:var(--sky);fill-opacity:.07;stroke:var(--sky);stroke-opacity:.32;stroke-width:1}.impact .instr .live{fill:var(--sky);stroke:none}.impact .instr .live-l{fill:none;stroke:var(--sky);stroke-width:1.6}.impact .instr text{font-family:var(--font);font-variation-settings:"wdth" var(--wdth-label);font-size:10px;letter-spacing:.08em;fill:var(--dim-2)}@keyframes trace{to{stroke-dashoffset:0}}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(58px)}}@keyframes blink{0%,45%{opacity:1}55%,to{opacity:.15}}.impact .i-route{stroke-dasharray:520;stroke-dashoffset:520;animation:trace 5s linear infinite;animation-play-state:paused}.impact .i-sweep{transform-origin:110px 62px;animation:sweep 6s linear infinite;animation-play-state:paused}.impact .i-scan{animation:scanline 3.4s ease-in-out infinite alternate;animation-play-state:paused}.impact .i-blink{animation:blink 1.8s steps(1) infinite;animation-play-state:paused}.impact .is-live .i-route,.impact .is-live .i-sweep,.impact .is-live .i-scan,.impact .is-live .i-blink{animation-play-state:running}@media (max-width: 900px){.impact .grid{grid-template-columns:repeat(2,1fr)}.impact .cell{grid-column:span 1}}@media (max-width: 620px){.impact .grid{grid-template-columns:1fr}.impact .cell--lead h2{font-size:22px}}@media (prefers-reduced-motion: reduce){.impact .i-route{stroke-dashoffset:0;stroke-dasharray:6 5;animation:none}.impact .i-sweep,.impact .i-scan,.impact .i-blink{animation:none}.impact *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.where{--rule: var(--sky-14);--rule-strong: var(--sky-28);--dim: var(--sky-70);--dim-2: var(--sky-55);background:var(--graphite);color:var(--sky);padding:clamp(4rem,10vh,6rem) clamp(1.2rem,6vw,6rem) clamp(4rem,10vh,6rem);border-top:1px solid var(--rule);font-size:17px;line-height:1.55}.where-head{padding:0 0 34px}.where-kicker{margin:0 0 14px;font-variation-settings:"wdth" var(--wdth-label);font-size:13px;letter-spacing:var(--track-label);color:var(--dim-2)}.where-title{margin:0;font-weight:700;font-variation-settings:"wdth" var(--wdth-word);letter-spacing:var(--track-word);line-height:1.06;font-size:clamp(28px,3.6vw,42px);max-width:18ch}.where-sub{margin:18px 0 0;max-width:56ch;font-size:18px;color:var(--sky-70)}.scenes{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.scene{position:relative;grid-column:span 2;aspect-ratio:4 / 3;margin:0;overflow:hidden;background:var(--graphite-lift);isolation:isolate}.scene--big{grid-column:span 3;aspect-ratio:16 / 10}.scene picture,.scene img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.scene img{object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.86)}.scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,color-mix(in srgb,var(--graphite) 97%,transparent) 0%,color-mix(in srgb,var(--graphite) 60%,transparent) 34%,color-mix(in srgb,var(--graphite) 15%,transparent) 70%,transparent 100%)}.scene-caption{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:22px}.scene-ref{margin:0 0 6px;font-variation-settings:"wdth" var(--wdth-label);font-size:12px;letter-spacing:.1em;color:var(--sky)}.scene-title{margin:0;font-size:19px;font-weight:600;letter-spacing:-.012em;line-height:1.2}.scene--big .scene-title{font-size:24px;font-variation-settings:"wdth" 108}.scene-line{margin:8px 0 0;font-size:14.5px;line-height:1.45;color:var(--sky-70);max-width:34ch}@media (max-width: 900px){.scenes{grid-template-columns:repeat(2,1fr)}.scene,.scene--big{grid-column:span 1;aspect-ratio:4 / 3}}@media (max-width: 560px){.scenes{grid-template-columns:1fr}.scene,.scene--big{aspect-ratio:16 / 10}}.thermal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem clamp(1.5rem,4vw,3.5rem);align-items:end;margin:2px 0 0;padding-top:clamp(1.5rem,4vh,2.5rem)}.thermal-frame{position:relative;aspect-ratio:16 / 9;background:var(--graphite-lift);overflow:hidden}.thermal-frame picture,.thermal-frame img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.thermal-frame img{object-fit:cover}.thermal-label{position:absolute;top:14px;left:16px;font-variation-settings:"wdth" var(--wdth-label);font-size:12px;letter-spacing:.1em;color:var(--sky)}.thermal-caption{margin:0 0 .4rem;max-width:34ch;font-size:15.5px;line-height:1.5;color:var(--sky-70)}@media (max-width: 620px){.thermal{grid-template-columns:1fr}}.aud-band{padding:clamp(4rem,10vh,6rem) clamp(1.2rem,6vw,6rem);scroll-margin-top:4rem;font-size:17px;line-height:1.55}.aud-band--neg{--rule: var(--sky-14);--rule-strong: var(--sky-28);--dim: var(--sky-70);--dim-2: var(--sky-55);background:var(--graphite);color:var(--sky);border-top:1px solid var(--rule)}.aud-band--pos{--rule: var(--graphite-16);--rule-strong: var(--graphite-28);--dim: var(--graphite-70);--dim-2: var(--graphite-70);background:var(--sky);color:var(--graphite)}.aud-label{margin:0 0 14px;font-variation-settings:"wdth" var(--wdth-label);font-size:13px;letter-spacing:var(--track-label);color:var(--dim-2)}.aud-title{margin:0;font-weight:700;font-variation-settings:"wdth" var(--wdth-word);letter-spacing:var(--track-word);font-size:clamp(28px,3.6vw,42px);line-height:1.08;max-width:16ch}.aud-split{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;margin-top:38px;align-items:start}.roster{columns:2;column-gap:36px;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.roster li{break-inside:avoid;padding:9px 0;border-bottom:1px solid var(--rule);font-size:15.5px;font-variation-settings:"wdth" 92}.aud-aim{margin:30px 0 0;max-width:52ch;font-size:18px;line-height:1.5;color:var(--dim)}.aud-cta{display:inline-block;margin-top:26px;padding:12px 22px;border:1px solid currentColor;border-radius:2px;color:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .14s ease,color .14s ease}.aud-band--neg .aud-cta:hover,.aud-band--neg .aud-cta:focus-visible{background:var(--sky);color:var(--graphite)}.aud-band--pos .aud-cta:hover,.aud-band--pos .aud-cta:focus-visible{background:var(--graphite);color:var(--sky)}.proc{width:100%;height:auto;display:block}.proc .plate{fill:none;stroke:currentColor;stroke-opacity:.22;stroke-width:1}.proc .draw{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-width:1.4}.proc .solid{fill:currentColor;fill-opacity:.07;stroke:currentColor;stroke-opacity:.3;stroke-width:1}.proc .live{fill:currentColor}.proc text{font-family:var(--font);font-variation-settings:"wdth" var(--wdth-label);font-size:10.5px;letter-spacing:var(--track-label);fill:currentColor;fill-opacity:.6}.proc text.on{fill-opacity:.95}@keyframes flow{to{stroke-dashoffset:0}}@keyframes pip{0%,to{opacity:.2}50%{opacity:1}}.proc .f1{stroke-dasharray:300;stroke-dashoffset:300;animation:flow 4s linear infinite;animation-play-state:paused}.proc .p1,.proc .p2,.proc .p3{animation:pip 3s ease-in-out infinite;animation-play-state:paused}.proc .p2{animation-delay:1s}.proc .p3{animation-delay:2s}.is-live .proc .f1,.is-live .proc .p1,.is-live .proc .p2,.is-live .proc .p3{animation-play-state:running}@media (max-width: 900px){.aud-split{grid-template-columns:1fr;gap:36px}}@media (max-width: 620px){.aud-band{padding-top:56px;padding-bottom:56px}.roster{columns:1}}@media (prefers-reduced-motion: reduce){.proc .f1{stroke-dashoffset:0;stroke-dasharray:6 5;animation:none}.proc .p1,.proc .p2,.proc .p3{animation:none;opacity:.7}}.whatwedo{padding:clamp(4rem,10vh,6rem) clamp(1.2rem,6vw,6rem);scroll-margin-top:4rem}.whatwedo-label{margin:0 0 14px;font-variation-settings:"wdth" var(--wdth-label);font-size:13px;letter-spacing:var(--track-label);color:var(--graphite-70)}.whatwedo-title{margin:0;font-weight:700;font-variation-settings:"wdth" var(--wdth-word);letter-spacing:var(--track-word);font-size:clamp(28px,3.6vw,42px);line-height:1.08;max-width:16ch}.ledger{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--rule-strong)}.ledger-row{display:grid;grid-template-columns:auto .3fr .7fr;gap:28px;padding:26px 0;border-bottom:1px solid var(--rule);align-items:start}.ledger-n{min-width:3ch;padding-top:4px;font-variation-settings:"wdth" var(--wdth-label);font-size:13px;letter-spacing:.1em;color:var(--graphite-70)}.ledger-h{margin:0;font-size:21px;font-weight:600;letter-spacing:-.012em;line-height:1.2}.ledger-p{margin:0;max-width:56ch;font-size:16px;line-height:1.55;color:var(--graphite-70)}.modes{margin:18px 0 0;border-top:1px solid var(--rule)}.mode{display:grid;grid-template-columns:.28fr 1fr;gap:20px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--rule)}.mode dt{font-size:15.5px;font-weight:600;font-variation-settings:"wdth" 92}.mode dd{margin:0;font-size:15px;line-height:1.5;color:var(--graphite-70)}@media (max-width: 900px){.ledger-row{grid-template-columns:auto 1fr;gap:16px}.ledger-body{grid-column:2}}@media (max-width: 620px){.mode{grid-template-columns:1fr;gap:4px}}.equipment{padding:clamp(4rem,12vh,8rem) clamp(1.2rem,6vw,6rem)}.product-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:0 clamp(1.5rem,3vw,3rem);border-top:1px solid var(--rule)}.product{display:contents}.product-sheet{display:block;min-width:0}@supports selector(::details-content){.product-sheet,.product-sheet::details-content{display:contents}.product-sheet:not([open])>.sheet{display:none}}.product-card{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:clamp(1.6rem,3vh,2.2rem) 0;border-bottom:1px solid var(--rule)}.product-card--toggle{list-style:none;cursor:pointer}.product-card--toggle::-webkit-details-marker{display:none}.product-card--toggle:focus-visible{outline:2px solid var(--nav);outline-offset:4px}.product-toggle{margin-top:auto;padding-top:.6rem;font-size:.85rem;font-weight:500;border-top:1px solid var(--rule)}.product-toggle:after{content:" +"}.product-sheet[open]>.product-card--toggle .product-toggle:after{content:" −"}.product-figure{position:relative;margin:0 0 .6rem;aspect-ratio:3 / 2;background:var(--graphite-16)}.product-figure{display:block}.product-figure picture,.product-figure img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.product-figure img{object-fit:contain}.product-modalidad{margin:0;font-size:.78rem;font-weight:500;letter-spacing:var(--track-label);font-variation-settings:"wdth" var(--wdth-label);color:var(--graphite-70)}.product-modalidad,.product-headline,.product-body{display:block}.product-name{margin:0;font-size:1.15rem;font-weight:500;line-height:1.15;letter-spacing:-.015em;font-variation-settings:"wdth" 112}.product-headline{margin:0;font-size:1rem;line-height:1.4;text-wrap:balance}.product-body{margin:0;font-size:.92rem;line-height:1.5;color:var(--slate)}.product-specs{display:block;margin:.6rem 0 0}.product-spec{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.2rem 1rem;padding:.5rem 0;border-top:1px solid var(--rule)}.product-spec-label{font-size:.78rem;font-weight:500;line-height:1.5;color:var(--slate);font-variation-settings:"wdth" 78}.product-spec-value{font-size:.88rem;line-height:1.5}.sheet{grid-column:1 / -1;padding:clamp(1.4rem,3vh,2rem) 0 clamp(1.8rem,4vh,2.6rem);border-bottom:1px solid var(--rule-strong)}.sheet-head{max-width:64ch;margin-bottom:clamp(1.2rem,3vh,1.8rem)}.sheet-label{margin:0 0 .5rem;font-size:.78rem;font-weight:500;letter-spacing:var(--track-label);font-variation-settings:"wdth" var(--wdth-label);color:var(--graphite-70)}.sheet-mision{margin:0;font-size:1.15rem;line-height:1.4;font-weight:450;letter-spacing:-.012em;font-variation-settings:"wdth" 108;text-wrap:balance}.sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,3vh,1.8rem) clamp(1.5rem,3vw,3rem);align-items:start}.sheet-block{min-width:0}.sheet-list{margin:0;padding:0;list-style:none}.sheet-list li{padding:.45rem 0;border-top:1px solid var(--rule);font-size:.92rem;line-height:1.5}.sheet-p{margin:0;font-size:.95rem;line-height:1.55;color:var(--graphite-70)}.sheet-cta{align-self:end}.sheet-cta .aud-cta{margin-top:0}@media (max-width: 900px){.sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.sheet-grid{grid-template-columns:1fr}}.equipment-group{margin-top:clamp(3rem,8vh,5rem)}.equipment-group-label{margin:0 0 clamp(1.6rem,4vh,2.4rem);font-size:.8rem;font-weight:500;color:var(--slate);font-variation-settings:"wdth" 76;border-bottom:1px solid var(--rule);padding-bottom:.5rem;max-width:var(--measure)}@media (max-width: 900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.product-grid{grid-template-columns:1fr}.product-spec{grid-template-columns:6.5rem minmax(0,1fr)}}.client-section-desc{margin-top:.5rem;max-width:var(--measure)}.sector-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.sector-badge{font-size:.75rem;letter-spacing:var(--track-label, .08em);color:var(--slate)}.client-geo{font-size:.85rem;color:var(--graphite-70)}.client-prio{text-transform:uppercase}.client-prio--alta{color:var(--nav)}.client-prio--media{color:var(--slate)}.client-prio--baja{color:var(--graphite-70);opacity:.7}.clients-section .product-spec,.equipment .product-spec{grid-template-columns:8rem minmax(0,1fr)}@media (max-width: 620px){.clients-section .product-spec,.equipment .product-spec{grid-template-columns:1fr;gap:.1rem}}:root{--sky:#D9DED9;--haze:#A8B0AB;--slate:#3A4249;--graphite:#181C1F;--pine:#2F3A31;--nav:#E0402F;--graphite-lift:color-mix(in srgb, var(--graphite), var(--sky) 5%);--sky-70:color-mix(in srgb, var(--sky) 70%, transparent);--sky-55:color-mix(in srgb, var(--sky) 55%, transparent);--sky-38:color-mix(in srgb, var(--sky) 38%, transparent);--sky-28:color-mix(in srgb, var(--sky) 28%, transparent);--sky-14:color-mix(in srgb, var(--sky) 14%, transparent);--graphite-70:color-mix(in srgb, var(--graphite) 70%, transparent);--graphite-55:color-mix(in srgb, var(--graphite) 55%, transparent);--graphite-38:color-mix(in srgb, var(--graphite) 38%, transparent);--graphite-28:color-mix(in srgb, var(--graphite) 28%, transparent);--graphite-16:color-mix(in srgb, var(--graphite) 16%, transparent);--u:1;--iso-box:80;--iso-stroke:3.4;--brand-clear-ratio:.375;--lockup-min:108px;--isotipo-min:16px;--font:"Archivo",system-ui,sans-serif;--wdth-word:118;--wdth-fly:76;--wdth-ui:100;--wdth-label:76;--track-word:-.022em;--track-label:.09em}.brand-word{font-family:var(--font);font-weight:700;font-variation-settings:"wdth" var(--wdth-word);letter-spacing:var(--track-word)}.brand-label{font-family:var(--font);font-weight:400;font-variation-settings:"wdth" var(--wdth-label);letter-spacing:var(--track-label)}:root{--rule: var(--graphite-16);--rule-strong: var(--graphite-28);--measure: 34ch}*{box-sizing:border-box}html{height:100%}body,#root{min-height:100%;margin:0}body{background:var(--sky);color:var(--graphite);font-family:var(--font);font-variation-settings:"wdth" var(--wdth-ui);-webkit-font-smoothing:antialiased}a{color:inherit}.page{position:relative;min-height:100%}.topbar{position:fixed;z-index:30;inset:0 0 auto 0;display:flex;align-items:center;justify-content:space-between;padding:.6rem clamp(1.2rem,4vw,3rem);color:var(--graphite);background:var(--sky)}.topbar--negative{color:var(--sky);background:var(--graphite)}.topbar-brand{color:inherit;line-height:0}.topbar-nav{position:relative}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nav-toggle{list-style:none;cursor:pointer;display:flex;align-items:center;padding:.6rem;margin:-.6rem -.6rem -.6rem 0;color:var(--slate)}.nav-toggle::-webkit-details-marker{display:none}.topbar--negative .nav-toggle{color:var(--sky-70)}.nav-icon{display:block;width:24px;height:16px;stroke:currentColor;stroke-width:1.5;stroke-linecap:square}.nav-icon line{transform-box:view-box;transform-origin:center;transition:transform .16s ease,opacity .12s ease}.topbar-nav[open] .nav-icon line:nth-child(1){transform:translateY(6px) rotate(45deg)}.topbar-nav[open] .nav-icon line:nth-child(2){opacity:0}.topbar-nav[open] .nav-icon line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-panel{position:absolute;right:0;top:calc(100% + .55rem);z-index:1;display:grid;justify-items:end;gap:.35rem;padding:.75rem .95rem;background:var(--sky);border:1px solid var(--rule);font-size:.86rem;line-height:1.2;color:var(--slate);white-space:nowrap}.topbar--negative .nav-panel{background:var(--graphite);border-color:var(--sky-14);color:var(--sky-70)}.nav-panel a{text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent}.nav-panel a:hover,.nav-panel a:focus-visible{border-bottom-color:var(--graphite)}.topbar--negative .nav-panel a:hover,.topbar--negative .nav-panel a:focus-visible{border-bottom-color:var(--sky)}@supports selector(::details-content){@media (min-width: 621px){.nav-toggle{display:none}.topbar-nav::details-content{content-visibility:visible}.nav-panel{position:static;display:flex;gap:1.6rem;padding:0;background:none;border:0;line-height:normal}.topbar--negative .nav-panel{background:none}}}.below>section+section{border-top:1px solid var(--rule)}.section-title{margin:0 0 clamp(2.4rem,5vh,3.6rem);font-size:.8rem;font-weight:500;color:var(--slate);font-variation-settings:"wdth" 76;border-bottom:1px solid var(--rule);padding-bottom:.5rem;max-width:var(--measure)}.sequence{padding:clamp(4rem,12vh,8rem) clamp(1.2rem,6vw,6rem)}.sequence-list{list-style:none;margin:0;padding:0}.act{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem clamp(2rem,5vw,5rem);padding:clamp(1.8rem,4vh,2.6rem) 0;border-top:1px solid var(--rule)}.act:last-child{border-bottom:1px solid var(--rule)}.act-kicker{margin:0;padding-top:.35rem;font-size:.8rem;font-weight:500;color:var(--slate);font-variation-settings:"wdth" 76}.act-title{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:450;line-height:1.08;letter-spacing:-.02em;font-variation-settings:"wdth" 112;text-wrap:balance;max-width:24ch}.act-body{margin:.7rem 0 0;max-width:40ch;font-size:1rem;line-height:1.55;color:var(--slate)}@media (max-width: 900px){.act{grid-template-columns:1fr;gap:.5rem}}.differential,.discretion{padding:clamp(4rem,12vh,8rem) clamp(1.2rem,6vw,6rem)}.statement{margin:0;max-width:24ch;font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:450;line-height:1.06;letter-spacing:-.025em;font-variation-settings:"wdth" 112;text-wrap:balance}.statement--quiet{max-width:30ch;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.15}.independence{margin-top:clamp(2.4rem,5vh,3.6rem);padding-top:clamp(1.6rem,3vh,2.2rem);border-top:1px solid var(--rule);max-width:52ch}.independence p{margin:0;font-size:1rem;line-height:1.55}.independence-equipment{margin-top:1rem!important;color:var(--slate)}.sectors{margin-top:clamp(2.4rem,5vh,3.6rem);padding-top:clamp(1.6rem,3vh,2.2rem);border-top:1px solid var(--rule)}.sectors-label{margin:0 0 1rem;font-size:.8rem;font-weight:500;color:var(--slate);font-variation-settings:"wdth" 76}.sectors-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 2rem;max-width:70ch;font-size:1rem;font-weight:450;line-height:1.3;font-variation-settings:"wdth" 96}@media (prefers-reduced-motion: reduce){*{transition-duration:1ms!important}}:focus-visible{outline:2px solid var(--nav);outline-offset:3px}.contact{padding:clamp(4rem,12vh,8rem) clamp(1.2rem,6vw,6rem);scroll-margin-top:4rem}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem clamp(2rem,6vw,6rem);align-items:start}.contact-title{margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:450;line-height:1.06;letter-spacing:-.022em;font-variation-settings:"wdth" 112;text-wrap:balance;max-width:18ch}.contact-body{margin:1.4rem 0 0;max-width:40ch;font-size:1rem;line-height:1.55}.contact-quote{margin:1rem 0 0;font-size:.9rem;line-height:1.55;color:var(--slate)}.contact-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.contact-action{display:inline-block;padding:.8rem 1.3rem;border:1px solid var(--graphite);border-radius:2px;font-size:.95rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .14s ease,color .14s ease}.contact-action--email{background:var(--graphite);color:var(--sky)}.contact-action--whatsapp{background:transparent;color:var(--graphite)}.contact-action--email:hover,.contact-action--email:focus-visible{background:transparent;color:var(--graphite)}.contact-action--whatsapp:hover,.contact-action--whatsapp:focus-visible{background:var(--graphite);color:var(--sky)}@media (max-width: 620px){.contact-actions{flex-direction:column;align-items:stretch}.contact-action{text-align:center}.contact-action--whatsapp{order:-1;background:var(--graphite);color:var(--sky)}.contact-action--email{background:transparent;color:var(--graphite)}.contact-action--whatsapp:hover,.contact-action--whatsapp:focus-visible{background:transparent;color:var(--graphite)}.contact-action--email:hover,.contact-action--email:focus-visible{background:var(--graphite);color:var(--sky)}}.contact-list{margin:0}.contact-item{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.3rem 1.2rem;padding:.9rem 0;border-top:1px solid var(--rule)}.contact-item:last-child{border-bottom:1px solid var(--rule)}.contact-item dt{font-size:.8rem;font-weight:500;line-height:1.55;color:var(--slate);font-variation-settings:"wdth" 78;padding-top:.1rem}.contact-item dd{margin:0;font-size:1.05rem;line-height:1.5}.contact-item a{text-decoration:none;border-bottom:1px solid var(--rule);transition:border-color .14s ease}.contact-item a:hover,.contact-item a:focus-visible{border-bottom-color:var(--graphite)}.contact-address{display:block;font-size:.92rem;color:var(--slate)}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr}}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;padding:clamp(2.4rem,6vh,4rem) clamp(1.2rem,6vw,6rem);border-top:1px solid var(--rule);color:var(--graphite)}.footer-brand{display:grid;gap:.8rem}.footer-line{margin:0;max-width:34ch;font-size:.9rem;line-height:1.5;color:var(--slate)}.footer-contact{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.8rem;font-size:.88rem;line-height:1.5;color:var(--slate)}.footer-contact a{text-decoration:none;border-bottom:1px solid var(--rule)}.footer-contact a:hover,.footer-contact a:focus-visible{border-bottom-color:var(--graphite)}
