.header__link--active{color:var(--accent)!important}.header__link--active:after{width:100%!important}.af-hero{z-index:2;align-items:center;min-height:100vh;display:flex;position:relative;overflow:visible}.af-hero__bg{pointer-events:none;background:radial-gradient(60% 50% at 50% 60%,#8c6a3b0d 0%,#0000 70%),radial-gradient(40% 40% at 20% 80%,#8c6a3b08 0%,#0000 60%);position:absolute;inset:0}.af-hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:0;min-height:calc(100vh - 160px);padding-top:160px;padding-bottom:0;display:grid}.af-hero__content{max-width:700px;padding-bottom:80px}.af-hero__visual{animation:fadeInUp 1.2s var(--ease) .5s both;justify-content:center;align-self:end;align-items:flex-end;height:85vh;display:flex;position:relative;overflow:visible}.af-hero__img{object-fit:contain;-webkit-mask-composite:source-in;width:auto;max-width:none;height:100%;display:block;-webkit-mask-image:radial-gradient(60% 55% at 50% 40%,#000 30%,#0000 70%),linear-gradient(#000 50%,#0000 95%);mask-image:radial-gradient(60% 55% at 50% 40%,#000 30%,#0000 70%),linear-gradient(#000 50%,#0000 95%);-webkit-mask-composite:source-in;mask-composite:intersect}.af-hero__eyebrow{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);animation:fadeInUp .9s var(--ease) .2s both;margin-bottom:40px;font-size:.625rem;font-weight:600;display:inline-block}.af-hero__title{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--text-primary);animation:fadeInUp .9s var(--ease) .4s both;margin-bottom:36px;font-size:clamp(4rem,10vw,8rem);font-weight:700;line-height:.9}.af-hero__subtitle{color:var(--text-secondary);max-width:580px;animation:fadeInUp .9s var(--ease) .6s both;margin:0 auto 48px;font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:300;line-height:1.85}.af-hero__line{background:var(--accent);width:48px;height:1px;animation:fadeInUp .9s var(--ease) .8s both;margin:0 auto;box-shadow:0 0 16px #8c6a3b4d}.af-hero__scroll{bottom:40px;left:var(--container-px);z-index:2;animation:fadeInUp .9s var(--ease) 1.2s both;align-items:center;gap:14px;display:flex;position:absolute}.af-hero__scroll-text{font-family:var(--font-heading);letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);font-size:.5625rem;font-weight:600}.af-section{padding:var(--section-py) 0;z-index:2;position:relative}.af-section--dark{background:var(--black)}.af-section--surface{background:var(--black-soft)}.af-section--cta{background:var(--black);text-align:center;overflow:hidden}.af-section:before{content:"";background:linear-gradient(90deg, transparent, var(--border-light), transparent);height:1px;position:absolute;top:0;left:0;right:0}.af-section__header{align-items:center;gap:20px;margin-bottom:72px;display:flex}.af-section__number{font-family:var(--font-display);color:var(--accent);opacity:.5;font-size:.875rem;font-style:italic}.af-section__label{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.af-sobre__title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-primary);margin-bottom:64px;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.af-sobre__content{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.af-sobre__col p{color:var(--text-secondary);margin-bottom:24px;font-size:1.0625rem;font-weight:300;line-height:1.9}.af-sobre__col p:last-child{margin-bottom:0}.af-sobre__destaque{font-family:var(--font-heading);border-left:2px solid var(--accent);padding-left:32px;color:var(--text-primary)!important;font-size:1.25rem!important;font-weight:500!important;line-height:1.7!important}.af-mv{grid-template-columns:1fr auto 1fr;align-items:start;gap:0;display:grid}.af-mv__card{background:var(--black-card);border:1px solid var(--border-subtle);border-radius:3px;padding:56px;transition:border-color .5s,background .5s}.af-mv__card:hover{border-color:var(--border-accent);background:var(--surface)}.af-mv__icon{color:var(--accent);margin-bottom:28px}.af-mv__label{font-family:var(--font-heading);letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-size:.625rem;font-weight:600;display:block}.af-mv__text{color:var(--text-secondary);font-size:1.125rem;font-weight:300;line-height:1.85}.af-mv__divider{justify-content:center;align-items:center;width:80px;display:flex}.af-mv__divider:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.3;width:40px;height:1px;display:block}.af-valores{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.af-valor{background:var(--black);transition:all .4s var(--ease);padding:44px 36px;position:relative}.af-valor:hover{background:var(--black-card)}.af-valor__num{font-family:var(--font-display);color:var(--accent);opacity:.4;letter-spacing:.05em;margin-bottom:20px;font-size:.8125rem;font-style:italic;display:block}.af-valor__text{font-family:var(--font-heading);color:var(--text-secondary);font-size:1rem;font-weight:500;line-height:1.5;transition:color .4s}.af-valor:hover .af-valor__text{color:var(--text-primary)}.af-valor:after{content:"";background:var(--accent);width:0;height:1px;transition:width .5s var(--ease);position:absolute;bottom:0;left:36px;box-shadow:0 0 8px #8c6a3b4d}.af-valor:hover:after{width:40px}.af-editorial{z-index:2;padding:20px 0;position:relative;overflow:hidden}.af-editorial__wrap{justify-content:center;align-items:center;padding:60px 0;display:flex;position:relative}.af-editorial__wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#8c6a3b14 0%,#0000 70%);width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.af-editorial__img{filter:brightness(.9)contrast(1.05);width:auto;max-height:400px;transition:filter .6s,transform .6s}.af-editorial__img:hover{filter:brightness()contrast(1.1);transform:scale(1.02)}.af-manifesto{max-width:720px;margin:0 auto}.af-manifesto__lead{margin-bottom:64px}.af-manifesto__lead p{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:600;line-height:1.35}.af-manifesto__body{border-left:1px solid var(--border-subtle);padding-left:40px}.af-manifesto__stanza{margin-bottom:40px}.af-manifesto__stanza p{color:var(--text-muted);font-size:1.0625rem;font-weight:300;line-height:2.1}.af-manifesto__stanza--accent p{color:var(--text-secondary);font-weight:400}.af-manifesto__quote{font-family:var(--font-display);color:var(--accent);text-shadow:0 0 40px #8c6a3b33;border:none;margin:52px 0;padding:0;font-size:clamp(1.375rem,2.5vw,1.75rem);font-style:italic;font-weight:500}.af-manifesto__signature{border-top:1px solid var(--border-light);margin-top:72px;padding-top:40px}.af-manifesto__brand{font-family:var(--font-heading);letter-spacing:.1em;color:var(--text-primary);margin-bottom:4px;font-size:1.75rem;font-weight:700;display:block}.af-manifesto__slogan{font-family:var(--font-display);color:var(--text-muted);font-size:1.125rem;font-style:italic}.af-axiomas{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.af-axioma{border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);transition:background .4s var(--ease);align-items:flex-start;gap:20px;padding:40px 36px;display:flex}.af-axioma:nth-child(3n){border-right:none}.af-axioma:nth-last-child(-n+3){border-bottom:none}.af-axioma:hover{background:var(--black-card)}.af-axioma__marker{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px;transition:box-shadow .4s;box-shadow:0 0 10px #8c6a3b66}.af-axioma:hover .af-axioma__marker{box-shadow:0 0 18px #8c6a3bb3}.af-axioma p{font-family:var(--font-heading);color:var(--text-secondary);font-size:1rem;font-weight:500;line-height:1.5;transition:color .4s}.af-axioma:hover p{color:var(--text-primary)}.af-cta__glow{pointer-events:none;background:radial-gradient(50% 50% at 50% 80%,#8c6a3b0f 0%,#0000 70%);position:absolute;inset:0}.af-cta{z-index:1;max-width:700px;margin:0 auto;position:relative}.af-cta__eyebrow{font-family:var(--font-heading);letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:32px;font-size:.625rem;font-weight:600;display:inline-block}.af-cta__title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-primary);margin-bottom:24px;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.af-cta__subtitle{color:var(--text-muted);margin-bottom:48px;font-size:1.125rem;font-weight:300;line-height:1.8}@media (max-width:1024px){.af-hero__inner{text-align:center;grid-template-columns:1fr;gap:48px}.af-hero__visual{max-width:500px;height:50vh;margin:0 auto}.af-sobre__content{grid-template-columns:1fr;gap:48px}.af-mv{grid-template-columns:1fr;gap:24px}.af-mv__divider{width:auto;height:auto;padding:0}.af-mv__divider:after{width:40px;margin:0 auto}.af-valores,.af-axiomas{grid-template-columns:repeat(2,1fr)}.af-axioma:nth-child(3n){border-right:1px solid var(--border-subtle)}.af-axioma:nth-child(2n){border-right:none}.af-axioma:nth-last-child(-n+3){border-bottom:1px solid var(--border-subtle)}.af-axioma:nth-last-child(-n+2){border-bottom:none}}@media (max-width:768px){.af-hero__title{font-size:clamp(3rem,12vw,5rem)}.af-hero__scroll{display:none}.af-sobre__destaque{padding-left:24px}.af-mv__card{padding:40px 32px}.af-valores{grid-template-columns:1fr}.af-valor{padding:32px 28px}.af-axiomas{grid-template-columns:1fr}.af-axioma{border-right:none!important}.af-axioma:nth-last-child(-n+3){border-bottom:1px solid var(--border-subtle)!important}.af-axioma:last-child{border-bottom:none!important}.af-manifesto__body{padding-left:24px}.af-editorial__img{max-height:280px}}@media (max-width:480px){.af-valor{padding:24px 20px}.af-axioma{padding:28px 20px}.af-mv__card{padding:32px 24px}}
