.us-hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:stretch;position:relative;background:var(--color-bg);padding:0}.us-hero,body.us-hero-lock{overflow:hidden}body.us-hero-lock .hero-cols,body.us-hero-lock .us-hero{min-height:100vh}.hero-cols{display:flex;flex-direction:row;align-items:stretch;flex:1;min-height:100vh;min-height:100svh;position:relative;z-index:2}.hero-col-left{flex:1;justify-content:center;padding:40px clamp(24px,4vw,64px);min-width:0}.hero-col-left,.hero-col-right{display:flex;align-items:center}.hero-col-right{width:0;overflow:hidden;flex-shrink:0;border-left:0 solid var(--color-line)}@media (max-width:780px){.hero-col-right{display:none}.hero-cols,.us-hero{min-height:auto}.hero-col-left{padding:80px clamp(24px,4vw,64px) 32px}}.hero-right-inner{opacity:0;padding:72px 48px;overflow-y:auto;max-height:100vh;max-height:100svh;box-sizing:border-box;width:100%;min-width:0}.hero-right-inner .manifiesto-inner{max-width:none;margin:0}.hero-right-inner .manifiesto-grid{grid-template-columns:1fr;gap:32px}.hero-right-inner .manifiesto-meta{position:static}.hero-right-inner .manifiesto-block h2{font-weight:800;font-size:clamp(22px,2.4vw,34px);line-height:1.15;margin:0 0 28px;padding:.04em .04em .12em;max-width:none;text-wrap:balance}.hero-right-inner .manifiesto-block h2 em{color:var(--color-accent);font-style:italic}.hero-right-inner .manifiesto-body{font-size:16px}.logo-hero-wrap{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.2vw,18px);max-width:min(720px,100%);container-type:inline-size}.logo-frame,.logo-hero-wrap{position:relative;width:100%}.logo-frame{aspect-ratio:1385/747}.logo-layer{position:absolute;inset:0}.logo-layer,.logo-layer svg{width:100%;height:100%}.logo-layer-outlines{opacity:1}.logo-layer-color{opacity:0}.us-stat .lbl{font-family:var(--font-bebas);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);max-width:24ch}.us-stat .n{font-family:var(--font-display);font-weight:700;font-size:42px;letter-spacing:0;line-height:1;color:var(--color-text)}.us-stat .n em{color:var(--color-accent);font-style:italic;font-size:.55em;vertical-align:.6em;margin-left:4px}.hero-right-inner .manifiesto-block{opacity:1;transition:none;padding:0;background:transparent}.manifesto-below-hero{display:block}@media (min-width:781px){.manifesto-below-hero{display:none}}.logo-tagline{align-self:flex-end;max-width:100%;margin:0;white-space:nowrap;text-align:right;font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;font-size:4.2cqw;line-height:1;color:black}@media (max-width:780px){.logo-tagline{font-size:clamp(12px,7cqw,24px)}}.quote-feature{background:var(--color-bg)}.quote-feature-inner{max-width:1100px;margin:0 auto;text-align:center;padding:0}.quote-feature-mark{display:block;width:60px;height:60px;color:var(--color-accent);opacity:.82;margin:0 auto 28px}@media (max-width:780px){.quote-feature-mark{width:52px;height:52px;margin-bottom:24px}}.quote-feature-text{font-family:var(--font-script);font-weight:600;font-size:clamp(2rem,4.4vw,3.875rem);letter-spacing:0;line-height:1.1;color:var(--color-text);margin:0 auto;max-width:28ch;text-wrap:balance;hyphens:manual;quotes:none}.quote-feature-text em{color:var(--color-accent);font-style:italic;font-weight:700;white-space:nowrap}@media (max-width:780px){.quote-feature-text{font-size:clamp(1.75rem,6.6vw,2.625rem);line-height:1.18;max-width:18ch}.quote-feature-text em{white-space:normal}}.quote-feature-tag{font-family:var(--font-script);font-weight:700;font-size:clamp(1.75rem,3.8vw,3rem);line-height:1.2;color:var(--color-accent);margin:48px auto 0;max-width:32ch;text-wrap:balance}@media (max-width:780px){.quote-feature-tag{font-size:clamp(1.5rem,5.6vw,2.25rem);margin-top:36px}}.quote-feature-signature{display:block;margin:36px auto 0;max-width:220px;height:auto}@media (max-width:780px){.quote-feature-signature{max-width:110px;margin-top:24px}}@media (max-width:480px){.quote-feature-signature{max-width:88px}}.quote-feature-signature-label{font-family:var(--font-bebas);font-weight:600;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-2);margin:14px 0 0}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative;border:1px solid var(--color-line);border-radius:var(--r-lg);overflow:hidden;background:var(--color-surface)}@media (max-width:980px){.timeline{grid-template-columns:1fr 1fr}}@media (max-width:560px){.timeline{grid-template-columns:1fr}}.tl-node{padding:32px 24px;border-right:1px solid var(--color-line);display:flex;flex-direction:column;gap:10px;position:relative}.tl-node:last-child{border-right:0}@media (max-width:980px){.tl-node{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.tl-node:nth-child(2n){border-right:0}.tl-node:nth-last-child(-n+2){border-bottom:0}}@media (max-width:560px){.tl-node{border-right:0;border-bottom:1px solid var(--color-line)}.tl-node:last-child{border-bottom:0}}.tl-node .yr{font-weight:800;font-size:32px;color:var(--color-accent);line-height:1}.tl-node .ev,.tl-node .yr{font-family:var(--font-display);letter-spacing:0}.tl-node .ev{font-weight:700;font-size:16px;line-height:1.25;color:var(--color-text)}.tl-node .pill{display:inline-block;padding:4px 10px;border-radius:var(--r-pill);font-family:var(--font-bebas);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:var(--color-accent-soft);color:var(--color-accent);align-self:flex-start;margin-top:auto}.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--color-line);border-radius:var(--r-lg);overflow:hidden}@media (max-width:780px){.mv-grid{grid-template-columns:1fr}}.mv-cell{padding:48px;background:var(--color-surface);border-right:1px solid var(--color-line);display:flex;flex-direction:column;gap:20px}.mv-cell:last-child{border-right:0;background:var(--color-text);color:#fff}.mv-cell:last-child .ix{color:rgba(255,255,255,.85)}.mv-cell:last-child h3 em{color:#ff4438}@media (max-width:780px){.mv-cell{border-right:0;border-bottom:1px solid var(--color-line)}.mv-cell:last-child{border-bottom:0}}.mv-cell h3{margin:0;padding-bottom:.06em}.mv-cell .body{margin:0}.mv-cell:last-child .body{color:rgba(255,255,255,.9)}.mv-cell .body strong{color:var(--color-text);font-weight:600}.mv-cell:last-child .body strong{color:#fff}.mv-cell .ods{margin-top:auto;font-family:var(--font-bebas);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-2);padding-top:18px;border-top:1px solid var(--color-line)}.mv-cell:last-child .ods{color:rgba(255,255,255,.75);border-color:rgba(255,255,255,.25)}