:root {
  
  --dpk:       #FF007F;
  --vwcq:        #6B21A8;
  --df8:            #0D0008;
  --aeki:       #190c14;
  --w6z0u:          #F5F0FF;
  --p54h5:    #C084FC;
  --ism:        #563b71;
  --yx6s:   255, 0, 127;
  --u1va:    107, 33, 168;
  --hmy:        13, 0, 8;

  --owj:  'Bungee', Georgia, serif;
  --twn:     'Manrope', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --q53kp:   6px;
  --rfvdk:  12px;
  --q9e:  20px;
  --p5ymz:  32px;

  --bh:   0 2px 8px rgba(0,0,0,0.15);
  --d8jms:   0 8px 24px rgba(0,0,0,0.25);
  --smksf:   0 24px 60px rgba(0,0,0,0.4);
  --rdg: 0 0 32px rgba(var(--u1va), 0.35);

  --ufyh:  0.15s cubic-bezier(0.4, 0, 0.2, 1);
  --z9:  0.3s  cubic-bezier(0.4, 0, 0.2, 1);
  --kogg4:  0.6s  cubic-bezier(0.16, 1, 0.3, 1);

  --u1hr8:  0.25rem;
  --rer:  0.5rem;
  --exo:  0.75rem;
  --pph2z:  1rem;
  --fz4:  1.5rem;
  --dbqbj:  2rem;
  --lyk:  3rem;
  --hkpq5: 4rem;
  --xsd: 6rem;

  --vuc: clamp(3rem, 7vw, 5rem);
}

*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
img, video, picture { max-width: 100%; height: auto; display: block; }
svg { display: block; }
a { color: inherit; text-decoration: none; }
button { font: inherit; cursor: pointer; border: none; background: none; color: inherit; }
ul, ol { padding: 0; margin: 0; list-style: none; }
table { border-collapse: collapse; width: 100%; }
input, select, textarea { font: inherit; color: inherit; }

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body.kszkjtz {
  font-family: var(--twn);
  
  background:
    radial-gradient(circle, rgba(255, 255, 255, 0.022) 1px, transparent 1.2px) 0 0 / 28px 28px,
    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(var(--u1va), 0.06) 0%, transparent 60%),
    var(--df8);
  background-attachment: fixed, fixed, fixed;
  color: var(--w6z0u);
  line-height: 1.65;
  font-size: 17px;
  font-feature-settings: 'kern', 'liga', 'calt';
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
  min-height: 100vh;
}

::selection {
  background: rgba(var(--u1va), 0.35);
  color: var(--w6z0u);
}

:focus-visible {
  outline: 2px solid var(--vwcq);
  outline-offset: 3px;
  border-radius: 2px;
}

[dir="rtl"] {
  letter-spacing: 0;
}

h1, h2, h3, h4, h5 {
  font-family: var(--owj);
  color: var(--w6z0u);
  line-height: 1.15;
  margin: 0 0 var(--exo);
  font-weight: 700;
  letter-spacing: -0.01em;
  
  word-break: break-word;
  overflow-wrap: anywhere;
  hyphens: auto;
  max-width: 100%;
}
h1 { font-size: clamp(2.2rem, 5vw, 3.4rem); }
h2 { font-size: clamp(1.75rem, 4vw, 2.75rem); }
h3 { font-size: clamp(1.25rem, 3vw, 1.6rem); }
h4 { font-size: clamp(1.05rem, 2.4vw, 1.25rem); }

p, li {
  line-height: 1.75;
  color: var(--w6z0u);
  margin: 0 0 1em;
}
p:last-child, li:last-child { margin-bottom: 0; }

strong, b {
  color: var(--w6z0u);
  font-weight: 700;
  text-shadow: 0 0 14px rgba(var(--yx6s), 0.5);
}
em, i { font-style: italic; }

small { font-size: 0.85em; color: var(--p54h5); }

a {
  color: var(--dpk);
  transition: color var(--ufyh);
}
a:hover { color: var(--w6z0u); }

.gxoq0 ul, .gxoq0 ol {
  margin: 0 0 1em;
  padding-inline-start: 1.5em;
}
.gxoq0 ul { list-style: disc; }
.gxoq0 ol { list-style: decimal; }
.gxoq0 ul li, .gxoq0 ol li { display: list-item; }
.gxoq0 blockquote {
  margin: 1em 0;
  padding-inline-start: 1.5em;
  border-inline-start: 3px solid var(--vwcq);
  font-style: italic;
  color: var(--p54h5);
}
.gxoq0 hr {
  border: none;
  border-top: 1px solid var(--ism);
  margin: 2em 0;
}
.gxoq0 code {
  background: var(--aeki);
  padding: 0.1em 0.4em;
  border-radius: var(--q53kp);
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 0.9em;
}

.dvbww3,
.hwgmbg {
  position: relative;
  text-align: center;
}
.dvbww3::before,
.hwgmbg::before {
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, var(--dpk), var(--vwcq));
  margin: 0 auto var(--pph2z);
  border-radius: 2px;
}

.guxr8,
.hwgmbg,
.wic1q {
  position: relative;
}
.guxr8::before,
.wic1q::before {
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, var(--dpk), var(--vwcq));
  margin-bottom: var(--pph2z);
  border-radius: 2px;
}
[dir="rtl"] .guxr8::before,
[dir="rtl"] .wic1q::before {
  margin-inline: 0 auto 0 0; 
}

.ddcwtq .wic1q {
  background: linear-gradient(135deg, var(--w6z0u) 35%, var(--dpk) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  filter: drop-shadow(0 4px 24px rgba(var(--yx6s), 0.35));
  
}

h1 { font-size: clamp(2.6rem, 6vw, 4.2rem); letter-spacing: -0.02em; }
h2 { font-size: clamp(2rem,  4.5vw, 3.2rem); letter-spacing: -0.015em; }

.pxkgxk0 {
  width: 100%;
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: clamp(1rem, 4vw, 2rem);
}

.mzluy { max-width: 720px; }
.tiivv { max-width: 960px; }
.c085 { max-width: 1440px; }

.qbqr {
  padding-block: var(--vuc);
  position: relative;
}

.vdhz { padding-block: clamp(2rem, 5vw, 3.5rem); }
.c0y215s { padding-block: clamp(4rem, 10vw, 8rem); }

.qbqr:nth-of-type(even) {
  background:
    linear-gradient(180deg,
      rgba(var(--yx6s), 0.04) 0%,
      rgba(var(--yx6s), 0.10) 50%,
      rgba(var(--yx6s), 0.04) 100%
    );
}

.qbqr:nth-of-type(odd):not(:first-of-type) {
  background:
    linear-gradient(180deg,
      transparent 0%,
      rgba(var(--u1va), 0.04) 50%,
      transparent 100%
    );
}

.qbqr + .qbqr::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: clamp(220px, 36vw, 420px);
  height: 1px;
  background: linear-gradient(90deg,
    transparent,
    rgba(var(--u1va), 0.30) 30%,
    rgba(var(--yx6s), 0.50) 50%,
    rgba(var(--u1va), 0.30) 70%,
    transparent
  );
  pointer-events: none;
  opacity: 0.85;
}

.r7wund + .qbqr,
.ddcwtq + .qbqr,
.uzxo1yd + .qbqr {
  padding-top: clamp(1.5rem, 4vw, 2.5rem);
}

.mtjak {
  padding-bottom: clamp(2.5rem, 6vw, 4rem) !important;
}
.mtjak + .zhcmw5s {
  margin-top: 0 !important;
}

.cxfdt {
  display: inline-block;
  font-size: 0.75rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--dpk);
  margin-bottom: var(--exo);
  font-weight: 600;
}

.dvbww3 {
  text-align: center;
  margin-bottom: var(--exo);
}
.yk8emzc {
  max-width: 720px;
  margin: 0 auto var(--lyk);
  text-align: center;
  color: var(--p54h5);
  font-size: 1.05rem;
}

.xia4wrm { display: initial; }
.g0npe { display: none; }

