/* main.static.bundled.css — Gerado automaticamente por build-css-bundle.cjs (Phase 19 D-06 split por rota).
 * NÃO EDITAR MANUALMENTE. Edite main-static.css (e os componentes fonte) e re-execute:
 *   node scripts/build-css-bundle.cjs
 * Gerado em: 2026-08-24T01:20:56.311Z
 */

.contact-form {
max-width: 800px;
margin: 0 auto;
display: flex;
flex-direction: column;
gap: var(--space-6);
}
.contact-form__intro {
background: var(--gradient-intro-bg);
border-left: 4px solid var(--accent-market);
margin-bottom: var(--space-7);
padding: var(--space-7);
border-radius: var(--radius-lg);
box-shadow: 0 2px 8px var(--shadow-color);
}
.contact-form__intro-title {
color: var(--v54-text-primary);
font-size: var(--fs-h2);
font-weight: 700;
margin-bottom: var(--space-4);
}
.contact-form__intro-sub {
color: var(--v54-text-secondary);
font-size: var(--fs-body);
margin-bottom: var(--space-3);
}
.contact-form__intro-list {
color: var(--v54-text-muted);
font-size: var(--fs-body);
list-style: disc;
margin-left: var(--space-6);
}
.contact-form__intro-list li {
margin-bottom: var(--space-2);
}
.contact-form__intro-list li strong {
color: var(--v54-text-primary);
}
.contact-form__field {
display: flex;
flex-direction: column;
}
.contact-form__label {
display: block;
font-size: var(--fs-small);
font-weight: 600;
color: var(--v54-text-primary);
margin-bottom: var(--space-2);
}
.contact-form__input {
width: 100%;
padding: var(--space-3) var(--space-4);
min-height: 44px;
border: 1px solid var(--input-border);
border-radius: var(--radius-lg);
font-size: var(--fs-body);
line-height: 1.5;
background-color: var(--input-bg);
color: var(--input-text);
transition: all var(--dur-base) var(--ease-out);
}
.contact-form__input.border-gray-300 {
border-color: var(--input-border);
}
.contact-form__input::placeholder {
color: var(--input-placeholder);
opacity: 1;
}
.contact-form__input:focus {
outline: 2px solid var(--accent-market);
outline-offset: 2px;
border-color: var(--accent-market);
box-shadow: 0 0 0 3px var(--input-focus-ring);
}
.contact-form__input.border-red-500 {
border-color: var(--input-error-border);
box-shadow: 0 0 0 3px var(--input-error-ring);
}
textarea.contact-form__input {
resize: vertical;
min-height: 120px;
}
select.contact-form__input {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
background-position: right 0.5rem center;
background-repeat: no-repeat;
background-size: 1.5em 1.5em;
padding-right: 2.5rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
[data-theme="dark"] select.contact-form__input {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
}
.contact-form__field-error {
font-size: var(--fs-small);
color: var(--input-error-border);
margin-top: var(--space-1);
display: block;
}
.contact-form__field-error.hidden {
display: none;
}
.contact-form__actions {
margin-top: var(--space-7);
display: flex;
gap: var(--space-4);
flex-direction: column;
padding-top: var(--space-4);
}
@media (min-width: 640px) {
.contact-form__actions {
flex-direction: row;
}
}
.contact-form__submit {
flex: 1;
background: var(--gradient-accent-cta);
color: var(--v54-text-on-accent);
font-weight: 600;
padding: var(--space-3) var(--space-6);
min-height: 44px;
border: none;
border-radius: var(--radius-lg);
cursor: pointer;
transition: all var(--dur-base) var(--ease-out);
box-shadow: 0 4px 6px var(--accent-market-soft);
}
.contact-form__submit:hover:not(:disabled) {
background: var(--gradient-accent-cta-hover);
transform: translateY(-2px);
box-shadow: 0 6px 12px var(--accent-market-soft);
}
.contact-form__submit:disabled {
opacity: 0.6;
cursor: not-allowed;
transform: none;
}
.contact-form__back {
flex: 1;
background: transparent;
color: var(--accent-market-strong);
font-weight: 600;
padding: var(--space-3) var(--space-6);
min-height: 44px;
border: 2px solid var(--accent-market);
border-radius: var(--radius-lg);
cursor: pointer;
transition: all var(--dur-base) var(--ease-out);
}
.contact-form__back:hover {
background: var(--accent-market);
color: var(--v54-text-on-accent);
transform: translateY(-2px);
box-shadow: 0 4px 8px var(--accent-market-soft);
}
.btn-loading.hidden,
.btn-text.hidden {
display: none;
}
.contact-form__spinner {
display: inline;
vertical-align: middle;
margin-right: var(--space-2);
animation: spin 1s linear infinite;
}
@keyframes spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
.contact-form__status {
margin-top: var(--space-6);
}
.contact-form__success,
.contact-form__error {
padding: var(--space-4);
border-radius: var(--radius-lg);
font-size: var(--fs-body);
line-height: 1.5;
}
.contact-form__success.hidden,
.contact-form__error.hidden {
display: none;
}
.contact-form__success {
background: var(--success-message-bg);
border: 1px solid var(--success-message-border);
color: var(--success-message-text);
}
.contact-form__success strong {
color: var(--success-message-text-strong);
}
.contact-form__error {
background: var(--danger-message-bg);
border: 1px solid var(--danger-message-border);
color: var(--danger-message-text);
}
.contact-form__error strong {
color: var(--danger-message-text-strong);
}
@media (max-width: 640px) {
.contact-form__intro {
padding: var(--space-6);
margin-bottom: var(--space-6);
}
.contact-form__intro-title {
font-size: var(--fs-h3);
}
.contact-form__intro-sub {
font-size: var(--fs-body);
}
}
@media (prefers-reduced-motion: reduce) {
.contact-form__input,
.contact-form__submit,
.contact-form__back {
transition: none;
}
.contact-form__spinner {
animation: none;
}
.contact-form__submit:hover:not(:disabled),
.contact-form__back:hover {
transform: none;
}
}
.static-page-wrapper {
background: var(--surface-paper);
color: var(--v54-text-primary);
border: 1px solid var(--border-subtle);
border-radius: var(--radius-lg);
padding: var(--space-7);
max-width: 64rem;
margin: var(--space-8) auto;
}
.static-page-title {
font-size: var(--fs-h1);
font-weight: 700;
color: var(--v54-text-primary);
margin-bottom: var(--space-6);
line-height: var(--lh-title);
}
.about {
display: flex;
flex-direction: column;
}
.about-icon__svg {
width: 1.5rem;
height: 1.5rem;
color: var(--v54-text-inverse);
}
.about-hero {
position: relative;
overflow: hidden;
background-color: var(--surface-hero-deep);
background-image:
linear-gradient(180deg, rgba(7, 11, 18, 0.55), rgba(7, 11, 18, 0.72)),
url("/avnews/assets/images/about/about-hero.webp");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: var(--section-gap-desktop) var(--space-6);
margin-bottom: var(--space-9);
border-radius: var(--radius-premium);
text-align: center;
}
.about-hero__line,
.about-stats__line,
.about-footer__line {
position: absolute;
top: 0;
left: 0;
right: 0;
height: 1px;
background: var(--gradient-hero-accent-line);
}
.about-hero__inner {
max-width: 42rem;
margin: 0 auto;
position: relative;
z-index: 1;
}
.about-hero__greeting {
display: inline-flex;
align-items: center;
justify-content: center;
width: 5rem;
height: 5rem;
background: var(--accent-market);
border-radius: 50%;
margin-bottom: var(--space-6);
}
.about-hero__greeting .about-icon__svg {
width: 2.5rem;
height: 2.5rem;
}
.about-hero__title {
font-size: var(--fs-display);
font-weight: 700;
color: var(--v54-text-inverse);
margin-bottom: var(--space-4);
line-height: var(--lh-tight);
}
.about-hero__deck {
font-size: var(--fs-body);
color: var(--v54-text-inverse-muted);
line-height: var(--lh-body);
margin: 0 auto;
}
.about-mission {
display: grid;
grid-template-columns: 1fr;
gap: var(--space-6);
margin-bottom: var(--space-9);
}
.about-mission__card,
.about-team__card,
.about-values__card {
background: var(--surface-paper);
border: 1px solid var(--border-subtle);
border-radius: var(--radius-premium);
padding: var(--space-7);
box-shadow: 0 4px 6px var(--shadow-color);
transition: all var(--dur-base) var(--ease-out);
}
.about-mission__head {
display: flex;
align-items: center;
margin-bottom: var(--space-6);
}
.about-mission__icon,
.about-values__icon {
display: flex;
align-items: center;
justify-content: center;
width: 3rem;
height: 3rem;
border-radius: var(--radius-lg);
margin-right: var(--space-4);
flex-shrink: 0;
}
.about-mission__icon--market,
.about-values__icon--market {
background: var(--gradient-accent-icon);
}
.about-mission__icon--neutral {
background: var(--gradient-secondary-cta);
}
.about-values__icon--info {
background: linear-gradient(135deg, var(--accent-info), var(--accent-info-strong));
}
.about-values__icon--warning {
background: linear-gradient(135deg, var(--accent-warning), var(--accent-warning-strong));
}
.about-mission__title,
.about-values__title {
font-size: var(--fs-h3);
font-weight: 700;
color: var(--v54-text-primary);
margin: 0;
}
.about-values__icon {
margin-right: 0;
margin-bottom: var(--space-4);
}
.about-mission__body,
.about-team__body,
.about-values__body {
color: var(--v54-text-muted);
font-size: var(--fs-body);
line-height: var(--lh-body);
margin: 0;
}
.about-values__title {
margin-bottom: var(--space-2);
}
.about-team {
background: var(--surface-muted);
padding: var(--space-7);
border-radius: var(--radius-premium);
margin-bottom: var(--space-9);
}
.about-team__head,
.about-values__head {
text-align: center;
margin-bottom: var(--space-7);
}
.about-team__title,
.about-values__heading {
font-size: var(--fs-h2);
font-weight: 700;
color: var(--v54-text-primary);
margin-bottom: var(--space-4);
}
.about-team__line,
.about-values__line {
display: block;
width: 6rem;
height: 0.25rem;
background: var(--gradient-hero-accent-line);
margin: 0 auto;
border-radius: var(--radius-sm);
}
.about-team__card {
max-width: 48rem;
margin: 0 auto;
text-align: center;
}
.about-team__avatar {
display: flex;
justify-content: center;
margin-bottom: var(--space-6);
}
.about-team__avatar .about-icon__svg {
width: 2rem;
height: 2rem;
background: var(--accent-market);
border-radius: 50%;
padding: 1rem;
box-sizing: content-box;
}
.about-values {
margin-bottom: var(--space-9);
}
.about-values__deck {
color: var(--v54-text-muted);
font-size: var(--fs-body);
margin-bottom: var(--space-4);
}
.about-values__grid {
display: grid;
grid-template-columns: 1fr;
gap: var(--space-6);
}
.about-values__card {
position: relative;
overflow: hidden;
}
.about-stats {
position: relative;
overflow: hidden;
background: var(--gradient-hero-stats);
padding: var(--section-gap-desktop) var(--space-6);
margin-bottom: var(--space-9);
border-radius: var(--radius-premium-lg);
box-shadow: 0 20px 40px var(--shadow-color);
}
.about-stats__head {
text-align: center;
margin-bottom: var(--space-7);
position: relative;
z-index: 1;
}
.about-stats__heading {
font-size: var(--fs-display);
font-weight: 700;
color: var(--v54-text-inverse);
margin-bottom: var(--space-4);
}
.about-stats__deck {
color: var(--v54-text-inverse-muted);
font-size: var(--fs-body);
}
.about-stats__grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: var(--space-6);
max-width: 64rem;
margin: 0 auto;
position: relative;
z-index: 1;
}
.about-stats__card {
background: var(--gradient-stat-card-bg);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border: 1px solid var(--gradient-stat-card-border);
padding: var(--space-7) var(--space-6);
border-radius: var(--radius-premium);
text-align: center;
transition: all var(--dur-base) var(--ease-out);
}
.about-stats__card:hover {
background: var(--gradient-stat-card-bg-hover);
}
.about-stats__number {
font-size: var(--fs-display);
font-weight: 700;
color: var(--accent-market-strong);
margin-bottom: var(--space-2);
}
.about-stats__number--social {
font-size: var(--fs-h2);
}
.about-stats__label {
color: var(--v54-text-inverse);
font-size: var(--fs-body);
font-weight: 600;
margin: 0;
}
.about-stats__social {
display: flex;
justify-content: center;
gap: var(--space-4);
margin-bottom: var(--space-4);
}
.about-stats__social-link {
display: inline-flex;
align-items: center;
justify-content: center;
width: 3rem;
height: 3rem;
border-radius: 50%;
color: var(--v54-text-inverse);
text-decoration: none;
transition: all var(--dur-base) var(--ease-out);
}
.about-stats__social-svg {
width: 1.5rem;
height: 1.5rem;
}
.about-stats__social-link--instagram {
background: linear-gradient(135deg, #e91e63 , #c2185b );
}
.about-stats__social-link--instagram:hover {
box-shadow: 0 0 20px rgba(233, 30, 99, 0.5);
}
.about-stats__social-link--youtube {
background: linear-gradient(135deg, #ff0000 , #cc0000 );
}
.about-stats__social-link--youtube:hover {
box-shadow: 0 0 20px rgba(255, 0, 0, 0.5);
}
.about-cta {
position: relative;
overflow: hidden;
text-align: center;
background: var(--gradient-cta-soft);
padding: var(--section-gap-desktop) var(--space-6);
border-radius: var(--radius-premium-lg);
margin-bottom: var(--space-7);
box-shadow: 0 10px 30px var(--shadow-color);
}
.about-cta__shimmer {
position: absolute;
inset: 0;
background: var(--gradient-cta-shimmer);
pointer-events: none;
}
.about-cta__inner {
max-width: 48rem;
margin: 0 auto;
position: relative;
z-index: 1;
}
.about-cta__title {
font-size: var(--fs-display);
font-weight: 700;
color: var(--v54-text-primary);
margin-bottom: var(--space-4);
}
.about-cta__deck {
color: var(--v54-text-secondary);
font-size: var(--fs-body);
margin-bottom: var(--space-7);
line-height: var(--lh-body);
}
.about-cta__actions {
display: flex;
flex-direction: row;
gap: var(--space-6);
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.about-cta__primary,
.about-cta__secondary {
display: inline-flex;
align-items: center;
justify-content: center;
gap: var(--space-2);
padding: var(--space-4) var(--space-7);
font-weight: 700;
border-radius: var(--radius-lg);
text-decoration: none;
min-width: 180px;
min-height: 44px;
transition: all var(--dur-base) var(--ease-out);
}
.about-cta__primary {
background: var(--gradient-accent-cta);
color: var(--v54-text-on-accent);
box-shadow: 0 8px 20px var(--accent-market-soft);
}
.about-cta__primary:hover {
background: var(--gradient-accent-cta-hover);
transform: translateY(-3px);
}
.about-cta__secondary {
background: var(--gradient-secondary-cta);
color: var(--v54-text-inverse);
box-shadow: 0 8px 20px var(--shadow-color);
}
.about-cta__secondary:hover {
transform: translateY(-3px);
}
.about-cta__primary .about-icon__svg,
.about-cta__secondary .about-icon__svg {
width: 1.25rem;
height: 1.25rem;
}
.about-footer {
position: relative;
overflow: hidden;
background: var(--surface-inverse-deep);
padding: var(--space-8) var(--space-6) var(--space-7);
border-radius: var(--radius-premium-lg) var(--radius-premium-lg) 0 0;
margin-top: var(--space-7);
text-align: center;
}
.about-footer__inner {
position: relative;
z-index: 1;
}
.about-footer__badge {
display: inline-flex;
align-items: center;
justify-content: center;
width: 3rem;
height: 3rem;
background: var(--accent-market);
border-radius: 50%;
margin-bottom: var(--space-4);
}
.about-footer__copy {
color: var(--v54-text-inverse);
font-size: var(--fs-body);
font-weight: 600;
margin: 0;
}
.about-footer__tagline {
color: var(--v54-text-inverse-muted);
font-size: var(--fs-small);
margin: var(--space-2) 0 0;
}
.about-footer__rule {
display: block;
width: 4rem;
height: 2px;
background: var(--gradient-hero-accent-line);
margin: var(--space-4) auto 0;
border-radius: 1px;
}
[data-hover="lift"]:hover {
transform: translateY(-5px);
box-shadow: 0 15px 30px var(--accent-market-soft);
}
[data-hover="lift"][data-accent="info"]:hover {
box-shadow: 0 15px 30px var(--accent-info-soft);
}
[data-hover="lift"][data-accent="warning"]:hover {
box-shadow: 0 15px 30px var(--accent-warning-soft);
}
[data-hover="shimmer"] {
position: relative;
overflow: hidden;
}
[data-hover="shimmer"]::after {
content: "";
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: var(--shimmer-overlay);
transition: left 0.5s;
pointer-events: none;
}
[data-hover="shimmer"]:hover::after {
left: 100%;
}
[data-hover="scale"]:hover {
transform: scale(1.1);
}
@media (min-width: 768px) {
.about-mission {
grid-template-columns: 1fr 1fr;
}
.about-values__grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 640px) {
.about-hero,
.about-stats,
.about-cta {
padding: var(--space-8) var(--space-5);
}
.about-cta__actions {
flex-direction: column;
}
}
@media (prefers-reduced-motion: reduce) {
.about-mission__card,
.about-team__card,
.about-values__card,
.about-stats__card,
.about-cta__primary,
.about-cta__secondary,
.about-stats__social-link,
[data-hover] {
transition: none;
}
[data-hover="lift"]:hover,
[data-hover="scale"]:hover,
.about-cta__primary:hover,
.about-cta__secondary:hover {
transform: none;
}
[data-hover="shimmer"]::after {
transition: none;
display: none;
}
}
