/* Agência Izzy — site institucional */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
@font-face{font-family:"Anton";font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/Anton-Regular.ttf") format("truetype")}

/* colors */
:root{
/* --- Base palette (Brandbook 2026, sec. 13) --- */
--izzy-orange:#FF7900;
--izzy-black:#151515;
--izzy-white:#FFFFFF;
--izzy-gray:#919191;
--izzy-gray-light:#ECECE8;

/* Logo-as-drawn inks. The official PNG uses these; keep them for any
   graphic that sits next to the mark so it does not read as off-brand. */
--izzy-slate:#3B4247;
--izzy-orange-logo:#EA581B;

/* --- Orange ramp (derived, for states and surfaces only) --- */
--orange-050:#FFF2E5;
--orange-100:#FFDFC0;
--orange-200:#FFC38C;
--orange-300:#FFA352;
--orange-400:#FF8C24;
--orange-500:#FF7900;
--orange-600:#E56B00;
--orange-700:#C25B00;
--orange-800:#8A4100;

/* --- Neutral ramp --- */
--neutral-000:#FFFFFF;
--neutral-050:#F7F7F5;
--neutral-100:#ECECE8;
--neutral-200:#DCDCD7;
--neutral-300:#C4C4BF;
--neutral-400:#919191;
--neutral-500:#6E7276;
--neutral-600:#4D5257;
--neutral-700:#3B4247;
--neutral-800:#242628;
--neutral-900:#151515;

/* --- Semantic: text --- */
--text-strong:var(--izzy-black);
--text-body:var(--neutral-700);
--text-muted:var(--neutral-400);
--text-inverse:var(--izzy-white);
--text-inverse-muted:#B9BBBD;
--text-accent:var(--izzy-orange);
--text-on-accent:var(--izzy-white);
--text-link:var(--orange-700);
--text-link-hover:var(--izzy-black);

/* --- Semantic: surfaces --- */
--surface-page:var(--izzy-white);
--surface-subtle:var(--neutral-050);
--surface-muted:var(--izzy-gray-light);
--surface-card:var(--izzy-white);
--surface-card-dark:var(--neutral-800);
--surface-inverse:var(--izzy-black);
--surface-accent:var(--izzy-orange);
--surface-accent-subtle:var(--orange-050);

/* --- Semantic: borders --- */
--border-subtle:var(--neutral-200);
--border-default:var(--neutral-300);
--border-strong:var(--izzy-black);
--border-accent:var(--izzy-orange);
--border-inverse:rgba(255,255,255,.16);

/* --- Semantic: interaction --- */
--action-primary:var(--izzy-orange);
--action-primary-hover:var(--orange-600);
--action-primary-active:var(--orange-700);
--action-neutral:var(--izzy-black);
--action-neutral-hover:var(--neutral-800);
--action-disabled-bg:var(--neutral-100);
--action-disabled-fg:var(--neutral-400);
--focus-ring:var(--izzy-orange);

/* --- Semantic: status (derived; not specified in the brandbook) --- */
--status-success:#1F8A54;
--status-warning:#E5A200;
--status-danger:#C3341C;
--status-info:var(--neutral-700);

/* --- Graphic system --- */
--rule-orange:var(--izzy-orange);
--texture-circle:rgba(255,255,255,.06);
--texture-circle-on-light:rgba(21,21,21,.05);
}

/* Dark section scope: wrap any full-bleed charcoal block in .izzy-dark */
.izzy-dark{
--text-strong:var(--izzy-white);
--text-body:var(--text-inverse-muted);
--text-muted:#8A8D90;
--surface-page:var(--izzy-black);
--surface-subtle:var(--neutral-800);
--surface-card:var(--neutral-800);
--border-subtle:rgba(255,255,255,.12);
--border-default:rgba(255,255,255,.2);
--border-strong:var(--izzy-white);
--action-neutral:var(--izzy-white);
--action-neutral-hover:var(--neutral-100);
--text-link:var(--orange-300);
--text-link-hover:var(--izzy-white);
}

/* typography */
:root{
/* --- Families --- */
--font-display:"Anton","Anton Fallback",Impact,sans-serif;
--font-sans:"Inter","Helvetica Neue",Arial,sans-serif;
--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;

/* --- Weights --- */
--weight-display:400; /* @kind other */
--weight-regular:400; /* @kind other */
--weight-medium:500; /* @kind other */
--weight-semibold:600; /* @kind other */
--weight-bold:700; /* @kind other */

/* --- Display / Anton (headlines, chamadas, alto impacto) --- */
--size-display-xl:88px;
--size-display-lg:64px;
--size-display-md:52px;
--size-h1:44px;
--size-h2:32px;
--size-h3:24px;
--lh-display:0.95; /* @kind other */
--lh-heading:1.04; /* @kind other */
--ls-display:0.01em; /* @kind other */

/* --- Text / Inter --- */
--size-sub-lg:18px;
--size-sub:16px;
--size-body:16px;
--size-body-sm:14px;
--size-caption:12px;
--size-micro:11px;
--lh-body:1.6; /* @kind other */
--lh-sub:1.45; /* @kind other */
--lh-tight:1.3; /* @kind other */

/* --- Eyebrow / section label (letterspaced caps, ex. "01 — FUNDAMENTOS") --- */
--ls-eyebrow:0.22em; /* @kind other */
--size-eyebrow:12px;
--weight-eyebrow:600; /* @kind other */

/* --- Composite shorthands --- */
--type-display-lg:var(--weight-display) var(--size-display-lg)/var(--lh-display) var(--font-display);
--type-h1:var(--weight-display) var(--size-h1)/var(--lh-heading) var(--font-display); /* @kind font */
--type-h2:var(--weight-display) var(--size-h2)/var(--lh-heading) var(--font-display); /* @kind font */
--type-h3:var(--weight-display) var(--size-h3)/var(--lh-heading) var(--font-display); /* @kind font */
--type-sub:var(--weight-semibold) var(--size-sub-lg)/var(--lh-sub) var(--font-sans); /* @kind font */
--type-body:var(--weight-regular) var(--size-body)/var(--lh-body) var(--font-sans); /* @kind font */
--type-caption:var(--weight-medium) var(--size-caption)/var(--lh-tight) var(--font-sans); /* @kind font */
}

/* spacing */
:root{
--space-0:0px;
--space-1:4px;
--space-2:8px;
--space-3:12px;
--space-4:16px;
--space-5:20px;
--space-6:24px;
--space-8:32px;
--space-10:40px;
--space-12:48px;
--space-16:64px;
--space-20:80px;
--space-24:96px;
--space-32:128px;

/* Semantic rhythm */
--gap-inline:var(--space-2);
--gap-stack:var(--space-4);
--gap-card:var(--space-6);
--gap-grid:var(--space-6);
--pad-card:var(--space-6);
--pad-card-lg:var(--space-8);
--pad-section:var(--space-24);
--pad-section-sm:var(--space-16);
--pad-gutter:var(--space-6);

/* Layout */
--container-max:1200px; /* @kind spacing */
--container-narrow:720px; /* @kind spacing */
--measure-body:64ch; /* @kind spacing */
--rule-width:56px; /* @kind spacing */
--rule-height:6px; /* @kind spacing */
--rule-height-lg:10px; /* @kind spacing */
}

/* radius */
:root{
--radius-none:0px;
--radius-xs:4px;
--radius-sm:8px;
--radius-md:12px;
--radius-lg:16px;
--radius-xl:24px;
--radius-2xl:32px;
--radius-pill:999px;
--radius-circle:50%;

--radius-button:var(--radius-sm);
--radius-input:var(--radius-sm);
--radius-card:var(--radius-lg);
--radius-card-lg:var(--radius-xl);
--radius-badge:var(--radius-pill);
--radius-media:var(--radius-lg);
--radius-rule:var(--radius-pill);

--border-width-hairline:1px; /* @kind spacing */
--border-width-default:1px; /* @kind spacing */
--border-width-strong:2px; /* @kind spacing */
--border-width-accent:3px; /* @kind spacing */
}

/* elevation */
:root{
/* Shadows are quiet: the brand leans on flat color blocks, rules and
   borders. Never apply a shadow to the logo (Brandbook sec. 12). */
--shadow-none:none;
--shadow-xs:0 1px 2px rgba(21,21,21,.06);
--shadow-sm:0 2px 6px rgba(21,21,21,.07);
--shadow-md:0 8px 20px rgba(21,21,21,.09);
--shadow-lg:0 20px 48px rgba(21,21,21,.14);
--shadow-accent:0 10px 28px rgba(255,121,0,.28);
--shadow-inset-hairline:inset 0 0 0 1px var(--border-subtle);
--shadow-card:var(--shadow-sm);
--shadow-card-hover:var(--shadow-md);
--shadow-overlay:var(--shadow-lg);

/* Protection gradient for text over photography */
--scrim-bottom:linear-gradient(to top,rgba(21,21,21,.88) 0%,rgba(21,21,21,.55) 38%,rgba(21,21,21,0) 78%); /* @kind other */
--scrim-full:linear-gradient(to top,rgba(21,21,21,.92),rgba(21,21,21,.45)); /* @kind other */
--blur-overlay:blur(14px); /* @kind other */
--overlay-scrim:rgba(21,21,21,.72); /* @kind color */
}

/* motion */
:root{
--duration-instant:90ms; /* @kind other */
--duration-fast:160ms; /* @kind other */
--duration-base:240ms; /* @kind other */
--duration-slow:420ms; /* @kind other */
--ease-standard:cubic-bezier(.2,.7,.25,1); /* @kind other */
--ease-out:cubic-bezier(.16,1,.3,1); /* @kind other */
--ease-in:cubic-bezier(.5,0,.75,0); /* @kind other */
--transition-control:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard); /* @kind other */
--transition-lift:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out); /* @kind other */
--press-scale:0.98; /* @kind other */
--lift-y:-3px; /* @kind other */
}

