.filters-desktop.sticky-top{position:relative}.about-hero{position:relative;padding:80px 0 60px;overflow:hidden;background:#000;color:#fff}.about-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(255,107,53,.15) 0,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(255,142,83,.1) 0,transparent 50%);animation:heroPulse 8s ease-in-out infinite alternate}@keyframes heroPulse{0%{opacity:.6}100%{opacity:1}}.about-hero-badge{display:inline-block;padding:8px 20px;background:rgba(255,107,53,.15);border:1px solid rgba(255,107,53,.3);border-radius:50px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#ff6b35;margin-bottom:24px}.about-hero-title{font-size:clamp(2rem, 5vw, 3.2rem);font-weight:800;line-height:1.15;margin-bottom:20px;letter-spacing:-1px}.about-hero-subtitle{font-size:clamp(1rem, 2.5vw, 1.2rem);color:rgba(255,255,255,.7);max-width:700px;margin:0 auto 40px;line-height:1.6}.min-vh-50{min-height:35vh}.about-scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.4);font-size:12px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .3s ease}.about-scroll-indicator:hover{color:rgba(255,255,255,.7)}.about-scroll-indicator:active,.about-scroll-indicator:focus{outline:0;box-shadow:none;color:rgba(255,255,255,.4)}.about-scroll-arrow{width:2px;height:40px;background:linear-gradient(to bottom,rgba(255,107,53,.6),transparent);animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(12px);opacity:.3}}.reveal-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16, 1, .3, 1),transform .8s cubic-bezier(.16, 1, .3, 1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.reveal-on-scroll.about-prejudice-card{transition-delay:0s}.col-md-4:first-child .reveal-on-scroll.about-prejudice-card{transition-delay:0.1s}.col-md-4:nth-child(2) .reveal-on-scroll.about-prejudice-card{transition-delay:0.25s}.col-md-4:nth-child(3) .reveal-on-scroll.about-prejudice-card{transition-delay:0.4s}.about-section{padding:50px 0}.about-section p{font-size:1.05rem;line-height:1.8;color:var(--text-secondary);margin-bottom:16px}.about-section a{color:#ff6b35;text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:border-color .2s ease}.about-section a:hover{border-bottom-color:#ff6b35;color:#e55100}.about-section-title{font-size:clamp(1.5rem, 3vw, 2.2rem);font-weight:800;color:var(--text-primary);margin-bottom:30px;position:relative;letter-spacing:-.5px}.about-subsection-title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:30px 0 16px}.about-title-accent{display:block;width:40px;height:4px;background:#ff6b35;border-radius:2px;margin-bottom:16px}.about-title-accent.center{margin-left:auto;margin-right:auto}.about-photo{border-radius:16px;box-shadow:var(--shadow-md)}.about-highlight-text{position:relative;padding:20px 24px;margin:24px 0;background:linear-gradient(135deg,rgba(255,107,53,.06) 0,rgba(255,107,53,.02) 100%);border-left:4px solid #ff6b35;border-radius:0 12px 12px 0;font-size:1.1rem}.wave-divider{width:100%;height:120px;margin:30px 0 10px}.wave-divider canvas{display:block;width:100%;height:100%}@media (max-width:768px){.wave-divider{height:80px;margin:20px 0 8px}}.story-nav-heading{text-align:center;font-size:clamp(1.3rem, 3vw, 1.8rem);font-weight:800;color:var(--text-primary);margin:40px 0 12px;letter-spacing:-.5px}.story-nav-heading-accent{background:linear-gradient(90deg,#ff6b35,#ff8e53,#ff6b35);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% center}100%{background-position:-200% center}}.story-nav{position:sticky;top:0;z-index:1010;background:rgba(0,0,0,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:0;margin:30px 0 10px;border-radius:16px;overflow:hidden}.story-nav-inner{display:flex;align-items:stretch;position:relative;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.story-nav-inner::-webkit-scrollbar{display:none}.story-nav-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,.08)}.story-nav-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#ff6b35,#ff8e53);border-radius:0 3px 3px 0;transition:width .3s ease;box-shadow:0 0 8px rgba(255,107,53,.5)}.story-nav-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px 18px;text-decoration:none;position:relative;cursor:pointer;scroll-snap-align:center;transition:background .3s ease}.story-nav-item:hover{background:rgba(255,255,255,.05);text-decoration:none}.story-nav-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.15);transition:all .4s cubic-bezier(.16, 1, .3, 1);flex-shrink:0}.story-nav-item.active .story-nav-dot{background:#ff6b35;border-color:#ff6b35;box-shadow:0 0 12px rgba(255,107,53,.6),0 0 24px rgba(255,107,53,.2);transform:scale(1.3)}.story-nav-item.passed .story-nav-dot{background:#ff6b35;border-color:#ff6b35;opacity:.5}.story-nav-year{font-size:13px;font-weight:800;color:rgba(255,255,255,.3);letter-spacing:.5px;transition:color .3s ease,transform .3s ease;white-space:nowrap}.story-nav-item.active .story-nav-year{color:#ff6b35;transform:scale(1.1)}.story-nav-item.passed .story-nav-year{color:rgba(255,107,53,.5)}.story-nav-label{font-size:10px;font-weight:600;color:rgba(255,255,255,.15);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;transition:color .3s ease;text-align:center}.story-nav-item.active .story-nav-label{color:rgba(255,255,255,.7)}.story-nav-item.passed .story-nav-label{color:rgba(255,255,255,.25)}.story-nav-item:not(:last-child)::after{content:'';position:absolute;top:18px;right:0;width:0;height:2px;background:rgba(255,107,53,.4);transition:width .5s cubic-bezier(.16, 1, .3, 1)}.story-nav-item.passed:not(:last-child)::after{width:100%}@media (max-width:768px){.story-nav{border-radius:0;margin:20px -12px 10px}.story-nav-item{min-width:90px;padding:10px 10px 14px}.story-nav-year{font-size:12px}.story-nav-label{font-size:9px}}.about-numbers{padding:30px 20px 40px;margin:16px 0 0;background:linear-gradient(135deg,#fff 0,#f8f8f8 100%);border:1px solid var(--border-light);border-radius:24px}.about-number-block{padding:24px 10px}.about-number{font-size:clamp(2rem, 5vw, 2.8rem);font-weight:800;color:#ff6b35;display:inline;font-variant-numeric:tabular-nums}.about-number-suffix{font-size:clamp(1.2rem, 3vw, 1.6rem);font-weight:700;color:#ff6b35}.about-number-label{display:block;font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:6px;font-weight:600}.parallax-section{position:relative;min-height:400px;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;margin:40px 0;border-radius:16px;overflow:hidden}.parallax-section .parallax-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.parallax-section .parallax-content{position:relative;z-index:2;text-align:center;padding:3rem 1.5rem;max-width:800px}.parallax-section .parallax-content p{color:#fff;font-size:1.4rem;font-weight:500;line-height:1.6;margin:0;font-style:italic;text-shadow:0 1px 3px rgba(0,0,0,.4)}@supports (-webkit-touch-callout:none){.parallax-section{background-attachment:scroll}}@media (max-width:768px){.parallax-section{min-height:300px;background-attachment:scroll;margin:20px 0}.parallax-section .parallax-content p{font-size:1.1rem}}#carrousel-meraviglia{border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg)}#carrousel-meraviglia .carousel-item img{height:500px;object-fit:cover}#carrousel-meraviglia .carousel-caption{background:rgba(0,0,0,.6);backdrop-filter:blur(4px);border-radius:10px;padding:12px 20px;bottom:1.5rem;left:50%;transform:translateX(-50%);width:auto;max-width:85%;right:auto}#carrousel-meraviglia .carousel-caption p{margin:0;font-size:.95rem;color:#fff}@media (max-width:768px){#carrousel-meraviglia .carousel-item img{height:280px}#carrousel-meraviglia .carousel-caption{padding:8px 14px;bottom:.75rem;max-width:92%}#carrousel-meraviglia .carousel-caption p{font-size:.8rem}}.about-video-block{margin:30px 0}.video-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:16px;box-shadow:var(--shadow-lg)}.video-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.about-prejudice-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:20px;padding:36px 28px;height:100%;transition:transform .4s cubic-bezier(.16, 1, .3, 1),box-shadow .4s ease,border-color .4s ease}.about-prejudice-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:rgba(255,107,53,.3)}.about-prejudice-icon{width:56px;height:56px;border-radius:14px;background:#000;color:#ff6b35;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px;transition:transform .3s ease}.about-prejudice-card:hover .about-prejudice-icon{transform:scale(1.1) rotate(-3deg)}.about-prejudice-card h3{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.about-prejudice-card p{color:var(--text-secondary);line-height:1.65;margin-bottom:0;font-size:.92rem}.about-link-card{border:1px solid var(--border-light);border-radius:14px;padding:20px 24px;margin:30px 0;background:var(--bg-light);transition:border-color .3s ease,box-shadow .3s ease}.about-link-card:hover{border-color:rgba(255,107,53,.3);box-shadow:var(--shadow-sm)}.about-link-card a{color:#ff6b35;font-weight:600;text-decoration:none;transition:color .2s ease}.about-link-card a:hover{color:#e55100}.about-author{padding:50px 0}.about-author-card{background:var(--bg-light);border-radius:24px;padding:50px 40px;border:1px solid var(--border-light)}.about-author-portrait{position:relative;display:inline-block}.about-author-portrait img{width:200px;height:200px;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 8px 30px rgba(0,0,0,.12)}.about-author-portrait::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px dashed rgba(255,107,53,.3);animation:portraitSpin 20s linear infinite}@keyframes portraitSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.about-author-name{font-size:1.6rem;font-weight:800;color:var(--text-primary);margin-bottom:8px}.about-author-social{color:#0a66c2;margin-left:8px;font-size:1.2rem;transition:transform .2s ease;display:inline-block}.about-author-social:hover{transform:scale(1.15);color:#0a66c2}.about-author-role{display:inline-block;padding:4px 16px;background:#000;color:#ff6b35;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:50px;margin-bottom:20px}.about-author-bio{color:var(--text-secondary);line-height:1.8;font-size:1rem}.about-cta{background:linear-gradient(135deg,#ff6b35 0,#ff8e53 100%);border-radius:20px;padding:50px 40px;text-align:center;color:#fff;margin:40px 0}.about-cta h2{font-size:1.6rem;font-weight:700;margin-bottom:12px;color:#fff}.about-cta p{font-size:1.05rem;opacity:.9;margin-bottom:24px;color:#fff}.about-cta-btn{background:#fff;color:#ff6b35;font-weight:700;border:none;border-radius:12px;padding:14px 36px;font-size:1rem;transition:transform .3s ease,box-shadow .3s ease}.about-cta-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.2);background:#000;color:#fff}.about-partner{padding-bottom:30px}.about-legal{padding:20px 0 40px;border-top:1px solid var(--border-light);margin-top:10px}.about-legal p{color:var(--text-muted);margin:0}@media (max-width:768px){.about-hero{padding:50px 0 40px}.min-vh-50{min-height:auto}.about-section{padding:30px 0}.about-numbers{border-radius:16px;margin:20px -12px;padding:20px 10px}.about-number-block{padding:16px 8px}.about-prejudice-card{padding:24px 20px}.about-author-card{padding:30px 20px;text-align:center}.about-author-portrait{margin-bottom:24px}.about-author-portrait img{width:150px;height:150px}.about-author-info{text-align:left}.about-cta{padding:36px 24px;border-radius:16px;margin:30px 0}.about-link-card{padding:16px 18px}.about-highlight-text{padding:16px 18px;font-size:1rem}}