@font-face{font-family:"Jost";font-style:normal;font-weight:400;font-display:swap;src:url("/caratteri/jost-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Jost";font-style:normal;font-weight:700;font-display:swap;src:url("/caratteri/jost-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Jost";font-style:normal;font-weight:900;font-display:swap;src:url("/caratteri/jost-latin-900-normal.woff2") format("woff2")}
:root {
  --ink-root: #c1892b;
  --ink-brand-hot: #e5a744;
  --ink-action-down: #dd9324;
  --ink-sheet: #0b0b0a;
  --ink-bg-elevated: #17150f;
  --ink-letters: #ffffff;
  --ink-muted: #c1c0c0;
  --ink-rule: rgba(255, 255, 255, 0.12);
  --ink-border-strong: rgba(255, 255, 255, 0.26);
  --ink-grad-1: #f4dcb5;
  --ink-grad-2: #ebc47e;
  --ink-advisory: #96281b;

  --sp-2xs: 2px;
  --sp-xs: 6px;
  --sp-sm: 10px;
  --sp-md: 16px;
  --sp-lg: 48px;
  --sp-xl: 80px;
  --sp-2xl: 128px;
  --sp-3xl: 200px;

  --rad-2xs: 1px 1px 0 0;
  --rad-xs: 2px 2px 0 0;
  --rad-sm: 6px 6px 0 0;
  --rad-md: 12px 12px 0 0;
  --rad-lg: 20px 20px 0 0;
  --rad-xl: 28px 28px 0 0;
  --rad-2xl: 36px 36px 0 0;
  --rad-3xl: 44px 44px 0 0;
  --rad-pill: 9999px 9999px 0 0;
  --rad-orb: 50%;

  --fnt-banner: "Jost", "Trebuchet MS", sans-serif;
  --fnt-copy: "Jost", "Trebuchet MS", sans-serif;

  --ts-xxl: clamp(30px, 4.6vw, 64px);
  --ts-xl-2: clamp(26px, 3.6vw, 48px);
  --ts-sub: clamp(21px, 2.2vw, 30px);
  --ts-display-4: 22px;
  --ts-minor: 16px;
  --ts-xs-2: 13px;
  --ts-base: 15px;
  --ts-caption: 13px;
  --ts-legal: 11px;

  --lh-close: 1.06;
  --lh-normal: 1.45;
  --lh-airy: 1.65;

  --ls-packed: -0.04em;
  --ls-default: 0;
  --ls-airy: 0.08em;

  --fw-regular: 400;
  --fw-medium: 700;
  --fw-heavy: 900;

  --sh-2xs: 0 -1px 0 rgba(0, 0, 0, 0.08) inset;
  --sh-xs: 0 1px 2px rgba(0, 0, 0, 0.16);
  --sh-sm: 0 2px 4px rgba(0, 0, 0, 0.24);
  --sh-md: 0 4px 12px rgba(0, 0, 0, 0.34);
  --sh-lg: 0 10px 28px rgba(0, 0, 0, 0.44);
  --sh-xl: 0 16px 40px rgba(0, 0, 0, 0.5);
  --sh-2xl: 0 22px 56px rgba(0, 0, 0, 0.56);
  --sh-3xl: 0 30px 72px rgba(0, 0, 0, 0.62);

  --spd-swift: 152ms;
  --spd-normal: 310ms;
  --spd-gentle: 640ms;

  --crv-exit: cubic-bezier(0.13, 0.93, 0.35, 1);
  --crv-launch: cubic-bezier(0.62, 0.02, 0.88, 0.09);
  --crv-even: cubic-bezier(0.42, 0.04, 0.37, 0.9);
  --crv-pop: cubic-bezier(0.41, 1.4, 0.65, 1);

  --cont-full: 1360px;
  --cont-prose: 1360px;
  --cont-slim: 480px;
  --cont-edge-wide: 40px;
  --cont-edge-mid: 24px;
  --cont-inset-mobile: 16px;

  --str-slim: 1px;
  --str-medium: 2px;
  --str-thick: 3px;

  --hd-size-desktop: 66px;
  --hd-size-mobile: 58px;
  --shell-h: 106px;
}

@media (max-width: 832px) {
  :root {
    --ts-display-4: 18px;
    --ts-minor: 14px;
    --ts-xs-2: 12px;
    --ts-base: 14px;
    --ts-caption: 12px;
    --ts-legal: 10px;
    --cont-edge-wide: var(--cont-inset-mobile);
    --cont-edge-mid: var(--cont-inset-mobile);
  }
}

@media (max-width: 1136px) and (min-width: 833px) {
  :root {
    --cont-edge-wide: var(--cont-edge-mid);
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  overflow-x: clip;
}

html {
  background: var(--ink-sheet);
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  margin-top: var(--shell-h);
  background: var(--ink-sheet);
  color: var(--ink-letters);
  font-family: var(--fnt-copy);
  font-size: var(--ts-base);
  font-weight: var(--fw-regular);
  line-height: var(--lh-normal);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: anywhere;
  margin: 0;
}

h1 {
  font-family: var(--fnt-banner);
  font-size: var(--ts-xxl);
  font-weight: var(--fw-heavy);
  letter-spacing: var(--ls-packed);
  line-height: var(--lh-close);
  text-transform: uppercase;
}

h2 {
  font-family: var(--fnt-banner);
  font-size: var(--ts-xl-2);
  font-weight: var(--fw-medium);
  letter-spacing: var(--ls-packed);
  line-height: var(--lh-close);
  text-transform: uppercase;
}

h3 {
  font-family: var(--fnt-banner);
  font-size: var(--ts-sub);
  font-weight: var(--fw-medium);
  letter-spacing: var(--ls-default);
  line-height: 1.22;
}

h4 {
  font-family: var(--fnt-banner);
  font-size: var(--ts-display-4);
  font-weight: var(--fw-medium);
  line-height: 1.3;
}

h5,
h6 {
  font-family: var(--fnt-copy);
  font-weight: var(--fw-medium);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
}

h5 {
  font-size: var(--ts-minor);
}

h6 {
  font-size: var(--ts-xs-2);
}

p {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

a {
  color: var(--ink-brand-hot);
  text-decoration: none;
}

button {
  font: inherit;
}

table {
  border-collapse: collapse;
}

.skipJump {
  position: absolute;
  left: var(--sp-md);
  z-index: 300;
  padding: var(--sp-sm) var(--sp-md);
  background: var(--ink-brand-hot);
  border-radius: var(--rad-sm);
  color: var(--ink-sheet);
  font-family: var(--fnt-banner);
  font-size: var(--ts-caption);
  font-weight: var(--fw-heavy);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
}

.skipJump:not(:focus) {
  top: -200px !important;
}

.skipJump:focus {
  top: var(--sp-sm);
}

.srCloak {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.faxif-hold,
.buxa-hold,
.kynydiz-hold,
.fivazi-hold,
.zaba-hold,
.xegop-hold,
.lilek-hold,
.beva-hold,
.nozifym-hold,
.zylyfa-hold,
.nafo-hold,
.gyma-hold,
.nypusi-hold,
.vatuvi-hold,
.zipe-hold,
.gimasy-hold,
.domyda-hold {
  width: 100%;
  max-width: calc(var(--cont-full) + 2 * var(--cont-edge-wide));
  margin-inline: auto;
  padding-inline: var(--cont-edge-wide);
}

.faxif {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: var(--ink-sheet);
  border-bottom: var(--str-slim) solid var(--ink-rule);
}

.faxif-advisory {
  display: block;
  padding: var(--sp-xs) var(--cont-edge-mid);
  background: #120f0e;
  border-bottom: var(--str-medium) solid var(--ink-advisory);
  color: var(--ink-muted);
  font-size: var(--ts-legal);
  letter-spacing: var(--ls-airy);
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
}

.faxif-advisory .faxif-path {
  display: inline;
  min-height: 0;
  padding: 0;
  border-bottom: var(--str-slim) solid var(--ink-advisory);
  border-radius: 0;
  color: var(--ink-letters);
  font-size: var(--ts-legal);
  letter-spacing: var(--ls-airy);
  white-space: normal;
}

.faxif-advisory .faxif-path:hover {
  color: var(--ink-brand-hot);
  transform: none;
}

.faxif-hold {
  display: flex;
  align-items: center;
  gap: var(--sp-md);
  height: var(--hd-size-desktop);
  padding-inline: var(--cont-edge-mid);
}

.faxif-glyph {
  order: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  flex-shrink: 0;
  padding: var(--sp-xs) var(--sp-sm);
  background: rgba(255, 255, 255, 0.06);
  border-radius: var(--rad-orb);
}

.faxif-figure {
  flex-shrink: 0;
  width: auto;
  height: 48px;
  max-width: 190px;
  object-fit: contain;
}

.faxif-guide {
  order: 2;
  display: flex;
  flex: 1 1 auto;
  min-width: 0;
  margin-inline: auto;
  justify-content: center;
}

.faxif-queue {
  display: flex;
  align-items: center;
  gap: var(--sp-md);
  list-style: none;
}

.faxif-cell {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  position: relative;
}

.faxif-cell + .faxif-cell::before {
  margin-right: var(--sp-2xs);
  color: rgba(255, 255, 255, 0.28);
  content: "/";
  font-size: var(--ts-caption);
}

.faxif-path {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 var(--sp-xs);
  border-radius: var(--rad-pill);
  color: var(--ink-letters);
  font-family: var(--fnt-copy);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
  white-space: nowrap;
  transition: transform var(--spd-swift) var(--crv-exit), color var(--spd-swift) var(--crv-exit);
}

.faxif-path:hover {
  color: var(--ink-brand-hot);
  transform: translateY(-2px);
}

.faxif-path[aria-current="page"] {
  background: #3a2a10;
  box-shadow: inset 0 0 0 1px rgba(229, 167, 68, 0.55);
  color: var(--ink-brand-hot);
  font-weight: var(--fw-medium);
}

.faxif-cell[hidden] {
  display: none;
}

.faxif-cell--spill {
  position: relative;
}

.faxif-cell--spill::before {
  content: none;
}

.faxif-spill {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-xs);
  min-height: 44px;
  padding: 0 var(--sp-sm);
  background: transparent;
  border: 0;
  border-radius: var(--rad-pill);
  color: var(--ink-muted);
  cursor: pointer;
  font-family: var(--fnt-copy);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
  white-space: nowrap;
}

.faxif-spill:hover {
  color: var(--ink-brand-hot);
}

.faxif-spill::after {
  content: "\203A";
  transform: rotate(90deg);
}

.faxif-spillQueue {
  position: absolute;
  top: calc(100% + var(--sp-xs));
  right: 0;
  z-index: 20;
  display: none;
  flex-direction: column;
  min-width: 220px;
  max-height: 60vh;
  overflow-y: auto;
  padding: var(--sp-sm);
  background: var(--ink-bg-elevated);
  border: var(--str-slim) solid var(--ink-border-strong);
  border-radius: var(--rad-md);
  box-shadow: var(--sh-lg);
  list-style: none;
}

.faxif-spillQueue.is-open {
  display: flex;
}

.faxif-spillQueue .faxif-path {
  justify-content: flex-start;
  width: 100%;
  border-radius: var(--rad-sm);
}

.faxif-deck {
  order: 3;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  gap: var(--sp-sm);
  margin-left: auto;
}

.faxif-flag {
  display: block;
  flex: 0 0 auto;
  width: 24px;
  height: 16px;
  border: var(--str-slim) solid var(--ink-rule);
  background: linear-gradient(90deg, #009246 0 33.33%, #f1f2f1 33.33% 66.66%, #ce2b37 66.66% 100%);
}

.faxif-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  min-height: 44px;
  padding-inline: var(--sp-md);
  border-radius: var(--rad-sm);
  font-family: var(--fnt-banner);
  font-size: var(--ts-xs-2);
  font-weight: var(--fw-heavy);
  letter-spacing: var(--ls-airy);
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.faxif-cta--quiet {
  background: transparent;
  border: var(--str-slim) solid var(--ink-border-strong);
  color: var(--ink-letters);
}

.faxif-cta--quiet:hover {
  background: var(--ink-letters);
  color: var(--ink-sheet);
}

.faxif-switch {
  display: none;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  order: 4;
  width: 46px;
  height: 44px;
  padding: 0;
  background: rgba(255, 255, 255, 0.08);
  border: 0;
  border-radius: var(--rad-sm);
  cursor: pointer;
}

.faxif-switch span,
.faxif-switch span::before,
.faxif-switch span::after {
  display: block;
  width: 5px;
  height: 5px;
  background: var(--ink-letters);
  border-radius: var(--rad-orb);
}

.faxif-switch span {
  position: relative;
}

.faxif-switch span::before,
.faxif-switch span::after {
  position: absolute;
  content: "";
}

.faxif-switch span::before {
  left: -9px;
}

.faxif-switch span::after {
  left: 9px;
}

.faxif-sheet {
  display: none;
  max-height: 70vh;
  overflow-y: auto;
  padding: var(--sp-sm) var(--cont-edge-mid) var(--sp-md);
  background: var(--ink-bg-elevated);
  border-top: var(--str-slim) solid var(--ink-rule);
}

.faxif-sheet.is-open {
  display: block;
}

.faxif-sheetQueue {
  display: block;
  list-style: none;
}

.faxif-sheetQueue .faxif-path {
  display: flex;
  width: 100%;
  min-height: 48px;
  padding-inline: var(--sp-sm);
  border-bottom: var(--str-slim) solid var(--ink-rule);
  border-radius: 0;
  white-space: normal;
}

.faxif-sheetQueue li:last-child .faxif-path {
  border-bottom: 0;
}

@media (max-width: 1136px) {
  .faxif-guide {
    display: none;
  }

  .faxif-switch {
    display: flex;
  }
}

@media (max-width: 832px) {
  .faxif-hold {
    height: var(--hd-size-mobile);
    gap: var(--sp-sm);
  }

  .faxif-glyph {
    padding: var(--sp-2xs) var(--sp-sm);
  }

  .faxif-figure {
    width: auto;
    height: 42px;
    max-width: 166px;
  }

  .faxif-cta {
    padding-inline: var(--sp-sm);
    font-size: var(--ts-legal);
  }

  .faxif-flag {
    display: none;
  }
}

.buxa {
  position: relative;
  padding-block: var(--sp-lg);
  overflow: hidden;
  background: radial-gradient(120% 140% at 12% 0%, rgba(193, 137, 43, 0.22) 0%, rgba(11, 11, 10, 0) 58%), var(--ink-sheet);
}

.buxa-hold {
  position: relative;
  display: block;
  min-height: 520px;
}

.buxa-part {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--sp-md);
  width: 46%;
  padding-block: var(--sp-md);
  animation: buxaEnter var(--spd-gentle) var(--crv-exit) backwards;
}

@keyframes buxaEnter {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.buxa-top {
  color: var(--ink-letters);
}

.buxa-kicker {
  max-width: var(--cont-slim);
  color: var(--ink-muted);
  font-size: var(--ts-minor);
  line-height: var(--lh-airy);
}

.buxa-deck {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--sp-xs);
  margin-top: var(--sp-sm);
}

.buxa-fine {
  display: block;
  max-width: var(--cont-slim);
  color: var(--ink-muted);
  font-size: var(--ts-legal);
  letter-spacing: var(--ls-airy);
  line-height: 1.5;
  text-transform: uppercase;
}

.buxa-figure {
  position: absolute;
  inset-block: 24px;
  right: 0;
  z-index: 1;
  width: 52%;
  margin: 0;
  overflow: hidden;
  border-radius: var(--rad-lg);
  box-shadow: var(--sh-lg);
  transform: rotate(2deg);
  transition: transform var(--spd-gentle) var(--crv-exit);
}

.buxa-figure:hover {
  transform: rotate(0deg) scale(1.02);
}

.buxa-figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 1136px) {
  .buxa-part {
    width: 52%;
  }

  .buxa-figure {
    width: 44%;
  }
}

@media (max-width: 832px) {
  .buxa-hold {
    min-height: 0;
  }

  .buxa-part {
    width: 100%;
  }

  .buxa-figure {
    position: static;
    width: 100%;
    height: 240px;
    margin-top: var(--sp-md);
    transform: none;
  }
}

.vatuvi {
  padding-block: var(--sp-lg);
  border-bottom: var(--str-slim) solid var(--ink-rule);
}

.vatuvi-hold {
  display: flex;
  flex-direction: column;
  gap: var(--sp-md);
}

.vatuvi-queue {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-xs);
  list-style: none;
}

.vatuvi-cell {
  padding: var(--sp-2xs) var(--sp-sm);
  background: var(--ink-root);
  border-radius: var(--rad-pill);
  color: var(--ink-sheet);
  font-size: var(--ts-legal);
  font-weight: var(--fw-medium);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
}

.vatuvi-copy {
  max-width: var(--cont-prose);
  color: var(--ink-muted);
  font-size: var(--ts-minor);
  line-height: var(--lh-airy);
}

.vatuvi-facts {
  color: var(--ink-muted);
  font-size: var(--ts-caption);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
}

.zipe {
  padding-block: var(--sp-md);
}

.zipe-queue {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sp-xs);
  list-style: none;
}

.zipe-cell {
  display: flex;
}

.zipe-path,
.zipe-cell--here span {
  display: inline-block;
  padding: var(--sp-2xs) var(--sp-sm);
  border-radius: var(--rad-pill);
  font-size: var(--ts-legal);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
}

.zipe-path {
  background: var(--ink-bg-elevated);
  color: var(--ink-muted);
}

.zipe-path:hover {
  background: var(--ink-brand-hot);
  color: var(--ink-sheet);
}

.zipe-cell--here span {
  background: #2c2313;
  color: var(--ink-letters);
}

.kynydiz {
  padding-block: var(--sp-lg);
}

.kynydiz-hold {
  display: flex;
  flex-direction: column;
  gap: var(--sp-md);
  text-align: center;
}

.kynydiz-part {
  max-width: var(--cont-prose);
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: var(--sp-md);
  padding-block: var(--sp-md);
}

.kynydiz-part h2 {
  margin-block-start: var(--sp-md);
  font-size: var(--ts-sub);
  color: var(--ink-letters);
}

.kynydiz-part h3 {
  margin-block-start: var(--sp-sm);
  color: var(--ink-letters);
}

.kynydiz-copy {
  color: var(--ink-muted);
  font-size: var(--ts-base);
  line-height: var(--lh-airy);
}

.kynydiz-copy strong {
  color: var(--ink-letters);
  font-weight: var(--fw-medium);
}

.kynydiz-copy a,
.nozifym-copy a,
.xegop-copy a,
.zaba-answer a {
  background-image: linear-gradient(var(--ink-brand-hot), var(--ink-brand-hot));
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 0 var(--str-slim);
  color: var(--ink-brand-hot);
  transition: background-size var(--spd-normal) var(--crv-exit);
}

.kynydiz-copy a:hover,
.nozifym-copy a:hover,
.xegop-copy a:hover,
.zaba-answer a:hover {
  background-size: 100% var(--str-slim);
}

.kynydiz-queue {
  display: flex;
  flex-direction: column;
  gap: var(--sp-sm);
  margin-inline: auto;
  max-width: var(--cont-prose);
  list-style: none;
  text-align: left;
}

.kynydiz-queue li {
  position: relative;
  padding-left: 26px;
  color: var(--ink-muted);
  font-size: var(--ts-base);
  line-height: var(--lh-airy);
}

.kynydiz-queue li strong {
  color: var(--ink-letters);
  font-weight: var(--fw-medium);
}

.kynydiz-queue--marks li::before {
  position: absolute;
  left: 0;
  color: var(--ink-brand-hot);
  content: "\25C6";
  font-size: var(--ts-caption);
}

.kynydiz-queue--steps {
  counter-reset: prosestep;
}

.kynydiz-queue--steps li {
  counter-increment: prosestep;
}

.kynydiz-queue--steps li::before {
  position: absolute;
  left: 0;
  color: var(--ink-brand-hot);
  content: counter(prosestep) ".";
  font-family: var(--fnt-banner);
  font-weight: var(--fw-heavy);
}

.kynydiz-plug {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--sp-xs);
  margin-block: var(--sp-md);
  padding: var(--sp-md);
  background: var(--ink-bg-elevated);
  border: var(--str-slim) solid var(--ink-rule);
  border-radius: var(--rad-md);
}

