.elementor-44 .elementor-element.elementor-element-47ebede:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-47ebede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EC;}.elementor-44 .elementor-element.elementor-element-47ebede > .elementor-container{max-width:1280px;}.elementor-44 .elementor-element.elementor-element-47ebede{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-47ebede > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44 .elementor-element.elementor-element-7aa43d13 > .elementor-container{max-width:1920px;}.elementor-44 .elementor-element.elementor-element-7aa43d13{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-72c5616e > .elementor-container{max-width:1920px;}.elementor-44 .elementor-element.elementor-element-72c5616e{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-b109b15 > .elementor-container{max-width:1920px;}.elementor-44 .elementor-element.elementor-element-b109b15{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-70bd7822 > .elementor-container{max-width:1920px;}.elementor-44 .elementor-element.elementor-element-70bd7822{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-18c444c3 > .elementor-container{max-width:1920px;}.elementor-44 .elementor-element.elementor-element-18c444c3{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-775d15ae > .elementor-container{max-width:1920px;}.elementor-44 .elementor-element.elementor-element-775d15ae{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-7829bb7f > .elementor-container{max-width:1920px;}.elementor-44 .elementor-element.elementor-element-7829bb7f{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-33c0bf1a > .elementor-container{max-width:1920px;}.elementor-44 .elementor-element.elementor-element-33c0bf1a{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-5f47beb0 > .elementor-container{max-width:1920px;}.elementor-44 .elementor-element.elementor-element-5f47beb0{padding:0px 0px 0px 0px;}body.elementor-page-44{margin:0px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-47ebede *//* ========================================================================
   ALTIS — DESIGN SYSTEM PREMIUM v2
   Editorial · Cinematográfico · High-End · Refinado
   ======================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Inter:wght@300;400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap');

:root{
  /* —— Paleta ajustada: mais azul, menos verde —— */
  --altis-bg: #F5F2EC;
  --altis-bg-soft: #F7F5F2;
  --altis-bg-warm: #F3F1ED;
  --altis-ink: #0E2A38;
  --altis-ink-deep: #081C26;
  --altis-ink-mid: #143447;
  --altis-ink-soft: #244C61;
  --altis-petrol: #0E2A38;
  --altis-petrol-deep: #081C26;
  --altis-blue-soft: #1B3F54;
  --altis-line: rgba(14,42,56,0.08);
  --altis-line-strong: rgba(14,42,56,0.14);
  --altis-mute: rgba(14,42,56,0.62);
  --altis-mute-soft: rgba(14,42,56,0.46);
  --altis-gold-1: #8f6910;
  --altis-gold-2: #c99a1a;
  --altis-gold-3: #f2c94c;
  --altis-gold-soft: rgba(201,154,26,0.18);
  --altis-glass: rgba(247,245,242,0.62);
  --altis-glass-dark: rgba(14,42,56,0.42);
  --altis-radius-sm: 10px;
  --altis-radius: 16px;
  --altis-radius-lg: 28px;
  --altis-shadow-sm: 0 2px 14px rgba(14,42,56,0.06);
  --altis-shadow: 0 24px 60px -28px rgba(14,42,56,0.30), 0 8px 24px -12px rgba(14,42,56,0.12);
  --altis-shadow-lg: 0 40px 110px -40px rgba(14,42,56,0.50), 0 16px 48px -20px rgba(14,42,56,0.20);
  --altis-ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  --altis-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
}

.altis-page, .altis-page *{ box-sizing: border-box; }
.altis-page{ font-family: 'Inter', system-ui, -apple-system, sans-serif; color: var(--altis-ink); background: var(--altis-bg); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing: -0.01em; }
.altis-page img, .altis-page svg{ display:block; max-width:100%; }

/* === Tipografia Editorial === */
.altis-eyebrow{ font-family:'Inter',sans-serif; font-size:11px; font-weight:500; letter-spacing:0.24em; text-transform:uppercase; color: var(--altis-mute); display:inline-flex; align-items:center; gap:10px; }
.altis-eyebrow::before{ content:''; width:24px; height:1px; background: linear-gradient(90deg, transparent, var(--altis-gold-2)); }
.altis-eyebrow.dark{ color: rgba(247,245,242,0.7); }
.altis-eyebrow.dark::before{ background: linear-gradient(90deg, transparent, var(--altis-gold-3)); }
.altis-eyebrow.center{ justify-content:center; }
.altis-eyebrow.center::before{ background: linear-gradient(90deg, transparent, var(--altis-gold-2), transparent); width:48px; }

.altis-display{ font-family:'Instrument Serif', 'Times New Roman', serif; font-weight:400; line-height:0.98; letter-spacing:-0.035em; color: var(--altis-ink-deep); }
.altis-display em{ font-style: italic; background: linear-gradient(135deg, var(--altis-gold-1), var(--altis-gold-3) 50%, var(--altis-gold-2)); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }

.altis-h2{ font-family:'Instrument Serif', serif; font-weight:400; line-height:1.04; letter-spacing:-0.03em; color: var(--altis-ink-deep); font-size: clamp(34px, 4.6vw, 64px); }
.altis-h2 em{ font-style: italic; color: var(--altis-ink-mid); }

.altis-lead{ font-size: clamp(15px, 1.15vw, 18px); line-height:1.6; color: var(--altis-mute); font-weight:400; letter-spacing:-0.005em; max-width: 56ch; }

.altis-mono{ font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace; font-size:11px; letter-spacing:0.08em; text-transform:uppercase; color: var(--altis-mute); }

/* === Navbar — logo maior === */
.altis-nav{ position:sticky; top:0; z-index:90; padding: 20px 40px; backdrop-filter: blur(22px) saturate(140%); -webkit-backdrop-filter: blur(22px) saturate(140%); background: rgba(245,242,236,0.78); border-bottom: 1px solid var(--altis-line); }
.altis-nav-inner{ max-width: 1280px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:32px; }
.altis-nav-logo{ width: 140px; height: 36px; display:block; }
.altis-nav-logo svg{ width:100%; height:100%; }
.altis-nav-menu{ display:flex; align-items:center; gap: 36px; list-style:none; padding:0; margin:0; }
.altis-nav-menu a{ font-size:13px; color: var(--altis-ink-mid); text-decoration:none; font-weight:450; letter-spacing:-0.005em; transition: color .25s var(--altis-ease); position:relative; }
.altis-nav-menu a:hover{ color: var(--altis-ink-deep); }
.altis-nav-menu a::after{ content:''; position:absolute; left:0; bottom:-6px; width:0; height:1px; background: var(--altis-gold-2); transition: width .35s var(--altis-ease); }
.altis-nav-menu a:hover::after{ width:100%; }
.altis-nav-cta{ display:inline-flex; align-items:center; gap:8px; padding: 10px 18px; font-size:13px; font-weight:500; color: #fff; background: var(--altis-petrol); border-radius: 999px; text-decoration:none; transition: all .3s var(--altis-ease); border: 1px solid var(--altis-petrol); }
.altis-nav-cta:hover{ background: var(--altis-ink-deep); transform: translateY(-1px); box-shadow: 0 12px 32px -12px rgba(14,42,56,0.4); }
.altis-nav-cta svg{ width:14px; height:14px; transition: transform .3s var(--altis-ease); }
.altis-nav-cta:hover svg{ transform: translateX(2px); }

/* === HERO — minimalista, editorial === */
.altis-hero{ position:relative; padding: 110px 40px 130px; overflow:hidden; isolation:isolate; }
.altis-hero-bg{ position:absolute; inset:0; z-index:-1; pointer-events:none; }
.altis-hero-bg::before{ content:''; position:absolute; top:-30%; left:50%; transform:translateX(-50%); width:1100px; height:1100px; background: radial-gradient(closest-side, rgba(201,154,26,0.10), rgba(201,154,26,0.04) 40%, transparent 70%); filter: blur(20px); }
.altis-hero-bg::after{ content:''; position:absolute; bottom:-20%; right:-10%; width:680px; height:680px; background: radial-gradient(closest-side, rgba(14,42,56,0.10), transparent 70%); filter: blur(40px); }
.altis-hero-grid{ position:absolute; inset:0; background-image: linear-gradient(var(--altis-line) 1px, transparent 1px), linear-gradient(90deg, var(--altis-line) 1px, transparent 1px); background-size: 80px 80px; mask-image: radial-gradient(ellipse 70% 50% at 50% 40%, black 30%, transparent 75%); -webkit-mask-image: radial-gradient(ellipse 70% 50% at 50% 40%, black 30%, transparent 75%); opacity: .55; }
.altis-hero-inner{ max-width:1280px; margin:0 auto; display:grid; grid-template-columns: 1.05fr 0.95fr; gap: 80px; align-items:center; position:relative; }

.altis-hero-tag{ display:inline-flex; align-items:center; gap:10px; padding: 7px 16px 7px 8px; background: rgba(255,255,255,0.55); border: 1px solid var(--altis-line); border-radius: 999px; backdrop-filter: blur(10px); margin-bottom: 36px; }
.altis-hero-tag-dot{ width:18px; height:18px; border-radius:999px; background: linear-gradient(135deg, var(--altis-gold-2), var(--altis-gold-3)); position:relative; }
.altis-hero-tag-dot::after{ content:''; position:absolute; inset:4px; background: rgba(255,255,255,0.9); border-radius:999px; }
.altis-hero-tag span{ font-size:12px; font-weight:500; color: var(--altis-ink-mid); letter-spacing:-0.005em; }

.altis-hero h1{ font-family:'Instrument Serif', serif; font-weight:400; font-size: clamp(52px, 7vw, 104px); line-height: 0.96; letter-spacing:-0.04em; color: var(--altis-ink-deep); margin: 0 0 32px; }
.altis-hero h1 em{ font-style: italic; background: linear-gradient(120deg, var(--altis-gold-1) 0%, var(--altis-gold-3) 45%, var(--altis-gold-2) 80%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }

.altis-hero-sub{ font-size: clamp(16px, 1.2vw, 18px); line-height:1.55; color: var(--altis-mute); max-width: 460px; margin-bottom: 44px; font-weight:400; }

.altis-hero-ctas{ display:flex; gap:14px; align-items:center; flex-wrap:wrap; }
.altis-btn-primary{ display:inline-flex; align-items:center; gap:10px; padding: 16px 26px; font-size:14px; font-weight:500; color: #fff; background: var(--altis-petrol); border-radius: 999px; text-decoration:none; border:1px solid var(--altis-petrol); transition: all .35s var(--altis-ease); position:relative; overflow:hidden; cursor: pointer; }
.altis-btn-primary::before{ content:''; position:absolute; inset:0; background: linear-gradient(120deg, transparent 30%, rgba(242,201,76,0.18) 50%, transparent 70%); transform: translateX(-100%); transition: transform .8s var(--altis-ease); }
.altis-btn-primary:hover::before{ transform: translateX(100%); }
.altis-btn-primary:hover{ background: var(--altis-ink-deep); transform: translateY(-2px); box-shadow: 0 18px 40px -16px rgba(14,42,56,0.45); }
.altis-btn-primary svg{ width:14px; height:14px; transition: transform .3s var(--altis-ease); }
.altis-btn-primary:hover svg{ transform: translateX(3px); }
.altis-btn-ghost{ display:inline-flex; align-items:center; gap:10px; padding: 15px 22px; font-size:14px; font-weight:500; color: var(--altis-ink-mid); background: transparent; border-radius: 999px; text-decoration:none; border:1px solid var(--altis-line-strong); transition: all .3s var(--altis-ease); }
.altis-btn-ghost:hover{ border-color: var(--altis-ink-mid); color: var(--altis-ink-deep); background: rgba(255,255,255,0.4); }
.altis-btn-ghost .play-ic{ width:22px; height:22px; border-radius:999px; background: var(--altis-petrol); color:#fff; display:inline-flex; align-items:center; justify-content:center; }
.altis-btn-ghost .play-ic svg{ width:9px; height:9px; }

/* === Hero Visual / Dashboard estratégico === */
.altis-hero-visual{ position:relative; height: 600px; perspective: 1800px; }
.altis-dash{ position:absolute; background: rgba(255,255,255,0.78); border-radius: 18px; border: 1px solid rgba(255,255,255,0.95); box-shadow: var(--altis-shadow-lg); backdrop-filter: blur(20px) saturate(140%); -webkit-backdrop-filter: blur(20px) saturate(140%); overflow:hidden; transition: transform .6s var(--altis-ease-out), box-shadow .6s var(--altis-ease-out); will-change: transform; }
.altis-dash::before{ content:''; position:absolute; inset:0; background: radial-gradient(ellipse 80% 60% at var(--mx, 50%) var(--my, 0%), rgba(201,154,26,0.10), transparent 50%); opacity:0; transition: opacity .5s var(--altis-ease); pointer-events:none; }
.altis-dash:hover::before{ opacity:1; }

.altis-dash-main{ inset: 20px 0 100px 30px; transform: rotateY(-7deg) rotateX(3deg); transform-style: preserve-3d; }
.altis-dash-main:hover{ transform: rotateY(-5deg) rotateX(2deg) translateY(-4px); box-shadow: 0 50px 130px -40px rgba(14,42,56,0.55), 0 20px 56px -20px rgba(14,42,56,0.22); }

.altis-dash-main-inner{ padding: 22px 24px; height:100%; display:flex; flex-direction:column; gap: 14px; }
.altis-dash-head{ display:flex; align-items:center; justify-content:space-between; padding-bottom: 14px; border-bottom: 1px solid var(--altis-line); }
.altis-dash-head-left{ display:flex; align-items:center; gap:10px; }
.altis-dash-head-dot{ width:8px; height:8px; border-radius:999px; background: #22c55e; box-shadow: 0 0 8px rgba(34,197,94,0.5); }
.altis-dash-head-title{ font-size:12px; font-weight:600; color: var(--altis-ink-deep); letter-spacing:-0.005em; }
.altis-dash-head-sub{ font-size:10px; color: var(--altis-mute); margin-left:6px; font-weight:400; }
.altis-dash-head-tabs{ display:flex; gap:2px; padding: 3px; background: var(--altis-bg-warm); border-radius: 8px; }
.altis-dash-head-tabs span{ padding: 4px 10px; font-size:10px; color: var(--altis-mute); border-radius:6px; cursor:pointer; transition: all .25s var(--altis-ease); }
.altis-dash-head-tabs span.active{ background: var(--altis-petrol); color:#fff; }
.altis-dash-head-tabs span:not(.active):hover{ color: var(--altis-ink-deep); }

/* KPI tiles funcionais */
.altis-dash-kpis{ display:grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
.altis-dash-kpi{ padding: 12px 14px; background: rgba(245,242,236,0.55); border-radius: 10px; border:1px solid var(--altis-line); position:relative; overflow:hidden; transition: all .35s var(--altis-ease); cursor: default; }
.altis-dash-kpi:hover{ background: #fff; border-color: var(--altis-gold-soft); transform: translateY(-1px); box-shadow: 0 8px 20px -10px rgba(14,42,56,0.18); }
.altis-dash-kpi-l{ display:flex; align-items:center; justify-content:space-between; margin-bottom:8px; }
.altis-dash-kpi-label{ font-size:9px; color: var(--altis-mute); letter-spacing:0.08em; text-transform:uppercase; font-weight:600; }
.altis-dash-kpi-icon{ width:18px; height:18px; border-radius:5px; background: var(--altis-bg-warm); display:flex; align-items:center; justify-content:center; color: var(--altis-ink-soft); transition: all .35s var(--altis-ease); }
.altis-dash-kpi:hover .altis-dash-kpi-icon{ background: var(--altis-petrol); color: var(--altis-gold-3); }
.altis-dash-kpi-icon svg{ width:10px; height:10px; }
.altis-dash-kpi-val{ font-family:'Instrument Serif', serif; font-size: 22px; line-height:1; color: var(--altis-ink-deep); letter-spacing:-0.02em; margin-bottom: 6px; }
.altis-dash-kpi-foot{ display:flex; align-items:center; gap:6px; }
.altis-dash-kpi-trend{ display:inline-flex; align-items:center; gap:3px; font-size:10px; font-weight:600; padding: 2px 6px; border-radius: 4px; }
.altis-dash-kpi-trend.up{ color: #15803d; background: rgba(34,197,94,0.10); }
.altis-dash-kpi-trend.up svg{ width:8px; height:8px; }
.altis-dash-kpi-spark{ flex:1; height: 14px; }
.altis-dash-kpi-spark svg{ width:100%; height:100%; }

/* Brand growth chart */
.altis-dash-chart{ flex:1; padding: 14px 16px; background: linear-gradient(180deg, rgba(245,242,236,0.55), rgba(245,242,236,0.25)); border-radius: 10px; border:1px solid var(--altis-line); display:flex; flex-direction:column; gap:10px; }
.altis-dash-chart-head{ display:flex; align-items:center; justify-content:space-between; }
.altis-dash-chart-head-l{ font-size:11px; font-weight:600; color: var(--altis-ink-deep); display:flex; align-items:center; gap:8px; }
.altis-dash-chart-head-l small{ font-size:9px; color: var(--altis-mute); font-weight:500; letter-spacing:0.04em; text-transform:uppercase; }
.altis-dash-chart-head-r{ display:flex; gap:10px; }
.altis-dash-chart-head-r span{ font-size:9px; color: var(--altis-mute); display:inline-flex; align-items:center; gap:4px; }
.altis-dash-chart-head-r span::before{ content:''; width:8px; height:2px; background: var(--altis-petrol); border-radius:2px; }
.altis-dash-chart-head-r span:last-child::before{ background: var(--altis-gold-2); }
.altis-dash-chart-svg{ flex:1; }
.altis-dash-chart-svg svg{ width:100%; height:100%; }
.altis-dash-chart-svg path.area-petrol{ transition: opacity .4s var(--altis-ease); }
.altis-dash-chart:hover path.area-petrol{ opacity: .9; }
.altis-dash-chart-svg circle.peak{ transition: r .4s var(--altis-ease); }
.altis-dash-chart:hover circle.peak{ r: 5; }

/* Score / Brand health */
.altis-dash-score{ position:absolute; left: -18px; bottom: 30px; width: 244px; padding: 18px 18px 16px; transform: rotateY(8deg) rotateX(-2deg); transition: transform .6s var(--altis-ease-out), box-shadow .6s var(--altis-ease-out); }
.altis-dash-score:hover{ transform: rotateY(6deg) rotateX(-1deg) translateY(-3px); box-shadow: 0 50px 130px -40px rgba(14,42,56,0.55), 0 20px 56px -20px rgba(14,42,56,0.22); }
.altis-dash-score-head{ display:flex; align-items:center; gap:10px; margin-bottom: 14px; }
.altis-dash-score-icon{ width:32px; height:32px; border-radius:9px; background: linear-gradient(135deg, var(--altis-petrol), var(--altis-blue-soft)); display:flex; align-items:center; justify-content:center; color: var(--altis-gold-3); flex-shrink:0; }
.altis-dash-score-icon svg{ width:14px; height:14px; }
.altis-dash-score-name{ font-size:11px; font-weight:600; color: var(--altis-ink-deep); }
.altis-dash-score-sub{ font-size:9px; color: var(--altis-mute); letter-spacing:0.04em; text-transform:uppercase; }
.altis-dash-score-rows{ display:flex; flex-direction:column; gap: 9px; }
.altis-dash-score-row{ display:flex; flex-direction:column; gap:4px; }
.altis-dash-score-row-head{ display:flex; align-items:center; justify-content:space-between; font-size:10px; }
.altis-dash-score-row-l{ color: var(--altis-mute); font-weight:500; }
.altis-dash-score-row-r{ color: var(--altis-ink-deep); font-weight:600; font-family:'Instrument Serif', serif; font-size: 13px; letter-spacing:-0.01em; }
.altis-dash-score-bar{ height: 4px; background: rgba(14,42,56,0.06); border-radius: 999px; overflow:hidden; }
.altis-dash-score-bar-fill{ height:100%; background: linear-gradient(90deg, var(--altis-petrol), var(--altis-gold-2)); border-radius:999px; transform: scaleX(0); transform-origin: left; animation: altis-bar-fill 1.4s var(--altis-ease-out) .4s forwards; }
@keyframes altis-bar-fill{ to{ transform: scaleX(1); } }

/* Audience / Social card */
.altis-dash-aud{ position:absolute; right: -10px; top: 80px; width: 218px; padding: 16px 16px 14px; transform: rotateY(-12deg) rotateX(2deg); transition: transform .6s var(--altis-ease-out), box-shadow .6s var(--altis-ease-out); }
.altis-dash-aud:hover{ transform: rotateY(-10deg) rotateX(1deg) translateY(-3px); box-shadow: 0 50px 130px -40px rgba(14,42,56,0.55), 0 20px 56px -20px rgba(14,42,56,0.22); }
.altis-dash-aud-head{ display:flex; align-items:center; justify-content:space-between; margin-bottom:14px; }
.altis-dash-aud-head-l{ display:flex; align-items:center; gap:8px; }
.altis-dash-aud-icon{ width:30px; height:30px; border-radius:8px; background: linear-gradient(135deg, var(--altis-petrol), var(--altis-ink-mid)); display:flex; align-items:center; justify-content:center; color: var(--altis-gold-3); }
.altis-dash-aud-icon svg{ width:13px; height:13px; }
.altis-dash-aud-title{ font-size:11px; font-weight:600; color: var(--altis-ink-deep); }
.altis-dash-aud-sub{ font-size:9px; color: var(--altis-mute); letter-spacing:0.04em; text-transform:uppercase; }
.altis-dash-aud-live{ font-size:8px; font-weight:600; color:#15803d; padding: 2px 6px; background: rgba(34,197,94,0.12); border-radius: 4px; letter-spacing:0.06em; text-transform:uppercase; display:inline-flex; align-items:center; gap:4px; }
.altis-dash-aud-live::before{ content:''; width:5px; height:5px; border-radius:999px; background:#22c55e; animation: altis-pulse-soft 1.6s ease-in-out infinite; }
.altis-dash-aud-num{ font-family:'Instrument Serif', serif; font-size: 28px; line-height:1; color: var(--altis-ink-deep); letter-spacing:-0.02em; margin-bottom: 4px; }
.altis-dash-aud-num em{ font-size: 13px; color: var(--altis-gold-2); font-style:italic; margin-left: 4px; }
.altis-dash-aud-meta{ font-size:10px; color: var(--altis-mute); margin-bottom: 12px; }
.altis-dash-aud-bars{ display:flex; align-items:flex-end; gap: 3px; height: 38px; padding: 4px 0; border-top:1px solid var(--altis-line); padding-top: 10px; }
.altis-dash-aud-bar{ flex:1; background: linear-gradient(180deg, var(--altis-gold-2), var(--altis-petrol)); border-radius: 2px 2px 0 0; opacity: .7; transition: opacity .3s var(--altis-ease), transform .3s var(--altis-ease); transform-origin: bottom; }
.altis-dash-aud-bar.active{ opacity: 1; }
.altis-dash-aud:hover .altis-dash-aud-bar{ opacity: .85; }
.altis-dash-aud:hover .altis-dash-aud-bar.active{ opacity:1; transform: scaleY(1.06); }

/* === BRANDS / AUTHORITY STRIP === */
.altis-brands{ padding: 60px 40px; border-top:1px solid var(--altis-line); border-bottom:1px solid var(--altis-line); background: linear-gradient(180deg, rgba(247,245,242,0.4), transparent); }
.altis-brands-inner{ max-width: 1280px; margin: 0 auto; display:flex; align-items:center; gap: 60px; }
.altis-brands-label{ font-size:12px; color: var(--altis-mute); letter-spacing:0.18em; text-transform:uppercase; flex-shrink:0; max-width: 180px; line-height:1.5; }
.altis-brands-track{ flex:1; overflow:hidden; mask-image: linear-gradient(90deg, transparent, black 8%, black 92%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 8%, black 92%, transparent); }
.altis-brands-row{ display:flex; gap: 56px; animation: altis-marquee 44s linear infinite; width: max-content; align-items:center; }
@keyframes altis-marquee{ 0%{ transform: translateX(0); } 100%{ transform: translateX(-50%); } }
.altis-brand-item{ display:flex; align-items:center; gap:10px; color: var(--altis-ink-mid); font-size:17px; font-weight:500; letter-spacing:-0.015em; opacity:.6; transition: opacity .3s ease; white-space:nowrap; }
.altis-brand-item:hover{ opacity:1; }
.altis-brand-item svg{ width:24px; height:24px; flex-shrink:0; }

/* === SERVICES — refinados === */
.altis-services{ padding: 130px 40px 110px; position:relative; }
.altis-services-inner{ max-width: 1280px; margin: 0 auto; }
.altis-services-head{ display:grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items:end; margin-bottom: 64px; }
.altis-services-head-l h2{ margin: 18px 0 0; }
.altis-services-head-r{ display:flex; flex-direction:column; gap: 20px; padding-bottom: 4px; }
.altis-services-head-r p{ margin: 0; }

.altis-services-grid{ display:grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--altis-line); border: 1px solid var(--altis-line); border-radius: var(--altis-radius); overflow:hidden; }
.altis-service{ position:relative; padding: 30px 28px 26px; background: var(--altis-bg-soft); transition: background .45s var(--altis-ease); cursor:default; min-height: 248px; display:flex; flex-direction:column; overflow: hidden; }
.altis-service::after{ content:''; position:absolute; left:0; top:0; right:0; height:1px; background: linear-gradient(90deg, transparent, var(--altis-gold-2) 50%, transparent); transform: scaleX(0); transform-origin: center; transition: transform .55s var(--altis-ease); }
.altis-service::before{ content:''; position:absolute; inset:0; background: radial-gradient(ellipse 70% 40% at 50% 0%, rgba(201,154,26,0.07), transparent 70%); opacity:0; transition: opacity .5s var(--altis-ease); pointer-events:none; }
.altis-service:hover{ background: #ffffff; }
.altis-service:hover::after{ transform: scaleX(1); }
.altis-service:hover::before{ opacity:1; }

.altis-service-head{ display:flex; align-items:flex-start; justify-content:space-between; margin-bottom: 22px; }
.altis-service-num{ font-family:'Instrument Serif', serif; font-style: italic; font-size: 12px; color: var(--altis-mute-soft); letter-spacing:0.06em; }
.altis-service-icon{ width: 38px; height: 38px; border-radius: 9px; display:flex; align-items:center; justify-content:center; background: var(--altis-bg-warm); border: 1px solid var(--altis-line); transition: all .45s var(--altis-ease); position:relative; }
.altis-service:hover .altis-service-icon{ background: var(--altis-petrol); border-color: var(--altis-petrol); transform: rotate(-3deg); }
.altis-service-icon svg{ width: 18px; height: 18px; color: var(--altis-ink-mid); transition: color .45s var(--altis-ease); }
.altis-service:hover .altis-service-icon svg{ color: var(--altis-gold-3); }
.altis-service h3{ font-family:'Instrument Serif', serif; font-weight:400; font-size: 22px; line-height:1.18; letter-spacing:-0.02em; color: var(--altis-ink-deep); margin: 0 0 8px; position: relative; z-index:1; }
.altis-service p{ font-size: 13px; line-height:1.55; color: var(--altis-mute); margin: 0; flex:1; position: relative; z-index:1; }
.altis-service-arrow{ margin-top: 18px; display:inline-flex; align-items:center; gap: 6px; font-size: 11px; font-weight:500; color: var(--altis-ink-mid); letter-spacing:0.06em; text-transform:uppercase; opacity: 0; transform: translateY(6px); transition: all .4s var(--altis-ease); position: relative; z-index:1; }
.altis-service:hover .altis-service-arrow{ opacity:1; transform: translateY(0); }
.altis-service-arrow svg{ width: 12px; height: 12px; }

/* === DIFERENCIAIS === */
.altis-diff{ padding: 130px 40px; background: var(--altis-petrol); color: #f7f5f2; position:relative; overflow:hidden; }
.altis-diff::before{ content:''; position:absolute; top:-30%; left:-10%; width: 700px; height: 700px; background: radial-gradient(closest-side, rgba(201,154,26,0.12), transparent 70%); filter: blur(60px); pointer-events:none; }
.altis-diff::after{ content:''; position:absolute; bottom:-30%; right:-10%; width: 700px; height: 700px; background: radial-gradient(closest-side, rgba(242,201,76,0.08), transparent 70%); filter: blur(60px); pointer-events:none; }
.altis-diff-grid-bg{ position:absolute; inset:0; background-image: linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px); background-size: 80px 80px; mask-image: radial-gradient(ellipse 80% 60% at 50% 50%, black 30%, transparent 80%); -webkit-mask-image: radial-gradient(ellipse 80% 60% at 50% 50%, black 30%, transparent 80%); pointer-events:none; }
.altis-diff-inner{ max-width: 1280px; margin:0 auto; position:relative; }
.altis-diff-head{ text-align:center; max-width: 720px; margin: 0 auto 70px; }
.altis-diff-head h2{ color: #f7f5f2; margin: 18px 0 20px; }
.altis-diff-head h2 em{ color: var(--altis-gold-3); }
.altis-diff-head p{ color: rgba(247,245,242,0.7); font-size: 17px; line-height:1.6; margin:0 auto; max-width: 56ch; }
.altis-diff-grid{ display:grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
.altis-diff-card{ position:relative; padding: 32px 28px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: var(--altis-radius); backdrop-filter: blur(12px); transition: all .4s var(--altis-ease); overflow:hidden; }
.altis-diff-card::before{ content:''; position:absolute; inset:0; background: linear-gradient(135deg, rgba(242,201,76,0.08), transparent 50%); opacity:0; transition: opacity .4s var(--altis-ease); }
.altis-diff-card:hover{ border-color: rgba(242,201,76,0.3); transform: translateY(-4px); }
.altis-diff-card:hover::before{ opacity:1; }
.altis-diff-card-num{ font-family:'Instrument Serif', serif; font-style:italic; font-size: 13px; color: var(--altis-gold-3); letter-spacing:0.04em; margin-bottom: 20px; display:flex; align-items:center; gap:10px; }
.altis-diff-card-num::after{ content:''; flex:1; height:1px; background: linear-gradient(90deg, rgba(242,201,76,0.3), transparent); }
.altis-diff-card h3{ font-family:'Instrument Serif', serif; font-weight:400; font-size: 24px; line-height:1.15; letter-spacing:-0.02em; color: #fff; margin: 0 0 12px; }
.altis-diff-card p{ font-size: 14px; line-height:1.6; color: rgba(247,245,242,0.62); margin: 0; }

/* === EDITORIAL / FILOSOFIA — espaçamento reduzido === */
.altis-editorial{ padding: 100px 40px; }
.altis-editorial-inner{ max-width: 1180px; margin:0 auto; }
.altis-editorial-grid{ display:grid; grid-template-columns: 1fr 1.1fr; gap: 64px; align-items:center; }
.altis-editorial-text h2{ margin: 16px 0 22px; }
.altis-editorial-text > p{ margin: 0 0 16px; }
.altis-editorial-quote{ margin: 22px 0 0; padding: 18px 0 0; border-top: 1px solid var(--altis-line); font-family:'Instrument Serif', serif; font-style: italic; font-size: 18px; line-height:1.45; color: var(--altis-ink-mid); letter-spacing:-0.015em; }
.altis-editorial-quote em{ font-style: italic; background: linear-gradient(120deg, var(--altis-gold-1), var(--altis-gold-3) 60%, var(--altis-gold-2)); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.altis-editorial-list{ list-style:none; padding:0; margin: 24px 0 0; display:flex; flex-direction:column; gap: 12px; }
.altis-editorial-list li{ display:flex; gap: 14px; align-items:flex-start; font-size: 14px; color: var(--altis-ink-mid); line-height:1.5; }
.altis-editorial-list li::before{ content:''; width:14px; height:14px; border-radius:999px; background: linear-gradient(135deg, var(--altis-gold-2), var(--altis-gold-3)); flex-shrink:0; margin-top:4px; box-shadow: 0 0 0 4px rgba(242,201,76,0.10); }
.altis-editorial-visual{ position:relative; aspect-ratio: 4/5; border-radius: var(--altis-radius-lg); overflow:hidden; background: linear-gradient(135deg, #1B3F54 0%, #0E2A38 60%, #081C26 100%); box-shadow: var(--altis-shadow-lg); }
.altis-editorial-visual::before{ content:''; position:absolute; top:-20%; right:-20%; width:80%; height:80%; background: radial-gradient(closest-side, rgba(242,201,76,0.18), transparent 70%); filter: blur(30px); }
.altis-editorial-visual-inner{ position:absolute; inset: 32px; display:flex; flex-direction:column; justify-content:space-between; }
.altis-editorial-visual-top{ display:flex; align-items:center; justify-content:space-between; }
.altis-editorial-visual-top-l{ font-family:'Cinzel', serif; font-size: 14px; font-weight:600; letter-spacing: 5px; color: rgba(255,255,255,0.55); }
.altis-editorial-visual-top-r{ font-size:11px; color: rgba(255,255,255,0.4); letter-spacing:0.1em; text-transform:uppercase; }
.altis-editorial-visual-mid{ font-family:'Instrument Serif', serif; font-size: clamp(36px, 4.2vw, 56px); font-weight:400; line-height:1; color: #fff; letter-spacing:-0.03em; }
.altis-editorial-visual-mid em{ font-style:italic; background: linear-gradient(120deg, var(--altis-gold-2), var(--altis-gold-3)); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.altis-editorial-visual-cards{ display:flex; gap: 12px; }
.altis-editorial-visual-card{ flex:1; padding: 14px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; backdrop-filter: blur(8px); }
.altis-editorial-visual-card-l{ font-size:10px; color: rgba(255,255,255,0.5); letter-spacing:0.08em; text-transform:uppercase; margin-bottom:6px; }
.altis-editorial-visual-card-v{ font-family:'Instrument Serif', serif; font-size: 22px; color: #fff; line-height:1; }
.altis-editorial-visual-card-v em{ color: var(--altis-gold-3); font-style:italic; font-size:13px; }

/* === MAP / GLOBE — silhuetas reais === */
.altis-globe{ padding: 130px 40px; background: linear-gradient(180deg, var(--altis-bg-soft), var(--altis-bg)); position:relative; overflow:hidden; }
.altis-globe-inner{ max-width: 1280px; margin:0 auto; }
.altis-globe-head{ text-align:center; max-width: 680px; margin: 0 auto 60px; }
.altis-globe-head h2{ margin: 18px 0 18px; }
.altis-globe-head p{ margin: 0 auto; max-width: 56ch; }
.altis-globe-stage{ position:relative; padding: 60px 40px; background: linear-gradient(180deg, rgba(255,255,255,0.5), rgba(255,255,255,0.2)); border: 1px solid var(--altis-line); border-radius: var(--altis-radius-lg); backdrop-filter: blur(12px); }
.altis-globe-stats{ position:absolute; top: 40px; left: 40px; display:flex; flex-direction:column; gap: 16px; z-index: 2; }
.altis-globe-stat-card{ padding: 14px 18px; background: rgba(255,255,255,0.78); border: 1px solid var(--altis-line); border-radius: 12px; backdrop-filter: blur(10px); min-width: 200px; box-shadow: var(--altis-shadow-sm); }
.altis-globe-stat-l{ font-size:10px; color: var(--altis-mute); letter-spacing:0.12em; text-transform:uppercase; font-weight:500; margin-bottom:4px; }
.altis-globe-stat-v{ font-family:'Instrument Serif', serif; font-size: 26px; line-height:1; color: var(--altis-ink-deep); letter-spacing:-0.02em; }
.altis-globe-stat-v em{ color: var(--altis-gold-2); font-style:italic; font-size:15px; margin-left:4px; }
.altis-globe-stat-bar{ height: 3px; background: rgba(14,42,56,0.06); border-radius:999px; margin-top:10px; overflow:hidden; }
.altis-globe-stat-bar > span{ display:block; height:100%; background: linear-gradient(90deg, var(--altis-petrol), var(--altis-gold-2)); border-radius:999px; }
.altis-globe-side{ position:absolute; top: 40px; right: 40px; display:flex; flex-direction:column; gap: 8px; z-index: 2; }
.altis-globe-side-card{ padding: 11px 14px; background: rgba(255,255,255,0.78); border: 1px solid var(--altis-line); border-radius: 10px; display:flex; align-items:center; gap: 12px; min-width: 220px; backdrop-filter: blur(8px); transition: all .3s var(--altis-ease); }
.altis-globe-side-card:hover{ background: #fff; transform: translateX(-3px); }
.altis-globe-side-flag{ width:24px; height:18px; border-radius:3px; background: linear-gradient(135deg, var(--altis-petrol), var(--altis-gold-2)); flex-shrink:0; }
.altis-globe-side-info{ flex:1; }
.altis-globe-side-city{ font-size: 12px; font-weight:600; color: var(--altis-ink-deep); }
.altis-globe-side-meta{ font-size:10px; color: var(--altis-mute); letter-spacing:0.04em; }
.altis-globe-side-status{ width:6px; height:6px; border-radius:999px; background:#22c55e; box-shadow: 0 0 8px rgba(34,197,94,0.6); animation: altis-pulse-soft 2s ease-in-out infinite; }
@keyframes altis-pulse-soft{ 0%, 100%{ opacity:1; } 50%{ opacity:0.4; } }
.altis-globe-svg{ display:block; margin: 0 auto; width:100%; max-width: 940px; height: auto; }

/* === FORM / LEAD — corrigido === */
.altis-lead{ padding: 130px 40px; background: var(--altis-bg); position:relative; }
.altis-lead-inner{ max-width: 1180px; margin:0 auto; display:grid; grid-template-columns: 0.85fr 1.15fr; gap: 64px; align-items: start; }
.altis-lead-side{ position: sticky; top: 100px; }
.altis-lead-side h2{ margin: 18px 0 24px; }
.altis-lead-side > p{ margin: 0 0 32px; }
.altis-lead-points{ list-style:none; padding:0; margin: 0; display:flex; flex-direction:column; gap: 18px; padding-top: 24px; border-top: 1px solid var(--altis-line); }
.altis-lead-point{ display:flex; gap: 16px; align-items:flex-start; }
.altis-lead-point-ic{ width:32px; height:32px; border-radius:9px; background: var(--altis-petrol); display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.altis-lead-point-ic svg{ width:13px; height:13px; color: var(--altis-gold-3); }
.altis-lead-point-body{ flex:1; min-width:0; }
.altis-lead-point-t{ font-size: 13px; font-weight:600; color: var(--altis-ink-deep); margin-bottom: 2px; letter-spacing:-0.005em; }
.altis-lead-point-d{ font-size: 12px; color: var(--altis-mute); line-height:1.5; }

.altis-lead-form-wrap{ position:relative; min-width: 0; }
.altis-lead-form-wrap::before{ content:''; position:absolute; inset:-30px; background: radial-gradient(ellipse at 30% 0%, rgba(201,154,26,0.10), transparent 60%); filter: blur(30px); z-index:-1; pointer-events:none; }
.altis-lead-form{ background: rgba(255,255,255,0.78); border: 1px solid var(--altis-line); border-radius: var(--altis-radius-lg); padding: 38px; backdrop-filter: blur(14px); box-shadow: var(--altis-shadow); width: 100%; }
.altis-lead-form-head{ display:flex; align-items:center; gap:12px; padding-bottom: 22px; border-bottom: 1px solid var(--altis-line); margin-bottom: 26px; flex-wrap: wrap; }
.altis-lead-form-dot{ width:10px; height:10px; border-radius:999px; background: var(--altis-gold-2); box-shadow: 0 0 12px rgba(201,154,26,0.6); flex-shrink:0; }
.altis-lead-form-head-t{ font-size: 13px; font-weight:600; color: var(--altis-ink-deep); }
.altis-lead-form-head-s{ font-size: 11px; color: var(--altis-mute); letter-spacing:0.06em; text-transform:uppercase; margin-left:8px; }

.altis-lead-row{ display:grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 14px; }
.altis-lead-row.full{ grid-template-columns: 1fr; }
.altis-field{ display:flex; flex-direction:column; gap: 7px; min-width:0; }
.altis-field label{ font-size: 11px; font-weight:500; color: var(--altis-ink-mid); letter-spacing:0.06em; text-transform:uppercase; }
.altis-field input, .altis-field select, .altis-field textarea{ width:100%; max-width:100%; padding: 12px 14px; background: rgba(255,255,255,0.7); border: 1px solid var(--altis-line); border-radius: 9px; font-family:'Inter', sans-serif; font-size: 14px; color: var(--altis-ink-deep); transition: all .25s var(--altis-ease); outline: none; box-sizing: border-box; -webkit-appearance: none; appearance: none; }
.altis-field select{ background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23244C61' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>"); background-repeat: no-repeat; background-position: right 14px center; padding-right: 34px; }
.altis-field input::placeholder, .altis-field textarea::placeholder{ color: var(--altis-mute-soft); }
.altis-field input:focus, .altis-field select:focus, .altis-field textarea:focus{ border-color: var(--altis-petrol); background: #fff; box-shadow: 0 0 0 4px rgba(14,42,56,0.06); }
.altis-field textarea{ resize:vertical; min-height: 96px; font-family:'Inter', sans-serif; }

.altis-lead-submit{ display:flex; align-items:center; justify-content:space-between; margin-top: 26px; padding-top: 22px; border-top: 1px solid var(--altis-line); gap:16px; flex-wrap: wrap; }
.altis-lead-submit-note{ font-size: 11px; color: var(--altis-mute); display:flex; align-items:center; gap: 8px; }
.altis-lead-submit-note svg{ width: 12px; height: 12px; flex-shrink:0; }
.altis-lead-submit button{ font-family:'Inter', sans-serif; }

/* === FOOTER — logo maior === */
.altis-footer{ background: var(--altis-petrol); color: rgba(247,245,242,0.7); padding: 80px 40px 30px; position:relative; overflow:hidden; }
.altis-footer::before{ content:''; position:absolute; top:0; left:50%; transform: translateX(-50%); width: 60%; height: 1px; background: linear-gradient(90deg, transparent, var(--altis-gold-2), transparent); opacity: .5; }
.altis-footer-inner{ max-width: 1280px; margin: 0 auto; }
.altis-footer-top{ display:grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 48px; padding-bottom: 56px; border-bottom: 1px solid rgba(255,255,255,0.08); }
.altis-footer-brand-logo{ width: 180px; height: 50px; margin-bottom: 26px; }
.altis-footer-brand-logo svg{ width:100%; height:100%; }
.altis-footer-brand-tag{ font-family:'Instrument Serif', serif; font-style: italic; font-size: 19px; color: rgba(247,245,242,0.85); line-height:1.4; max-width: 340px; margin: 0 0 22px; letter-spacing:-0.01em; }
.altis-footer-socials{ display:flex; gap: 10px; }
.altis-footer-social{ width: 38px; height: 38px; border-radius: 999px; border: 1px solid rgba(255,255,255,0.12); display:flex; align-items:center; justify-content:center; color: rgba(247,245,242,0.7); transition: all .3s var(--altis-ease); text-decoration:none; }
.altis-footer-social:hover{ background: var(--altis-gold-2); border-color: var(--altis-gold-2); color: var(--altis-petrol); transform: translateY(-2px); }
.altis-footer-social svg{ width: 14px; height: 14px; }
.altis-footer-col-title{ font-size: 11px; font-weight:600; color: var(--altis-gold-3); letter-spacing:0.18em; text-transform:uppercase; margin: 0 0 18px; }
.altis-footer-col ul{ list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap: 12px; }
.altis-footer-col a{ font-size: 13px; color: rgba(247,245,242,0.7); text-decoration:none; transition: color .25s var(--altis-ease); }
.altis-footer-col a:hover{ color: #fff; }
.altis-footer-bottom{ padding-top: 28px; display:flex; justify-content:space-between; align-items:center; gap: 20px; }
.altis-footer-copy{ font-size: 12px; color: rgba(247,245,242,0.5); letter-spacing:0.02em; }
.altis-footer-legal{ display:flex; gap: 24px; }
.altis-footer-legal a{ font-size: 12px; color: rgba(247,245,242,0.5); text-decoration:none; transition: color .25s var(--altis-ease); }
.altis-footer-legal a:hover{ color: rgba(247,245,242,0.85); }

/* === RESPONSIVE === */
@media (max-width: 1024px){
  .altis-hero-inner, .altis-services-head, .altis-editorial-grid, .altis-lead-inner{ grid-template-columns: 1fr; gap: 60px; }
  .altis-services-grid{ grid-template-columns: repeat(2, 1fr); }
  .altis-diff-grid{ grid-template-columns: repeat(2, 1fr); }
  .altis-footer-top{ grid-template-columns: 1.2fr 1fr 1fr; }
  .altis-hero-visual{ height: 540px; }
  .altis-globe-stats, .altis-globe-side{ position: static; margin-bottom: 16px; flex-direction: row; flex-wrap: wrap; justify-content:center; }
  .altis-globe-stage{ padding: 30px 20px; }
  .altis-lead-side{ position: static; }
}
@media (max-width: 720px){
  .altis-nav{ padding: 14px 22px; }
  .altis-nav-menu{ display:none; }
  .altis-nav-logo{ width: 120px; height: 32px; }
  .altis-hero{ padding: 70px 22px 90px; }
  .altis-hero h1{ font-size: 48px; }
  .altis-hero-visual{ height: 480px; }
  .altis-dash-score{ width: 200px; left: -10px; }
  .altis-dash-aud{ width: 190px; right: -10px; }
  .altis-brands{ padding: 40px 22px; }
  .altis-brands-inner{ flex-direction:column; gap: 28px; align-items: flex-start; }
  .altis-services, .altis-diff, .altis-editorial, .altis-globe, .altis-lead{ padding: 80px 22px; }
  .altis-services-grid{ grid-template-columns: 1fr; }
  .altis-diff-grid{ grid-template-columns: 1fr; }
  .altis-lead-row{ grid-template-columns: 1fr; }
  .altis-lead-form{ padding: 26px 22px; }
  .altis-footer{ padding: 60px 22px 24px; }
  .altis-footer-top{ grid-template-columns: 1fr; gap: 36px; padding-bottom: 36px; }
  .altis-footer-bottom{ flex-direction: column; align-items:flex-start; }
  .altis-footer-brand-logo{ width: 150px; height: 42px; }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .altis-brands-row, .altis-dash-aud-live::before, .altis-globe-side-status{ animation: none; }
  *{ transition-duration: .01ms !important; }
}/* End custom CSS */