@media (max-width: 768px) {
  .xia4wrm { display: none; }
  .g0npe { display: initial; }
}

.c7qzsnm {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.c7qzsnm > footer,
.c7qzsnm > footer[class*="block-footer"] {
  margin-top: auto;
}

.c7qzsnm > header,
.c7qzsnm header.sdhu75,
.c7qzsnm header[class*="block-header"] {
  position: sticky;
  top: 0;
  z-index: 100;
}

.vlccu {
  display: inline-flex;
  align-items: center;
  gap: var(--rer);
  padding: var(--exo) var(--dbqbj);
  background: linear-gradient(135deg, var(--dpk), rgba(var(--yx6s), 0.85));
  color: var(--df8);
  font-weight: 600;
  font-family: var(--twn);
  font-size: 0.95rem;
  border-radius: var(--rfvdk);
  transition: transform var(--ufyh), box-shadow var(--z9);
  
  box-shadow:
    var(--d8jms),
    inset 0 1px 0 rgba(255, 255, 255, 0.25),
    0 0 32px rgba(var(--yx6s), 0.40);
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  letter-spacing: 0.01em;
}

.vlccu:hover {
  transform: translateY(-2px);
  box-shadow:
    var(--smksf),
    inset 0 1px 0 rgba(255, 255, 255, 0.30),
    0 0 56px rgba(var(--yx6s), 0.65);
  color: var(--df8);
}

.vlccu:active {
  transform: translateY(0);
}

.z9joeog {
  padding: 0.6rem 1.2rem;
  font-size: 0.85rem;
  border-radius: var(--q53kp);
}

.pq06is {
  padding: 0.85rem 1.8rem;
  font-size: 0.95rem;
}

.xx39vdc {
  padding: 1.1rem 2.4rem;
  font-size: 1.1rem;
  border-radius: var(--q9e);
}

.q3i8 {
  padding: 1.3rem 3rem;
  font-size: 1.25rem;
  border-radius: var(--q9e);
  font-weight: 700;
}

.yws4p8 {
  background: linear-gradient(135deg, var(--dpk), rgba(var(--yx6s), 0.85));
}

.u65bc7u {
  background: linear-gradient(135deg, var(--vwcq), rgba(var(--u1va), 0.85));
  box-shadow:
    var(--d8jms),
    inset 0 1px 0 rgba(255, 255, 255, 0.25),
    0 0 32px rgba(var(--u1va), 0.40);
}
.u65bc7u:hover {
  box-shadow:
    var(--smksf),
    inset 0 1px 0 rgba(255, 255, 255, 0.30),
    0 0 56px rgba(var(--u1va), 0.65);
}

.cfoyyk0 {
  background: transparent;
  color: var(--w6z0u);
  border: 2px solid var(--ism);
  box-shadow: none;
}
.cfoyyk0:hover {
  background: var(--aeki);
  border-color: var(--vwcq);
  color: var(--dpk);
  box-shadow: var(--bh);
}

.mntud {
  background: transparent;
  color: var(--dpk);
  box-shadow: none;
  padding-inline: 0;
}
.mntud:hover {
  color: var(--w6z0u);
  transform: none;
  box-shadow: none;
}

.n7xn5 {
  display: inline-block;
  transition: transform var(--ufyh);
  font-size: 1.1em;
}
.vlccu:hover .n7xn5 {
  transform: translateX(4px);
}
[dir="rtl"] .vlccu:hover .n7xn5 {
  transform: translateX(-4px);
}

.wcz4r {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100vh;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
.wcz4r svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: var(--l6, 0.42);   
}

.c7qzsnm { text-shadow: 0 1px 3px rgba(var(--hmy), 0.55); }
.c7qzsnm .r7wund,
.c7qzsnm [class*="block-"] :where(h1,h2,h3) { text-shadow: 0 2px 6px rgba(var(--hmy), 0.6); }
.mklv {
  font-family: var(--owj, Georgia, serif);
  font-size: 50px; font-weight: 700;
  fill: rgba(var(--yx6s), 0.55);
}
.wkbgy2 { font-family: var(--j1, monospace); font-size: 46px; }
.lwk6m { font-size: 28px; fill: rgba(var(--yx6s), 0.4); }

.c7qzsnm { position: relative; z-index: 1; }

.wcz4r { background: transparent; }

@media (prefers-reduced-motion: no-preference) {
  .wcz4r.tupux0 .m46jlv     { animation: ka2dd8 60s linear infinite; }
  .wcz4r.tupux0 .xjpj { animation: ka2dd8 120s linear infinite; }
  .wcz4r.tupux0 .k1b85y1  { animation: krt8u 8s ease-in-out infinite; }
  .wcz4r.tupux0 .qupee9    { animation: kfuh1s 7s ease-in-out infinite; }
  .wcz4r.tupux0 .l3vm   { animation: kmmc17j 8s ease-in-out infinite; }
  .wcz4r.tupux0 .fgg46j  { animation: kfw22 4s ease-in-out infinite; }
  .wcz4r.tupux0 .fxcjto    { animation: kkk69g 9s ease-in-out infinite; }
  .wcz4r.tupux0 .t3zz8    { animation: kkk69g 11s ease-in-out infinite reverse; }
  .wcz4r.tupux0 .td7i   { animation: kmc7g9l 4s linear infinite; }
  .wcz4r.tupux0 .vjv4  { animation: kpy0g 4s ease-in-out infinite; }
  .wcz4r.tupux0 .ep8cf09    { stroke-dasharray: var(--md); stroke-dashoffset: var(--md); animation: kjc2e 5s ease-in-out infinite; }
  .wcz4r.tupux0 .bt51ax     { opacity: 0; animation: kliwfy 5s ease-in-out infinite; }
  
  .wcz4r.tupux0 .d296 { opacity: 0; }
  .wcz4r.tupux0 .z9vxm { stroke-dasharray: var(--md); stroke-dashoffset: var(--md); }
  .wcz4r.tupux0 .dfchgy { opacity: 0; transform-box: fill-box; transform-origin: center; }
  .wcz4r.tupux0 .tn7t0 { animation: ksj2wqf 18s linear infinite; }
  .wcz4r.tupux0 .w3p2u9s { animation: kzgycg 18s linear infinite; }
  .wcz4r.tupux0 .gp4jst { animation: kci46p 18s linear infinite; }
  .wcz4r.tupux0 .uo7l { animation: khwmzo 18s linear infinite; }
  .wcz4r.tupux0 .mtr4w { animation: kkocdsk 18s linear infinite; }
  .wcz4r.tupux0 .yuts { animation: knxznot 18s linear infinite; }
  .wcz4r.tupux0 .tn7t0 .z9vxm, .wcz4r.tupux0 .tn7t0 .dfchgy { animation: kqmi0a 18s linear infinite, kb9b4a3 18s linear infinite; animation-delay: 0s; }
  .wcz4r.tupux0 .w3p2u9s .z9vxm, .wcz4r.tupux0 .w3p2u9s .dfchgy { animation: kqmi0a 18s linear infinite, kb9b4a3 18s linear infinite; animation-delay: 3s; }
  .wcz4r.tupux0 .gp4jst .z9vxm, .wcz4r.tupux0 .gp4jst .dfchgy { animation: kqmi0a 18s linear infinite, kb9b4a3 18s linear infinite; animation-delay: 6s; }
  .wcz4r.tupux0 .uo7l .z9vxm, .wcz4r.tupux0 .uo7l .dfchgy { animation: kqmi0a 18s linear infinite, kb9b4a3 18s linear infinite; animation-delay: 9s; }
  .wcz4r.tupux0 .mtr4w .z9vxm, .wcz4r.tupux0 .mtr4w .dfchgy { animation: kqmi0a 18s linear infinite, kb9b4a3 18s linear infinite; animation-delay: 12s; }
  .wcz4r.tupux0 .yuts .z9vxm, .wcz4r.tupux0 .yuts .dfchgy { animation: kqmi0a 18s linear infinite, kb9b4a3 18s linear infinite; animation-delay: 15s; }
}

@keyframes ka2dd8 { to { transform: rotate(360deg); } }
@keyframes krt8u { 0%,100% { opacity:.7; transform:scale(1);} 50% { opacity:1; transform:scale(1.02);} }
@keyframes kfuh1s { 0%,100% { transform:translateY(0);} 50% { transform:translateY(-14px);} }
@keyframes kmmc17j { 0%,100% { transform:translateY(0);} 50% { transform:translateY(12px);} }
@keyframes kfw22 { 0%,100% { opacity:.7;} 50% { opacity:1;} }
@keyframes kkk69g { 0%,100% { transform:translateX(0);} 50% { transform:translateX(-18px);} }
@keyframes kmc7g9l { 0% { transform:translateY(182px); opacity:0;} 10% { opacity:.6;} 100% { transform:translateY(440px); opacity:.15;} }
@keyframes kpy0g { 0%,100% { fill:rgba(var(--yx6s),0);} 50% { fill:rgba(var(--yx6s),0.12);} }
@keyframes kjc2e { 0% { stroke-dashoffset:var(--md);} 45%,65% { stroke-dashoffset:0;} 100% { stroke-dashoffset:var(--md);} }
@keyframes kliwfy { 0%,35% { opacity:0;} 50%,80% { opacity:1;} 100% { opacity:0;} }
@keyframes kqmi0a { 0% { stroke-dashoffset:var(--md); opacity:.85;} 3% { opacity:.85;} 7% { stroke-dashoffset:0; opacity:.85;} 11% { opacity:0;} 100% { opacity:0;} }
@keyframes kb9b4a3 { 0% { opacity:0; transform:scale(0.3);} 7% { opacity:0; transform:scale(0.3);} 11% { opacity:1; transform:scale(1);} 100% { opacity:1;} }

@keyframes ksj2wqf { 0%{opacity:0} 0.5%{opacity:1} 14.6%{opacity:1} 16.6%{opacity:0} 100%{opacity:0} }
@keyframes kzgycg { 0%,16.6%{opacity:0} 17.1%{opacity:1} 31.3%{opacity:1} 33.3%{opacity:0} 100%{opacity:0} }
@keyframes kci46p { 0%,33.3%{opacity:0} 33.8%{opacity:1} 47.9%{opacity:1} 50%{opacity:0} 100%{opacity:0} }
@keyframes khwmzo { 0%,50%{opacity:0} 50.5%{opacity:1} 64.6%{opacity:1} 66.6%{opacity:0} 100%{opacity:0} }
@keyframes kkocdsk { 0%,66.6%{opacity:0} 67.1%{opacity:1} 81.3%{opacity:1} 83.3%{opacity:0} 100%{opacity:0} }
@keyframes knxznot { 0%,83.3%{opacity:0} 83.8%{opacity:1} 97.9%{opacity:1} 100%{opacity:0} }

.wcz4r.ftjvw7 .gp4jst, .wcz4r.ftjvw7 .gp4jst .dfchgy { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
  .wcz4r .gp4jst, .wcz4r .gp4jst .dfchgy { opacity: 1; }
}

@media (max-width: 700px) {
  
  .wcz4r svg { opacity: 0.4; }
}

body[data-fihd="1"] .n6rz .oiak5,
body[data-fihd="1"] .yfd7ay .nkjxo25,
body[data-fihd="1"] .s5l2 .suypv2g,
body[data-fihd="1"] .trff .suypv2g {
  background: rgba(var(--hmy), 0.86);
  border: 1px solid rgba(var(--yx6s), 0.18);
  border-radius: 10px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.3);
  padding: clamp(24px, 4vw, 40px);
}