.buxa-cta,
.kynydiz-cta,
.lilek-cta,
.gimasy-cta,
.fivazi-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  white-space: normal;
}

.kynydiz-fine {
  max-width: var(--cont-slim);
  color: var(--ink-muted);
  font-size: var(--ts-legal);
  letter-spacing: var(--ls-airy);
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
}

.kynydiz-shot {
  margin: 0;
  padding-block: var(--sp-md);
}

.kynydiz-shot img {
  width: 100%;
  max-width: 520px;
  margin-inline: auto;
  border: var(--str-slim) solid var(--ink-rule);
  border-radius: var(--rad-md);
}

.kynydiz-shot figcaption {
  padding-top: var(--sp-sm);
  color: var(--ink-muted);
  font-size: var(--ts-caption);
  text-align: center;
}

.beva {
  padding-block: var(--sp-md);
}

.beva-cap {
  position: relative;
  padding-block-end: var(--sp-md);
  padding-block-start: var(--sp-md);
  color: var(--ink-muted);
  font-family: var(--fnt-banner);
  font-size: var(--ts-display-4);
  font-style: italic;
  text-align: center;
}

.beva-cap::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 40px;
  height: var(--str-medium);
  background: var(--ink-brand-hot);
  content: "";
  transform: translateX(-50%);
}

