.sv2{--sv2-white: #ffffff;--sv2-soft: #f6f6f5;--sv2-ink: #111111;--sv2-gray: #666666;--sv2-hairline: #e4e4e2;--sv2-head: "Outfit", sans-serif;--sv2-body: "Jost", sans-serif;--sv2-gutter: clamp(1.25rem, 5vw, 5rem);background:var(--sv2-white);color:var(--sv2-ink);font-family:var(--sv2-body)}.sv2-eyebrow{font-family:var(--sv2-head);font-weight:500;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sv2-gray);margin:0 0 1.1rem}.sv2-eyebrow--inv{color:#ffffff8c}.sv2-dot{color:var(--sv2-gray)}.sv2-title{font-family:var(--sv2-head);font-weight:600;font-size:clamp(2.6rem,7vw,5.6rem);line-height:1.02;letter-spacing:-.025em;margin:0 0 1.6rem}.sv2-h2{font-family:var(--sv2-head);font-weight:600;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.01em;margin:0 0 1.2rem}.sv2-btn{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--sv2-head);font-weight:500;font-size:.92rem;letter-spacing:.04em;color:var(--sv2-ink);border:1px solid var(--sv2-ink);border-radius:999px;padding:.9rem 1.7rem;text-decoration:none;transition:background .25s ease,color .25s ease}.sv2-btn:hover{background:var(--sv2-ink);color:var(--sv2-white)}.sv2-btn--light{color:#fff;border-color:#fff}.sv2-btn--light:hover{background:#fff;color:var(--sv2-ink)}.sv2-link{font-family:var(--sv2-head);font-weight:500;font-size:.95rem;color:var(--sv2-ink);text-decoration:none;border-bottom:1px solid var(--sv2-ink);padding-bottom:.15rem;transition:opacity .2s ease}.sv2-link:hover{opacity:.55}.sv2-link--inv{color:#fff;border-color:#fff}.sv2-pill{display:inline-flex;align-items:center;font-family:var(--sv2-head);font-weight:500;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sv2-ink);border:1px solid var(--sv2-ink);border-radius:999px;padding:.5rem 1.1rem}[data-sv2-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}[data-sv2-reveal].is-in{opacity:1;transform:none}.sv2-cifras{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;border-top:1px solid var(--sv2-hairline);padding-top:2.4rem}.sv2-cifra-num{display:block;font-family:var(--sv2-head);font-weight:600;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sv2-cifra-label{display:block;font-size:1rem;font-weight:300;color:var(--sv2-gray);margin-top:.6rem}.sv2-statement{font-family:var(--sv2-head);font-weight:400;font-size:clamp(1.5rem,3.2vw,2.7rem);line-height:1.3;letter-spacing:-.005em;max-width:58rem;margin:0}.sv2-statement .sv2-w{color:#11111129;transition:color .35s ease}.sv2-statement .sv2-w.is-on{color:var(--sv2-ink)}.sv2-head{padding:clamp(4rem,9vh,7rem) var(--sv2-gutter) clamp(3.5rem,8vh,6rem)}.sv2-intro{font-weight:300;font-size:1.15rem;line-height:1.6;color:var(--sv2-gray);max-width:40rem;margin:0}.sv2-fhero{height:min(82vh,780px);overflow:hidden}.sv2-fhero img{width:100%;height:100%;object-fit:cover;filter:grayscale(calc(1 - var(--sv2-fp, 0)));transform:scale(calc(1.06 - .06 * var(--sv2-fp, 0)))}.sv2-mani{padding:clamp(4rem,9vh,7rem) var(--sv2-gutter)}.sv2-mani .sv2-cifras{margin-top:clamp(3rem,7vh,5rem)}.sv2-modelo{background:var(--sv2-soft);padding:clamp(4.5rem,10vh,8rem) var(--sv2-gutter)}.sv2-modelo-head{max-width:44rem;margin-bottom:clamp(2.5rem,6vh,4rem)}.sv2-modelo-sub{font-weight:300;font-size:1.1rem;line-height:1.6;color:var(--sv2-gray);margin:0}.sv2-paso{display:grid;grid-template-columns:auto minmax(0,6fr) minmax(0,5fr);align-items:baseline;gap:clamp(1.4rem,4vw,4rem);padding:clamp(1.8rem,4vh,2.8rem) 0;border-top:1px solid var(--sv2-hairline)}.sv2-paso:last-of-type{border-bottom:1px solid var(--sv2-hairline)}.sv2-paso-num{font-family:var(--sv2-head);font-weight:500;font-size:.85rem;letter-spacing:.14em;color:var(--sv2-gray);transition:color .5s ease}.sv2-paso-title{font-family:var(--sv2-head);font-weight:600;font-size:clamp(1.6rem,3.4vw,2.8rem);line-height:1.05;letter-spacing:-.015em;margin:0;color:#1111112e;transition:color .5s ease}.sv2-paso-text{font-weight:300;font-size:1.05rem;line-height:1.6;color:var(--sv2-gray);margin:0;opacity:.35;transition:opacity .5s ease}.sv2-paso.is-on .sv2-paso-title,.sv2-paso.is-on .sv2-paso-num{color:var(--sv2-ink)}.sv2-paso.is-on .sv2-paso-text{opacity:1}.sv2-blocks{padding:clamp(4.5rem,10vh,8rem) var(--sv2-gutter)}.sv2-block{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.sv2-block+.sv2-block{margin-top:clamp(4rem,9vh,7rem)}.sv2-block--flip .sv2-block-fig{order:2}.sv2-block-fig{margin:0;overflow:hidden;border-radius:6px;aspect-ratio:16 / 11}.sv2-block-fig img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transform:scale(1.02);transition:filter .6s ease,transform .8s ease}.sv2-block:hover .sv2-block-fig img{filter:grayscale(0);transform:scale(1.06)}.sv2-block-copy p{font-weight:300;font-size:1.12rem;line-height:1.7;color:var(--sv2-gray);margin:0 0 1.4rem}.sv2-block-copy p:last-child{margin-bottom:0}.sv2-block-pills{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.sv2-ink{background:var(--sv2-ink);color:#fff;padding:clamp(4.5rem,10vh,8rem) var(--sv2-gutter)}.sv2-ink-layout{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.sv2-ink-title{font-family:var(--sv2-head);font-weight:600;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 1.2rem}.sv2-ink-text{font-weight:300;font-size:1.1rem;line-height:1.65;color:#fffc;max-width:30rem;margin:0 0 2rem}.sv2-ink-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.6rem}.sv2-ink-fig{margin:0;overflow:hidden;border-radius:6px;aspect-ratio:4 / 3}.sv2-ink-fig img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .6s ease}.sv2-ink-fig:hover img{filter:grayscale(0)}@media (max-width: 991px){.sv2-block,.sv2-ink-layout{grid-template-columns:1fr}.sv2-block--flip .sv2-block-fig{order:0}.sv2-paso{grid-template-columns:auto 1fr;grid-template-rows:auto auto;row-gap:.6rem}.sv2-paso-text{grid-column:2}.sv2-cifras{grid-template-columns:1fr;gap:1.8rem}}@media (max-width: 767px){.sv2-fhero{height:56vh}}@media (prefers-reduced-motion: reduce){[data-sv2-reveal]{opacity:1;transform:none;transition:none}.sv2-statement .sv2-w{color:var(--sv2-ink)}.sv2-fhero img{filter:none;transform:none}.sv2-block-fig img,.sv2-ink-fig img{filter:grayscale(0);transition:none}.sv2-paso-title,.sv2-paso-num{color:var(--sv2-ink)}.sv2-paso-text{opacity:1}}
