



.az-editorial-picture,
.az-editorial-picture__image {
  display: block;
  width: 100%;
  height: 100%;
}

.az-editorial-picture__image {
  object-fit: cover;
  object-position: var(--az-image-focus, 50% 50%);
}

.az-text-action {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  gap: 10px;
  padding: 0;
  color: var(--text-primary, #171717);
  background: transparent;
  border: 0;
  font: inherit;
  font-weight: 650;
  text-decoration: none;
}
.az-text-action svg { width: 18px; transition: transform 180ms ease; }
.az-text-action:hover svg,
.az-text-action:focus-visible svg { transform: translateX(4px); }
.az-text-action:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; border-radius: 4px; }

.anzelha-menu-panel .anzelha-menu-panel__link { gap: 10px; }

@media (prefers-reduced-motion: reduce) {
  .az-text-action svg { transition: none; }
}





.az-home--ios27 {

  --az-home-max: 1600px;
  --az-w-content: var(--az-home-max);

  --az-home-section-gap: clamp(32px, 3.4vw, 48px);
}



.az-home--ios27 .az-hero27 { padding-bottom: var(--sp-4, 16px); overflow-x: clip; }
.az-home--ios27 .az-hero27__frame { position: relative; }

.az-home--ios27 .az-hero27__stage {
  position: relative;
  display: grid;
  align-items: center;
  width: 100vw;
  margin-inline: calc(50% - 50vw);

  min-height: clamp(520px, 58vh, 610px);
  overflow: hidden;
  border: 0;
  border-radius: 0;

  background: #17110d;
  box-shadow: none;
}
.az-home--ios27 .az-hero27__bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; inset: 0; display: block; }
.az-home--ios27 .az-hero27__bg img { width: 100%; height: 100%; object-fit: cover; object-position: var(--az-image-focus, 50% 45%); }

.az-home--ios27 .az-hero27__bg--dark,
.az-home--ios27 .az-hero27__bg--light { transition: opacity .45s ease; }
.az-home--ios27 .az-hero27__bg--dark { opacity: 0; }
.az-home--ios27 .az-hero27__bg--light { opacity: 1; }
[data-theme="dark"] .az-home--ios27 .az-hero27__bg--dark { opacity: 1; }
[data-theme="dark"] .az-home--ios27 .az-hero27__bg--light { opacity: 0; }
@media (prefers-reduced-motion: reduce) {
  .az-home--ios27 .az-hero27__bg--dark,
  .az-home--ios27 .az-hero27__bg--light { transition: none; }
}

.az-home--ios27 .az-hero27__scrim {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0; inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(7, 10, 10, .78) 0%, rgba(7, 10, 10, .48) 38%, rgba(7, 10, 10, .1) 70%, rgba(7, 10, 10, .2) 100%),
    linear-gradient(180deg, rgba(7, 10, 10, .18) 0%, transparent 26%, transparent 64%, rgba(7, 10, 10, .34) 100%);
}

.az-home--ios27 .az-hero27__credit {
  position: absolute;
  bottom: 12px;
  right: 14px;
  z-index: 2;
  padding: 3px 10px;
  border-radius: var(--r-chip, 999px);
  background: rgba(12, 10, 8, .4);
  color: rgba(255, 249, 242, .82);
  font-size: 10.5px;
  letter-spacing: .02em;
  -webkit-backdrop-filter: blur(var(--az-blur-sm, 8px));
  backdrop-filter: blur(var(--az-blur-sm, 8px));
}
.az-home--ios27 .az-hero27__copy {
  position: relative;
  z-index: 2;
  display: grid;
  align-content: center;
  justify-items: start;

  max-width: min(660px, 92%);

  margin-inline-start: max(clamp(24px, 3.4vw, 56px), calc(50vw - var(--az-home-max, 1600px) / 2));

  padding-block: clamp(64px, 8.5vh, 92px) clamp(28px, 4vh, 44px);
  padding-inline: 0 clamp(20px, 3vw, 48px);
}
.az-home--ios27 .az-hero27__pill {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-2, 8px);
  min-height: 38px;
  padding: 0 var(--sp-4, 16px);
  border: var(--border-1, 1px solid rgba(255, 255, 255, .24));
  border-radius: var(--r-chip, 999px);
  font-size: var(--text-xs, 12px);
  font-weight: var(--w-bold, 750);
  letter-spacing: .1em;
}
.az-home--ios27 .az-hero27__pill .anzelha-icon { width: 15px; height: 15px; }
.az-home--ios27 .az-hero27__copy h1 {

  margin: var(--sp-4, 16px) 0 var(--sp-3, 12px);

  font-size: clamp(52px, 4.4vw, 70px);
  font-weight: var(--w-semibold, 650);
  line-height: .94;
  letter-spacing: -.035em;
  text-wrap: balance;
  text-shadow: 0 2px 24px rgba(10, 8, 6, .35);
}
.az-home--ios27 .az-hero27__copy h1 em { display: block; font-style: normal; }
.az-home--ios27 .az-hero27__copy > p {
  max-width: min(480px, 44ch);
  margin: 0;
  font-size: var(--text-md, 16.5px);
  line-height: var(--leading-loose, 1.7);
  text-shadow: 0 1px 14px rgba(10, 8, 6, .4);
}
.az-home--ios27 .az-hero27__buttons { display: flex; flex-wrap: wrap; gap: var(--sp-3, 12px); margin-top: var(--sp-5, 20px); }
.az-home--ios27 .az-hero27__buttons .az-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--sp-2, 8px);

  min-height: 52px;
  padding: 0 var(--sp-6, 24px);
  border-radius: 15px;
  font-size: var(--text-base, 15px);
  font-weight: var(--w-semibold, 650);
  text-decoration: none;
}

.az-home--ios27 .az-hero27__buttons .az-button--primary { min-width: 182px; }


.az-home--ios27 .az-hero27__wallet {
  position: absolute;
  z-index: 3;
  top: clamp(20px, 2.6vw, 36px);
  right: clamp(20px, 2.6vw, 36px);
  bottom: clamp(20px, 2.6vw, 36px);
  display: grid;
  grid-auto-rows: min-content;
  align-content: center;
  gap: var(--sp-3, 12px);

  width: clamp(340px, 25vw, 368px);
  padding: clamp(20px, 2vw, 28px);
  border: 1px solid rgba(255, 255, 255, .3);
  border-radius: var(--r-panel, 24px);
}
.az-home--ios27 .az-hero27__wallet-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-2, 8px);
  font-size: var(--text-sm, 13.5px);
  font-weight: var(--w-semibold, 650);
  letter-spacing: .04em;
  text-transform: uppercase;
  color: rgba(255, 249, 242, .78);
}
.az-home--ios27 .az-hero27__wallet-head .anzelha-icon { width: 18px; height: 18px; color: #f2cf8e; }
.az-home--ios27 .az-hero27__wallet-row { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-3, 12px); }
.az-home--ios27 .az-hero27__wallet-value { font-size: clamp(34px, 3vw, 46px); font-weight: var(--w-bold, 750); letter-spacing: -.02em; line-height: 1; }
.az-home--ios27 .az-hero27__wallet-value--text { font-size: clamp(24px, 2.2vw, 30px); }
.az-home--ios27 .az-hero27__wallet-medal {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  flex: 0 0 auto;
  border-radius: var(--r-chip, 999px);
  background: linear-gradient(135deg, #e8cd6e, #c99a45);
  color: #5d4712;

  box-shadow: 0 6px 18px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .5);
}
.az-home--ios27 .az-hero27__wallet-medal .anzelha-icon { width: 22px; height: 22px; }

.az-home--ios27 .az-hero27__wallet-top { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-3, 12px); }
.az-home--ios27 .az-hero27__wallet-figures { display: grid; gap: 6px; min-width: 0; }