.beva-scroll {
  width: 100%;
  overflow-x: auto;
}

.beva table {
  width: 100%;
  min-width: 460px;
  text-align: left;
}

.beva th,
.beva td {
  padding: var(--sp-sm) var(--sp-md);
  border-bottom: var(--str-slim) solid var(--ink-rule);
  font-size: var(--ts-base);
  vertical-align: top;
}

.beva th {
  color: var(--ink-letters);
  font-family: var(--fnt-copy);
  font-weight: var(--fw-medium);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
  white-space: nowrap;
}

.beva td {
  color: var(--ink-muted);
}

.fivazi {
  padding-block: var(--sp-lg);
}

.fivazi-hold {
  display: flex;
  flex-direction: column;
  gap: var(--sp-md);
}

.fivazi-heading {
  color: var(--ink-letters);
}

.fivazi-lead {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  align-items: center;
  gap: var(--sp-md);
  padding: var(--sp-lg);
  background: var(--ink-root);
  border-radius: var(--rad-lg);
  color: var(--ink-sheet);
}

.fivazi-leadTop {
  color: var(--ink-sheet);
  font-family: var(--fnt-banner);
  font-size: var(--ts-xl-2);
  font-weight: var(--fw-heavy);
  letter-spacing: var(--ls-packed);
  line-height: var(--lh-close);
  text-transform: uppercase;
}