body[data-fihd="1"] .n6rz .oiak5 {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

body[data-fihd="1"] .s5l2 .suypv2g,
body[data-fihd="1"] .trff .suypv2g {
  padding: clamp(20px, 3vw, 32px);
}

body[data-fihd="1"][data-etzhp="luxury"] .n6rz .oiak5,
body[data-fihd="1"][data-etzhp="luxury"] .yfd7ay .nkjxo25,
body[data-fihd="1"][data-etzhp="luxury"] .s5l2 .suypv2g,
body[data-fihd="1"][data-etzhp="luxury"] .trff .suypv2g {
  background: linear-gradient(160deg, rgba(var(--hmy), 0.92), rgba(var(--hmy), 0.82));
  border: 1px solid rgba(var(--yx6s), 0.25);
  border-radius: 4px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.4);
}

body[data-fihd="1"][data-etzhp="neon"] .n6rz .oiak5,
body[data-fihd="1"][data-etzhp="neon"] .yfd7ay .nkjxo25,
body[data-fihd="1"][data-etzhp="neon"] .s5l2 .suypv2g,
body[data-fihd="1"][data-etzhp="neon"] .trff .suypv2g,
body[data-fihd="1"][data-etzhp="cyber"] .n6rz .oiak5,
body[data-fihd="1"][data-etzhp="cyber"] .yfd7ay .nkjxo25,
body[data-fihd="1"][data-etzhp="cyber"] .s5l2 .suypv2g,
body[data-fihd="1"][data-etzhp="cyber"] .trff .suypv2g {
  background: rgba(var(--hmy), 0.86);
  border: 1px solid rgba(var(--yx6s), 0.4);
  border-radius: 14px;
  box-shadow: 0 0 24px rgba(var(--yx6s), 0.15);
}

body[data-fihd="1"][data-etzhp="cultural"] .n6rz .oiak5,
body[data-fihd="1"][data-etzhp="cultural"] .yfd7ay .nkjxo25,
body[data-fihd="1"][data-etzhp="cultural"] .s5l2 .suypv2g,
body[data-fihd="1"][data-etzhp="cultural"] .trff .suypv2g,
body[data-fihd="1"][data-etzhp="dramatic"] .n6rz .oiak5,
body[data-fihd="1"][data-etzhp="dramatic"] .yfd7ay .nkjxo25,
body[data-fihd="1"][data-etzhp="dramatic"] .s5l2 .suypv2g,
body[data-fihd="1"][data-etzhp="dramatic"] .trff .suypv2g {
  background: rgba(var(--hmy), 0.88);
  border: 1px solid rgba(var(--u1va), 0.2);
  border-radius: 10px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.3);
}

body[data-fihd="1"][data-etzhp="minimalist"] .n6rz .oiak5,
body[data-fihd="1"][data-etzhp="minimalist"] .yfd7ay .nkjxo25,
body[data-fihd="1"][data-etzhp="minimalist"] .s5l2 .suypv2g,
body[data-fihd="1"][data-etzhp="minimalist"] .trff .suypv2g {
  background: rgba(var(--hmy), 0.9);
  border: none;
  border-radius: 6px;
  box-shadow: none;
}

.b17auav {
  background: linear-gradient(180deg, rgba(0,0,0,0.78) 0%, rgba(0,0,0,0.62) 100%);
  backdrop-filter: blur(8px);
  padding-block: var(--exo);
  border-bottom: 1px solid rgba(var(--u1va), 0.08);
}
.b17auav .lry3p7y {
  display: flex; align-items: center; justify-content: space-between;
  gap: var(--exo);
}
.b17auav .ma5x95w {
  display: inline-flex; align-items: center; gap: var(--rer);
  text-decoration: none; color: var(--w6z0u);
}
.b17auav .z3zqcfk {
  display: inline-flex; align-items: center; justify-content: center;
  width: 40px; height: 40px;
  background: linear-gradient(135deg, var(--vwcq), var(--dpk));
  color: var(--df8); border-radius: var(--rfvdk);
  font-family: var(--owj); font-weight: 800; font-size: 0.95rem;
  box-shadow: var(--bh), inset 0 1px 0 rgba(255,255,255,0.2);
}
.b17auav .rsepu {
  width: 40px; height: 40px; border-radius: var(--rfvdk);
  object-fit: cover; box-shadow: var(--bh);
}
.b17auav .wwko5ab {
  font-family: var(--owj); font-size: 1.25rem; font-weight: 700;
  color: var(--w6z0u); letter-spacing: -0.01em;
}
.b17auav .wrsq {
  display: inline-flex; align-items: center; gap: var(--exo);
}
.b17auav .x9p7veh {
  font-size: 0.95rem;
  padding: 12px 26px;
  font-weight: 700;
  letter-spacing: 0.01em;
}
@media (max-width: 560px) {
  .b17auav .wwko5ab { display: none; }
  .b17auav .x9p7veh { padding: 10px 18px; font-size: 0.85rem; }
}