/* base */
*,*::before,*::after{box-sizing:border-box}
body{margin:0;font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-wrap:pretty}
h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--text-strong);margin:0;line-height:var(--lh-heading);text-transform:uppercase}
h1{font-size:var(--size-h1)}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3)}h4{font-size:var(--size-sub-lg)}
p{margin:0}
a{color:var(--text-link);text-decoration:none;border-bottom:1px solid currentColor;transition:var(--transition-control)}
a:hover{color:var(--text-link-hover)}
strong{font-weight:var(--weight-semibold);color:var(--text-strong)}
:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
::selection{background:var(--izzy-orange);color:var(--izzy-white)}
.izzy-eyebrow{font-family:var(--font-sans);font-size:var(--size-eyebrow);font-weight:var(--weight-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}
.izzy-rule{display:block;width:var(--rule-width);height:var(--rule-height);background:var(--rule-orange);border-radius:var(--radius-rule)}


/* página */

html,body{margin:0;background:#151515;overflow-x:hidden;scroll-behavior:smooth}
section[id]{scroll-margin-top:104px}
body *{min-width:0}
img,video{max-width:100%}
h1,h2,h3,p,li,span{overflow-wrap:break-word}
a{color:#FF7900;text-decoration:none}a:hover{color:#FFA352}
@keyframes izUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}
@keyframes izUpSm{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes izLine{from{opacity:0;transform:translateY(0.14em)}to{opacity:1;transform:translateY(0)}}
@keyframes izMask{from{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@keyframes izRing{from{stroke-dashoffset:1700}to{stroke-dashoffset:0}}
@keyframes izSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes izFade{from{opacity:0}to{opacity:1}}
@keyframes izScroll{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
[data-an]{animation-fill-mode:both}
@media (prefers-reduced-motion:reduce){[data-an]{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}}
[data-r=menu] a{border-bottom:none!important}
@media (max-width:1180px){
[data-r=nav]{display:none!important}
[data-r=burger]{display:flex!important}
}
@media (max-width:900px){
[data-r=side]{display:none!important}
[data-r=hero]{padding-top:132px!important;padding-bottom:40px!important}
[data-r=photo]{opacity:.9!important;inset:0!important}
#hero-video{object-position:center center!important}
[data-r=arc]{right:-22%!important;top:auto!important;bottom:4%!important;width:112vw!important;height:112vw!important;opacity:.5!important}
[data-r=content]{max-width:none!important;position:relative!important;inset:auto!important}
[data-r=stats]{position:relative!important;inset:auto!important;margin-top:36px!important}
[data-r=scroll]{display:none!important}
}
[data-r=svc] a,[data-r=foot] a{border-bottom:none!important}
@media (max-width:760px){
#top h1{font-size:clamp(2.3rem,12vw,3.8rem)!important;line-height:.94!important;letter-spacing:.01em!important;overflow-wrap:break-word!important}
#top h1 span{margin:0!important;height:auto!important}
#top h1 span{display:block!important;max-width:100%!important;width:auto!important}
#agencia [data-chars]{font-size:clamp(1.35rem,7vw,2rem)!important;max-width:100%!important}
#agencia h2,#servicos h2,#como-trabalhamos h2,#resultados h2,#areas-de-atuacao h2,#contato h2{font-size:clamp(2rem,10vw,3rem)!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto!important}
#agencia p,#servicos p,#como-trabalhamos p,#resultados p,#areas-de-atuacao p,#contato p,#agencia li,#servicos li,#resultados li{overflow-wrap:anywhere!important}
[data-r=agnum]{right:8px!important;top:8px!important}
[data-r=stats]{flex-wrap:wrap!important;row-gap:22px!important}
[data-stack]{position:static!important}
[data-stack-inner]{transform:none!important;opacity:1!important;padding:22px 18px!important}
[data-r=steps]{position:relative!important;padding-left:26px!important}
[data-r=steps]::before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:rgba(21,21,21,.16)}
[data-r=agnum]{font-size:84px!important;opacity:.6!important}
[data-r=stats]{gap:22px!important}
[data-r=cta]{width:100%!important}
[data-r=cta] > a{width:100%!important;justify-content:center!important}
}
@media (max-width:1040px){
[data-r=ag]{grid-template-columns:1fr!important;gap:44px!important}
[data-r=agphoto]{height:340px!important}
[data-r=pillars]{grid-template-columns:1fr!important;gap:36px!important}
[data-r=area]{grid-template-columns:64px 1fr!important;row-gap:12px!important}
[data-r=areadesc]{grid-column:2!important}
[data-r=steps]{flex-direction:column!important;gap:34px!important}
[data-r=rail]{display:none!important}
[data-r=foot]{grid-template-columns:1fr!important;gap:40px!important}
[data-r=svcdetail]{grid-template-columns:1fr!important;gap:20px!important}
}
@media (max-height:760px){[data-r=side]{display:none!important}}

/* hover */
.fx1:hover{color:#FFFFFF !important}
.fx2:hover{color:#FFFFFF !important}
.fx3:hover{color:#FFFFFF !important}
.fx4:hover{color:#FFFFFF !important}
.fx5:hover{color:#FFFFFF !important}
.fx6:hover{background:#E56B00 !important;transform:translateY(-3px) !important;color:#FFFFFF !important}
.fx7:hover{background:#E56B00 !important;transform:translateY(-3px) !important;color:#FFFFFF !important}
.fx8:hover{border-color:#FF7900 !important;color:#FFFFFF !important}
.fx9:hover{border-left:3px solid #FF7900 !important;background:rgba(26,20,14,.96) !important}
.fx10:hover{border-left:3px solid #FF7900 !important;background:rgba(26,20,14,.96) !important}
.fx11:hover{border-left:3px solid #FF7900 !important;background:rgba(26,20,14,.96) !important}
.fx12:hover{border-left:3px solid #FF7900 !important;background:rgba(26,20,14,.96) !important}
.fx13:hover{background:#E56B00 !important;transform:translateY(-3px) !important;color:#FFFFFF !important}
.fx14:hover{color:#FF7900 !important}
.fx15:hover{color:#FF7900 !important}
.fx16:hover{color:#FF7900 !important}
.fx17:hover{color:#FF7900 !important}
.fx18:hover{color:#FF7900 !important}
.fx19:hover{color:#FF7900 !important}
.fx20:hover{color:#FF7900 !important}
.fx21:hover{color:#FF7900 !important}
.fx22:hover{color:#FF7900 !important}
.fx23:hover{color:#FF7900 !important}
.fx24:hover{color:#FF7900 !important}

#mobile-menu[hidden]{display:none!important}
[data-svc]:focus-visible{outline:2px solid #FF7900;outline-offset:4px}
[data-r=agphoto][hidden]{display:none!important}

#top h1 span{height:auto!important}

section p,section h1,section h2,section h3,section li{text-align:left}

#top h1{line-height:.94}

#top h1 > span:first-child{padding-bottom:.1em!important}

@media (max-width:759px){
[data-r=hero]{justify-content:flex-start!important;padding-top:calc(46vh)!important;padding-top:calc(46svh)!important}
[data-r=photo]{inset:auto!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;height:60vh!important;height:60svh!important;opacity:1!important;transform:none!important}
[data-r=photo] > div[aria-hidden]{background:linear-gradient(to bottom,rgba(21,21,21,.55) 0%,rgba(21,21,21,0) 24%,rgba(21,21,21,0) 58%,#151515 100%)!important}
[data-r=photo].no-video{background:url(../assets/hero-izzy-astronauta.png) center/cover no-repeat}
[data-r=arc]{display:none!important}
}

/* ===== Split (texto à esquerda, mídia à direita) ===== */
.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(36px,5vw,80px);align-items:center}

/* ===== Carrossel ===== */
.izc{position:relative;width:100%;max-width:560px;justify-self:end}
.izc-view{position:relative;overflow:hidden;aspect-ratio:var(--izc-ratio,4/5);background:#0F0F0F;border:1px solid rgba(255,255,255,.1);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}
.izc-view:active{cursor:grabbing}
.izc-track{display:flex;height:100%;transition:transform 520ms cubic-bezier(.16,1,.3,1);will-change:transform}
.izc-track.dragging{transition:none}
.izc-slide{flex:0 0 100%;height:100%;margin:0;position:relative}
.izc-slide img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;pointer-events:none;-webkit-user-drag:none}
.izc-bar{position:absolute;left:0;bottom:22px;width:96px;height:6px;background:#FF7900;display:block;pointer-events:none}
.izc-ui{display:flex;align-items:center;gap:16px;margin-top:18px}
.izc-btn{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font:400 18px/1 Inter,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color 160ms cubic-bezier(.2,.7,.25,1),background 160ms,color 160ms}
.izc-btn:hover,.izc-btn:focus-visible{border-color:#FF7900;color:#FF7900;outline:none}
.izc-btn:disabled{opacity:.3;cursor:default;border-color:rgba(255,255,255,.22);color:#fff}
.izc-dots{flex:1;display:flex;align-items:center;gap:8px}
.izc-dot{width:22px;height:4px;padding:0;border:0;border-radius:2px;background:rgba(255,255,255,.22);cursor:pointer;transition:background 220ms,width 220ms}
.izc-dot[aria-current="true"]{background:#FF7900;width:38px}
.izc-dot:focus-visible{outline:2px solid #FF7900;outline-offset:4px}
.izc-count{font:600 11px/1 Inter,sans-serif;letter-spacing:.18em;color:#919191;min-width:42px;text-align:right}
@media (max-width:900px){.izc{max-width:none;justify-self:stretch}}

/* ===== Logos ===== */
.logo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:clamp(18px,2.4vw,34px) clamp(16px,2vw,30px);max-width:1180px}
.logo-item{display:flex;align-items:center;justify-content:center;height:clamp(64px,7vw,92px);padding:6px;border-radius:8px;outline:none}
.logo-item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;transition:transform 300ms cubic-bezier(.2,.7,.25,1),filter 300ms;transform-origin:center;backface-visibility:hidden}
.logo-item:hover img,.logo-item:focus-visible img{transform:translateY(-4px) scale(1.08)}
.logo-item:focus-visible{box-shadow:0 0 0 2px #FF7900}
@media (max-width:560px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-item{height:58px}}
@media (prefers-reduced-motion:reduce){.logo-item img{transition:none}.logo-item:hover img,.logo-item:focus-visible img{transform:none}.izc-track{transition:none}}

/* ===== Botão de vídeo ===== */
.hero-play{position:absolute;right:clamp(20px,4vw,64px);top:clamp(96px,14vh,130px);z-index:5;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:19px;border:1px solid rgba(255,255,255,.28);background:rgba(21,21,21,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:600 11px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.hero-play[hidden]{display:none}
.hero-play span{color:#FF7900;font-size:10px}
.hero-play:hover,.hero-play:focus-visible{border-color:#FF7900;outline:none}
@media (max-width:759px){.hero-play{top:calc(60vh - 54px);top:calc(60svh - 54px);right:16px}}

/* ===== Carrossel contínuo (override) ===== */
.izc{max-width:780px;width:100%;justify-self:end}
.izc-view{position:relative;aspect-ratio:auto;height:auto;min-height:280px;background:transparent;border:0;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;outline:none;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 93%,transparent 100%)}
.izc-view:focus-visible{box-shadow:inset 0 0 0 2px #FF7900}
.izc.is-grabbing .izc-view,.izc.is-grabbing .izc-slide{cursor:grabbing}
.izc-track{position:absolute;inset:0;display:block;transform:none!important;transition:none!important}
.izc-slide{position:absolute;left:0;top:0;margin:0;flex:none;border-radius:16px;overflow:hidden;background:#0F0F0F;box-shadow:0 14px 34px rgba(0,0,0,.42);will-change:transform,width,height,opacity;cursor:inherit}
.izc-slide img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none;user-select:none}
.izc-slide::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}
.izc-bar{display:none}
.izc-ui{margin-top:22px;padding-left:8%}
@media (max-width:900px){.izc{justify-self:stretch;max-width:none}.izc-ui{padding-left:6%}}

/* rodapé: contatos com ícones */
.soc-link{display:inline-flex;align-items:center;gap:10px;transition:color 160ms cubic-bezier(.2,.7,.25,1)}
.soc-ic{width:18px;height:18px;flex:none;color:#FF7900}
/* mobile: logo centralizada no topo */
@media (max-width:759px){
#site-header{justify-content:flex-end!important;min-height:70px}
#site-header > a[aria-label]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
}