.fivazi-leadCopy {
  max-width: var(--cont-prose);
  color: var(--ink-sheet);
  font-size: var(--ts-minor);
  line-height: var(--lh-normal);
}

.fivazi-queue {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sp-md);
  list-style: none;
}

.fivazi-cell {
  display: flex;
  flex-direction: column;
  gap: var(--sp-sm);
  position: relative;
  padding: var(--sp-md);
  background: var(--ink-bg-elevated);
  border-top: var(--str-medium) solid var(--ink-brand-hot);
  border-radius: var(--rad-sm);
  overflow: hidden;
}

.fivazi-cell::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  background: var(--ink-brand-hot);
  content: "";
  transition: width var(--spd-normal) var(--crv-exit);
}

.fivazi-cell:hover::after {
  width: 100%;
}

.fivazi-cell--plug {
  align-items: center;
  justify-content: center;
  border-top-color: var(--ink-root);
  text-align: center;
}

.fivazi-fine {
  color: var(--ink-muted);
  font-size: var(--ts-legal);
  letter-spacing: var(--ls-airy);
  line-height: 1.5;
  text-transform: uppercase;
}

.fivazi-figure {
  width: 32px;
  height: 32px;
  color: var(--ink-brand-hot);
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.fivazi-top {
  color: var(--ink-letters);
  font-size: var(--ts-base);
  font-weight: var(--fw-medium);
}

.fivazi-copy {
  color: var(--ink-muted);
  font-size: var(--ts-caption);
  line-height: var(--lh-normal);
}

@media (max-width: 832px) {
  .fivazi-queue {
    grid-template-columns: minmax(0, 1fr);
  }

  .fivazi-lead {
    grid-template-columns: minmax(0, 1fr);
    padding: var(--sp-md);
  }
}

.xegop {
  padding-block: var(--sp-lg);
}

.xegop-hold {
  display: flex;
  flex-direction: column;
  gap: var(--sp-md);
}

.xegop-heading {
  color: var(--ink-letters);
}

.xegop-queue {
  display: flex;
  flex-direction: column;
  list-style: none;
}

.xegop-cell {
  padding-block: var(--sp-md);
  border-bottom: var(--str-slim) dotted var(--ink-border-strong);
}

.xegop-row {
  display: block;
  color: var(--ink-letters);
  font-size: var(--ts-base);
  font-weight: var(--fw-medium);
}

.xegop-score,
.xegop-stamp {
  color: var(--ink-muted);
  font-weight: var(--fw-regular);
}

.xegop-copy {
  padding-top: var(--sp-xs);
  color: var(--ink-muted);
  font-size: var(--ts-base);
  line-height: var(--lh-airy);
}

.zaba {
  padding-block: var(--sp-lg);
}

.zaba-hold {
  display: flex;
  flex-direction: column;
  gap: var(--sp-md);
}

.zaba-heading {
  color: var(--ink-letters);
}

.zaba-queue {
  display: flex;
  flex-direction: column;
  gap: var(--sp-md);
}

.zaba-cell {
  padding-block: var(--sp-md);
}

.zaba-question {
  color: var(--ink-letters);
  font-family: var(--fnt-banner);
  font-size: var(--ts-minor);
  font-style: italic;
  font-weight: var(--fw-medium);
  letter-spacing: var(--ls-default);
  line-height: var(--lh-normal);
}

.zaba-answer {
  padding-top: var(--sp-sm);
  color: var(--ink-muted);
  font-size: var(--ts-base);
  line-height: var(--lh-airy);
}

.zaba-mark {
  display: inline-block;
  margin-right: var(--sp-xs);
  color: var(--ink-brand-hot);
  font-family: var(--fnt-banner);
  font-size: var(--ts-minor);
  font-style: normal;
  font-weight: var(--fw-heavy);
}

.lilek {
  padding-block: var(--sp-lg);
}

.lilek-panel {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--sp-sm);
  padding: var(--sp-lg);
  background: var(--ink-sheet);
  border: var(--str-medium) solid var(--ink-brand-hot);
  border-radius: var(--rad-lg);
  text-align: center;
}

