.sobre-hero{min-height:80vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:10rem 0 4rem;background-color:var(--arcaffo-black)}.sobre-hero-lightsweep{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.sobre-hero-glow{position:absolute;top:-20%;left:-10%;width:55vw;height:55vw;background:radial-gradient(circle,#ffffff14,#fff0 70%);filter:blur(10px)}.sobre-hero-grain{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px}.sobre-hero-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:flex-start;width:100%}.sobre-hero h1{font-size:clamp(3rem,2.2rem + 4vw,5.5rem);line-height:1.08;max-width:900px;margin-bottom:3rem;text-align:left}.sobre-hero-quote{max-width:600px;text-align:left}.sobre-hero-quote p{font-size:clamp(1.1rem,1rem + 1vw,1.4rem);font-weight:300;color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.6;letter-spacing:.3px}.sobre-hero-quote footer{font-size:.75rem;color:var(--color-text-primary);font-weight:600;text-transform:uppercase;letter-spacing:4px;opacity:.7}@media (max-width: 768px){.sobre-hero{padding:9rem 0 3rem}}.timeline{position:relative;max-width:800px;margin:0 auto;padding:2rem 0}.timeline:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100%;background-color:var(--color-border)}.timeline-item{display:flex;justify-content:flex-end;padding-right:50%;position:relative;margin-bottom:3rem}.timeline-item:nth-child(2n){justify-content:flex-start;padding-right:0;padding-left:50%}.timeline-item .year{position:absolute;top:0;left:50%;transform:translate(-50%);background-color:var(--color-bg-primary);border:1px solid var(--color-accent);color:var(--color-accent);padding:.5rem 1rem;border-radius:var(--arcaffo-radius-sm);font-weight:600;z-index:2}.timeline-item .content{background-color:var(--color-bg-card);padding:2rem;border:1px solid var(--color-border);border-radius:var(--arcaffo-radius);width:90%;position:relative;margin-top:3rem}@media (max-width: 768px){.timeline:before{left:20px}.timeline-item,.timeline-item:nth-child(2n){justify-content:flex-start;padding-left:60px;padding-right:0}.timeline-item .year{left:20px}.timeline-item .content{width:100%}}.ff-icon{display:inline-block;width:16px;height:16px;flex-shrink:0;-webkit-mask-image:url(/images/brand/ff-mark.svg);mask-image:url(/images/brand/ff-mark.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:currentColor}.ecosystem-card{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:250px}.ecosystem-card-logo{max-height:50px;margin-bottom:1.5rem}.ecosystem-card-logo--enm{max-height:60px}.ecosystem-card-logo--ordo{max-height:100px}.ecosystem-card p{font-size:.95rem;margin-bottom:1rem}.ecosystem-card-link{font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.pillar{padding:2rem 0;border-top:1px solid var(--color-border)}.pillar h4{font-size:1.1rem;color:var(--color-accent);margin-bottom:1rem}.member-photo{border-radius:var(--arcaffo-radius-sm);overflow:hidden;margin-bottom:1.5rem;aspect-ratio:4/5}.member-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:grayscale(80%)}.team-member:hover .member-photo img{transform:scale(1.05);filter:grayscale(0%)}.team-member h4{margin-bottom:.2rem;font-size:1.2rem}
