@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

:root { --ink:#1f2f44; --blue:#5c8fc6; --ice:#afc8e8; --silver:#a7adb4; --mist:#f2f4f7; --paper:#f8f8f5; --hairline:rgba(31,47,68,.14); }
html { scroll-behavior:smooth; }
body { font-family:'Montserrat',sans-serif; font-weight:400; color:var(--ink); background:var(--paper); -webkit-font-smoothing:antialiased; }
::selection { background:var(--ice); color:var(--ink); }
h1,h2,h3,h4,.display { font-family:'Montserrat',sans-serif; }
.serif { font-family:'Montserrat',sans-serif; font-style:normal; font-weight:500; letter-spacing:-.045em; }
.eyebrow { display:flex; align-items:center; gap:.7rem; color:var(--blue); font-size:.66rem; font-weight:700; letter-spacing:.24em; text-transform:uppercase; }
.eyebrow::before { content:''; width:27px; height:1px; background:currentColor; opacity:.7; }
.nav-link { position:relative; color:#435064; font-size:.68rem; font-weight:700; letter-spacing:.11em; text-transform:uppercase; }
.nav-link::after { content:''; position:absolute; left:0; right:100%; bottom:-9px; height:1px; background:var(--blue); transition:.35s cubic-bezier(.2,.7,.2,1); }
.nav-link:hover::after,.nav-link.active::after { right:0; }
.btn-primary,.btn-secondary,.btn-light { position:relative; overflow:hidden; display:inline-flex; align-items:center; justify-content:center; gap:.8rem; min-height:51px; padding:.9rem 1.45rem; font-size:.66rem; font-weight:700; letter-spacing:.13em; text-transform:uppercase; transition:.35s cubic-bezier(.2,.7,.2,1); }
.btn-primary { color:#fff; background:var(--ink); border:1px solid var(--ink); }
.btn-primary::after,.btn-light::after { content:'↗'; font-size:.9rem; font-weight:400; transition:transform .3s ease; }
.btn-primary:hover { background:#2b4665; border-color:#2b4665; }
.btn-primary:hover::after,.btn-light:hover::after { transform:translate(3px,-3px); }
.btn-secondary { color:var(--ink); border:1px solid #bcc5cf; background:transparent; }
.btn-secondary:hover { border-color:var(--ink); background:#fff; }
.btn-light { color:var(--ink); background:#fff; border:1px solid rgba(255,255,255,.8); }
.btn-light:hover { background:#dfeaf6; border-color:#dfeaf6; }
.section-pad { padding:8rem 0; }
.container-wide { width:min(100% - 2.5rem, 1180px); margin-inline:auto; }
.hero-grid { background-color:var(--ink); }
.segmentos-hero__background { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:.42; }
.segmentos-hero__overlay { position:absolute; inset:0; background:linear-gradient(90deg,rgba(13,27,42,.98) 0%,rgba(20,39,59,.91) 48%,rgba(13,27,42,.62) 100%); }
.segmentos-hero__grid { position:absolute; z-index:1; inset:0; background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px); background-size:72px 72px; pointer-events:none; }
.segmentos-hero__side-label,.segmentos-contexts__side-label { position:absolute; z-index:3; bottom:2.5rem; left:1.25rem; writing-mode:vertical-rl; transform:rotate(180deg); color:rgba(255,255,255,.58); font-size:.6rem; font-weight:500; letter-spacing:.18em; text-transform:uppercase; }
.segmentos-hero__inner { position:relative; z-index:2; min-height:720px; display:grid; grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr); align-items:center; gap:5rem; padding-top:3.75rem; padding-bottom:4.5rem; }
.segmentos-hero__copy { max-width:760px; }
.segmentos-hero__title { margin-top:1.6rem; color:#fff; font-size:clamp(3rem,4.35vw,4.45rem); font-weight:600; line-height:.98; letter-spacing:-.045em; }
.segmentos-hero__title span { display:block; color:var(--ice); font-weight:500; }
.segmentos-hero__body { max-width:610px; margin-top:2rem; padding-left:1.5rem; border-left:1px solid rgba(175,200,232,.42); color:#e2e8f0; font-size:1rem; line-height:2; }
.segmentos-hero__body p + p { margin-top:.5rem; }
.segmentos-hero__actions { display:flex; flex-wrap:wrap; gap:.75rem; margin-top:2.4rem; }
.segmentos-hero__actions .btn-secondary { color:#fff; border-color:rgba(255,255,255,.35); }
.segmentos-hero__actions .btn-secondary:hover { color:var(--ink); }
.segmentos-hero__meta { display:flex; flex-wrap:wrap; gap:2rem; margin-top:2.5rem; color:#94a3b8; font-size:.58rem; font-weight:600; letter-spacing:.18em; text-transform:uppercase; }
.segmentos-hero__meta b { margin-right:.5rem; color:var(--ice); }
.segmentos-hero__panel { padding:1.75rem; border:1px solid rgba(255,255,255,.25); background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.05)); backdrop-filter:blur(18px); box-shadow:0 40px 90px rgba(0,0,0,.22); }
.segmentos-hero__panel-header { display:flex; justify-content:space-between; gap:1rem; color:#cbd5e1; font-size:.6rem; letter-spacing:.2em; text-transform:uppercase; }
.segmentos-hero__tiles { display:grid; grid-template-columns:repeat(2,1fr); gap:.65rem; margin-top:1.5rem; }
.segmentos-hero__tiles i { display:block; aspect-ratio:1; background:linear-gradient(135deg,#edf7ff,#8eb4dc 48%,#d6e8f8); }
.segmentos-hero__tiles i:nth-child(2) { background:linear-gradient(135deg,#fff,#d9dde1); }
.segmentos-hero__tiles i:nth-child(3) { background:linear-gradient(135deg,#2b86df,#0754ad 48%,#03418b); }
.segmentos-hero__tiles i:nth-child(4) { background:linear-gradient(135deg,#f4f5f5,#8f9499 48%,#dadddf); }
.segmentos-hero__pillars { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem 1rem; margin-top:1.5rem; color:#cbd5e1; font-size:.56rem; letter-spacing:.13em; text-transform:uppercase; }
.segmentos-team { display:grid; grid-template-columns:minmax(300px,.78fr) minmax(0,1.55fr); align-items:start; gap:5rem; }
.segmentos-team__heading h2 { max-width:500px; margin-top:1.35rem; color:var(--ink); font-size:clamp(2.8rem,3.35vw,3rem); font-weight:500; line-height:1.04; letter-spacing:-.045em; }
.segmentos-team__heading .prose-copy { margin-top:1.5rem; color:#475569; line-height:1.8; }
.segmentos-team__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.5rem; }
.segmentos-team__card { min-height:174px; padding:1.75rem; border:1px solid #dce1e6; background:#fff; }
.segmentos-team__card h3 { margin-top:1rem; color:var(--ink); font-size:1.25rem; font-weight:600; }
.segmentos-team__card .prose-copy { margin-top:1.35rem; color:#475569; font-size:.95rem; line-height:1.9; }
.segmentos-solutions { display:grid; grid-template-columns:minmax(300px,.72fr) minmax(0,1.42fr); align-items:start; gap:4.5rem; }
.segmentos-solutions__intro { min-width:0; max-width:410px; }
.segmentos-solutions__intro h2 { margin-top:1.25rem; color:var(--ink); font-size:clamp(2.25rem,2.5vw,2.4rem); font-weight:600; line-height:1.05; letter-spacing:-.035em; }
.segmentos-solutions__intro .prose-copy { margin-top:1.5rem; color:#64748b; font-size:.95rem; line-height:1.9; }
.segmentos-solutions__intro .btn-secondary { margin-top:1.75rem; }
.segmentos-solutions__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; background:#dce1e6; }
.segmentos-solutions__card { min-height:262px; padding:2rem; color:var(--ink); background:#fff; transition:transform .25s ease,box-shadow .25s ease; }
.segmentos-solutions__card:hover { position:relative; z-index:1; transform:translateY(-3px); box-shadow:0 22px 55px rgba(31,47,68,.1); }
.segmentos-solutions__number { width:52px; height:52px; display:grid; place-items:center; border:1px solid #cfd8e2; color:var(--blue); font-size:.75rem; }
.segmentos-solutions__card h3 { margin-top:1.65rem; font-size:1.25rem; font-weight:600; }
.segmentos-solutions__card .prose-copy { margin-top:1rem; color:#475569; font-size:.93rem; line-height:1.9; }
.segmentos-principles { padding:4rem 0 3.75rem; color:#fff; background:var(--ink); }
.segmentos-principles__header { max-width:650px; }
.segmentos-principles__header .eyebrow { color:var(--ice); }
.segmentos-principles__header h2 { max-width:640px; margin-top:1.1rem; font-size:clamp(2rem,2.55vw,2.35rem); font-weight:600; line-height:1.08; letter-spacing:-.025em; }
.segmentos-principles__intro { margin-top:1.25rem; color:#cbd5e1; font-size:.95rem; line-height:1.8; }
.segmentos-principles__grid { display:grid; grid-template-columns:1fr; margin-top:3rem; }
.segmentos-principles__item { min-height:252px; padding:1.625rem 1.75rem 1.75rem; border-top:1px solid rgba(255,255,255,.16); }
.segmentos-principles__item:first-child { border-top:0; }
.segmentos-principles__number { color:var(--ice); font-size:.95rem; font-weight:500; letter-spacing:.02em; }
.segmentos-principles__item h3 { margin-top:3.2rem; font-size:1.2rem; font-weight:600; line-height:1.35; }
.segmentos-principles__body { margin-top:1rem; color:#91a8c1; font-size:.9rem; line-height:1.9; }
.segmentos-contexts { position:relative; overflow:hidden; color:#fff; background:var(--ink); }
.segmentos-contexts__inner { display:grid; grid-template-columns:1fr 1fr; width:100%; min-height:740px; box-sizing:border-box; }
.segmentos-contexts__copy { min-width:0; align-self:center; padding:6.5rem 5rem 6.5rem max(1.25rem,calc((100vw - 1180px)/2)); box-sizing:border-box; }
.segmentos-contexts__copy h2 { max-width:540px; margin-top:1.35rem; color:#fff; font-size:clamp(2.75rem,3.4vw,3.4rem); font-weight:600; line-height:1.02; letter-spacing:-.035em; }
.segmentos-contexts__copy > .prose-copy { max-width:570px; margin-top:2rem; color:#d7e0ea; font-size:1rem; line-height:2; }
.segmentos-contexts__metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:2rem; margin-top:2.6rem; padding-top:2rem; border-top:1px solid rgba(255,255,255,.2); }
.segmentos-contexts__metric strong { display:block; color:var(--ice); font-size:2rem; font-weight:700; letter-spacing:.025em; }
.segmentos-contexts__metric div { margin-top:.45rem; color:#91a8c1; font-size:.75rem; }
.segmentos-contexts__metric p { margin:0; }
.segmentos-cta-section { padding:4rem 0; color:#fff; background:var(--blue); }
.segmentos-cta { display:flex; align-items:center; justify-content:space-between; gap:2.5rem; }
.segmentos-cta > div { min-width:0; }
.segmentos-cta > a { flex:0 0 auto; }
.segmentos-cta__eyebrow { color:var(--ice); }
.segmentos-cta__title { max-width:44rem; margin-top:.7rem; color:#fff; font-size:clamp(1.75rem,2.2vw,2.25rem); font-weight:600; line-height:1.16; letter-spacing:-.025em; }
.segmentos-cta__body { max-width:44rem; margin-top:.85rem; color:rgba(255,255,255,.82); font-size:.875rem; line-height:1.75; }
.segmentos-cta__action { border-color:rgba(255,255,255,.8); box-shadow:0 14px 34px rgba(31,47,68,.12); }
.segmentos-contexts__media { position:relative; min-height:740px; }
.segmentos-contexts__media::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,var(--ink) 0%,rgba(31,50,73,.72) 24%,rgba(31,50,73,.08) 72%),linear-gradient(rgba(31,50,73,.14),rgba(31,50,73,.14)); pointer-events:none; }
.segmentos-contexts__media img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:.75; }
.noise::after { content:''; position:absolute; inset:0; pointer-events:none; opacity:.05; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E"); }
.glass { background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045)); border:1px solid rgba(255,255,255,.22); backdrop-filter:blur(18px); box-shadow:0 40px 90px rgba(0,0,0,.22); }
.card { position:relative; border:1px solid #dce1e6; background:#fff; transition:.45s cubic-bezier(.2,.7,.2,1); }
.card::after { content:''; position:absolute; inset:auto 0 0; height:2px; background:var(--blue); transform:scaleX(0); transform-origin:left; transition:transform .45s ease; }
.card:hover { border-color:#afc8e8; box-shadow:0 28px 75px rgba(31,47,68,.08); transform:translateY(-4px); }
.card:hover::after { transform:scaleX(1); }
.icon-box { width:52px; height:52px; display:grid; place-items:center; color:var(--blue); background:transparent; border:1px solid #cfd8e2; font-size:.72rem; letter-spacing:.12em; }
.field { width:100%; border:1px solid #d8dde3; background:#fff; padding:.9rem 1rem; color:var(--ink); outline:none; transition:.2s; }
.field:focus { border-color:var(--blue); box-shadow:0 0 0 3px rgba(92,143,198,.12); }
.range { accent-color:var(--blue); }
.marquee { overflow:hidden; mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent); }
.marquee-track { display:flex; width:max-content; animation:marquee 34s linear infinite; }
.marquee:hover .marquee-track { animation-play-state:paused; }
@keyframes marquee { to { transform:translateX(-50%); } }
.reveal { opacity:0; transform:translateY(18px); transition:opacity .7s ease,transform .7s ease; }
.reveal.visible { opacity:1; transform:none; }
.number { font-family:'Montserrat',sans-serif; font-variant-numeric:tabular-nums; }
.prose p { margin-top:1rem; color:#5e6976; line-height:1.8; }
.page-hero { padding:13rem 0 7rem; color:white; background:radial-gradient(circle at 82% 22%,rgba(92,143,198,.21),transparent 24%),linear-gradient(120deg,#172638,#0d1b2a); position:relative; overflow:hidden; }
.page-hero h1 { color:white; max-width:980px; line-height:1.04; }
.page-hero > div > p:not(.eyebrow) { color:#b9c4d1!important; }
.page-hero::before { content:'SEGMENTOS / CAPITAL'; position:absolute; right:-1.2rem; bottom:1rem; color:rgba(255,255,255,.035); font:600 5.2rem 'Montserrat',sans-serif; letter-spacing:.03em; white-space:nowrap; }
.page-hero::after { content:''; position:absolute; width:520px; height:520px; right:-140px; top:-250px; border:1px solid rgba(175,200,232,.28); transform:rotate(35deg); }
.checker { background-image:linear-gradient(45deg,rgba(175,200,232,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(175,200,232,.12) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(175,200,232,.12) 75%),linear-gradient(-45deg,transparent 75%,rgba(175,200,232,.12) 75%); background-size:32px 32px; background-position:0 0,0 16px,16px -16px,-16px 0; }
.rule-label { display:flex; align-items:center; gap:1rem; font-size:.63rem; font-weight:700; letter-spacing:.18em; text-transform:uppercase; color:#7c8793; }
.rule-label::after { content:''; flex:1; height:1px; background:var(--hairline); }
.hero-index { writing-mode:vertical-rl; transform:rotate(180deg); font-size:.6rem; letter-spacing:.18em; color:rgba(255,255,255,.55); text-transform:uppercase; }
.metal-tile { position:relative; overflow:hidden; isolation:isolate; }
.metal-tile::before { content:''; position:absolute; inset:0; z-index:1; background:linear-gradient(135deg,rgba(255,255,255,.54),rgba(255,255,255,.03) 29%,rgba(255,255,255,.2) 57%,rgba(0,0,0,.13)); mix-blend-mode:soft-light; }
.metal-tile::after { content:''; position:absolute; inset:0; z-index:2; opacity:.52; background:repeating-linear-gradient(0deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) .5px,rgba(31,47,68,.14) .8px,transparent 1.8px); mix-blend-mode:overlay; }
.metal-ice { background:linear-gradient(135deg,#edf7ff 0%,#afc8e8 22%,#d6e8f8 52%,#8eb4dc 78%,#c8def2 100%); }
.metal-white { background:linear-gradient(135deg,#fff 0%,#f3f4f5 35%,#fff 66%,#d9dde1 100%); box-shadow:inset 0 0 0 1px rgba(31,47,68,.16); }
.metal-blue { background:linear-gradient(135deg,#2b86df 0%,#0754ad 20%,#1671ca 50%,#03418b 78%,#0a5aad 100%); }
.metal-silver { background:linear-gradient(135deg,#f4f5f5 0%,#9da2a8 20%,#dadddf 43%,#8f9499 66%,#c9cccf 100%); }
.calc-step { animation:calcIn .42s cubic-bezier(.2,.7,.2,1); }
.calc-field { width:100%; border:1px solid rgba(255,255,255,.2); background:rgba(255,255,255,.06); padding:.78rem .9rem; color:#fff; font-size:.75rem; outline:none; transition:.2s ease; }
.calc-field::placeholder { color:#9ca8b5; }
.calc-field:focus { border-color:var(--ice); background:rgba(255,255,255,.09); }
.consent-check { position:relative; user-select:none; }
.consent-check input { position:absolute; width:1px; height:1px; opacity:0; pointer-events:none; }
.consent-box { position:relative; flex:0 0 auto; width:18px; height:18px; border:1px solid rgba(175,200,232,.52); background:rgba(255,255,255,.045); transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease; }
.consent-box::after { content:''; position:absolute; left:5px; top:2px; width:5px; height:9px; border:solid #fff; border-width:0 1.5px 1.5px 0; transform:rotate(45deg) scale(0); opacity:0; transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .18s ease; }
.consent-check:hover .consent-box { border-color:var(--ice); background:rgba(175,200,232,.1); }
.consent-check input:focus-visible + .consent-box { box-shadow:0 0 0 3px rgba(175,200,232,.22); border-color:var(--ice); }
.consent-check input:checked + .consent-box { border-color:var(--blue); background:var(--blue); transform:scale(.96); }
.consent-check input:checked + .consent-box::after { transform:rotate(45deg) scale(1); opacity:1; }
@keyframes calcIn { from { opacity:0; transform:translateX(16px); } to { opacity:1; transform:none; } }
@media(min-width:640px) and (max-width:1023px){
  .segmentos-principles__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .segmentos-principles__item:nth-child(-n+2) { border-top:0; }
  .segmentos-principles__item:nth-child(even) { border-left:1px solid rgba(255,255,255,.16); }
}
@media(min-width:1024px){
  .segmentos-principles__grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .segmentos-principles__item { border-top:0; border-left:1px solid rgba(255,255,255,.16); }
  .segmentos-principles__item:first-child { border-left:0; }
}
@media(min-width:768px) and (max-height:900px){
  .segmentos-hero__inner { min-height:calc(100vh - 146px); padding-top:2.25rem; padding-bottom:2.5rem; }
  .segmentos-hero__title { margin-top:1rem; font-size:clamp(2.8rem,3.95vw,4.1rem); }
  .segmentos-hero__body { margin-top:1.4rem; line-height:1.7; }
  .segmentos-hero__actions { margin-top:1.5rem; }
  .segmentos-hero__meta { margin-top:1.5rem; }
}
@media(max-width:767px){ .section-pad{padding:5.5rem 0}.page-hero{padding:10.5rem 0 5rem}.page-hero::before{font-size:2.4rem}.container-wide{width:min(100% - 1.5rem,1180px)}.segmentos-hero__inner{min-height:auto;grid-template-columns:1fr;gap:2.5rem;padding-top:1rem;padding-bottom:1rem}.segmentos-hero__title{font-size:clamp(2.55rem,12vw,4rem);line-height:1.02}.segmentos-hero__body{padding-left:1rem;line-height:1.75}.segmentos-hero__actions{display:grid}.segmentos-hero__panel{padding:1.2rem}.segmentos-hero__pillars{font-size:.52rem}.segmentos-team{grid-template-columns:1fr;gap:2.5rem}.segmentos-team__heading h2{font-size:clamp(2.45rem,11vw,3.5rem)}.segmentos-team__grid{grid-template-columns:1fr;gap:1rem}.segmentos-team__card{min-height:0;padding:1.5rem}.segmentos-solutions{grid-template-columns:1fr;gap:2.75rem}.segmentos-solutions__grid{grid-template-columns:1fr}.segmentos-solutions__card{min-height:0;padding:1.5rem}.segmentos-contexts__inner{grid-template-columns:1fr}.segmentos-contexts__copy{padding:5rem 1.25rem}.segmentos-contexts__copy h2{font-size:clamp(2.1rem,9.6vw,3rem);overflow-wrap:anywhere}.segmentos-contexts__metrics{gap:1rem}.segmentos-contexts__metric strong{font-size:1.5rem}.segmentos-contexts__media{width:100%;min-height:420px}.segmentos-contexts__media::after{background:linear-gradient(180deg,var(--ink) 0%,rgba(31,50,73,.1) 45%,rgba(31,50,73,0) 100%)} }
@media(max-width:767px){
  .segmentos-cta { align-items:flex-start; flex-direction:column; }
  .segmentos-hero__side-label,
  .segmentos-contexts__side-label {
    bottom:1.25rem;
    left:1.25rem;
    writing-mode:horizontal-tb;
    transform:none;
    letter-spacing:.16em;
  }
}
@media(prefers-reduced-motion:reduce){ html{scroll-behavior:auto}.marquee-track{animation:none}.reveal{opacity:1;transform:none;transition:none} }
@media(max-width:639px){ .segmentos-header__contact{display:none} }
.service-prose p {
  color: #475569;
  font-size: 1rem;
  line-height: 1.95;
}

.service-prose aside.bg-ink p {
  color: #e2e8f0;
  font-size: .875rem;
  line-height: 1.75rem;
}

.service-prose aside.bg-ink .eyebrow {
  color: var(--ice);
}

.service-prose h2 {
  color: #1F2F44;
  font-size: clamp(1.75rem, 3vw, 2.5rem);
  font-weight: 600;
  letter-spacing: -0.025em;
  line-height: 1.2;
}

.service-prose h3 {
  color: #1F2F44;
  font-size: 1.15rem;
  font-weight: 600;
}


.service-card-link { display: block; height: 100%; }
.service-card-link .card { height: 100%; transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }
.service-card-link:hover .card { transform: translateY(-5px); border-color: #AFC8E8; box-shadow: 0 24px 55px rgba(31,47,68,.1); }
.segmentos-language-chevron-frame {
  display: inline-grid;
  width: 1rem;
  height: 1rem;
  flex: 0 0 auto;
  place-items: center;
  color: var(--blue);
  transition: color .2s ease;
}

#language-menu-button:hover .segmentos-language-chevron-frame,
#language-menu-button:focus-visible .segmentos-language-chevron-frame {
  color: var(--ink);
}

.segmentos-language-chevron {
  width: .875rem;
  height: .875rem;
  flex: 0 0 auto;
  transition: transform .2s ease;
}

#language-menu-button[aria-expanded="true"] .segmentos-language-chevron {
  transform: rotate(180deg);
}