.lilek-digit {
  color: var(--ink-brand-hot);
  font-family: var(--fnt-banner);
  font-size: var(--ts-xxl);
  font-weight: var(--fw-heavy);
  letter-spacing: var(--ls-packed);
  line-height: var(--lh-close);
}

.lilek-top {
  color: var(--ink-letters);
}

.lilek-copy {
  max-width: var(--cont-prose);
  color: var(--ink-muted);
  font-size: var(--ts-base);
  line-height: var(--lh-airy);
}

.lilek-key {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding-inline: var(--sp-md);
  background: var(--ink-brand-hot);
  border-radius: var(--rad-sm);
  color: var(--ink-sheet);
  font-family: var(--fnt-banner);
  font-size: var(--ts-xs-2);
  font-weight: var(--fw-heavy);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
  transition: background var(--spd-swift) var(--crv-exit);
}

.lilek-key:hover {
  background: var(--ink-action-down);
  color: var(--ink-sheet);
}

.lilek-fine {
  max-width: var(--cont-slim);
  color: var(--ink-muted);
  font-size: var(--ts-legal);
  letter-spacing: var(--ls-airy);
  line-height: 1.5;
  text-transform: uppercase;
}

@media (max-width: 832px) {
  .lilek-panel {
    padding: var(--sp-md);
  }
}

.gimasy {
  padding-block: var(--sp-md);
}

.gimasy-hold {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--sp-sm);
}

.gimasy-copy {
  max-width: var(--cont-slim);
  color: var(--ink-muted);
  font-size: var(--ts-base);
  text-align: center;
}

.gimasy-deck {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: var(--sp-sm);
}

.gimasy-key {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding-inline: var(--sp-md);
  border-radius: var(--rad-sm);
  font-family: var(--fnt-banner);
  font-size: var(--ts-xs-2);
  font-weight: var(--fw-heavy);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
}

