.manifiesto-hero{align-items:flex-end;min-height:55vh;display:flex;position:relative;overflow:hidden}.manifiesto-hero-bg{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.manifiesto-hero-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 50%, transparent) 0%, color-mix(in srgb, var(--bg) 85%, transparent) 60%, var(--bg) 100%);position:absolute;inset:0}@supports not (background:color-mix(in srgb, red, blue)){.manifiesto-hero-overlay{background:linear-gradient(180deg, #00000080 0%, #000000d9 60%, var(--bg) 100%)}}.manifiesto-hero-content{z-index:1;padding:calc(var(--nav-height) + var(--space-8)) var(--section-padding-inline) var(--space-8);max-width:var(--max-width);width:100%;margin:0 auto;position:relative}.manifiesto-sections{flex-direction:column;gap:clamp(56px,9vh,96px);display:flex}.manifiesto-block{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);grid-template-columns:1fr .8fr;align-items:center;gap:40px;display:grid;transform:translateY(6px)}.manifiesto-block--reverse{direction:rtl}.manifiesto-block--reverse>*{direction:ltr}.manifiesto-block.visible{opacity:1;transform:translateY(0)}.manifiesto-block-text{gap:24px;display:flex}.manifiesto-block-image{border:1px solid var(--border);border-radius:12px;overflow:hidden}.manifiesto-block-image img{object-fit:cover;aspect-ratio:4/3;opacity:.8;width:100%;height:100%;transition:opacity .4s var(--ease), transform .6s var(--ease);display:block}.manifiesto-block:hover .manifiesto-block-image img{opacity:1;transform:scale(1.03)}@media (width<=768px){.manifiesto-block{grid-template-columns:1fr;gap:20px}.manifiesto-block--reverse{direction:ltr}.manifiesto-block-image{max-height:200px}}.manifiesto-block-number{flex-direction:column;align-items:center;gap:12px;display:flex}.manifiesto-block-number span:first-child{font-family:var(--font-mono);font-size:var(--type-s-mono);color:var(--text-muted);letter-spacing:var(--type-mono-tracking-tight);text-transform:uppercase;font-weight:500}.manifiesto-block-line{background:linear-gradient(180deg, var(--border-accent) 0%, transparent 100%);flex:1;width:1px;min-height:20px;display:block}.manifiesto-block-content h2{font-family:var(--font-display);font-weight:600;font-size:var(--type-d3);letter-spacing:var(--type-d3-tracking);line-height:var(--type-d3-line);margin-bottom:var(--space-4)}.manifiesto-block-content p{font-size:var(--type-l);color:var(--text-secondary);max-width:640px;line-height:1.6}.values-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}.value-card{opacity:0;transition:opacity 1.2s ease-out, transform 1.2s ease-out, border-color .4s var(--ease), box-shadow .4s var(--ease);transform:translateY(6px)}.value-card.visible{opacity:1;transform:translateY(0)}.value-card-inner{z-index:1;padding:28px 24px;position:relative}.value-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.value-index{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.1em;font-size:.58rem}.value-icon{color:var(--accent);opacity:.4;transition:opacity .4s var(--ease);font-size:1.1rem}.value-card:hover .value-icon{opacity:.8}.value-card:hover .value-index{color:var(--accent);opacity:.5}.value-card-inner h3{font-family:var(--font-display);font-weight:600;font-size:var(--type-d3);letter-spacing:var(--type-d3-tracking);line-height:var(--type-d3-line);margin-bottom:var(--space-3)}.value-card-inner p{font-size:var(--type-m);color:var(--text-muted);line-height:1.6}@media (width<=1024px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.values-grid{grid-template-columns:1fr}}.manifiesto-principles{padding-bottom:clamp(80px,12vh,140px)}.principles-list{flex-direction:column;margin-top:40px;display:flex}.principle-item{border-bottom:1px solid var(--border);opacity:0;transition:opacity 1.2s ease-out, transform 1.2s ease-out, padding-left .3s var(--ease);border-radius:2px;align-items:stretch;gap:24px;padding:28px 0;display:flex;transform:translateY(6px)}.principle-item:first-child{border-top:1px solid var(--border)}.principle-item.visible{opacity:1;transform:translateY(0)}.principle-item:hover{background:var(--hover-bg)}.principle-number{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.1em;min-width:28px;transition:color .3s var(--ease);padding-top:6px;font-size:.65rem}.principle-item:hover .principle-number{color:var(--accent);opacity:.6}.principle-content{flex:1;padding-left:16px;position:relative}.principle-content:before{content:"";background:var(--border);width:2px;transition:background .4s var(--ease);border-radius:1px;position:absolute;top:4px;bottom:4px;left:0}.principle-item:hover .principle-content:before{background:var(--gradient-accent)}.principle-text{font-family:var(--font-display);font-weight:600;font-size:var(--type-d3);letter-spacing:var(--type-d3-tracking);color:var(--text);line-height:var(--type-d3-line)}@media (width<=768px){.manifiesto-block{grid-template-columns:1fr;gap:12px}.manifiesto-block-number{flex-direction:row;gap:16px}.manifiesto-block-line{background:linear-gradient(90deg, var(--border-accent) 0%, transparent 100%);width:24px;min-width:24px;height:1px;min-height:0}}.manifiesto-page .page-section:nth-child(2n){background:var(--bg-surface);box-shadow:0 0 0 100vw var(--bg-surface);clip-path:inset(0 -100vw)}.manifiesto-hero-bg,.manifiesto-block-image img{filter:grayscale()contrast(1.08)brightness(.72)sepia(.18)}.manifiesto-block-image{position:relative}.manifiesto-block-image:after{content:"";background:linear-gradient(160deg, var(--accent-dim), transparent 55%);pointer-events:none;position:absolute;inset:0}