.ivazm { position: relative; display: inline-block; }
.ivazm > .azhl {
  list-style: none; cursor: pointer;
  display: inline-flex; align-items: center; gap: 6px;
  padding: 6px 10px;
  font-size: 0.82rem; color: var(--p54h5);
  border: 1px solid rgba(var(--u1va), 0.18);
  border-radius: var(--q53kp);
  background: rgba(var(--u1va), 0.04);
  transition: color var(--ufyh), border-color var(--ufyh);
  user-select: none;
}
.ivazm > .azhl::-webkit-details-marker { display: none; }
.ivazm > .azhl:hover { color: var(--dpk); border-color: rgba(var(--u1va), 0.35); }
.ivazm .mewrd { font-size: 0.9rem; line-height: 1; }
.ivazm .n48sa { font-weight: 600; letter-spacing: 0.04em; }
.ivazm .u82gs41 { font-size: 0.6rem; opacity: 0.7; transition: transform var(--ufyh); }
.ivazm[open] .u82gs41 { transform: rotate(180deg); }
.ivazm .tzl15n {
  position: absolute; inset-inline-end: 0; top: calc(100% + 6px);
  min-width: 160px; z-index: 50;
  display: flex; flex-direction: column;
  padding: 6px;
  background: var(--aeki);
  border: 1px solid rgba(var(--u1va), 0.15);
  border-radius: var(--rfvdk);
  box-shadow: var(--d8jms, 0 8px 28px rgba(0,0,0,0.35));
}
.ivazm .lke7 {
  display: block; padding: 7px 10px;
  font-size: 0.85rem; color: var(--p54h5);
  text-decoration: none; border-radius: var(--q53kp);
  transition: background var(--ufyh), color var(--ufyh);
}
.ivazm .lke7:hover { background: rgba(var(--u1va), 0.08); color: var(--dpk); }
.ivazm .lke7.lrg8t76 { color: var(--dpk); font-weight: 600; }

.ddcwtq {
  position: relative;
  min-height: clamp(540px, 72vh, 720px);
  display: flex;
  align-items: center;
  padding-block: clamp(3rem, 7vw, 5.5rem);
  background:
    
    radial-gradient(ellipse 50% 40% at top right, rgba(var(--u1va), 0.08) 0%, transparent 60%),
    radial-gradient(ellipse 40% 35% at bottom left, rgba(var(--yx6s), 0.06) 0%, transparent 55%),
    var(--df8);
  overflow: hidden;
}

.ddcwtq .lg9dds {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: clamp(2.5rem, 6vw, 5rem);
  align-items: center;
  width: 100%;
}

.ddcwtq .wic1q {
  font-size: clamp(2.5rem, 6vw, 4rem);
  line-height: 1.04;
  margin-bottom: var(--pph2z);
  letter-spacing: -0.02em;
}

.ddcwtq .gaei6 {
  font-size: clamp(1.15rem, 2.2vw, 1.4rem);
  
  color: var(--dpk);
  font-weight: 500;
  margin-bottom: var(--fz4);
  letter-spacing: 0.01em;
}

.ddcwtq .sqls0su {
  font-size: 1.05rem;
  color: var(--p54h5);
  margin-bottom: var(--dbqbj);
}

.ddcwtq .stiav {
  margin-top: var(--exo);
}

.ddcwtq .ec74 {
  position: relative;
}

.ddcwtq .ec74 img {
  width: 100%;
  height: auto;
  
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: var(--q9e);
  
  box-shadow:
    var(--smksf),
    0 0 80px rgba(var(--u1va), 0.28),
    inset 0 1px 0 rgba(255,255,255,0.08);
  position: relative;
  z-index: 1;
}

.ddcwtq .cqdvffj {
  position: absolute;
  inset: -30px;
  background:
    radial-gradient(ellipse at center, rgba(var(--u1va), 0.35) 0%, transparent 65%);
  filter: blur(40px);
  z-index: 0;
}

@media (max-width: 880px) {
  .ddcwtq .lg9dds {
    grid-template-columns: 1fr;
    gap: var(--dbqbj);
  }
  .ddcwtq .ec74 img {
    
    aspect-ratio: 16 / 10;
    max-height: 360px;
  }
}

.ddcwtq .cqdvffj {
  position: absolute;
  inset: -20px;
  background: radial-gradient(ellipse at center, rgba(var(--u1va), 0.30), transparent 70%);
  filter: blur(40px);
  z-index: 0;
}

@media (max-width: 880px) {
  .ddcwtq .lg9dds {
    grid-template-columns: 1fr;
    gap: var(--dbqbj);
  }
  .ddcwtq .ec74 { order: -1; max-width: 480px; margin: 0 auto; }
}

.trff .tk3e2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(2rem, 6vw, 5rem);
  align-items: center;
}

.trff:not([data-m75]) .tk3e2 {
  grid-template-columns: 1fr;
}

.trff .suypv2g {
  order: 1;
}

.trff .nri8qg {
  order: 2;
}

[dir="rtl"] .trff .suypv2g { order: 2; }
[dir="rtl"] .trff .nri8qg { order: 1; }

.trff .guxr8 {
  margin-bottom: var(--pph2z);
}

.trff .dtu7 {
  color: var(--w6z0u);
  margin-bottom: var(--fz4);
}
.trff .dtu7 p {
  margin-bottom: 1em;
}

.trff .mctfv {
  margin-top: var(--exo);
}

.trff .nri8qg img {
  border-radius: var(--q9e);
  box-shadow: var(--smksf);
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

@media (max-width: 880px) {
  .trff .tk3e2 {
    grid-template-columns: 1fr;
    gap: var(--dbqbj);
  }
  .trff .nri8qg { order: 1; }
  .trff .suypv2g { order: 2; }
  [dir="rtl"] .trff .nri8qg { order: 1; }
  [dir="rtl"] .trff .suypv2g { order: 2; }
}

.oy6fr {
  background: var(--aeki);
  border-block: 1px solid var(--ism);
}

.oy6fr .ld6q {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--fz4);
}

.oy6fr .iunof {
  text-align: center;
  padding: var(--dbqbj) var(--pph2z);
  position: relative;
  background: rgba(var(--yx6s), 0.04);
  border: 1px solid var(--ism);
  border-radius: var(--rfvdk);
  transition: transform var(--z9), border-color var(--z9), background var(--z9);
  overflow: hidden;
  isolation: isolate;
}

.oy6fr .iunof::before {
  content: '';
  position: absolute;
  inset-inline: var(--dbqbj);
  top: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--dpk), transparent);
  opacity: 0.55;
  transition: opacity var(--z9);
}

.oy6fr .iunof:hover {
  transform: translateY(-3px);
  border-color: rgba(var(--yx6s), 0.45);
  background: rgba(var(--yx6s), 0.08);
}

.oy6fr .iunof:hover::before {
  opacity: 1;
}

.oy6fr .wls06q {
  font-family: var(--owj);
  font-size: clamp(2.2rem, 5vw, 3.4rem);
  font-weight: 800;
  
  color: var(--dpk);
  line-height: 1;
  margin-bottom: var(--rer);
  letter-spacing: -0.02em;
  
  text-shadow: 0 0 24px rgba(var(--yx6s), 0.35);
}

.oy6fr .ffb7 {
  font-size: 0.95rem;
  color: var(--w6z0u);
  font-weight: 600;
  margin-bottom: var(--u1hr8);
  letter-spacing: 0.02em;
}