.gimasy-key--ghost {
  background: transparent;
  border: var(--str-slim) solid var(--ink-muted);
  color: var(--ink-letters);
}

.gimasy-key--ghost:hover {
  background: rgba(255, 255, 255, 0.06);
  border-color: var(--ink-letters);
  color: var(--ink-letters);
}

.gimasy-fine {
  max-width: var(--cont-slim);
  color: var(--ink-muted);
  font-size: var(--ts-legal);
  letter-spacing: var(--ls-airy);
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 832px) {
  .gimasy-deck {
    flex-direction: column;
    width: 100%;
  }

  .gimasy-key {
    width: 100%;
  }
}

.gyma {
  padding-block: var(--sp-lg);
}

.gyma-panel {
  display: flex;
  flex-direction: row;
  gap: var(--sp-md);
  max-width: var(--cont-slim);
  margin-inline: auto;
  padding: var(--sp-md);
  background: var(--ink-bg-elevated);
  border: var(--str-slim) solid var(--ink-rule);
  border-radius: var(--rad-md);
}

.gyma-headshot {
  display: block;
  flex: 0 0 auto;
  width: 64px;
  height: 64px;
  overflow: hidden;
  border-radius: var(--rad-orb);
}

.gyma-headshot img {
  width: 64px;
  height: 64px;
  object-fit: cover;
  object-position: center top;
}

.gyma-part {
  display: flex;
  flex-direction: column;
  gap: var(--sp-2xs);
}

.gyma-cap {
  color: var(--ink-muted);
  font-size: var(--ts-legal);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
}

.gyma-heading {
  font-family: var(--fnt-banner);
  font-size: var(--ts-display-4);
  font-weight: var(--fw-heavy);
}

.gyma-heading a {
  color: var(--ink-letters);
}

.gyma-heading a:hover {
  color: var(--ink-brand-hot);
  text-decoration: underline;
}

.gyma-post {
  color: var(--ink-muted);
  font-size: var(--ts-caption);
}

.gyma-copy {
  color: var(--ink-muted);
  font-size: var(--ts-base);
  line-height: var(--lh-normal);
}

.gyma-stamp {
  color: var(--ink-muted);
  font-size: var(--ts-legal);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
}

.gyma-path {
  color: var(--ink-brand-hot);
  font-size: var(--ts-caption);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
}

.gyma-path:hover {
  text-decoration: underline;
}

@media (max-width: 832px) {
  .gyma-panel {
    flex-direction: column;
  }
}

.nafo {
  padding-block: var(--sp-lg);
}

.nafo-hold {
  display: flex;
  flex-direction: column;
  gap: var(--sp-md);
}

.nafo-panel {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--sp-sm);
  padding: var(--sp-md);
  background: var(--ink-bg-elevated);
  border: var(--str-slim) solid var(--ink-rule);
  border-radius: var(--rad-md);
}

.nafo-headshot {
  display: block;
  flex: 0 0 auto;
  width: 96px;
  height: 96px;
  overflow: hidden;
  border-radius: var(--rad-orb);
}

.nafo-headshot img {
  width: 96px;
  height: 96px;
  object-fit: cover;
  object-position: center top;
}

.nafo-part {
  display: flex;
  flex-direction: column;
  gap: var(--sp-2xs);
}

.nafo-heading {
  color: var(--ink-letters);
  font-family: var(--fnt-copy);
  font-size: var(--ts-base);
  font-weight: var(--fw-medium);
}

.nafo-post {
  color: var(--ink-muted);
  font-size: var(--ts-legal);
}

.nafo-top {
  color: var(--ink-letters);
}

.nafo-queue {
  display: flex;
  flex-direction: column;
  gap: var(--sp-sm);
  list-style: none;
}

.nafo-cell {
  padding-block: var(--sp-sm);
  border-bottom: var(--str-slim) solid var(--ink-rule);
}

.nafo-path {
  color: var(--ink-brand-hot);
  font-size: var(--ts-minor);
}

.nafo-path:hover {
  text-decoration: underline;
}

.nozifym {
  padding-block: var(--sp-lg);
}

.nozifym-hold {
  display: flex;
  flex-direction: column;
  gap: var(--sp-md);
  counter-reset: legalpart;
}

.nozifym-lead {
  max-width: var(--cont-prose);
  color: var(--ink-letters);
  font-size: var(--ts-base);
  line-height: var(--lh-airy);
}

.nozifym-part {
  display: flex;
  flex-direction: column;
  gap: var(--sp-sm);
  max-width: var(--cont-prose);
  padding-block: var(--sp-md);
  counter-increment: legalpart;
}

.nozifym-part h3 {
  color: var(--ink-letters);
  font-family: var(--fnt-banner);
  font-size: var(--ts-display-4);
  font-weight: var(--fw-medium);
}

.nozifym-part h3::before {
  color: var(--ink-brand-hot);
  content: "\A7 " counter(legalpart) ". ";
}

.nozifym-copy {
  color: var(--ink-muted);
  font-size: var(--ts-caption);
  line-height: var(--lh-airy);
}

.nozifym-queue {
  display: flex;
  flex-direction: column;
  gap: var(--sp-sm);
  max-width: var(--cont-prose);
  list-style: none;
}

.nozifym-queue li {
  position: relative;
  padding-left: 22px;
  color: var(--ink-muted);
  font-size: var(--ts-caption);
  line-height: var(--lh-airy);
}

.nozifym-queue li::before {
  position: absolute;
  left: 0;
  color: var(--ink-brand-hot);
  content: "\2013";
}

.nozifym-facts {
  max-width: var(--cont-prose);
  padding-top: var(--sp-md);
  border-top: var(--str-slim) solid var(--ink-rule);
  color: var(--ink-muted);
  font-size: var(--ts-legal);
  line-height: var(--lh-normal);
}

.zylyfa {
  padding-block: var(--sp-lg);
}