.az-home--ios27 .az-hero27__wallet-medal--card {
  position: relative;
  width: clamp(66px, 5.2vw, 80px);
  height: clamp(86px, 6.6vw, 104px);
  display: grid;
  grid-template-rows: auto 1fr auto;
  justify-items: center;
  align-content: space-between;
  gap: 4px;
  padding: 10px 8px 8px;
  border-radius: 16px;
  border: 1px solid rgba(255, 246, 214, .62);
  background: linear-gradient(158deg, #f6dc8f 0%, #e6bd64 44%, #c8963d 100%);
  color: #4a3410;
  box-shadow: 0 12px 26px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .55);
}
.az-home--ios27 .az-hero27__wallet-medal--card .az-hero27__wallet-medal-plus {
  position: absolute; top: 6px; right: 8px;
  font-size: 12px; font-weight: 700; font-style: normal; line-height: 1; opacity: .68;
}
.az-home--ios27 .az-hero27__wallet-medal--card .az-hero27__wallet-medal-crown { display: block; line-height: 0; }
.az-home--ios27 .az-hero27__wallet-medal--card .az-hero27__wallet-medal-crown .anzelha-icon { width: 17px; height: 17px; }
.az-home--ios27 .az-hero27__wallet-medal-letter {
  font-family: var(--anzelha-font-display, "Playfair Display", Georgia, serif);
  font-size: clamp(28px, 2.6vw, 36px); font-weight: 800; line-height: .9;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .35);
}
.az-home--ios27 .az-hero27__wallet-medal-tier {

  font-size: 8px; font-weight: 800; letter-spacing: .02em; text-transform: uppercase;
  white-space: normal; line-height: 1.05; text-align: center; max-width: 100%; overflow-wrap: anywhere;
}
.az-home--ios27 .az-hero27__wallet-level { font-size: var(--text-base, 15px); font-weight: var(--w-semibold, 650); color: #f2cf8e; }
.az-home--ios27 .az-hero27__wallet-bar {
  display: block;
  height: 6px;
  overflow: hidden;
  border-radius: var(--r-chip, 999px);
  background: rgba(255, 255, 255, .18);
}
.az-home--ios27 .az-hero27__wallet-bar i {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #e8cd6e, #c9903a);
}
.az-home--ios27 .az-hero27__wallet-next { color: rgba(255, 249, 242, .74); font-size: var(--text-xs, 12px); line-height: 1.5; }
.az-home--ios27 .az-hero27__wallet-expiry {
  display: flex;
  align-items: center;
  gap: var(--sp-3, 12px);
  padding: var(--sp-3, 12px) var(--sp-4, 16px);
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: var(--r-control, 15px);
  background: rgba(255, 255, 255, .08);
}
.az-home--ios27 .az-hero27__wallet-expiry .anzelha-icon { width: 18px; height: 18px; flex: 0 0 auto; color: #f2cf8e; }
.az-home--ios27 .az-hero27__wallet-expiry b { display: block; font-size: var(--text-xs, 12px); font-weight: var(--w-semibold, 650); }
.az-home--ios27 .az-hero27__wallet-expiry small { display: block; color: rgba(255, 249, 242, .74); font-size: var(--text-xs, 12px); }
.az-home--ios27 .az-hero27__wallet-cta {
  display: flex;
  align-items: center;
  gap: var(--sp-2, 8px);
  min-height: 46px;
  padding: 0 var(--sp-4, 16px);

  border: 1px solid rgba(255, 255, 255, .3);
  border-radius: var(--r-control, 15px);
  background: rgba(255, 255, 255, .16);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18);
  color: inherit;
  font-size: var(--text-sm, 13.5px);
  font-weight: var(--w-semibold, 650);
  text-decoration: none;
}
.az-home--ios27 .az-hero27__wallet-cta span { flex: 1 1 auto; }
.az-home--ios27 .az-hero27__wallet-cta .anzelha-icon { width: 17px; height: 17px; flex: 0 0 auto; }
@media (hover: hover) and (pointer: fine) {
  .az-home--ios27 .az-hero27__wallet-cta:hover { background: rgba(255, 255, 255, .2); }
}
.az-home--ios27 .az-hero27__wallet-link {
  color: rgba(255, 249, 242, .74);
  font-size: var(--text-xs, 12px);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.az-home--ios27 .az-hero27__wallet-link:hover { color: #f2cf8e; }


.az-home--ios27 .az-hero27__statusbar {
  display: grid;

  grid-auto-flow: column;
  grid-auto-columns: max-content;
  width: fit-content;
  max-width: 100%;
  margin-top: var(--sp-3, 12px);
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x proximity;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  border: var(--border-1, 1px solid rgba(255, 255, 255, .5));
  border-radius: 16px;
}
.az-home--ios27 .az-hero27__statusbar::-webkit-scrollbar { display: none; }
.az-home--ios27 .az-hero27__status-cell {
  display: flex;
  align-items: center;
  gap: 8px;

  min-height: 54px;
  padding: 8px 10px;
  color: inherit;
  text-decoration: none;
  scroll-snap-align: start;
  transition: background-color var(--motion-fast, 180ms) var(--motion-ease, ease);
}
.az-home--ios27 .az-hero27__status-cell + .az-hero27__status-cell { border-left: 1px solid var(--lg-border, rgba(255, 255, 255, .5)); }
@media (hover: hover) and (pointer: fine) { .az-home--ios27 a.az-hero27__status-cell:hover { background-color: rgba(255, 255, 255, .14); } }
[data-theme="dark"] .az-home--ios27 a.az-hero27__status-cell:hover { background-color: rgba(255, 255, 255, .08); }
.az-home--ios27 .az-hero27__status-cell > b {
  display: grid;
  place-items: center;

  width: 28px;
  height: 28px;
  flex: 0 0 auto;
}
.az-home--ios27 .az-hero27__status-cell > b .anzelha-icon { width: 18px; height: 18px; }
.az-home--ios27 .az-hero27__status-cell > span { min-width: 0; }

.az-home--ios27 .az-hero27__status-cell strong { display: block; font-size: 13px; letter-spacing: -.01em; white-space: nowrap; }
.az-home--ios27 .az-hero27__status-cell small { display: block; margin-top: 1px; font-size: var(--text-xs, 12px); }


.az-home--ios27 .az-hero27__status-cell--schedule { gap: 8px; }
.az-home--ios27 .az-hero27__status-cell--schedule > b { position: relative; overflow: visible; }
.az-home--ios27 .az-hero27__status-dot {
  width: 9px;
  height: 9px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: #22c55e;
  box-shadow: 0 0 8px rgba(34, 197, 94, .5);
}

.az-home--ios27 .az-hero27__status-cell--schedule .az-hero27__status-dot {
  position: absolute;
  top: -2px;
  left: -2px;
  border: 1.5px solid rgba(255, 253, 250, .95);
}
@media (prefers-reduced-motion: no-preference) {
  .az-home--ios27 .az-hero27__status-cell--schedule:not(.is-closed):not(.is-mixed) .az-hero27__status-dot { animation: azHeroDot 1.8s ease-in-out infinite; }
}
@keyframes azHeroDot { 0%, 100% { opacity: 1; } 50% { opacity: .45; } }
.az-home--ios27 .az-hero27__status-cell--schedule.is-closed .az-hero27__status-dot,
.az-home--ios27 .az-hero27__status-cell--schedule.is-mixed .az-hero27__status-dot { background: var(--az-muted, #6e6e73); box-shadow: none; animation: none; }

.az-home--ios27 .az-hero27__status-cell--schedule.is-soon .az-hero27__status-dot {
  background: #f59e0b;
  box-shadow: 0 0 8px rgba(245, 158, 11, .6);
}

.az-home--ios27 .az-hero27__status-text {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: inherit;
  text-decoration: none;
}
.az-home--ios27 .az-hero27__status-text:hover { text-decoration: underline; text-underline-offset: 3px; }
.az-home--ios27 .az-hero27__status-pick {
  flex: 0 0 auto;
  margin-left: auto;
  padding: 6px 12px;
  border: 1px solid var(--lg-border, rgba(255, 255, 255, .5));
  border-radius: var(--r-chip, 999px);
  color: inherit;
  font-size: var(--text-xs, 12px);
  font-weight: var(--w-semibold, 650);
  text-decoration: none;
}


@media (max-width: 1023px) {
  .az-home--ios27 .az-hero27 > .az-shell { display: flex; flex-direction: column; gap: var(--sp-3, 12px); }
  .az-home--ios27 .az-hero27__frame { display: contents; }
  .az-home--ios27 .az-hero27__stage { order: 1; min-height: 440px; min-height: clamp(440px, 62svh, 620px); align-items: end; }
  .az-home--ios27 .az-hero27__statusbar { order: 2; margin-top: 0; }
  .az-home--ios27 .az-hero27__wallet { order: 3; position: static; inset: auto; width: auto; align-content: start; }
  .az-home--ios27 .az-hero27__copy { max-width: min(600px, 92%); margin-inline-start: 0; padding: clamp(22px, 5vw, 40px); }
  .az-home--ios27 .az-hero27__copy h1 { font-size: clamp(38px, 7.4vw, 60px); }
}
@media (max-width: 640px) {

  .az-home--ios27.az-home--board .az-hero27__statusbar { grid-auto-flow: row; grid-template-columns: repeat(3, minmax(0, 1fr)); width: 100%; }
  .az-home--ios27.az-home--board .az-hero27__status-cell { flex-direction: column; gap: 4px; min-height: 0; padding: 10px 6px; text-align: center; }
  .az-home--ios27.az-home--board .az-hero27__status-cell > b { width: auto; height: auto; }

  .az-home--ios27.az-home--board .az-hero27__status-cell strong { font-size: 12.5px; white-space: normal; line-height: 1.15; }
  .az-home--ios27.az-home--board .az-hero27__status-cell small { display: none; }
  .az-home--ios27.az-home--board .az-hero27__status-cell--schedule { flex-direction: row; justify-content: center; }

  .az-home--ios27.az-home--board .az-hero27__status-text { white-space: normal; line-height: 1.2; text-align: center; }

  .az-home--ios27:not(.az-home--board) .az-hero27__statusbar { grid-template-columns: 1fr; }
  .az-home--ios27:not(.az-home--board) .az-hero27__status-cell { min-height: 64px; }
  .az-home--ios27:not(.az-home--board) .az-hero27__status-cell + .az-hero27__status-cell { border-left: 0; border-top: 1px solid var(--lg-border, rgba(255, 255, 255, .5)); }
}


.az-home--ios27 .az-cats__grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: var(--sp-4, 16px);
}
.az-home--ios27 .az-cat-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: var(--border-1, 1px solid rgba(20, 18, 14, .09));
  border-color: var(--lb-border, rgba(20, 18, 14, .09));
  border-radius: var(--r-card, 20px);
  color: inherit;
  text-decoration: none;
  box-shadow: var(--shadow-1, 0 4px 14px rgba(28, 28, 30, .05));
  transition: transform var(--motion-fast, 180ms) var(--motion-ease, cubic-bezier(.2, .8, .2, 1));
}

@media (hover: hover) and (pointer: fine) { .az-home--ios27 .az-cat-card:hover { transform: translateY(-2px); } }
.az-home--ios27 .az-cat-card:active { transform: scale(.98); }
.az-home--ios27 .az-cat-card__figure { position: relative; display: block; aspect-ratio: 4 / 3; overflow: hidden; }
.az-home--ios27 .az-cat-card__media {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform var(--motion-slow, 420ms) var(--motion-ease, cubic-bezier(.16, 1, .3, 1));
}
@media (hover: hover) and (pointer: fine) { .az-home--ios27 .az-cat-card:hover .az-cat-card__media { transform: scale(1.05); } }
.az-home--ios27 .az-cat-card__placeholder {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  background: var(--red-soft, rgba(216, 154, 56, .12));
  color: var(--red, #d89a38);
}
.az-home--ios27 .az-cat-card__placeholder .anzelha-icon { width: 34px; height: 34px; }
.az-home--ios27 .az-cat-card__badge {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 3px 11px;
  border-radius: var(--r-chip, 999px);
  background: var(--red, #d89a38);
  color: #fff;
  font-size: 11px;
  font-weight: var(--w-bold, 750);
  letter-spacing: .03em;
}
.az-home--ios27 .az-cat-card__bar {
  display: flex;
  align-items: center;
  gap: var(--sp-2, 8px);
  min-height: 52px;
  padding: var(--sp-2, 8px) var(--sp-3, 12px);
}
.az-home--ios27 .az-cat-card__bar b {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  flex: 0 0 auto;
  border-radius: var(--r-control, 10px);
  background: var(--red-soft, rgba(216, 154, 56, .14));
  color: var(--red, #d89a38);
}
.az-home--ios27 .az-cat-card__bar b .anzelha-icon { width: 16px; height: 16px; }
.az-home--ios27 .az-cat-card__bar > span {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  font-size: var(--text-sm, 13.5px);
  font-weight: var(--w-semibold, 650);
  letter-spacing: -.01em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.az-home--ios27 .az-cat-card__bar > .anzelha-icon { width: 15px; height: 15px; flex: 0 0 auto; color: var(--az-muted, #9aa0a6); }


.az-home--ios27 .az-wideband__card {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  min-height: clamp(280px, 30vw, 400px);
  border-radius: var(--r-hero, 30px);
  box-shadow: var(--shadow-2, 0 8px 24px rgba(28, 28, 30, .08));
}
.az-home--ios27 .az-wideband__photo { position: absolute; top: 0; right: 0; bottom: 0; left: 0; inset: 0; z-index: 0; }
.az-home--ios27 .az-wideband__photo img { width: 100%; height: 100%; object-fit: cover; object-position: var(--az-image-focus, 50% 45%); }
.az-home--ios27 .az-wideband__shade { position: absolute; top: 0; right: 0; bottom: 0; left: 0; inset: 0; z-index: 1; }
.az-home--ios27 .az-wideband__shade--dark { background: linear-gradient(90deg, rgba(11, 12, 13, .84) 0%, rgba(11, 12, 13, .58) 42%, rgba(11, 12, 13, .14) 78%, transparent 100%); }
.az-home--ios27 .az-wideband__copy { position: relative; z-index: 2; max-width: 520px; padding: clamp(22px, 3.4vw, 48px); }
.az-home--ios27 .az-wideband__copy h2 { margin: 10px 0; font-size: clamp(26px, 3vw, 44px); letter-spacing: -.03em; }
.az-home--ios27 .az-wideband__copy p { margin: 0 0 var(--sp-4, 16px); line-height: var(--leading-normal, 1.55); }
.az-home--ios27 .az-wideband__copy--light h2, .az-home--ios27 .az-wideband__copy--light .az-eyebrow { color: #fff; }
.az-home--ios27 .az-wideband__copy--light p { color: rgba(255, 255, 255, .86); }
.az-home--ios27 .az-wideband__credit {
  position: absolute;
  right: 14px;
  top: 12px;
  z-index: 2;
  padding: 4px 10px;
  border-radius: var(--r-chip, 999px);
  background: rgba(8, 8, 10, .5);
  color: rgba(255, 255, 255, .82);
  font-size: 10.5px;
}


.az-home--ios27 .az-origin__card {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  min-height: clamp(340px, 34vw, 460px);
  border-radius: var(--r-hero, 30px);
  box-shadow: var(--shadow-2, 0 8px 24px rgba(28, 28, 30, .08));
  background: #14100a;
}
.az-home--ios27 .az-origin__media { position: absolute; inset: 0; z-index: 0; }
.az-home--ios27 .az-origin__photo { position: absolute; inset: 0; }
.az-home--ios27 .az-origin__photo img { width: 100%; height: 100%; object-fit: cover; object-position: var(--az-image-focus, 50% 50%); }
.az-home--ios27 .az-origin__scrim {
  position: absolute; inset: 0; z-index: 1;
  background: linear-gradient(94deg, rgba(14, 10, 6, .9) 0%, rgba(14, 10, 6, .66) 38%, rgba(14, 10, 6, .2) 74%, transparent 100%);
}
.az-home--ios27 .az-origin__copy { position: relative; z-index: 2; max-width: 590px; padding: clamp(26px, 4vw, 56px); color: #fdf7ec; }
.az-home--ios27 .az-origin__eyebrow { color: #eec983; }
.az-home--ios27 .az-origin__copy h2 {
  margin: 10px 0 14px;
  font-family: var(--anzelha-font-display, Georgia, serif);
  font-weight: 600;
  font-size: clamp(27px, 3.4vw, 46px);
  line-height: 1.08;
  letter-spacing: -.02em;
  color: #fffaf1;
  text-wrap: balance;
}
.az-home--ios27 .az-origin__copy p { margin: 0 0 var(--sp-4, 16px); line-height: 1.62; color: rgba(253, 247, 236, .88); }
.az-home--ios27 .az-origin__accent {
  font-family: var(--anzelha-font-display, Georgia, serif);
  font-style: italic;
  font-size: clamp(17px, 1.9vw, 21px);
  color: #ecc887 !important;
}
.az-home--ios27 .az-origin__copy .az-button { margin-top: 6px; }
.az-home--ios27 .az-origin__credit { top: auto; bottom: 12px; right: 14px; }


.az-home--ios27 .az-origin__route {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: start;
  gap: 8px;
  margin: clamp(28px, 3.4vw, 44px) 0 0;
  padding: 0;
  list-style: none;
}
.az-home--ios27 .az-origin__step {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0 10px;
}
.az-home--ios27 .az-origin__step:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 26px;
  left: calc(50% + 32px);
  right: calc(-50% + 32px);
  height: 2px;
  background: linear-gradient(90deg, rgba(216, 154, 56, .12), rgba(216, 154, 56, .5), rgba(216, 154, 56, .12));
  border-radius: 2px;
}
.az-home--ios27 .az-origin__num {
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: 1.5px solid rgba(216, 154, 56, .5);
  background: var(--lb-bg, rgba(255, 255, 255, .84));
  color: var(--red, #b07c1f);
  font-family: var(--anzelha-font-display, Georgia, serif);
  font-size: 19px;
  font-weight: 600;
  box-shadow: var(--shadow-1, 0 4px 14px rgba(30, 24, 16, .05));
}
.az-home--ios27 .az-origin__step--hub { margin-top: -6px; }
.az-home--ios27 .az-origin__step--hub .az-origin__num {
  width: 64px;
  height: 64px;
  font-size: 23px;
  color: #3a2811;
  border-color: transparent;
  background: linear-gradient(135deg, #f0bd61 0%, #d39131 48%, #a4661f 100%);
  box-shadow: 0 10px 26px rgba(176, 118, 30, .34);
}
.az-home--ios27 .az-origin__step-name {
  margin: 13px 0 3px;
  font-family: var(--anzelha-font-display, Georgia, serif);
  font-size: clamp(18px, 2.2vw, 22px);
  font-weight: 600;
  letter-spacing: -.01em;
  color: var(--ink, #17140f);
}
.az-home--ios27 .az-origin__step--hub .az-origin__step-name { color: var(--red-deep, #9a6425); }
.az-home--ios27 .az-origin__step-desc { max-width: 22ch; color: var(--az-muted, #767066); font-size: 13.5px; line-height: 1.5; }

[data-theme="dark"] .az-home--ios27 .az-origin__num { background: rgba(28, 30, 32, .82); }

@media (max-width: 760px) {
  .az-home--ios27 .az-origin__route { grid-template-columns: 1fr; gap: 4px; }
  .az-home--ios27 .az-origin__step { flex-direction: row; align-items: flex-start; gap: 14px; text-align: left; padding: 12px 0; }
  .az-home--ios27 .az-origin__step--hub { margin-top: 0; }
  .az-home--ios27 .az-origin__num,
  .az-home--ios27 .az-origin__step--hub .az-origin__num { width: 48px; height: 48px; font-size: 18px; flex: 0 0 auto; }
  .az-home--ios27 .az-origin__step:not(:last-child)::after {
    top: 48px; bottom: -4px; left: 23px; right: auto; width: 2px; height: auto;
    background: linear-gradient(180deg, rgba(216, 154, 56, .5), rgba(216, 154, 56, .12));
  }
  .az-home--ios27 .az-origin__step-name { margin: 4px 0 3px; }
  .az-home--ios27 .az-origin__step-desc { max-width: none; }
}


.az-sheet__ikram { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 16px; margin: 14px 0; }
.az-sheet__ikram span { display: flex; align-items: center; gap: 10px; font-weight: var(--w-semibold, 600); font-size: var(--text-sm, 14.5px); }
.az-sheet__ikram b {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  flex: 0 0 auto;
  border-radius: var(--r-chip, 50%);
  background: var(--red-soft, rgba(216, 154, 56, .14));
  color: var(--red, #d89a38);
  font-size: var(--text-xs, 12px);
}
.az-sheet__note { color: var(--az-muted, #62676b); font-size: var(--text-sm, 13.5px); }
@media (max-width: 480px) { .az-sheet__ikram { grid-template-columns: 1fr; } }


.az-branch-card__status:empty { display: none; }


.az-branch-card__status {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 32px;
  margin-top: 6px;
  padding-inline: 12px;
  border: 1px solid transparent;
  border-radius: 999px;
  font-size: var(--text-xs, 12.5px);
  font-weight: var(--w-semibold, 650);
  line-height: 1;
  white-space: nowrap;
}

.az-branch-card__status .az-status__dot {
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border-radius: 50%;
  background: currentColor;
}
.az-branch-card__status .anzelha-icon { width: 14px; height: 14px; flex: 0 0 auto; }
.az-branch-card__status .az-status__text { display: inline-block; }


.az-branch-card__status.is-open   { background: #eef6eb; color: #4f7448; border-color: rgba(95, 138, 87, .22); }
.az-branch-card__status.is-open .az-status__dot,
.az-branch-card__status.is-open .anzelha-icon { color: #5f8a57; }
.az-branch-card__status.is-open .az-status__dot { background: #5f8a57; }


.az-branch-card__status.is-closed { background: #fceeee; color: #963f39; border-color: rgba(182, 82, 74, .22); }
.az-branch-card__status.is-closed .az-status__dot,
.az-branch-card__status.is-closed .anzelha-icon { color: #b6524a; }
.az-branch-card__status.is-closed .az-status__dot { background: #b6524a; }


.az-branch-card__status.is-soon   { background: #fff7e8; color: #9e6e22; border-color: rgba(215, 162, 75, .26); }
.az-branch-card__status.is-soon .az-status__dot,
.az-branch-card__status.is-soon .anzelha-icon { color: #d7a24b; }
.az-branch-card__status.is-soon .az-status__dot { background: #d7a24b; }


[data-theme="dark"] .az-branch-card__status.is-open   { background: rgba(95, 138, 87, .18);  color: #a8cfa0; border-color: rgba(95, 138, 87, .34); }
[data-theme="dark"] .az-branch-card__status.is-closed { background: rgba(255, 93, 93, .18);  color: var(--dark-error, #FF5D5D); border-color: rgba(255, 93, 93, .34); }
[data-theme="dark"] .az-branch-card__status.is-soon   { background: rgba(20, 196, 207, .18); color: var(--dark-warning, #F4B740); border-color: rgba(20, 196, 207, .34); }
[data-theme="dark"] .az-branch-card__status.is-open .az-status__dot   { background: var(--dark-success, #32D583); }
[data-theme="dark"] .az-branch-card__status.is-closed .az-status__dot { background: var(--dark-error, #FF5D5D); }
[data-theme="dark"] .az-branch-card__status.is-soon .az-status__dot   { background: var(--dark-warning, #F4B740); }
[data-theme="dark"] .az-branch-card__status.is-open .anzelha-icon   { color: var(--dark-success, #32D583); }
[data-theme="dark"] .az-branch-card__status.is-closed .anzelha-icon { color: var(--dark-error, #FF5D5D); }
[data-theme="dark"] .az-branch-card__status.is-soon .anzelha-icon   { color: var(--dark-warning, #F4B740); }


@media (max-width: 1280px) {
  .az-home--ios27 .az-cats__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .az-home--ios27 .az-cats__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 640px) {

  .az-home--ios27 .az-wideband__credit { top: auto; bottom: 10px; }
  .az-home--ios27 .az-cats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--sp-3, 12px); }
}


@media (prefers-reduced-motion: reduce) {
  .az-home--ios27 .az-hero27__wallet-cta,.az-home--ios27 .az-hero27__status-cell,.az-home--ios27 .az-cat-card,.az-home--ios27 .az-cat-card__media,.az-home--ios27 .az-branch27,.az-home--ios27 .az-board__more,.az-home--ios27 .az-sira27__cta { transition: none !important; }
}


.az-home--ios27 .az-section-head__text {
  max-width: 62ch;
  margin: var(--sp-2, 8px) 0 0;
  color: var(--lb-muted, #4c4f54);
  font-size: var(--text-sm, 14px);
  line-height: var(--leading-normal, 1.55);
  text-wrap: pretty;
}
@media (max-width: 640px) {
  .az-home--ios27 .az-section-head__text { font-size: 13px; }
}


.az-home--ios27 .az-branch27__body { flex-wrap: wrap; align-items: center; }
.az-home--ios27 .az-branch27__meta { flex: 1 1 auto; min-width: 0; }

.az-home--ios27 .az-branch27__body::after {
  content: "";
  flex: 0 0 100%;
  height: 0;
  order: 2;
}
.az-home--ios27 .az-branch27 .az-branch-card__status {
  flex: 0 0 auto;
  order: 3;
  max-width: 100%;
  margin-top: 10px;
}
.az-home--ios27 .az-branch27__actions { order: 2; }
.az-branch-card__status,
.az-branch-card__status .az-status__text { white-space: nowrap; }




.az-header--overlay .az-header__inner {
  border-color: rgba(255, 255, 255, .32);
  box-shadow: 0 10px 34px rgba(10, 8, 6, .32), inset 0 1px 0 rgba(255, 255, 255, .28);
  color: #fff;
}
.az-header--overlay .az-desktop-nav > a,
.az-header--overlay .az-desktop-nav .az-nav-item > .az-nav-trigger,
.az-header--overlay .az-brand,
.az-header--overlay .az-header__actions .az-icon-action,
.az-header--overlay .az-header__actions .anzelha-icon-button,
.az-header--overlay .az-header__actions .az-compact-action { color: #f6efe6; }
@media (max-width: 1023px) {

  .az-header--overlay .az-header__inner { color: inherit; }
}


.az-home--ios27.az-home--board .az-hero27__wallet {

  top: clamp(140px, 15.5vh, 168px);
  right: clamp(48px, 6vw, 96px);
  bottom: auto;
  align-content: start;
}


@media (min-width: 1024px) and (max-height: 850px) {
  .az-home--ios27 .az-hero27__stage { min-height: 520px; }
  .az-home--ios27 .az-hero27__copy h1 { font-size: clamp(50px, 4vw, 64px); }
  .az-home--ios27 .az-hero27__copy { padding-block: clamp(36px, 5vh, 56px) clamp(24px, 3vh, 36px); }
  .az-home--ios27.az-home--board .az-hero27__wallet { top: 124px; }
}





.az-home--ios27.az-home--board .az-board { padding-block: 0; margin-top: clamp(-80px, -5.4vw, -60px); position: relative; z-index: 5; }

.az-home--ios27.az-home--board .az-board.az-board--relocated { margin-top: 0; }

.az-home--ios27.az-home--board #subeler { scroll-margin-top: var(--header-clearance, 84px); }
.az-home--ios27.az-home--board .az-board__panel {
  position: relative;
  z-index: 2;
  padding: clamp(26px, 3vw, 48px);
  border: 1px solid rgba(255, 255, 255, .8);
  border-radius: clamp(30px, 2.6vw, 42px);
  background: rgba(253, 250, 245, .97);
  box-shadow:
    0 34px 90px rgba(50, 32, 17, .14),
    inset 0 1px 0 rgba(255, 255, 255, .94);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-board__panel {
  border-color: rgba(255, 255, 255, .08);
  background: linear-gradient(180deg, var(--dark-input, #121416) 0%, var(--dark-bg, #0B0C0D) 100%);
  box-shadow:
    0 34px 90px rgba(0, 0, 0, .5),
    inset 0 1px 0 rgba(255, 255, 255, .05);
}
.az-home--ios27.az-home--board .az-board__grid {
  display: grid;

  grid-template-columns: minmax(0, 1fr) minmax(256px, 0.27fr);
  gap: clamp(18px, 1.6vw, 24px);
  align-items: stretch;
}
.az-home--ios27.az-home--board .az-board__side { min-width: 0; display: flex; }


.az-home--ios27.az-home--board .az-board__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: clamp(16px, 2vw, 32px);
  margin-bottom: clamp(20px, 2.2vw, 30px);
}



.az-home--ios27.az-home--board .az-board__headings { min-width: 0; }
.az-home--ios27.az-home--board .az-board__head--branches h2 {
  display: flex;
  align-items: center;
  gap: clamp(10px, 1vw, 14px);
  margin: 0;
  font-size: clamp(28px, 2.6vw, 38px);
  line-height: 1.03;
  font-weight: var(--w-bold, 750);
  letter-spacing: -.01em;
  color: var(--lb-ink, #251d17);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-board__head--branches h2 { color: var(--dark-text, #F5F7F8); }
.az-home--ios27.az-home--board .az-board__head--branches h2 b { display: inline-grid; place-items: center; flex: 0 0 auto; color: var(--gold, #b87920); }
.az-home--ios27.az-home--board .az-board__head--branches h2 b .anzelha-icon { width: clamp(20px, 1.8vw, 26px); height: clamp(20px, 1.8vw, 26px); }
.az-home--ios27.az-home--board .az-board__subtitle {
  margin: 10px 0 0;
  font-size: clamp(13.5px, 1vw, 15.5px);
  line-height: 1.4;
  color: var(--lb-muted, #786b60);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-board__subtitle { color: var(--dark-text-secondary, #AEB4B8); }

.az-home--ios27.az-home--board .az-board__more {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  color: var(--gold-dark, #8f5b14);
  font-size: var(--text-sm, 14px);
  font-weight: var(--w-bold, 700);
  text-decoration: none;
  transition: gap var(--motion-fast, 180ms) var(--motion-ease, ease);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-board__more { color: var(--dark-accent-hover, #29D0DA); }
.az-home--ios27.az-home--board .az-board__more .anzelha-icon { width: 16px; height: 16px; }
@media (hover: hover) and (pointer: fine) { .az-home--ios27.az-home--board .az-board__more:hover { gap: 12px; } }


.az-home--ios27.az-home--board .az-board__branches {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(14px, 1.2vw, 20px);
  align-items: stretch;
}

.az-home--ios27.az-home--board .az-branch27 {
  display: flex;
  flex-direction: column;
  min-height: 0;
  max-height: none;
  overflow: hidden;
  border: 1px solid var(--branch-line, rgba(71, 49, 29, .11));
  border-radius: clamp(22px, 2vw, 28px);
  background: rgba(255, 255, 255, .78);
  box-shadow:
    0 14px 34px rgba(59, 38, 19, .08),
    inset 0 1px 0 rgba(255, 255, 255, .86);
  transition:
    transform var(--motion-fast, 180ms) var(--motion-ease, cubic-bezier(.2, .8, .2, 1)),
    box-shadow var(--motion-fast, 180ms) var(--motion-ease, ease),
    border-color var(--motion-fast, 180ms) var(--motion-ease, ease);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-branch27 {
  border-color: rgba(255, 255, 255, .08);
  background: rgba(28, 30, 32, .72);
  box-shadow:
    0 16px 36px rgba(0, 0, 0, .42),
    inset 0 1px 0 rgba(255, 255, 255, .04);
}
@media (hover: hover) and (pointer: fine) {
  .az-home--ios27.az-home--board .az-branch27:hover {
    border-color: rgba(184, 121, 32, .24);
    box-shadow:
      0 22px 46px rgba(59, 38, 19, .13),
      inset 0 1px 0 rgba(255, 255, 255, .9);
  }
  [data-theme="dark"] .az-home--ios27.az-home--board .az-branch27:hover {
    border-color: rgba(20, 196, 207, .32);
    box-shadow:
      0 24px 50px rgba(0, 0, 0, .5),
      inset 0 1px 0 rgba(255, 255, 255, .05);
  }
}

.az-home--ios27.az-home--board .az-branch27__figure {
  position: relative;
  display: block;
  flex: 0 0 auto;
  aspect-ratio: 16 / 10;
  overflow: hidden;
}
.az-home--ios27.az-home--board .az-branch27__photo { position: absolute; inset: 0; }
.az-home--ios27.az-home--board .az-branch27__photo img { width: 100%; height: 100%; object-fit: cover; }
.az-home--ios27.az-home--board .az-branch27__figure::after {
  content: "";
  position: absolute;
  inset: 20% 0 0;
  background: linear-gradient(to bottom, rgba(24, 16, 10, 0), rgba(24, 16, 10, .84));
}
.az-home--ios27.az-home--board .az-branch27__inspired {
  position: absolute;
  z-index: 2;
  top: 16px;
  left: 16px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 32px;
  padding: 0 12px;
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: var(--r-chip, 999px);
  background: rgba(34, 25, 18, .62);
  color: #fffaf3;
  font-size: 13px;
  font-weight: var(--w-semibold, 650);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.az-home--ios27.az-home--board .az-branch27__inspired .anzelha-icon { width: 14px; height: 14px; }
.az-home--ios27.az-home--board .az-branch27__title {
  position: absolute;
  z-index: 2;
  right: 20px;
  bottom: 18px;
  left: 20px;
}
.az-home--ios27.az-home--board .az-branch27__title h3 { margin: 0; font-size: clamp(22px, 1.6vw, 28px); font-weight: var(--w-bold, 750); color: #fff; letter-spacing: -.025em; line-height: 1.1; text-shadow: 0 1px 12px rgba(8, 6, 4, .5); }
.az-home--ios27.az-home--board .az-branch27__title small {
  display: -webkit-box;
  margin-top: 6px;
  font-size: 14px;
  line-height: 1.35;
  color: rgba(255, 250, 243, .82);
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.az-home--ios27.az-home--board .az-branch27__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(12px, 1.2vw, 18px);
  padding: clamp(16px, 1.3vw, 20px);
}
.az-home--ios27.az-home--board .az-branch27 .az-branch-card__status { margin: 0; order: 0; }
.az-home--ios27.az-home--board .az-branch27__actions {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin-top: auto;
  order: 1;
}
.az-home--ios27.az-home--board .az-branch27__distance {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  padding-right: 2px;
  font-size: var(--text-xs, 12px);
  font-weight: var(--w-semibold, 650);
  color: var(--lb-muted, #5a5048);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-branch27__distance { color: var(--dark-text-secondary, #AEB4B8); }

.az-home--ios27.az-home--board .az-branch27__route {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: 1 1 auto;
  min-width: 0;
  color: var(--lb-muted, #6a5c50);
  font-size: var(--text-sm, 13.5px);
  font-weight: var(--w-semibold, 650);
  text-decoration: none;
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-branch27__route { color: var(--dark-text-secondary, #AEB4B8); }
.az-home--ios27.az-home--board .az-branch27__route .anzelha-icon { width: 15px; height: 15px; flex: 0 0 auto; color: var(--gold, #b87920); }
.az-home--ios27.az-home--board .az-branch27__route span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.az-home--ios27.az-home--board .az-branch27__call { width: 46px; height: 46px; flex: 0 0 auto; margin-left: auto; }

.az-home--ios27.az-home--board .az-branch27__order {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  min-height: 46px;
  padding: 0 16px;
  border-radius: 15px;
  background: linear-gradient(135deg, #c98d2a, #ad6d15);
  box-shadow: 0 10px 24px rgba(170, 104, 17, .2);
  color: #21170e;
  font-size: var(--text-sm, 13.5px);
  font-weight: var(--w-bold, 750);
  text-decoration: none;
  white-space: nowrap;
}
@media (hover: hover) and (pointer: fine) { .az-home--ios27.az-home--board .az-branch27__order:hover { filter: brightness(1.05); } }



.az-home--ios27.az-home--board .az-sira27 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
  width: 100%;
  height: 100%;
  min-height: 340px;
  padding: clamp(24px, 2vw, 32px);
  border-radius: clamp(24px, 2vw, 30px);
  color: #fffaf2;
  text-decoration: none;
  background: #2c1d13;
}
.az-home--ios27.az-home--board .az-sira27__photo { position: absolute; inset: 0; z-index: 0; }
.az-home--ios27.az-home--board .az-sira27__photo img { width: 100%; height: 100%; object-fit: cover; }
.az-home--ios27.az-home--board .az-sira27__shade {
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(180deg, rgba(32, 21, 14, .1) 0%, rgba(32, 21, 14, .32) 46%, rgba(32, 21, 14, .82) 100%),
    linear-gradient(90deg, rgba(32, 21, 14, .9) 0%, rgba(32, 21, 14, .58) 58%, rgba(32, 21, 14, .16) 100%);
}
.az-home--ios27.az-home--board .az-sira27__copy { position: relative; z-index: 2; }
.az-home--ios27.az-home--board .az-sira27__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: var(--text-xs, 12px);
  font-weight: var(--w-bold, 750);
  letter-spacing: .14em;
  color: #e6b465;
}
.az-home--ios27.az-home--board .az-sira27__eyebrow .anzelha-icon { width: 15px; height: 15px; }
.az-home--ios27.az-home--board .az-sira27__title {
  margin: 12px 0 0;
  font-family: var(--anzelha-font-display, "Playfair Display", Georgia, serif);
  font-size: clamp(30px, 2.6vw, 40px);
  font-weight: 600;
  line-height: 1.04;
  letter-spacing: -.01em;
  color: #fffaf2;
}
.az-home--ios27.az-home--board .az-sira27__copy p {
  margin: 12px 0 0;
  font-size: clamp(15px, 1.4vw, 17px);
  line-height: 1.5;
  color: rgba(255, 249, 242, .9);
}

.az-home--ios27.az-home--board .az-sira27__cta {
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  margin-top: auto;
  min-height: 54px;
  padding: 0 var(--sp-5, 20px);
  border-radius: 17px;
  background: linear-gradient(135deg, #d99a31, #b87319);
  box-shadow: 0 12px 28px rgba(170, 104, 17, .26);
  color: #21170e;
  font-size: var(--text-sm, 14px);
  font-weight: var(--w-bold, 750);
  text-decoration: none;
}
.az-home--ios27.az-home--board .az-sira27__cta .anzelha-icon { width: 16px; height: 16px; }
@media (hover: hover) and (pointer: fine) { .az-home--ios27.az-home--board .az-sira27__cta:hover { filter: brightness(1.05); } }


.az-home--ios27.az-home--board .az-board__perks {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  margin-top: clamp(26px, 3vw, 40px);
  padding-top: clamp(22px, 2.4vw, 30px);
  border-top: 1px solid rgba(71, 49, 29, .11);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-board__perks { border-top-color: rgba(255, 255, 255, .1); }
.az-home--ios27.az-home--board .az-board__perks > span {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
  padding: 4px clamp(14px, 1.4vw, 22px);
}
.az-home--ios27.az-home--board .az-board__perks > span:first-child { padding-left: 0; }
.az-home--ios27.az-home--board .az-board__perks > span:last-child { padding-right: 0; }
.az-home--ios27.az-home--board .az-board__perks > span + span { border-left: 1px solid rgba(71, 49, 29, .11); }
[data-theme="dark"] .az-home--ios27.az-home--board .az-board__perks > span + span { border-left-color: rgba(255, 255, 255, .1); }
.az-home--ios27.az-home--board .az-board__perks b {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  flex: 0 0 auto;
  border-radius: 13px;
  background: rgba(184, 121, 32, .12);
  color: var(--gold, #b87920);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-board__perks b { background: rgba(20, 196, 207, .16); color: var(--dark-accent-hover, #29D0DA); }
.az-home--ios27.az-home--board .az-board__perks b .anzelha-icon { width: 21px; height: 21px; }
.az-home--ios27.az-home--board .az-board__perks strong { display: block; font-size: var(--text-sm, 14px); font-weight: var(--w-semibold, 650); color: var(--lb-ink, #251d17); letter-spacing: -.01em; }
[data-theme="dark"] .az-home--ios27.az-home--board .az-board__perks strong { color: var(--dark-text, #F5F7F8); }
.az-home--ios27.az-home--board .az-board__perks small { display: block; margin-top: 2px; font-size: var(--text-xs, 12px); color: var(--lb-muted, #786b60); }
[data-theme="dark"] .az-home--ios27.az-home--board .az-board__perks small { color: var(--dark-text-secondary, #AEB4B8); }


.az-home--ios27.az-home--board .az-board__ribbon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-4, 16px);
  flex-wrap: wrap;
  margin-top: clamp(16px, 1.8vw, 22px);
  padding: clamp(12px, 1.4vw, 16px) clamp(18px, 2vw, 26px);
  border-radius: var(--r-control, 16px);
  background: linear-gradient(180deg, #241a11, #191008);
  color: rgba(255, 249, 242, .92);
}
.az-home--ios27.az-home--board .az-board__ribbon span { display: inline-flex; align-items: center; gap: 10px; min-width: 0; font-size: var(--text-sm, 13.5px); }
.az-home--ios27.az-home--board .az-board__ribbon span b { display: grid; place-items: center; color: #f2cf8e; }
.az-home--ios27.az-home--board .az-board__ribbon span b .anzelha-icon { width: 17px; height: 17px; }
.az-home--ios27.az-home--board .az-board__ribbon a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: 0 0 auto;
  color: #f2cf8e;
  font-size: var(--text-sm, 13.5px);
  font-weight: var(--w-semibold, 650);
  text-decoration: none;
}
.az-home--ios27.az-home--board .az-board__ribbon a .anzelha-icon { width: 15px; height: 15px; }
@media (hover: hover) and (pointer: fine) { .az-home--ios27.az-home--board .az-board__ribbon a:hover { text-decoration: underline; text-underline-offset: 3px; } }




@media (max-width: 1300px) {
  .az-home--ios27.az-home--board .az-board__grid { grid-template-columns: 1fr; }
  .az-home--ios27.az-home--board .az-board__branches { grid-template-columns: repeat(2, minmax(0, 1fr)); }

    .az-home--ios27.az-home--board .az-board__side { order: 2; margin-top: clamp(18px, 2.4vw, 26px); }

  .az-home--ios27.az-home--board .az-sira27 {
    flex-direction: row;
    align-items: center;
    gap: clamp(20px, 3vw, 40px);
    min-height: 240px;
  }
  .az-home--ios27.az-home--board .az-sira27__copy { max-width: 58%; }
  .az-home--ios27.az-home--board .az-sira27__cta { width: auto; flex: 0 0 auto; margin-top: 0; margin-left: auto; padding: 0 clamp(22px, 3vw, 30px); }
  .az-home--ios27.az-home--board .az-board__perks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: clamp(16px, 3vw, 32px);
    row-gap: 24px;
  }
  .az-home--ios27.az-home--board .az-board__perks > span { padding: 0; }
  .az-home--ios27.az-home--board .az-board__perks > span + span { border-left: 0; }
}
@media (max-width: 760px) {
  .az-home--ios27.az-home--board .az-board { margin-top: -42px; }
  .az-home--ios27.az-home--board .az-board__panel {
    padding: clamp(20px, 5vw, 28px) clamp(16px, 4vw, 20px);
    border-radius: clamp(26px, 6vw, 32px);
  }
  .az-home--ios27.az-home--board .az-board__head { flex-direction: column; align-items: flex-start; gap: 14px; }
  .az-home--ios27.az-home--board .az-board__branches { grid-template-columns: 1fr; }

  .az-home--ios27.az-home--board .az-sira27 { flex-direction: column; align-items: flex-start; gap: 0; min-height: 420px; }
  .az-home--ios27.az-home--board .az-sira27__copy { max-width: none; }
  .az-home--ios27.az-home--board .az-sira27__cta { width: 100%; margin-top: auto; margin-left: 0; padding: 0 var(--sp-5, 20px); }
  .az-home--ios27.az-home--board .az-board__perks { grid-template-columns: 1fr; row-gap: 0; }
  .az-home--ios27.az-home--board .az-board__perks > span { padding: 16px 0; border-top: 1px solid rgba(71, 49, 29, .11); }
  [data-theme="dark"] .az-home--ios27.az-home--board .az-board__perks > span { border-top-color: rgba(255, 255, 255, .1); }
  .az-home--ios27.az-home--board .az-board__perks > span:first-child { border-top: 0; padding-top: 4px; }
}


@media (prefers-reduced-motion: reduce) {
  .az-home--ios27.az-home--board .az-branch27,
  .az-home--ios27.az-home--board .az-branch27__order,
  .az-home--ios27.az-home--board .az-sira27__cta,
  .az-home--ios27.az-home--board .az-board__more { transition: none !important; }
}


.az-home--ios27.az-home--board .az-branches-reference {
  display: block;
  min-width: 0;
  padding: clamp(18px, 1.4vw, 24px) clamp(2px, .35vw, 6px) clamp(28px, 2.8vw, 42px);
}
.az-home--ios27.az-home--board .az-branches-reference + .az-board__grid {
  margin-top: clamp(6px, .7vw, 12px);
}
.az-home--ios27.az-home--board .az-branches-reference .az-board__head {
  align-items: center;
  margin-bottom: clamp(34px, 3.1vw, 48px);
}
.az-home--ios27.az-home--board .az-branches-reference .az-board__head--branches h2 {
  gap: clamp(12px, 1vw, 16px);
  font-size: clamp(36px, 3vw, 50px);
  line-height: 1;
  font-weight: 800;
  letter-spacing: -.035em;
}
.az-home--ios27.az-home--board .az-branches-reference .az-board__head--branches h2 b .anzelha-icon {
  width: clamp(26px, 2.15vw, 34px);
  height: clamp(26px, 2.15vw, 34px);
}
.az-home--ios27.az-home--board .az-branches-reference .az-board__subtitle {
  margin-top: 14px;
  font-size: clamp(15px, 1.05vw, 18px);
  color: #5f574f;
}
.az-home--ios27.az-home--board .az-branches-reference .az-board__more {
  min-height: 44px;
  gap: 12px;
  padding-inline: 10px 2px;
  color: #96601b;
  font-size: clamp(15px, 1vw, 18px);
}
.az-home--ios27.az-home--board .az-branches-reference .az-board__more .anzelha-icon {
  width: 20px;
  height: 20px;
}

.az-home--ios27.az-home--board .az-branches-reference .az-board__branches {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(18px, 1.45vw, 24px);
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27 {
  min-width: 0;
  border-color: rgba(126, 91, 48, .13);
  border-radius: clamp(24px, 1.75vw, 28px);
  background: #fff;
  box-shadow: 0 18px 42px rgba(69, 42, 18, .09), inset 0 1px 0 rgba(255, 255, 255, .9);
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__figure {
  aspect-ratio: 16 / 10;
  border-radius: clamp(23px, 1.7vw, 27px) clamp(23px, 1.7vw, 27px) 0 0;
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__figure::after {
  inset: 36% 0 0;
  background: linear-gradient(to bottom, transparent, rgba(14, 10, 7, .84));
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__inspired {
  top: 18px;
  left: 18px;
  min-height: 36px;
  padding-inline: 14px;
  background: rgba(27, 23, 20, .7);
  font-size: 13.5px;
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__title {
  right: 72px;
  bottom: 20px;
  left: 22px;
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__title h3 {
  font-size: clamp(25px, 1.75vw, 31px);
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__title small {
  margin-top: 4px;
  color: rgba(255, 255, 255, .93);
  font-size: clamp(13px, .95vw, 16px);
}
.az-home--ios27.az-home--board .az-branch27__figure-link {
  position: absolute;
  right: 18px;
  bottom: 18px;
  z-index: 3;
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255, 255, 255, .35);
  border-radius: 50%;
  background: rgba(17, 14, 12, .58);
  color: #fff;
  text-decoration: none;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: transform 180ms ease, background-color 180ms ease;
}
.az-home--ios27.az-home--board .az-branch27__figure-link .anzelha-icon { width: 19px; height: 19px; }

.az-home--ios27.az-home--board .az-branches-reference .az-branch27__body {
  gap: clamp(16px, 1.25vw, 20px);
  padding: clamp(18px, 1.45vw, 24px);
  background: #fff;
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch-card__status {
  width: 100%;
  min-height: 46px;
  margin: 0;
  padding-inline: 16px;
  font-size: clamp(12.5px, .9vw, 14.5px);
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__actions {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 54px minmax(124px, 1.08fr);
  gap: clamp(8px, .75vw, 12px);
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__distance:not([hidden]) {
  grid-column: 1 / -1;
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__route,
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__call,
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__order {
  min-height: 54px;
  border: 1px solid rgba(170, 112, 36, .22);
  border-radius: 17px;
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__route {
  justify-content: center;
  gap: 9px;
  padding-inline: 12px;
  color: #6a5031;
  font-size: clamp(13px, .92vw, 15px);
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__route .anzelha-icon {
  width: 19px;
  height: 19px;
  color: #1e1a16;
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__call {
  width: 54px;
  height: 54px;
  margin: 0;
  background: #fff;
  color: #1e1a16;
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__order {
  gap: 9px;
  min-width: 0;
  min-height: 54px;
  padding-inline: clamp(12px, 1.1vw, 18px);
  border-color: rgba(176, 112, 20, .35);
  border-radius: 17px;
  background: linear-gradient(135deg, #d59a33, #b87818);
  color: #20170d;
  font-size: clamp(13px, .92vw, 15px);
}
.az-home--ios27.az-home--board .az-branches-reference .az-branch27__order .anzelha-icon {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
}

@media (hover: hover) and (pointer: fine) {
  .az-home--ios27.az-home--board .az-branches-reference .az-branch27:hover { transform: translateY(-4px); }
  .az-home--ios27.az-home--board .az-branch27__figure-link:hover { transform: translateX(2px); background: rgba(17, 14, 12, .78); }
}
.az-home--ios27.az-home--board .az-branches-reference a:focus-visible {
  outline: 3px solid rgba(190, 128, 35, .56);
  outline-offset: 3px;
}

[data-theme="dark"] .az-home--ios27.az-home--board .az-branches-reference .az-board__subtitle { color: var(--dark-text-secondary, #AEB4B8); }
[data-theme="dark"] .az-home--ios27.az-home--board .az-branches-reference .az-board__more { color: #29D0DA; }
[data-theme="dark"] .az-home--ios27.az-home--board .az-branches-reference .az-branch27 {
  border-color: rgba(41, 208, 218, .16);
  background: var(--dark-input, #121416);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-branches-reference .az-branch27__body {
  background: var(--dark-input, #121416);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-branches-reference .az-branch27__route {
  border-color: rgba(41, 208, 218, .24);
  color: var(--dark-text, #F5F7F8);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-branches-reference .az-branch27__route .anzelha-icon,
[data-theme="dark"] .az-home--ios27.az-home--board .az-branches-reference .az-branch27__call { color: #29D0DA; }
[data-theme="dark"] .az-home--ios27.az-home--board .az-branches-reference .az-branch27__call {
  border-color: rgba(41, 208, 218, .24);
  background: rgba(41, 208, 218, .06);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-branches-reference .az-branch27__order {
  border-color: rgb(var(--action-rgb, 217 48 54) / .58);
  background: var(--action, #D93036);
  color: var(--on-action, #FFFFFF);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-branches-reference a:focus-visible {
  outline-color: rgba(41, 208, 218, .7);
}

@media (min-width: 768px) and (max-width: 1199px) {
  .az-home--ios27.az-home--board .az-branches-reference .az-board__branches {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .az-home--ios27.az-home--board .az-branches-reference {
    padding: 10px 0 28px;
  }
  .az-home--ios27.az-home--board .az-branches-reference .az-board__head {
    align-items: flex-start;
    margin-bottom: 26px;
  }
  .az-home--ios27.az-home--board .az-branches-reference .az-board__head--branches h2 {
    font-size: clamp(31px, 9.2vw, 40px);
  }
  .az-home--ios27.az-home--board .az-branches-reference .az-board__branches {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .az-home--ios27.az-home--board .az-branches-reference .az-branch27__actions {
    grid-template-columns: minmax(0, 1fr) 52px minmax(118px, 1.05fr);
  }
  .az-home--ios27.az-home--board .az-branches-reference .az-branch27__route,
  .az-home--ios27.az-home--board .az-branches-reference .az-branch27__call,
  .az-home--ios27.az-home--board .az-branches-reference .az-branch27__order { min-height: 52px; }
  .az-home--ios27.az-home--board .az-branches-reference .az-branch27__call { width: 52px; height: 52px; }
}
@media (max-width: 390px) {
  .az-home--ios27.az-home--board .az-branches-reference .az-branch27__actions {
    grid-template-columns: minmax(0, 1fr) 50px;
  }
  .az-home--ios27.az-home--board .az-branches-reference .az-branch27__order {
    grid-column: 1 / -1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .az-home--ios27.az-home--board .az-branches-reference .az-branch27,
  .az-home--ios27.az-home--board .az-branch27__figure-link { transition: none !important; }
}


.az-home--ios27.az-home--board .az-sira-reference {
  display: block;
  width: 100%;
  min-width: 0;
  margin-top: clamp(28px, 2.2vw, 32px);
}
.az-home--ios27.az-home--board .az-sira-reference .az-sira27 {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 42%) minmax(0, 58%);
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: clamp(500px, 36vw, 560px);
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(180, 119, 35, .7);
  border-radius: clamp(30px, 2.1vw, 32px);
  background: #2a2018;
  box-shadow: 0 22px 52px rgba(67, 40, 17, .16), inset 0 1px 0 rgba(255, 223, 172, .18);
}
.az-home--ios27.az-home--board .az-sira-reference .az-sira27__photo {
  position: relative;
  inset: auto;
  z-index: 0;
  grid-column: 2;
  grid-row: 1;
  display: block;
  min-width: 0;
  min-height: 100%;
  overflow: hidden;
}
.az-home--ios27.az-home--board .az-sira-reference .az-sira27__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--az-image-focus, 66% 50%);
}
.az-home--ios27.az-home--board .az-sira-reference .az-sira27__shade {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: calc(42% - 1px);
  width: clamp(112px, 10vw, 176px);
  pointer-events: none;
  background: linear-gradient(90deg, #2a2018 0%, rgba(42, 32, 24, .82) 26%, rgba(42, 32, 24, .28) 70%, transparent 100%);
}
.az-home--ios27.az-home--board .az-sira-reference .az-sira27__copy {
  position: relative;
  z-index: 2;
  grid-column: 1;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 0;
  max-width: none;
  padding: clamp(48px, 3.7vw, 56px);
  background: #2a2018;
}
.az-home--ios27.az-home--board .az-sira-reference .az-sira27__eyebrow {
  gap: 10px;
  color: #efb950;
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 750;
  letter-spacing: .18em;
  line-height: 1.2;
}
.az-home--ios27.az-home--board .az-sira-reference .az-sira27__eyebrow .anzelha-icon {
  width: 22px;
  height: 22px;
}
.az-home--ios27.az-home--board .az-sira-reference .az-sira27__title {
  margin: clamp(24px, 2vw, 28px) 0 0;
  font-family: inherit;
  font-size: clamp(56px, 4.25vw, 64px);
  font-weight: 800;
  line-height: .98;
  letter-spacing: -.04em;
  color: #fff;
}
.az-home--ios27.az-home--board .az-sira-reference .az-sira27__copy p {
  max-width: 410px;
  margin: clamp(24px, 2vw, 28px) 0 0;
  color: rgba(255, 255, 255, .88);
  font-size: clamp(20px, 1.5vw, 24px);
  line-height: 1.45;
  text-wrap: pretty;
}
.az-home--ios27.az-home--board .az-sira-reference .az-sira27__cta {
  position: relative;
  z-index: 2;
  width: auto;
  min-width: 250px;
  min-height: clamp(56px, 4vw, 60px);
  margin: clamp(24px, 2vw, 28px) 0 0;
  padding-inline: clamp(28px, 2.2vw, 32px);
  gap: 16px;
  border: 1px solid rgba(255, 202, 111, .25);
  border-radius: 17px;
  background: linear-gradient(135deg, #e3a43a, #c68320);
  color: #21170e;
  font-size: clamp(15px, 1.05vw, 17px);
  box-shadow: 0 12px 28px rgba(170, 104, 17, .27), inset 0 1px 0 rgba(255, 238, 201, .25);
  transition: transform 180ms ease, filter 180ms ease, box-shadow 180ms ease;
}
.az-home--ios27.az-home--board .az-sira-reference .az-sira27__cta .anzelha-icon {
  width: 20px;
  height: 20px;
}
.az-home--ios27.az-home--board .az-sira-reference .az-sira27__cta:focus-visible {
  outline: 3px solid rgba(238, 185, 80, .72);
  outline-offset: 4px;
}
@media (hover: hover) and (pointer: fine) {
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27__cta:hover {
    transform: translateY(-2px);
    filter: brightness(.94);
    box-shadow: 0 16px 32px rgba(170, 104, 17, .32), inset 0 1px 0 rgba(255, 238, 201, .22);
  }
}


.az-home--ios27.az-home--board .az-sira-reference + .az-board__perks {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  margin-top: clamp(28px, 2.2vw, 32px);
  padding: clamp(24px, 2vw, 28px);
  border: 1px solid rgba(177, 121, 48, .24);
  border-radius: 24px;
  background: rgba(255, 253, 249, .86);
  box-shadow: 0 14px 34px rgba(70, 43, 20, .07), inset 0 1px 0 rgba(255, 255, 255, .9);
}
.az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span {
  min-height: 72px;
  gap: clamp(14px, 1.15vw, 18px);
  padding: 4px clamp(16px, 1.55vw, 24px);
  border-top: 0;
}
.az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span:first-child { padding-left: 0; }
.az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span:last-child { padding-right: 0; }
.az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span + span {
  border-left: 1px solid rgba(177, 121, 48, .2);
}
.az-home--ios27.az-home--board .az-sira-reference + .az-board__perks b {
  width: 64px;
  height: 64px;
  border: 1px solid rgba(191, 132, 53, .16);
  border-radius: 17px;
  background: linear-gradient(145deg, #fff9ed, #f7ecd8);
  color: #b87920;
  box-shadow: 0 7px 18px rgba(157, 100, 25, .08);
}
.az-home--ios27.az-home--board .az-sira-reference + .az-board__perks b .anzelha-icon {
  width: 29px;
  height: 29px;
}
.az-home--ios27.az-home--board .az-sira-reference + .az-board__perks strong {
  color: #2a241e;
  font-size: clamp(15px, 1.05vw, 18px);
  font-weight: 750;
  line-height: 1.25;
}
.az-home--ios27.az-home--board .az-sira-reference + .az-board__perks small {
  margin-top: 5px;
  color: #776c61;
  font-size: clamp(13px, .9vw, 15.5px);
  line-height: 1.3;
}

[data-theme="dark"] .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks {
  border-color: rgba(20, 196, 207, .18);
  background: rgba(24, 26, 28, .9);
  box-shadow: 0 16px 38px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .04);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span + span {
  border-left-color: rgba(20, 196, 207, .17);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks b {
  border-color: rgba(20, 196, 207, .2);
  background: rgba(20, 196, 207, .11);
  color: var(--dark-accent, #14C4CF);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks strong { color: var(--dark-text, #F5F7F8); }
[data-theme="dark"] .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks small { color: var(--dark-text-secondary, #AEB4B8); }

@media (min-width: 768px) and (max-width: 1199px) {
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27 {
    grid-template-columns: minmax(0, 48%) minmax(0, 52%);
    min-height: clamp(460px, 52vw, 520px);
  }
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27__shade { left: calc(48% - 1px); }
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27__copy { padding: clamp(36px, 4.6vw, 48px); }
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27__title { font-size: clamp(46px, 5.2vw, 58px); }
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27__copy p { font-size: clamp(18px, 2vw, 21px); }
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 22px;
  }
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span { padding: 4px 20px; }
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span:first-child,
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span:nth-child(4) { padding-left: 0; border-left: 0; }
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span:nth-child(n+4) {
    padding-top: 18px;
    border-top: 1px solid rgba(177, 121, 48, .16);
  }
}

@media (max-width: 767px) {
  .az-home--ios27.az-home--board .az-sira-reference { margin-top: 28px; }
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27 {
    grid-template-columns: 1fr;
    grid-template-rows: clamp(250px, 67vw, 360px) auto;
    min-height: 0;
    border-radius: 26px;
  }
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27__photo {
    grid-column: 1;
    grid-row: 1;
    min-height: 0;
  }
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27__photo img { object-position: 67% 50%; }
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27__shade {
    top: calc(clamp(250px, 67vw, 360px) - 86px);
    right: 0;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 88px;
    background: linear-gradient(180deg, transparent, #2a2018);
  }
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27__copy {
    grid-column: 1;
    grid-row: 2;
    min-height: 0;
    padding: 28px 24px 30px;
  }
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27__title {
    margin-top: 22px;
    font-size: clamp(38px, 11vw, 42px);
  }
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27__copy p {
    margin-top: 20px;
    font-size: 18px;
    line-height: 1.5;
  }
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27__cta {
    width: 100%;
    min-width: 0;
    margin-top: 24px;
  }
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    padding: 20px;
    border-radius: 22px;
  }
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span,
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span + span {
    min-height: 92px;
    padding: 14px 8px;
    border-left: 0;
    border-top: 1px solid rgba(177, 121, 48, .16);
  }
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span:nth-child(-n+2) { border-top: 0; }
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span:nth-child(odd) { padding-left: 0; }
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span:nth-child(even) { padding-right: 0; }
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks b {
    width: 54px;
    height: 54px;
    border-radius: 15px;
  }
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks b .anzelha-icon { width: 25px; height: 25px; }
}
@media (max-width: 480px) {
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks { grid-template-columns: 1fr; }
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span,
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span + span {
    min-height: 84px;
    padding: 14px 0;
    border-top: 1px solid rgba(177, 121, 48, .16);
  }
  .az-home--ios27.az-home--board .az-sira-reference + .az-board__perks > span:first-child { border-top: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .az-home--ios27.az-home--board .az-sira-reference .az-sira27__cta { transition: none !important; }
}


.az-home--ios27.az-home--board .az-rewards-bento {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: 24px;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  margin-top: clamp(48px, 4vw, 64px);
}


.az-home--ios27.az-home--board .az-rewards-card {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  min-height: 408px;
  overflow: hidden;
  padding: clamp(38px, 3vw, 48px);
  border: 1px solid rgba(239, 187, 91, .58);
  border-radius: 28px;
  background:
    radial-gradient(circle at 83% 82%, rgba(218, 154, 53, .22), transparent 34%),
    linear-gradient(145deg, #34271c 0%, #1e1711 54%, #2a1d12 100%);
  color: #fff9ef;
  box-shadow:
    0 24px 56px rgba(63, 39, 18, .22),
    inset 0 1px 0 rgba(255, 240, 207, .26),
    inset 0 -1px 0 rgba(121, 73, 17, .32);
}
.az-home--ios27.az-home--board .az-rewards-card::before {
  content: "";
  position: absolute;
  z-index: -1;
  right: -10%;
  bottom: -46%;
  width: 82%;
  aspect-ratio: 1;
  border: 1px solid rgba(226, 165, 65, .23);
  border-radius: 50%;
  box-shadow:
    0 0 0 34px rgba(226, 165, 65, .035),
    0 0 0 72px rgba(226, 165, 65, .025),
    0 0 68px rgba(226, 165, 65, .16);
  transform: rotate(-14deg);
  pointer-events: none;
}
.az-home--ios27.az-home--board .az-rewards-card::after {
  content: "";
  position: absolute;
  z-index: -1;
  right: 8%;
  bottom: 4%;
  width: 46%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 205, 111, .8), transparent);
  box-shadow: 0 -36px 34px rgba(224, 157, 52, .2);
  transform: rotate(-17deg);
  pointer-events: none;
}
.az-home--ios27.az-home--board .az-rewards-card__head {
  display: flex;
  align-items: center;
  gap: clamp(18px, 1.7vw, 26px);
  width: 100%;
}
.az-home--ios27.az-home--board .az-rewards-card__head > strong {
  color: #e8b95f;
  font-size: clamp(13px, .95vw, 16px);
  font-weight: 800;
  letter-spacing: .17em;
  line-height: 1.2;
}
.az-home--ios27.az-home--board .az-rewards-card__medal {
  position: relative;
  display: grid;
  place-items: center;
  width: clamp(78px, 6vw, 96px);
  height: clamp(78px, 6vw, 96px);
  flex: 0 0 auto;
  border: 1px solid rgba(255, 219, 145, .85);
  border-radius: 50%;
  background: linear-gradient(145deg, rgba(69, 49, 30, .95), rgba(25, 19, 14, .96));
  box-shadow:
    0 12px 26px rgba(0, 0, 0, .36),
    inset 0 0 0 4px rgba(219, 158, 62, .08),
    inset 0 1px 0 rgba(255, 238, 204, .35);
  color: #efc570;
}
.az-home--ios27.az-home--board .az-rewards-card__medal .anzelha-icon {
  position: absolute;
  top: 20%;
  width: 30%;
  height: 30%;
}
.az-home--ios27.az-home--board .az-rewards-card__medal i {
  margin-top: 24%;
  font-family: var(--anzelha-font-display, Georgia, serif);
  font-size: clamp(33px, 2.8vw, 44px);
  font-style: normal;
  line-height: 1;
}
.az-home--ios27.az-home--board .az-rewards-card > p {
  max-width: 19ch;
  margin: clamp(28px, 2.35vw, 36px) 0 0;
  color: #fff;
  font-size: clamp(27px, 2.25vw, 34px);
  font-weight: 470;
  line-height: 1.36;
  letter-spacing: -.025em;
  text-wrap: pretty;
}
.az-home--ios27.az-home--board .az-rewards-card > a {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: min(100%, 304px);
  min-height: 58px;
  margin-top: auto;
  padding: 0 24px 0 28px;
  border: 1px solid rgba(255, 222, 150, .82);
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(224, 166, 69, .78), rgba(153, 93, 20, .68));
  box-shadow:
    0 12px 26px rgba(151, 91, 18, .28),
    inset 0 1px 0 rgba(255, 246, 219, .5),
    inset 0 -8px 18px rgba(79, 42, 4, .2);
  color: #fffaf1;
  font-size: clamp(14px, 1.05vw, 17px);
  font-weight: 720;
  text-decoration: none;
  transition: transform 180ms ease, filter 180ms ease, box-shadow 180ms ease;
}
.az-home--ios27.az-home--board .az-rewards-card > a span { min-width: 0; }
.az-home--ios27.az-home--board .az-rewards-card > a .anzelha-icon { width: 21px; height: 21px; flex: 0 0 auto; }
.az-home--ios27.az-home--board .az-rewards-card > a:focus-visible {
  outline: 3px solid rgba(238, 185, 80, .75);
  outline-offset: 4px;
}


.az-home--ios27.az-home--board .az-rewards-bento .az-board__perks {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 20px;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
.az-home--ios27.az-home--board .az-rewards-bento .az-board__perks > span {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  min-width: 0;
  min-height: 190px;
  padding: clamp(22px, 1.8vw, 28px);
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .86);
  border-radius: 24px;
  background: linear-gradient(145deg, rgba(255, 253, 249, .86), rgba(246, 239, 229, .72));
  box-shadow:
    0 15px 34px rgba(76, 51, 27, .09),
    inset 0 1px 0 rgba(255, 255, 255, .95),
    inset 0 -1px 0 rgba(165, 121, 65, .1);
  -webkit-backdrop-filter: blur(14px) saturate(1.04);
  backdrop-filter: blur(14px) saturate(1.04);
}
.az-home--ios27.az-home--board .az-rewards-bento .az-board__perks > span:nth-child(-n+3) { grid-column: span 2; }
.az-home--ios27.az-home--board .az-rewards-bento .az-board__perks > span:nth-child(n+4) {
  grid-column: span 3;
  flex-direction: row;
  align-items: center;
}
.az-home--ios27.az-home--board .az-rewards-bento .az-board__perks > span + span { border-left: 1px solid rgba(255, 255, 255, .86); }
.az-home--ios27.az-home--board .az-rewards-bento .az-board__perks b {
  display: grid;
  place-items: center;
  width: clamp(66px, 5vw, 78px);
  height: clamp(66px, 5vw, 78px);
  flex: 0 0 auto;
  border: 1px solid rgba(255, 255, 255, .92);
  border-radius: 50%;
  background: linear-gradient(145deg, rgba(255, 255, 255, .78), rgba(246, 237, 222, .58));
  color: #2c2722;
  box-shadow:
    0 10px 22px rgba(84, 56, 27, .1),
    inset 0 1px 0 rgba(255, 255, 255, .96),
    inset 0 -1px 0 rgba(174, 123, 54, .1);
}
.az-home--ios27.az-home--board .az-rewards-bento .az-board__perks b .anzelha-icon {
  width: clamp(28px, 2.2vw, 34px);
  height: clamp(28px, 2.2vw, 34px);
}
.az-home--ios27.az-home--board .az-rewards-bento .az-board__perks > span > span { min-width: 0; }
.az-home--ios27.az-home--board .az-rewards-bento .az-board__perks strong {
  color: #302a25;
  font-size: clamp(15px, 1.03vw, 18px);
  font-weight: 760;
  line-height: 1.25;
  letter-spacing: -.015em;
}
.az-home--ios27.az-home--board .az-rewards-bento .az-board__perks small {
  margin-top: 7px;
  color: #756b62;
  font-size: clamp(13px, .9vw, 15.5px);
  line-height: 1.35;
}


.az-home--ios27 .az-cats--reference {
  padding-block: clamp(52px, 5vw, 76px);
}
.az-home--ios27 .az-cats--reference .az-section-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: clamp(24px, 2.2vw, 32px);
}
.az-home--ios27 .az-cats--reference .az-section-head > div > span {
  display: block;
  margin-bottom: 6px;
  color: #a76d1f;
  font-size: clamp(12px, .82vw, 14px);
  font-weight: 800;
  letter-spacing: .16em;
}
.az-home--ios27 .az-cats--reference .az-section-head h2 {
  margin: 0;
  color: #29221d;
  font-family: var(--anzelha-font-display, Georgia, serif);
  font-size: clamp(42px, 3.6vw, 58px);
  font-weight: 520;
  line-height: 1;
  letter-spacing: -.035em;
}
.az-home--ios27 .az-cats--reference .az-text-action {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  min-height: 44px;
  color: #a66a18;
  font-size: clamp(14px, .96vw, 17px);
  font-weight: 720;
  text-decoration: none;
}
.az-home--ios27 .az-cats--reference .az-text-action .anzelha-icon { width: 20px; height: 20px; }
.az-home--ios27 .az-cats--reference .az-cats__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, .9fr) minmax(0, 1.22fr) minmax(0, .86fr);
  grid-auto-flow: row;
  grid-auto-columns: auto;
  gap: 14px;
  align-items: stretch;
  overflow: visible;
  margin: 0;
  padding: 0;
  scroll-snap-type: none;
  scroll-padding-inline: 0;
  touch-action: auto;
  overscroll-behavior-x: auto;
}
.az-home--ios27 .az-cats--reference .az-cat-card {
  position: relative;
  display: block;
  min-width: 0;
  min-height: clamp(250px, 19vw, 300px);
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .65);
  border-radius: 22px;
  background: #d7c3a7;
  box-shadow:
    0 17px 34px rgba(66, 43, 21, .13),
    inset 0 1px 0 rgba(255, 255, 255, .55);
  transition: transform 180ms ease, box-shadow 180ms ease;
}
.az-home--ios27 .az-cats--reference .az-cat-card__figure {
  position: absolute;
  inset: 0;
  display: block;
  aspect-ratio: auto;
}
.az-home--ios27 .az-cats--reference .az-cat-card__figure::after {
  content: "";
  position: absolute;
  inset: 38% 0 0;
  background: linear-gradient(180deg, transparent, rgba(24, 16, 10, .36));
  pointer-events: none;
}
.az-home--ios27 .az-cats--reference .az-cat-card__media {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 360ms cubic-bezier(.2, .8, .2, 1);
}
.az-home--ios27 .az-cats--reference .az-cat-card__badge {
  top: 16px;
  left: 16px;
  z-index: 2;
  min-height: 36px;
  padding: 8px 16px;
  border: 1px solid rgba(255, 220, 147, .8);
  border-radius: 999px;
  background: rgba(105, 69, 24, .62);
  color: #fff6df;
  font-size: 12px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.az-home--ios27 .az-cats--reference .az-cat-card__bar {
  position: absolute;
  z-index: 3;
  right: 14px;
  bottom: 14px;
  left: 14px;
  display: flex;
  min-height: 58px;
  padding: 8px 9px 8px 18px;
  border: 1px solid rgba(255, 255, 255, .55);
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(73, 58, 43, .64), rgba(112, 87, 59, .42));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28);
  color: #fff;
  -webkit-backdrop-filter: blur(14px) saturate(1.08);
  backdrop-filter: blur(14px) saturate(1.08);
}
.az-home--ios27 .az-cats--reference .az-cat-card__bar b { display: none; }
.az-home--ios27 .az-cats--reference .az-cat-card__bar > span {
  font-family: var(--anzelha-font-display, Georgia, serif);
  font-size: clamp(20px, 1.55vw, 27px);
  font-weight: 650;
  line-height: 1.1;
  text-shadow: 0 1px 10px rgba(0, 0, 0, .28);
}
.az-home--ios27 .az-cats--reference .az-cat-card__bar > .anzelha-icon {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  flex: 0 0 auto;
  padding: 11px;
  border: 1px solid rgba(255, 227, 166, .72);
  border-radius: 50%;
  background: linear-gradient(145deg, rgba(221, 160, 61, .92), rgba(158, 96, 20, .82));
  color: #fff;
  box-shadow: 0 8px 18px rgba(95, 55, 8, .24), inset 0 1px 0 rgba(255, 255, 255, .34);
}
.az-home--ios27 .az-cats--reference a:focus-visible {
  outline: 3px solid rgba(190, 128, 35, .64);
  outline-offset: 4px;
}

@media (hover: hover) and (pointer: fine) {
  .az-home--ios27.az-home--board .az-rewards-card > a:hover { transform: translateY(-2px); filter: brightness(1.06); }
  .az-home--ios27 .az-cats--reference .az-cat-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 22px 42px rgba(66, 43, 21, .17), inset 0 1px 0 rgba(255, 255, 255, .58);
  }
  .az-home--ios27 .az-cats--reference .az-cat-card:hover .az-cat-card__media { transform: scale(1.035); }
}

[data-theme="dark"] .az-home--ios27.az-home--board .az-rewards-card {
  border-color: rgba(20, 196, 207, .46);
  background: radial-gradient(circle at 83% 82%, rgba(20, 196, 207, .18), transparent 35%), linear-gradient(145deg, var(--dark-input, #121416), var(--dark-bg, #0B0C0D) 58%, var(--dark-input, #121416));
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-rewards-bento .az-board__perks > span {
  border-color: rgba(255, 255, 255, .08);
  background: linear-gradient(145deg, rgba(28, 30, 32, .9), rgba(24, 26, 28, .84));
  box-shadow: 0 16px 36px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .05);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-rewards-bento .az-board__perks > span + span { border-left-color: rgba(255, 255, 255, .08); }
[data-theme="dark"] .az-home--ios27.az-home--board .az-rewards-bento .az-board__perks b {
  border-color: rgba(20, 196, 207, .2);
  background: rgba(20, 196, 207, .09);
  color: var(--dark-accent, #14C4CF);
}
[data-theme="dark"] .az-home--ios27.az-home--board .az-rewards-bento .az-board__perks strong { color: var(--dark-text, #F5F7F8); }
[data-theme="dark"] .az-home--ios27.az-home--board .az-rewards-bento .az-board__perks small { color: var(--dark-text-secondary, #AEB4B8); }
[data-theme="dark"] .az-home--ios27 .az-cats--reference .az-section-head h2 { color: var(--dark-text, #F5F7F8); }
[data-theme="dark"] .az-home--ios27 .az-cats--reference .az-section-head > div > span,
[data-theme="dark"] .az-home--ios27 .az-cats--reference .az-text-action { color: var(--dark-accent, #14C4CF); }

@media (min-width: 768px) and (max-width: 1199px) {
  .az-home--ios27.az-home--board .az-rewards-bento { grid-template-columns: 1fr; }
  .az-home--ios27.az-home--board .az-rewards-card { min-height: 360px; }
  .az-home--ios27.az-home--board .az-rewards-card > p { max-width: 26ch; }
  .az-home--ios27.az-home--board .az-rewards-bento .az-board__perks { min-height: 390px; }
  .az-home--ios27 .az-cats--reference .az-cats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
  .az-home--ios27 .az-cats--reference .az-cat-card { min-height: clamp(250px, 34vw, 330px); }
}

@media (max-width: 767px) {
  .az-home--ios27.az-home--board .az-rewards-bento {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-top: 40px;
  }
  .az-home--ios27.az-home--board .az-rewards-card {
    min-height: 370px;
    padding: 28px 24px;
    border-radius: 24px;
  }
  .az-home--ios27.az-home--board .az-rewards-card > p {
    max-width: 20ch;
    font-size: clamp(24px, 7.4vw, 30px);
  }
  .az-home--ios27.az-home--board .az-rewards-card > a { width: 100%; }
  .az-home--ios27.az-home--board .az-rewards-bento .az-board__perks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: none;
    gap: 12px;
    min-height: 0;
  }
  .az-home--ios27.az-home--board .az-rewards-bento .az-board__perks > span,
  .az-home--ios27.az-home--board .az-rewards-bento .az-board__perks > span:nth-child(-n+3),
  .az-home--ios27.az-home--board .az-rewards-bento .az-board__perks > span:nth-child(n+4) {
    grid-column: auto;
    flex-direction: column;
    align-items: flex-start;
    min-height: 168px;
    gap: 14px;
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, .82);
    border-radius: 20px;
  }
  .az-home--ios27.az-home--board .az-rewards-bento .az-board__perks > span:last-child { grid-column: 1 / -1; }
  .az-home--ios27.az-home--board .az-rewards-bento .az-board__perks b { width: 58px; height: 58px; }
  .az-home--ios27 .az-cats--reference { padding-block: 48px; }
  .az-home--ios27 .az-cats--reference .az-section-head { align-items: flex-start; }
  .az-home--ios27 .az-cats--reference .az-section-head h2 { font-size: clamp(36px, 10vw, 44px); }
  .az-home--ios27 .az-cats--reference .az-cats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .az-home--ios27 .az-cats--reference .az-cat-card { min-height: clamp(220px, 61vw, 290px); border-radius: 20px; }
  .az-home--ios27 .az-cats--reference .az-cat-card__bar { right: 10px; bottom: 10px; left: 10px; min-height: 52px; padding-left: 14px; }
  .az-home--ios27 .az-cats--reference .az-cat-card__bar > span { font-size: clamp(17px, 5.2vw, 22px); }
  .az-home--ios27 .az-cats--reference .az-cat-card__bar > .anzelha-icon { width: 38px; height: 38px; padding: 10px; }
}
@media (max-width: 520px) {
  .az-home--ios27 .az-cats--reference .az-section-head { flex-direction: column; }
  .az-home--ios27 .az-cats--reference .az-cats__grid { grid-template-columns: 1fr; }
  .az-home--ios27 .az-cats--reference .az-cat-card { min-height: 260px; }
}
@media (prefers-reduced-motion: reduce) {
  .az-home--ios27.az-home--board .az-rewards-card > a,
  .az-home--ios27 .az-cats--reference .az-cat-card,
  .az-home--ios27 .az-cats--reference .az-cat-card__media { transition: none !important; }
}


.az-home--ios27 .az-showcase {

  --azs-berry: #AD5268;
  --azs-berry-hover: #9E455B;
  --azs-sage-light: #E5EEE7;
  --azs-sage-text: #526A59;
  --azs-teal: #159C94;
  --azs-teal-text: #0C736E;
  --azs-amber: #D99232;

  --azs-amber-text: #A06A15;
  --azs-surface: #FFFCF7;
  --azs-surface-soft: rgba(255, 252, 247, .78);
  --azs-border: #DED6CC;
  --azs-ink: #32161B;
  --azs-muted: #746B65;
  --azs-media-bg: #EFE9DF;
  --azs-shadow: 0 10px 30px rgba(70, 48, 38, .07);
  padding-block: clamp(48px, 5vw, 76px);
  overflow: clip;
  background: transparent;
}
[data-theme="dark"] .az-home--ios27 .az-showcase {
  --azs-amber-text: var(--dark-accent, #14C4CF);
  --azs-surface: var(--dark-input, #121416);
  --azs-surface-soft: rgba(28, 30, 32, .82);
  --azs-border: var(--dark-border, rgba(255, 255, 255, .14));
  --azs-ink: var(--dark-text, #F5F7F8);
  --azs-muted: var(--dark-text-secondary, #AEB4B8);
  --azs-media-bg: var(--dark-input, #121416);
  --azs-shadow: 0 14px 34px rgba(0, 0, 0, .22);
}


.az-home--ios27 .az-showcase__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px 24px;
  margin: 0 0 clamp(20px, 2.2vw, 30px);
}
.az-home--ios27 .az-showcase__headings { min-width: 0; }
.az-home--ios27 .az-showcase__eyebrow {
  display: block;
  margin: 0 0 8px;
  color: var(--azs-amber-text);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .14em;
}
.az-home--ios27 .az-showcase__head h2 {
  margin: 0;
  color: var(--azs-ink);
  font-family: var(--anzelha-font-display, Georgia, serif);
  font-size: clamp(30px, 2.5vw, 42px);
  font-weight: 560;
  line-height: 1.06;
  letter-spacing: -.03em;
}
.az-home--ios27 .az-showcase__subtitle {
  margin: 9px 0 0;
  color: var(--azs-muted);
  font-size: clamp(14px, .95vw, 16px);
  line-height: 1.5;
}
.az-home--ios27 .az-showcase__all {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex: 0 0 auto;
  min-height: 48px;
  padding: 0 16px;
  border: 1px solid var(--azs-border);
  border-radius: 14px;
  background: var(--azs-surface-soft);
  color: var(--azs-ink);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  font-size: 15px;
  font-weight: 680;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 200ms ease, border-color 200ms ease, transform 200ms ease;
}
.az-home--ios27 .az-showcase__all .anzelha-icon { width: 20px; height: 20px; }
.az-home--ios27 .az-showcase__all-arrow .anzelha-icon { width: 16px; height: 16px; }
.az-home--ios27 .az-showcase__all:hover {
  background: var(--azs-surface);
  border-color: var(--azs-berry);
}
.az-home--ios27 .az-showcase__all:focus-visible {
  outline: 3px solid var(--azs-berry);
  outline-offset: 2px;
}
.az-home--ios27 .az-showcase__empty {
  margin: 0;
  padding: 18px 20px;
  border: 1px solid var(--azs-border);
  border-radius: 18px;
  background: var(--azs-surface-soft);
  color: var(--azs-muted);
}
@media (max-width: 767px) {
  .az-home--ios27 .az-showcase { padding-block: 40px; }
  .az-home--ios27 .az-showcase__head {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 18px;
  }
  .az-home--ios27 .az-showcase__head h2 { font-size: clamp(26px, 7.6vw, 34px); }
  .az-home--ios27 .az-showcase__subtitle { margin-top: 7px; font-size: 13.5px; }
  .az-home--ios27 .az-showcase__all { min-height: 44px; font-size: 14px; }
}
@media (prefers-reduced-transparency: reduce) {
  .az-home--ios27 .az-showcase__all {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    background: var(--azs-surface) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .az-home--ios27 .az-showcase__all {
    transition: none !important;
  }
}



.az-experience{
  --az-x-gold:#ad711a;
  --az-x-ink:#171719;
  --az-x-muted:#6b6867;
  --az-x-surface:rgba(255,255,255,.72);
  --az-x-edge:rgba(255,255,255,.92);
  position:relative;
  z-index:2;
  padding:clamp(28px,4vw,58px) 0;
  color:var(--az-x-ink);
}
.az-experience__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:20px}
.az-experience-card{
  position:relative;display:flex;width:100%;min-width:0;min-height:250px;padding:0;overflow:hidden;
  border:1px solid var(--az-x-edge);border-radius:26px;background:var(--az-x-surface);color:inherit;
  box-shadow:0 15px 38px rgba(38,28,19,.09),inset 0 1px 0 rgba(255,255,255,.88);
  font:inherit;text-align:left;text-decoration:none;isolation:isolate;cursor:pointer;
  -webkit-appearance:none;appearance:none;transform:translateZ(0);
  transition:transform 410ms cubic-bezier(.2,.8,.2,1),box-shadow 410ms cubic-bezier(.2,.8,.2,1),border-color 410ms ease;
}
.az-experience-card--wide{grid-column:span 2;grid-row:span 2;min-height:520px;background:#261b12;color:#fff}
.az-experience-card.is-disabled{cursor:default;opacity:.82}
.az-experience-card__media,.az-experience-card__scrim{position:absolute;inset:0}
.az-experience-card__media{z-index:-2;background:#2c2118;overflow:hidden}
.az-experience-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--az-card-focus-x,50%) var(--az-card-focus-y,50%);transition:transform 420ms cubic-bezier(.2,.8,.2,1)}
.az-experience-card__media--fallback{display:block;background:radial-gradient(circle at 30% 34%,rgba(211,154,71,.26),transparent 28%),linear-gradient(135deg,#2b211a,#4b3320)}
.az-experience-card__media--fallback i{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.035)}
.az-experience-card__media--fallback i:nth-child(1){width:180px;height:180px;right:8%;bottom:8%}.az-experience-card__media--fallback i:nth-child(2){width:116px;height:116px;right:30%;bottom:14%}.az-experience-card__media--fallback i:nth-child(3){width:88px;height:88px;right:17%;bottom:34%}
.az-experience-card__scrim{z-index:-1;background:linear-gradient(180deg,rgba(22,15,10,.04) 0%,rgba(22,15,10,.22) 38%,rgba(16,10,7,.9) 100%);opacity:0}
.az-experience-card--wide .az-experience-card__scrim{opacity:1}
.az-experience-card__body{display:flex;flex-direction:column;width:100%;min-width:0;padding:30px}
.az-experience-card--standard .az-experience-card__body{padding:28px 30px 24px}
.az-experience-card__icon{
  display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border:1px solid rgba(255,255,255,.92);
  border-radius:50%;background:rgba(255,255,255,.66);color:var(--az-x-gold);
  box-shadow:0 9px 24px rgba(42,31,21,.08),inset 0 1px 0 #fff;
  transition:transform 390ms cubic-bezier(.2,.8,.2,1),background-color 390ms ease;
}
.az-experience-card__icon svg{width:28px;height:28px;stroke-width:1.7}
.az-experience-card__icon.has-image{overflow:hidden}
.az-experience-card__icon.has-image img{width:34px;height:34px;object-fit:contain}
.az-experience-card--wide .az-experience-card__icon{border-color:rgba(255,255,255,.3);background:rgba(20,14,10,.36);color:#fff;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
.az-experience-card__copy{display:flex;flex-direction:column;gap:8px;margin-top:auto;min-width:0}
.az-experience-card__copy strong{font-size:clamp(20px,1.65vw,28px);line-height:1.08;letter-spacing:-.035em}
.az-experience-card--wide .az-experience-card__copy strong{max-width:680px;font-size:clamp(30px,3.1vw,49px);letter-spacing:-.05em}
.az-experience-card__copy small{max-width:58ch;color:var(--az-x-muted);font-size:clamp(14px,1.15vw,17px);line-height:1.45}
.az-experience-card--wide .az-experience-card__copy small{color:rgba(255,255,255,.88);font-size:clamp(16px,1.4vw,20px)}
.az-experience-card__cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(36,30,25,.1);color:var(--az-x-gold);font-size:15px;font-weight:700}
.az-experience-card__cta svg{width:20px;height:20px;transition:transform 400ms cubic-bezier(.2,.8,.2,1)}
.az-experience-card--wide .az-experience-card__cta{align-self:flex-start;min-width:230px;padding:0 18px;margin-top:24px;border:1px solid rgba(255,255,255,.44);border-radius:999px;background:rgba(170,105,19,.76);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}
.az-experience-card:focus-visible{outline:3px solid #0b7272;outline-offset:4px}
.az-experience-card--wide:focus-visible{outline-color:#f4c36e}
.az-experience-card--hide-desktop{display:none}

body.az-experience-modal-open{overflow:hidden;touch-action:none}
.az-experience-modal{position:fixed;inset:0;z-index:100050;display:grid;place-items:center;padding:24px}
.az-experience-modal[hidden]{display:none}
.az-experience-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(16,13,11,0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:1;cursor:pointer;transition:background-color 240ms ease}
.az-experience-modal__panel{
  position:relative;display:flex;flex-direction:column;width:min(920px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 48px));
  overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:rgba(250,247,243,.95);color:#171719;
  box-shadow:0 34px 100px rgba(15,11,8,.34),inset 0 1px 0 #fff;opacity:0;transform:translateY(18px) scale(.985);
  transition:opacity 280ms ease,transform 320ms cubic-bezier(.2,.8,.2,1);outline:0;
}
.az-experience-modal__panel--hours{width:min(680px,calc(100vw - 48px))}
.az-experience-modal.is-open .az-experience-modal__backdrop{background:rgba(16,13,11,.48)}.az-experience-modal.is-open .az-experience-modal__panel{opacity:1;transform:none}
.az-experience-modal__handle{display:none}
.az-experience-modal__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px 20px;border-bottom:1px solid rgba(40,32,24,.1)}
.az-experience-modal__head>div>span{display:block;margin-bottom:6px;color:#9b6519;font-size:12px;font-weight:800;letter-spacing:.12em}
.az-experience-modal__head h2{margin:0;font-size:clamp(25px,3.4vw,38px);line-height:1.05;letter-spacing:-.04em}
.az-experience-modal__close{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;padding:0;border:1px solid rgba(40,32,24,.1);border-radius:50%;background:rgba(255,255,255,.72);color:#1c1c1e;cursor:pointer}
.az-experience-modal__close svg{width:22px;height:22px}.az-experience-modal__close:focus-visible,.az-experience-modal__actions a:focus-visible{outline:3px solid #0b7272;outline-offset:2px}
.az-experience-modal__scroll{padding:24px 28px 30px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.az-experience-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.az-experience-item{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid rgba(40,32,24,.08);border-radius:18px;background:rgba(255,255,255,.62)}
.az-experience-item__media{display:grid;place-items:center;width:66px;height:66px;flex:0 0 66px;overflow:hidden;border-radius:14px;background:linear-gradient(145deg,#efe6da,#f8f5f0);color:#a16b20}
.az-experience-item__media img{width:100%;height:100%;object-fit:cover;object-position:var(--az-item-focus-x,50%) var(--az-item-focus-y,50%)}
.az-experience-item__media svg{width:26px;height:26px}
.az-experience-item>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.az-experience-item strong{font-size:15px;line-height:1.2}.az-experience-item small{color:#6b6867;font-size:12px;line-height:1.3}
.az-experience-modal__note{margin:20px 0 0;color:#6b6867;font-size:13px;line-height:1.5}
.az-experience-hours{display:grid;gap:10px;padding:0;margin:0;list-style:none}
.az-experience-hours li{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid rgba(40,32,24,.08);border-radius:18px;background:rgba(255,255,255,.62)}
.az-experience-hours li>span:last-child{display:flex;flex-direction:column;gap:4px}.az-experience-hours strong{font-size:17px}.az-experience-hours small{color:#62605f;font-size:14px;line-height:1.35}
.az-experience-hours__dot{width:11px;height:11px;flex:0 0 11px;margin-top:5px;border-radius:50%;background:#8e8e93;box-shadow:0 0 0 5px rgba(142,142,147,.1)}
.az-experience-hours__dot.is-open{background:#2e9a55;box-shadow:0 0 0 5px rgba(46,154,85,.12)}.az-experience-hours__dot.is-closing_soon,.az-experience-hours__dot.is-opening_soon{background:#cf8420;box-shadow:0 0 0 5px rgba(207,132,32,.12)}
.az-experience-modal__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.az-experience-modal__actions a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:10px 14px;border:1px solid rgba(40,32,24,.1);border-radius:15px;background:#fff;color:#8f5b14;font-size:13px;font-weight:700;text-decoration:none}.az-experience-modal__actions svg{width:18px;height:18px}

[data-theme="dark"] .az-experience{--az-x-ink:var(--dark-text,#F5F7F8);--az-x-muted:var(--dark-text-secondary,#AEB4B8);--az-x-surface:var(--dark-glass,rgba(24,26,28,.72));--az-x-edge:var(--dark-border,rgba(255,255,255,.14))}
[data-theme="dark"] .az-experience-card{box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06)}
[data-theme="dark"] .az-experience-card__icon{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
[data-theme="dark"] .az-experience-card__cta{border-color:rgba(255,255,255,.1)}
[data-theme="dark"] .az-experience-modal__panel{border-color:var(--dark-border,rgba(255,255,255,.14));background:rgba(24,26,28,.97);color:var(--dark-text, #F5F7F8);box-shadow:0 34px 100px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06)}
[data-theme="dark"] .az-experience-modal__head{border-color:rgba(255,255,255,.1)}[data-theme="dark"] .az-experience-modal__close{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:var(--dark-text, #F5F7F8)}
[data-theme="dark"] .az-experience-item,[data-theme="dark"] .az-experience-hours li{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.045)}
[data-theme="dark"] .az-experience-item__media{background:linear-gradient(145deg,var(--dark-input, #121416),rgba(255, 255, 255, .1))}[data-theme="dark"] .az-experience-item small,[data-theme="dark"] .az-experience-modal__note,[data-theme="dark"] .az-experience-hours small{color:var(--dark-text-secondary, #AEB4B8)}
[data-theme="dark"] .az-experience-modal__actions a{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.06);color:var(--dark-accent-hover, #29D0DA)}

@media (hover:hover) and (pointer:fine){
  .az-experience-card:not(.is-disabled):hover,.az-experience-card:not(.is-disabled):focus-visible{transform:translateY(-5px) scale(1.012);border-color:rgba(194,137,58,.34);box-shadow:0 24px 54px rgba(36,27,18,.16),inset 0 1px 0 rgba(255,255,255,.95)}
  .az-experience-card:not(.is-disabled):hover .az-experience-card__media img,.az-experience-card:not(.is-disabled):focus-visible .az-experience-card__media img{transform:scale(1.028)}
  .az-experience-card:not(.is-disabled):hover .az-experience-card__icon,.az-experience-card:not(.is-disabled):focus-visible .az-experience-card__icon{transform:translateY(-2px) scale(1.05);background-color:rgba(255,255,255,.78)}
  .az-experience-card:not(.is-disabled):hover .az-experience-card__cta svg,.az-experience-card:not(.is-disabled):focus-visible .az-experience-card__cta svg{transform:translateX(3px)}
  .az-experience-card:not(.is-disabled):active{transform:translateY(-2px) scale(.98)}
  .az-experience-modal__close:hover{transform:translateY(-1px) scale(1.04)}
}
@media (min-width:641px) and (max-width:1024px){
  .az-experience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .az-experience-card--wide{grid-column:span 2;min-height:430px}.az-experience-card--standard{min-height:230px}
  .az-experience-items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .az-experience{padding:24px 0}.az-experience__grid{grid-template-columns:1fr;gap:14px}
  .az-experience-card--hide-desktop{display:flex}.az-experience-card--hide-mobile{display:none}
  .az-experience-card--wide{grid-column:auto;grid-row:auto;order:-1;min-height:390px;border-radius:24px}.az-experience-card--standard{min-height:205px;border-radius:22px}
  .az-experience-card__body,.az-experience-card--standard .az-experience-card__body{padding:24px}
  .az-experience-card__icon{width:52px;height:52px;flex-basis:52px}.az-experience-card__icon svg{width:25px;height:25px}
  .az-experience-modal{align-items:end;padding:0}
  .az-experience-modal__panel,.az-experience-modal__panel--hours{width:100%;max-height:min(88dvh,780px);border-width:1px 0 0;border-radius:26px 26px 0 0;transform:translateY(34px)}
  .az-experience-modal__handle{display:block;width:42px;height:5px;flex:0 0 5px;margin:9px auto 0;border-radius:99px;background:rgba(60,60,67,.25)}
  .az-experience-modal__head{padding:15px 18px 16px}.az-experience-modal__head h2{font-size:27px}.az-experience-modal__close{width:44px;height:44px;flex-basis:44px}
  .az-experience-modal__scroll{padding:18px 16px calc(22px + env(safe-area-inset-bottom))}
  .az-experience-items{grid-template-columns:1fr}.az-experience-item__media{width:62px;height:62px;flex-basis:62px}
  .az-experience-modal__actions{grid-template-columns:1fr}.az-experience-modal__actions a{font-size:14px}
}
@media (prefers-reduced-motion:reduce){
  .az-experience-card,.az-experience-card__media img,.az-experience-card__icon,.az-experience-card__cta svg,.az-experience-modal__backdrop,.az-experience-modal__panel{transition-duration:.01ms!important;animation:none!important}
  .az-experience-card:hover,.az-experience-card:focus-visible,.az-experience-card:hover .az-experience-card__media img,.az-experience-card:focus-visible .az-experience-card__media img,.az-experience-card:hover .az-experience-card__icon,.az-experience-card:focus-visible .az-experience-card__icon{transform:none!important}
}