.oy6fr .kuz2 {
  font-size: 0.82rem;
  color: var(--p54h5);
}

@media (max-width: 640px) {
  .oy6fr .ld6q {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--exo);
  }
  .oy6fr .iunof { padding: var(--fz4) var(--exo); }
}

.n6rz .oiak5 {
  text-align: center;
}

.n6rz .y458n {
  margin-bottom: var(--fz4);
}

.n6rz .emglzho {
  text-align: start;
  font-size: 1.05rem;
  color: var(--w6z0u);
  line-height: 1.8;
}

.n6rz .emglzho p {
  margin-bottom: 1.2em;
}
.n6rz .emglzho p:last-child { margin-bottom: 0; }

.wk0b6h .gmfied {
  position: relative;
  margin-bottom: var(--lyk);
  border-radius: var(--q9e);
  overflow: hidden;
  box-shadow: var(--smksf);
  max-height: 360px;
}

.wk0b6h .gmfied img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  max-height: 360px;
}

.wk0b6h .e614l0d {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 40%, rgba(var(--yx6s), 0.5) 100%);
  pointer-events: none;
}

.wk0b6h .okj4t8o {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: var(--pph2z);
  margin-bottom: var(--dbqbj);
}

.wk0b6h .w1ny64 {
  position: relative;
  padding: var(--fz4);
  background: var(--aeki);
  border: 1px solid var(--ism);
  border-radius: var(--rfvdk);
  transition: transform var(--z9), border-color var(--z9), box-shadow var(--z9);
  overflow: hidden;
}

.wk0b6h .w1ny64:hover {
  transform: translateY(-4px);
  border-color: rgba(var(--u1va), 0.5);
  box-shadow:
    var(--d8jms),
    inset 0 1px 0 rgba(255,255,255,0.06),
    0 0 32px rgba(var(--u1va), 0.18);
}

.wk0b6h .w1ny64::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at top right, rgba(var(--u1va), 0.08), transparent 70%);
  opacity: 0;
  transition: opacity var(--z9);
}

.wk0b6h .w1ny64:hover {
  border-color: rgba(var(--u1va), 0.5);
  transform: translateY(-3px);
  box-shadow: var(--d8jms);
}

.wk0b6h .w1ny64:hover::before { opacity: 1; }

.wk0b6h .cib14ju {
  display: inline-block;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 4px 10px;
  background: linear-gradient(135deg, var(--vwcq), var(--dpk));
  color: var(--df8);
  border-radius: 12px;
  margin-bottom: var(--exo);
  position: relative;
  z-index: 1;
}

.wk0b6h .t32kwq {
  font-size: 1.1rem;
  margin: 0 0 var(--rer);
  color: var(--w6z0u);
  position: relative;
  z-index: 1;
}

.wk0b6h .dlbdn06 {
  font-size: 0.92rem;
  color: var(--p54h5);
  line-height: 1.6;
  margin: 0;
  position: relative;
  z-index: 1;
}

.wk0b6h .oygztl {
  display: flex;
  justify-content: center;
  margin-top: var(--exo);
}

.s5l2 .tk3e2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(2rem, 6vw, 5rem);
  align-items: center;
}

.s5l2:not([data-m75]) .tk3e2 {
  grid-template-columns: 1fr;
}

.s5l2 .nri8qg { order: 1; }
.s5l2 .suypv2g  { order: 2; }

[dir="rtl"] .s5l2 .nri8qg { order: 2; }
[dir="rtl"] .s5l2 .suypv2g  { order: 1; }

.s5l2 .guxr8 { margin-bottom: var(--pph2z); }

.s5l2 .dtu7 {
  color: var(--w6z0u);
  margin-bottom: var(--fz4);
}
.s5l2 .dtu7 p { margin-bottom: 1em; }

.s5l2 .mctfv { margin-top: var(--exo); }

.s5l2 .nri8qg img {
  border-radius: var(--q9e);
  box-shadow: var(--smksf);
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

@media (max-width: 880px) {
  .s5l2 .tk3e2 {
    grid-template-columns: 1fr;
    gap: var(--dbqbj);
  }
  .s5l2 .nri8qg { order: 1; }
  .s5l2 .suypv2g  { order: 2; }
  [dir="rtl"] .s5l2 .nri8qg { order: 1; }
  [dir="rtl"] .s5l2 .suypv2g  { order: 2; }
}

.t8bs {
  position: relative;
  background:
    
    radial-gradient(ellipse 50% 40% at top, rgba(var(--u1va), 0.05) 0%, transparent 65%),
    radial-gradient(ellipse 40% 30% at bottom, rgba(var(--yx6s), 0.04) 0%, transparent 60%);
}

.t8bs .luf3iu3 {
  display: grid;
  
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: var(--fz4);
  align-items: stretch;
  max-width: 1100px;
  margin-inline: auto;
  
  padding-top: var(--pph2z);
}

.t8bs .osct {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: var(--dbqbj);
  background: var(--aeki);
  border: 1px solid var(--ism);
  border-radius: var(--q9e);
  transition: transform var(--z9), border-color var(--z9), box-shadow var(--z9);
  
}

.t8bs .zlv6foa {
  border-color: rgba(var(--u1va), 0.6);
  background:
    linear-gradient(160deg,
      rgba(var(--u1va), 0.12) 0%,
      rgba(var(--u1va), 0.04) 100%
    ),
    var(--aeki);
  box-shadow:
    var(--smksf),
    inset 0 1px 0 rgba(255,255,255,0.10),
    0 0 60px rgba(var(--u1va), 0.30);
  transform: translateY(-8px);
  margin-top: var(--exo);
  
  padding-top: calc(var(--dbqbj) + var(--rer));
}

.t8bs .zlv6foa::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg,
    var(--vwcq),
    var(--dpk),
    var(--vwcq)
  );
  
  border-top-left-radius: var(--q9e);
  border-top-right-radius: var(--q9e);
}

.t8bs .osct:not(.zlv6foa):hover {
  border-color: rgba(var(--u1va), 0.35);
  transform: translateY(-3px);
  box-shadow:
    var(--d8jms),
    inset 0 1px 0 rgba(255,255,255,0.05),
    0 0 32px rgba(var(--u1va), 0.12);
}

.t8bs .znvpy {
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 5px 14px;
  background: linear-gradient(135deg, var(--vwcq), var(--dpk));
  color: var(--df8);
  border-radius: 999px;
  box-shadow:
    var(--bh),
    inset 0 1px 0 rgba(255,255,255,0.25),
    0 0 16px rgba(var(--u1va), 0.45);
  white-space: nowrap;
  z-index: 2;
}

.t8bs .d4uq {
  font-size: 1.5rem;
  margin: 0 0 var(--fz4);
  text-align: center;
  color: var(--w6z0u);
  letter-spacing: -0.01em;
}

.t8bs .zlv6foa .d4uq { color: var(--dpk); }

.t8bs .bmqhj {
  flex: 1;
  margin-bottom: var(--fz4);
  display: flex;
  flex-direction: column;
  gap: var(--exo);
}

.t8bs .vuonjnc {
  display: flex;
  align-items: flex-start;
  gap: var(--exo);
  font-size: 0.92rem;
  color: var(--p54h5);
  line-height: 1.5;
}

.t8bs .t7ko {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background: rgba(var(--u1va), 0.15);
  color: var(--dpk);
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 2px;
}
.t8bs .t7ko svg { width: 11px; height: 11px; }

.t8bs .tzsr {
  align-self: stretch;
  justify-content: center;
}

.hd5u .t6qd {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: var(--dbqbj);
}

.hd5u .kcpf {
  padding: var(--dbqbj);
  background: var(--aeki);
  border: 1px solid var(--ism);
  border-radius: var(--q9e);
  transition: all var(--z9);
  position: relative;
  overflow: hidden;
}

.hd5u .kcpf::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--vwcq), transparent);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform var(--z9);
}

.hd5u .kcpf:hover {
  border-color: rgba(var(--u1va), 0.4);
  transform: translateY(-4px);
  box-shadow: var(--d8jms);
}