.zylyfa-hold {
  display: flex;
  flex-direction: column;
  gap: var(--sp-md);
}

.zylyfa-copy {
  max-width: var(--cont-prose);
  color: var(--ink-muted);
  font-size: var(--ts-base);
  line-height: var(--lh-airy);
}

.zylyfa-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--sp-sm);
}

.zylyfa-control {
  display: flex;
  flex-direction: column;
  flex: 1 1 220px;
  gap: var(--sp-xs);
}

.zylyfa-control--wide {
  flex: 1 1 100%;
}

.zylyfa-cap {
  color: var(--ink-muted);
  font-size: var(--ts-legal);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
}

.zylyfa-control input,
.zylyfa-control textarea {
  width: 100%;
  min-height: 48px;
  padding: var(--sp-sm) var(--sp-md);
  background: var(--ink-bg-elevated);
  border: var(--str-slim) solid var(--ink-border-strong);
  border-radius: var(--rad-sm);
  color: var(--ink-letters);
  font-family: var(--fnt-copy);
  font-size: var(--ts-base);
}

.zylyfa-control textarea {
  min-height: 120px;
  resize: vertical;
}

.zylyfa-key {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  min-height: 48px;
  padding-inline: var(--sp-md);
  background: var(--ink-brand-hot);
  border: 0;
  border-radius: var(--rad-sm);
  color: var(--ink-sheet);
  cursor: pointer;
  font-family: var(--fnt-banner);
  font-size: var(--ts-xs-2);
  font-weight: var(--fw-heavy);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
  transition: background var(--spd-swift) var(--crv-exit);
}

.zylyfa-key:hover {
  background: var(--ink-action-down);
  color: var(--ink-sheet);
}

.zylyfa-notice {
  display: none;
  padding: var(--sp-md);
  background: var(--ink-bg-elevated);
  border: var(--str-slim) solid var(--ink-brand-hot);
  border-radius: var(--rad-sm);
  color: var(--ink-letters);
  font-size: var(--ts-base);
}

.zylyfa-notice.is-open {
  display: block;
}

.nypusi {
  padding-block: var(--sp-lg);
}

.nypusi-hold {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sp-md);
  align-items: center;
}

.nypusi-part {
  display: flex;
  flex-direction: column;
  gap: var(--sp-md);
  align-items: flex-start;
}

.nypusi-top {
  max-width: var(--cont-slim);
  color: var(--ink-letters);
}

.nypusi-copy {
  max-width: var(--cont-prose);
  color: var(--ink-muted);
  font-size: var(--ts-base);
  line-height: var(--lh-airy);
}

.nypusi-key {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding-inline: var(--sp-md);
  background: var(--ink-brand-hot);
  border-radius: var(--rad-sm);
  color: var(--ink-sheet);
  font-family: var(--fnt-banner);
  font-size: var(--ts-xs-2);
  font-weight: var(--fw-heavy);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
  transition: background var(--spd-swift) var(--crv-exit);
}

.nypusi-key:hover {
  background: var(--ink-action-down);
  color: var(--ink-sheet);
}

.nypusi-digit {
  align-self: start;
  background: linear-gradient(135deg, var(--ink-brand-hot), var(--ink-root));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-family: var(--fnt-banner);
  font-size: clamp(120px, 24vw, 280px);
  font-weight: var(--fw-heavy);
  line-height: var(--lh-close);
  text-align: right;
}

@media (max-width: 832px) {
  .nypusi-hold {
    grid-template-columns: minmax(0, 1fr);
  }

  .nypusi-digit {
    text-align: left;
  }
}

.kodogyg {
  position: fixed;
  inset-block-end: var(--sp-md);
  inset-inline: var(--sp-md);
  z-index: 90;
  display: none;
  max-width: var(--cont-slim);
  margin-inline: auto;
}

.kodogyg.is-visible {
  display: flex;
}

.kodogyg-panel {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sp-md);
  width: 100%;
  padding: var(--sp-md);
  background: var(--ink-bg-elevated);
  border: var(--str-slim) solid var(--ink-border-strong);
  border-radius: var(--rad-md);
  box-shadow: var(--sh-md);
}

.kodogyg-notice {
  flex: 1 1 280px;
  color: var(--ink-muted);
  font-family: var(--fnt-copy);
  font-size: var(--ts-caption);
  line-height: var(--lh-normal);
}

.kodogyg-deck {
  display: flex;
  gap: var(--sp-sm);
}

.kodogyg-ok,
.kodogyg-reject {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding-inline: var(--sp-md);
  border-radius: var(--rad-md);
  cursor: pointer;
  font-family: var(--fnt-banner);
  font-size: var(--ts-legal);
  font-weight: var(--fw-heavy);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
}

.kodogyg-ok {
  background: var(--ink-brand-hot);
  border: 0;
  color: var(--ink-sheet);
}

.kodogyg-ok:hover {
  background: var(--ink-action-down);
  color: var(--ink-sheet);
}

.kodogyg-reject {
  background: transparent;
  border: var(--str-slim) solid var(--ink-border-strong);
  color: var(--ink-letters);
}

.kodogyg-reject:hover {
  background: rgba(255, 255, 255, 0.06);
  color: var(--ink-letters);
}

@media (max-width: 720px) {
  .kodogyg-panel {
    padding: 12px 14px !important;
    gap: 8px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
  }

  .kodogyg-notice {
    flex: 1 1 100%;
    font-size: 12px !important;
  }

  .kodogyg-deck {
    width: 100%;
  }

  .kodogyg-ok,
  .kodogyg-reject {
    flex: 1 1 auto;
    padding: 8px 14px !important;
    font-size: 12px !important;
    min-height: 36px !important;
  }
}

.domyda {
  padding-block: var(--sp-lg);
  background: var(--ink-sheet);
  border-top: var(--str-slim) solid var(--ink-rule);
}

.domyda-hold {
  display: flex;
  flex-direction: column;
  gap: var(--sp-md);
}

.domyda-manifesto {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--sp-md);
  padding-block: var(--sp-md);
  text-align: center;
}

.domyda-statement {
  max-width: var(--cont-slim);
  color: var(--ink-letters);
  font-family: var(--fnt-banner);
  font-size: var(--ts-xl-2);
  font-weight: var(--fw-heavy);
}

.domyda-lead {
  color: var(--ink-brand-hot);
  font-family: var(--fnt-banner);
  font-size: var(--ts-minor);
  letter-spacing: var(--ls-airy);
  text-decoration: underline;
  text-transform: uppercase;
}

.domyda-lead:hover {
  color: var(--ink-letters);
}

.domyda-divider {
  width: 100%;
  height: var(--str-slim);
  margin-block: var(--sp-md);
  background: rgba(255, 255, 255, 0.1);
}

.domyda-facts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--sp-md);
}

.domyda-glyph {
  display: block;
  flex: 0 0 auto;
}

.domyda-glyph img {
  width: auto;
  height: 56px;
  max-width: 230px;
  object-fit: contain;
}

.domyda-strip {
  display: flex;
  flex-direction: column;
  gap: var(--sp-sm);
  min-width: 180px;
}

.domyda-heading {
  color: var(--ink-letters);
  font-family: var(--fnt-copy);
  font-size: var(--ts-legal);
  font-weight: var(--fw-medium);
  letter-spacing: var(--ls-airy);
  text-transform: uppercase;
}

.domyda-queue {
  display: flex;
  flex-direction: column;
  gap: var(--sp-xs);
  list-style: none;
}

.domyda-path {
  color: var(--ink-muted);
  font-size: var(--ts-caption);
}

.domyda-path:hover {
  color: var(--ink-brand-hot);
}

.domyda-fine {
  color: var(--ink-muted);
  font-size: var(--ts-legal);
  line-height: var(--lh-normal);
}

@media (max-width: 832px) {
  .domyda-facts {
    flex-direction: column;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
}
.vakimi-step{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--sp-md);min-height:48px;border-radius:var(--rad-sm);font-size:var(--ts-xs-2);font-weight:var(--fw-heavy);letter-spacing:var(--ls-airy)}
.vakimi-step{position:relative;
  background:#0891B2;color:#0B0B0A;text-decoration:none;text-transform:uppercase;
  transition:background 0.1s ease-out,border-color 0.1s ease-out;}
.vakimi-step.vakimi-step{color:#0B0B0A;text-decoration:none;}
.vakimi-step:hover{background:#0E7490;color:#FFFFFF;animation:none}
.vakimi-step.vakimi-step:hover{color:#FFFFFF;text-decoration:none}
.vakimi-step:hover::after{animation:none}
.vakimi-step:active{background:#155E75;color:#FFFFFF}
.vakimi-step:focus-visible{outline:3px solid #0B0B0A;outline-offset:3px}
.vakimi-step{overflow:hidden}
.vakimi-step::after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);transform:translateX(-160%);animation:vakimi-ripple 1.8s ease-in-out infinite}
@keyframes vakimi-ripple{0%{transform:translateX(-160%)}69.444%,100%{transform:translateX(330%)}}
@media (prefers-reduced-motion:reduce){.vakimi-step,.vakimi-step::after{animation:none!important;transition:none!important}}
.vakimi-strip{display:flex;flex-direction:column;align-items:center;gap:14px;padding:var(--sp-md);background:var(--ink-bg-elevated);border-radius:var(--rad-md);border:var(--str-slim) solid var(--ink-border-strong);box-shadow:var(--sh-md);text-align:center;margin:var(--sp-md) 0}
.vakimi-facts.vakimi-facts{margin:0;border:0;padding:0;font-weight:600;font-size:0.9em}
.vakimi-tiny.vakimi-tiny{margin:0;border:0;padding:0;font-size:0.9em;opacity:.75}

@media (max-width: 832px) {
  .faxif-cta.vakimi-step {
    min-height: 44px;
    padding-inline: var(--sp-sm);
    font-size: var(--ts-legal);
  }
}

@media (max-width: 1200px) and (min-width: 833px) {
  .faxif-cta.vakimi-step {
    padding-inline: var(--sp-sm);
  }
}

.buxa-cta.vakimi-step,
.kynydiz-cta.vakimi-step,
.lilek-cta.vakimi-step,
.gimasy-cta.vakimi-step,
.fivazi-cta.vakimi-step {
  white-space: normal;
  text-align: center;
}

.vakimi-step::after {
  inset: 0;
  width: auto;
  background: linear-gradient(100deg, transparent 0%, rgba(255, 255, 255, 0.42) 50%, transparent 100%);
  background-repeat: no-repeat;
  background-size: 45% 100%;
  transform: none;
}

@keyframes vakimi-ripple {
  0% {
    background-position: -70% 0;
  }

  69.444%,
  100% {
    background-position: 170% 0;
  }
}

@media (max-width: 488px) {
  .faxif-hold {
    gap: var(--sp-sm);
    padding-inline: var(--sp-sm);
  }

  .faxif-glyph {
    padding: var(--sp-2xs) var(--sp-xs);
  }

  .faxif-figure {
    height: 34px;
    max-width: 134px;
  }

  .faxif-cta.vakimi-step {
    padding-inline: var(--sp-xs);
    letter-spacing: var(--ls-default);
  }

  .faxif-switch {
    width: 40px;
  }

  .faxif-advisory {
    padding-inline: var(--sp-sm);
  }
}

@media (max-width: 488px) {
  .faxif-cta--quiet {
    padding-inline: var(--sp-xs);
    font-size: var(--ts-legal);
    letter-spacing: var(--ls-default);
  }
}

@media (max-width: 1174px) {
  .faxif-guide,
  .faxif-queue { display: none !important; }
  .faxif-switch { display: flex !important; }
}