.hd5u .kcpf:hover::before {
  transform: scaleX(1);
}

.hd5u .ssrirv {
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(var(--u1va), 0.12);
  color: var(--vwcq);
  border-radius: var(--rfvdk);
  margin-bottom: var(--pph2z);
  padding: var(--rer);
}
.hd5u .ssrirv svg {
  width: 100%;
  height: 100%;
}

.hd5u .z8er {
  font-size: 1.15rem;
  margin-bottom: var(--exo);
  color: var(--w6z0u);
}

.hd5u .sh9u {
  font-size: 0.95rem;
  color: var(--p54h5);
  line-height: 1.65;
  margin: 0;
}

.hv3ixp .ztj3m5w {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: var(--exo);
  max-width: 960px;
  margin-inline: auto;
}

.hv3ixp .bo83j {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--exo);
  padding: var(--fz4) var(--exo);
  background: var(--aeki);
  border: 1px solid var(--ism);
  border-radius: var(--rfvdk);
  transition: all var(--ufyh);
  min-height: 110px;
  text-align: center;
}
.hv3ixp .bo83j:hover {
  border-color: rgba(var(--u1va), 0.5);
  background: rgba(var(--u1va), 0.05);
  transform: translateY(-2px);
  box-shadow: var(--bh);
}

.hv3ixp .j70w5z {
  width: 38px;
  height: 38px;
  color: var(--vwcq);
  flex-shrink: 0;
}
.hv3ixp .j70w5z svg {
  width: 100%;
  height: 100%;
}

.hv3ixp .rexnrle {
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--p54h5);
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.hv3ixp .bo83j:hover .rexnrle {
  color: var(--w6z0u);
}

.yfd7ay .nkjxo25 {
  position: relative;
  padding: var(--lyk) var(--dbqbj);
  text-align: center;
  border-block: 1px solid var(--ism);
  margin: 0;
}

.yfd7ay .fjdwq7 {
  display: block;
  font-family: var(--owj);
  font-size: 5rem;
  line-height: 0.5;
  color: var(--vwcq);
  margin-bottom: var(--exo);
  opacity: 0.55;
  font-style: italic;
  user-select: none;
}

.yfd7ay .izxhj1 {
  font-family: var(--owj);
  font-size: clamp(1.3rem, 3vw, 1.85rem);
  line-height: 1.45;
  color: var(--w6z0u);
  font-style: italic;
  margin: 0 0 var(--fz4);
  letter-spacing: -0.01em;
  max-width: 700px;
  margin-inline: auto;
}

.yfd7ay .poac92 {
  font-size: 0.92rem;
  color: var(--p54h5);
  font-style: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 500;
}

.az0n7 .dqzp {
  margin-bottom: var(--lyk);
}

.az0n7 .g5zfy {
  display: flex;
  flex-direction: column;
  gap: var(--exo);
}

.az0n7 .ikze85 {
  background: var(--aeki);
  border: 1px solid var(--ism);
  border-radius: var(--rfvdk);
  overflow: hidden;
  transition: border-color var(--z9), box-shadow var(--z9);
}
.az0n7 .ikze85:hover {
  border-color: rgba(var(--u1va), 0.4);
}
.az0n7 .ikze85[open] {
  border-color: rgba(var(--u1va), 0.5);
  box-shadow: var(--bh);
}

.az0n7 .fjl750 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pph2z);
  padding: var(--fz4);
  cursor: pointer;
  font-family: var(--owj);
  font-weight: 600;
  font-size: 1.05rem;
  color: var(--w6z0u);
  list-style: none;
  user-select: none;
  transition: color var(--ufyh);
}
.az0n7 .fjl750::-webkit-details-marker { display: none; }
.az0n7 .fjl750:hover { color: var(--dpk); }

.az0n7 .temkb { flex: 1; }

.az0n7 .dz08 {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--ism);
  border-radius: 50%;
  font-size: 1.1rem;
  font-weight: 400;
  color: var(--dpk);
  transition: transform var(--z9), background var(--z9);
  flex-shrink: 0;
  line-height: 1;
}

.az0n7 .ikze85[open] .dz08 {
  transform: rotate(45deg);
  background: rgba(var(--u1va), 0.1);
}

.az0n7 .ymdzaiq {
  padding: 0 var(--fz4) var(--fz4);
  color: var(--p54h5);
  font-size: 0.98rem;
  line-height: 1.7;
}
.az0n7 .ymdzaiq p { margin: 0 0 0.8em; }
.az0n7 .ymdzaiq p:last-child { margin-bottom: 0; }

.mtjak {
  background:
    radial-gradient(circle at 30% 50%, rgba(var(--u1va), 0.15) 0%, transparent 50%),
    radial-gradient(circle at 70% 50%, rgba(var(--yx6s), 0.20) 0%, transparent 50%),
    var(--df8);
  position: relative;
  overflow: hidden;
}

.mtjak::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--vwcq), transparent);
  opacity: 0.5;
}

.mtjak .i9kr49 {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--fz4);
  position: relative;
  z-index: 1;
}

.mtjak .hwgmbg {
  font-size: clamp(2rem, 5vw, 3.2rem);
  letter-spacing: -0.02em;
  margin: 0;
  max-width: 800px;
}

.mtjak .ocxxki {
  font-size: clamp(1rem, 2vw, 1.2rem);
  color: var(--p54h5);
  max-width: 600px;
  margin: 0;
  line-height: 1.6;
}

.mtjak .vczwb92 {
  margin-top: var(--exo);
  animation: kppdf7 3s ease-in-out infinite;
}

@keyframes kppdf7 {
  0%, 100% {
    box-shadow: 0 4px 16px rgba(var(--u1va), 0.25);
  }
  50% {
    box-shadow: 0 8px 32px rgba(var(--u1va), 0.45), var(--rdg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .mtjak .vczwb92 {
    animation: none;
  }
}

.m5v8ui {
  position: relative;
  background:
    radial-gradient(ellipse 70% 60% at top, rgba(var(--u1va), 0.06) 0%, transparent 70%),
    var(--aeki);
  padding-block: var(--dbqbj) var(--pph2z);
  overflow: hidden;
  text-align: center;
}
.m5v8ui .h6fzlf {
  position: absolute; top: 0; left: 0; right: 0; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(var(--yx6s), 0.22) 50%, transparent);
  opacity: 0.6;
}
.m5v8ui .adissfp {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--exo);
}
.m5v8ui .tcyua {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: var(--rer);
  text-decoration: none;
  color: var(--w6z0u);
}
.m5v8ui .cj36lc {
  display: inline-flex; align-items: center; justify-content: center;
  width: 46px; height: 46px;
  background: linear-gradient(135deg, var(--vwcq), var(--dpk));
  color: var(--df8);
  border-radius: var(--rfvdk);
  font-family: var(--owj);
  font-weight: 800; font-size: 1.1rem;
  box-shadow: var(--bh), inset 0 1px 0 rgba(255,255,255,0.20);
}
.m5v8ui .ypc4vm {
  width: 46px; height: 46px; border-radius: var(--rfvdk);
  object-fit: cover; box-shadow: var(--bh);
}
.m5v8ui .fl7jn {
  font-family: var(--owj);
  font-size: 1.3rem; font-weight: 700; color: var(--w6z0u);
}
.m5v8ui .v5nvjy {
  font-size: 0.88rem; color: var(--p54h5);
  font-style: italic; margin: 0; max-width: 44ch;
}
.m5v8ui .uu31uv3 {
  display: inline-flex; flex-wrap: wrap; justify-content: center;
  gap: var(--rer) var(--fz4);
  margin-top: var(--u1hr8);
}
.m5v8ui .s0663tf {
  font-size: 0.88rem; color: var(--p54h5);
  text-decoration: none; transition: color var(--ufyh);
  position: relative; padding-bottom: 2px;
}
.m5v8ui .s0663tf::after {
  content: ''; position: absolute; left: 0; bottom: 0;
  width: 0; height: 1px; background: var(--dpk);
  transition: width var(--ufyh);
}
.m5v8ui .s0663tf:hover { color: var(--dpk); }
.m5v8ui .s0663tf:hover::after { width: 100%; }
.m5v8ui .f6inq {
  display: inline-flex; flex-wrap: wrap; justify-content: center;
  gap: var(--u1hr8) var(--exo);
}
.m5v8ui .c6dj {
  font-size: 0.76rem; color: var(--p54h5);
  text-decoration: none; opacity: 0.8;
  transition: color var(--ufyh);
}
.m5v8ui .c6dj:hover { color: var(--dpk); }
.m5v8ui .uhns958 {
  width: min(420px, 70%); height: 1px;
  background: linear-gradient(90deg, transparent, rgba(var(--u1va),0.18), transparent);
  margin: var(--rer) 0;
}
.m5v8ui .icwt9s {
  display: inline-flex; align-items: center; gap: var(--exo);
  font-size: 0.8rem; color: var(--p54h5);
}
.m5v8ui .lgb6c {
  display: inline-flex; align-items: center; justify-content: center;
  width: 30px; height: 30px;
  background: linear-gradient(135deg, #c62828, #8e0000);
  color: #fff; font-weight: 800; font-size: 0.68rem;
  border-radius: var(--q53kp);
  box-shadow: var(--bh), inset 0 1px 0 rgba(255,255,255,0.20);
}
.m5v8ui .ch78 {
  font-size: 0.74rem; color: var(--p54h5);
  opacity: 0.72; line-height: 1.45; margin: var(--u1hr8) auto 0;
  max-width: 70ch;
}

.eaa3xa {
  padding: clamp(60px, 12vh, 140px) 0;
  text-align: center;
}
.eaa3xa .htr2yp {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--exo, 14px);
}
.eaa3xa .xqd6 {
  font-family: var(--owj);
  font-size: clamp(4rem, 14vw, 9rem);
  font-weight: 800;
  line-height: 1;
  color: var(--vwcq);
  opacity: 0.9;
}
.eaa3xa .bons {
  font-family: var(--owj);
  font-size: clamp(1.4rem, 3vw, 2.2rem);
  margin: 0;
  color: var(--w6z0u);
}
.eaa3xa .hargu {
  color: var(--p54h5);
  max-width: 520px;
  margin: 0 auto;
}
.eaa3xa .bi11nq7 {
  display: flex;
  gap: var(--exo, 14px);
  margin-top: var(--pph2z, 18px);
  flex-wrap: wrap;
  justify-content: center;
}
.eaa3xa .e4p77or {
  background: transparent;
  border: 1px solid var(--ism);
  color: var(--w6z0u);
}

.pfkpqwv { padding: var(--vuc, 64px) 0; }

.pfkpqwv .j3kv63p {
  display: flex; align-items: center; gap: var(--pph2z, 16px);
  margin-bottom: var(--dbqbj, 24px); flex-wrap: wrap;
}
.pfkpqwv .r4y0k { flex: 0 0 auto; max-width: 220px; }
.pfkpqwv .r4y0k svg { display: block; width: 100%; height: auto; border-radius: var(--rfvdk, 10px); }
.pfkpqwv .d12we {
  font-family: var(--owj); font-size: clamp(1.6rem, 3vw, 2.4rem);
  line-height: 1.1; margin: 0; color: var(--w6z0u);
}
.pfkpqwv .qh2sgx1 { color: var(--vwcq); font-size: .95rem; margin-top: 4px; font-weight: 600; }

.pfkpqwv .b7u5 { display: grid; gap: var(--dbqbj, 28px); align-items: start; grid-template-columns: 1fr; }

.pfkpqwv .pcs48 {
  position: relative; width: 100%; aspect-ratio: 16/10; background: var(--aeki);
  border: 1px solid var(--ism); border-radius: var(--q9e, 14px); overflow: hidden;
  display: flex; align-items: center; justify-content: center;
}
.pfkpqwv .atw0 { width: 100%; height: 100%; border: 0; display: block; }
.pfkpqwv .b6ufbwt {
  display: inline-flex; align-items: center; gap: 10px; padding: 14px 26px;
  background: var(--vwcq); color: var(--df8); border: 0; border-radius: var(--rfvdk, 10px);
  font-family: var(--owj); font-weight: 800; font-size: 1.05rem; cursor: pointer;
  transition: transform var(--ufyh,.15s), box-shadow var(--ufyh,.15s); box-shadow: var(--d8jms);
}
.pfkpqwv .b6ufbwt:hover { transform: translateY(-2px); box-shadow: var(--rdg, var(--smksf)); }
.pfkpqwv .xleic { font-size: .9em; }

.pfkpqwv .mblsr { font-size: 1.05rem; color: var(--w6z0u); margin-bottom: var(--exo, 12px); }
.pfkpqwv .gh2j { color: var(--p54h5); }
.pfkpqwv .xbl4cwt { width: 100%; border-collapse: collapse; margin-top: var(--pph2z, 16px); font-size: .95rem; }
.pfkpqwv .xbl4cwt th, .pfkpqwv .xbl4cwt td { text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--ism); }
.pfkpqwv .xbl4cwt th { color: var(--p54h5); font-weight: 600; width: 42%; }
.pfkpqwv .xbl4cwt td { color: var(--w6z0u); }
.pfkpqwv .j9zx { margin-top: var(--fz4, 20px); }

@media (min-width: 860px) {
  
  .drzecb { grid-template-columns: 1fr 1fr; }
  .drzecb .iolh1e2 { order: 1; }
  .drzecb .g5ah2xw { order: 2; }

  .m08a { grid-template-columns: 1fr 1fr; }
  .m08a .g5ah2xw { order: 1; }
  .m08a .iolh1e2 { order: 2; }

  .hekk { grid-template-columns: 1fr; }

  .soajq7k { grid-template-columns: 1fr; }
  .soajq7k .g5ah2xw { width: 100%; }
  .soajq7k .iolh1e2 { columns: 2; column-gap: var(--dbqbj,28px); }

  .lwjo { grid-template-columns: 1fr; }
  .lwjo .iolh1e2 { order: 1; max-width: 760px; margin: 0 auto; text-align: center; }
  .lwjo .g5ah2xw { order: 2; max-width: 820px; margin: 0 auto; width: 100%; }

  .yb7rd { grid-template-columns: 2fr 3fr; }
  .yb7rd .iolh1e2 { order: 1; }
  .yb7rd .g5ah2xw { order: 2; }

  .fqqhzfd { grid-template-columns: 2fr 3fr; }
  .fqqhzfd .g5ah2xw { order: 1; }
  .fqqhzfd .iolh1e2 { order: 2; }

  .ei6kge { grid-template-columns: 3fr 2fr; }
  .ei6kge .g5ah2xw { order: 1; }
  .ei6kge .iolh1e2 { order: 2; }

  .etlv3p7 { grid-template-columns: 1fr; justify-items: center; }
  .etlv3p7 .g5ah2xw { order: 1; max-width: 720px; width: 100%; }
  .etlv3p7 .iolh1e2 { order: 2; max-width: 680px; text-align: center; }

  .bscko { grid-template-columns: 5fr 4fr; }
  .bscko .iolh1e2 { order: 1; }
  .bscko .g5ah2xw { order: 2; }
}

[dir="rtl"] .pfkpqwv .j3kv63p { flex-direction: row-reverse; }

.pfkpqwv .s0xp6 { flex: 0 0 auto; max-width: 240px; position: relative; }
.pfkpqwv .s0xp6 img {
  display: block; width: 100%; height: auto; aspect-ratio: 1 / 1;
  object-fit: cover; border-radius: var(--q9e, 14px); border: 1px solid var(--ism);
}
.pfkpqwv .t71w .kh9xnph {
  position: absolute; left: 0; right: 0; bottom: 0;
  padding: .5rem .7rem; font-family: var(--owj, inherit); font-weight: 800;
  font-size: 1.05rem; color: #fff; line-height: 1.15;
  background: linear-gradient(to top, rgba(0,0,0,.72), rgba(0,0,0,0));
  border-radius: 0 0 var(--q9e, 14px) var(--q9e, 14px);
}
[dir="rtl"] .pfkpqwv .t71w .kh9xnph { text-align: right; }

.a3s7dq { padding: var(--vuc, 64px) 0; }
.a3s7dq .s3gbq { margin-top: var(--r4t2, 40px); }
.a3s7dq .uz8dw4p {
  font-family: var(--owj);
  font-size: clamp(1.3rem, 2.5vw, 1.8rem);
  margin: 0 0 var(--pph2z, 18px);
  color: var(--w6z0u);
  border-bottom: 1px solid var(--ism);
  padding-bottom: var(--rer, 8px);
}
.a3s7dq .uz8dw4p a { color: inherit; text-decoration: none; }
.a3s7dq .uz8dw4p a:hover { color: var(--vwcq); }
.a3s7dq .e2fi {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: var(--pph2z, 16px);
}
.a3s7dq .bhm2 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--pph2z, 16px);
  min-height: 120px;
  padding: var(--pph2z, 18px);
  background: var(--aeki);
  border: 1px solid var(--ism);
  border-radius: var(--q9e, 14px);
  text-decoration: none;
  transition: transform var(--ufyh, .15s), border-color var(--ufyh, .15s), box-shadow var(--ufyh, .15s);
}
.a3s7dq .bhm2:hover {
  transform: translateY(-3px);
  border-color: var(--vwcq);
  box-shadow: var(--d8jms, 0 8px 24px rgba(0,0,0,.25));
}
.a3s7dq .xjvp { display: flex; flex-direction: column; gap: 4px; }
.a3s7dq .edrj {
  font-family: var(--owj);
  font-weight: 700;
  font-size: 1.15rem;
  line-height: 1.2;
  color: var(--w6z0u);
}
.a3s7dq .stqb { color: var(--p54h5); font-size: .8rem; }
.a3s7dq .cpo24g0 {
  align-self: flex-start;
  padding: 8px 16px;
  background: var(--vwcq);
  color: var(--df8);
  border-radius: var(--rfvdk, 10px);
  font-size: .85rem;
  font-weight: 700;
}

.a3s7dq .gdd4s58 {
  display: block; width: 100%; height: auto; aspect-ratio: 1 / 1;
  object-fit: cover; border-radius: var(--rfvdk, 10px); margin-bottom: .5rem;
}

.eka44x5 { padding: var(--vuc, 64px) 0 var(--fz4, 24px); }
.eka44x5 .bbci3mo {
  display: flex; align-items: center; gap: var(--fz4, 24px); flex-wrap: wrap;
}
.eka44x5 .gzuiurh { flex: 0 0 auto; max-width: 240px; }
.eka44x5 .gzuiurh svg { display: block; width: 100%; height: auto; border-radius: var(--rfvdk, 10px); }
.eka44x5 .xuhs0 {
  font-family: var(--owj); font-size: clamp(1.8rem, 4vw, 3rem);
  margin: 0; color: var(--w6z0u); line-height: 1.05;
}
.eka44x5 .gwn9za {
  color: var(--p54h5); font-size: 1.1rem; margin: var(--rer, 10px) 0 0; max-width: 640px;
}
@media (min-width: 760px) {
  .t4o4jd9 .bbci3mo { flex-direction: column; text-align: center; align-items: center; }
  .iw1z1u7 .bbci3mo { flex-direction: row; }
  .j4mqd .bbci3mo { flex-direction: row-reverse; text-align: right; }
}

.r9oh { padding: var(--fz4, 24px) 0; }
.r9oh .rnoiftn { color: var(--p54h5); }
.r9oh .rnoiftn p { margin-bottom: var(--exo, 14px); }
@media (min-width: 760px) {
  .xlenvb1 .rnoiftn { column-count: 2; column-gap: var(--dbqbj, 32px); }
}

.n77z5 { padding: var(--dbqbj, 32px) 0; }
.n77z5 .ek7yail { display: grid; gap: var(--pph2z, 16px); grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }
.tjo8tw .ek7yail { grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); }
.b2rsix2 .ek7yail { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); }
.n77z5 .n72shu {
  display: flex; flex-direction: column; justify-content: space-between; gap: var(--pph2z,16px); min-height: 100px;
  padding: var(--pph2z, 16px); background: var(--aeki);
  border: 1px solid var(--ism); border-radius: var(--q9e, 14px);
  text-decoration: none; transition: transform var(--ufyh,.15s), border-color var(--ufyh,.15s);
}
.n77z5 .n72shu:hover { transform: translateY(-3px); border-color: var(--vwcq); }
.n77z5 .u78pv { font-family: var(--owj); font-weight: 700; font-size: 1.05rem; color: var(--w6z0u); }
.n77z5 .j7eky { align-self: flex-start; padding: 6px 14px; background: var(--vwcq); color: var(--df8); border-radius: var(--rfvdk,10px); font-size: .8rem; font-weight: 600; }

.n77z5 .h5x8n {
  display: block; width: 100%; height: auto; aspect-ratio: 1 / 1;
  object-fit: cover; border-radius: var(--rfvdk, 10px); margin-bottom: .5rem;
}

.p8tob1 { padding: var(--pph2z, 16px) 0 0; font-size: 0.85rem; }
.p8tob1 .jsbomw {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  list-style: none; margin: 0; padding: 0;
}
.p8tob1 .qxf9t { display: inline-flex; align-items: center; gap: 6px; }
.p8tob1 .tnpida { color: var(--p54h5); text-decoration: none; }
.p8tob1 .tnpida:hover { color: var(--vwcq); }
.p8tob1 .sl6hrlk { color: var(--w6z0u); }

.c2po .tqjgoee::after { content: "/"; color: var(--p54h5); opacity: .5; }
.g9w5 .tqjgoee::after { content: "›"; color: var(--p54h5); opacity: .6; font-size: 1.1em; }
.e1tfrx .tqjgoee::after { content: "•"; color: var(--vwcq); opacity: .6; }
.itnvoz .tqjgoee::after { content: "»"; color: var(--p54h5); opacity: .5; }
.szfw2 .tqjgoee { width: 14px; height: 1px; background: var(--ism); display: inline-block; }

.bf5vu82 { padding: var(--vuc, 64px) 0; }
.bf5vu82 .zby976 {
  display: grid; gap: var(--pph2z, 16px);
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  margin-top: var(--fz4, 24px);
}
.bf5vu82 .fh5m {
  display: flex; flex-direction: column; justify-content: space-between;
  gap: var(--pph2z, 16px); min-height: 110px;
  padding: var(--pph2z, 18px); background: var(--aeki);
  border: 1px solid var(--ism); border-radius: var(--q9e, 14px);
  text-decoration: none;
  transition: transform var(--ufyh,.15s), border-color var(--ufyh,.15s), box-shadow var(--ufyh,.15s);
}
.bf5vu82 .fh5m:hover { transform: translateY(-3px); border-color: var(--vwcq); box-shadow: var(--d8jms, 0 8px 24px rgba(0,0,0,.25)); }
.bf5vu82 .oc4ie { display: flex; flex-direction: column; gap: 4px; }
.bf5vu82 .bi124 { font-family: var(--owj); font-weight: 700; font-size: 1.1rem; line-height: 1.2; color: var(--w6z0u); }
.bf5vu82 .zcky3nr { color: var(--p54h5); font-size: .8rem; }
.bf5vu82 .h8k6ddg { align-self: flex-start; padding: 7px 15px; background: var(--vwcq); color: var(--df8); border-radius: var(--rfvdk, 10px); font-size: .82rem; font-weight: 600; }
.bf5vu82 .kjdf { text-align: center; margin-top: var(--dbqbj, 32px); }

.bf5vu82 .gset {
  display: block; width: 100%; height: auto; aspect-ratio: 1 / 1;
  object-fit: cover; border-radius: var(--rfvdk, 10px); margin-bottom: .5rem;
}
