:root {
  
  --j6ke:       #e9b872;
  --s458v:        #2a9d8f;
  --ms7:            #120e0a;
  --f6x2:       #1e1a16;
  --fcrm:          #faf5e9;
  --m7v:    #b9a58a;
  --kug:        #534a3e;
  --k819:   233, 184, 114;
  --f7:    42, 157, 143;
  --v6jl7:        18, 14, 10;

  --la:  'Cormorant Garamond', Georgia, serif;
  --y7:     'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --x2e8:   6px;
  --lmga:  12px;
  --q1o:  20px;
  --c6pz:  32px;

  --fy:   0 2px 8px rgba(0,0,0,0.15);
  --l7:   0 8px 24px rgba(0,0,0,0.25);
  --lsw:   0 24px 60px rgba(0,0,0,0.4);
  --vkbx: 0 0 32px rgba(var(--f7), 0.35);

  --c4jt:  0.15s cubic-bezier(0.4, 0, 0.2, 1);
  --kcnx:  0.3s  cubic-bezier(0.4, 0, 0.2, 1);
  --b9pc:  0.6s  cubic-bezier(0.16, 1, 0.3, 1);

  --lddy:  0.25rem;
  --w3:  0.5rem;
  --r0n:  0.75rem;
  --ncju3:  1rem;
  --lxn:  1.5rem;
  --ck68:  2rem;
  --gh:  3rem;
  --ky9: 4rem;
  --afg7x: 6rem;

  --r2: 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.uvl3 {
  font-family: var(--y7);
  
  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(--f7), 0.06) 0%, transparent 60%),
    var(--ms7);
  background-attachment: fixed, fixed, fixed;
  color: var(--fcrm);
  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(--f7), 0.35);
  color: var(--fcrm);
}

:focus-visible {
  outline: 2px solid var(--s458v);
  outline-offset: 3px;
  border-radius: 2px;
}

[dir="rtl"] {
  letter-spacing: 0;
}

h1, h2, h3, h4, h5 {
  font-family: var(--la);
  color: var(--fcrm);
  line-height: 1.15;
  margin: 0 0 var(--r0n);
  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(--fcrm);
  margin: 0 0 1em;
}
p:last-child, li:last-child { margin-bottom: 0; }

strong, b {
  color: var(--fcrm);
  font-weight: 700;
  text-shadow: 0 0 14px rgba(var(--k819), 0.5);
}
em, i { font-style: italic; }

small { font-size: 0.85em; color: var(--m7v); }

a {
  color: var(--j6ke);
  transition: color var(--c4jt);
}
a:hover { color: var(--fcrm); }

.qfnb4 ul, .qfnb4 ol {
  margin: 0 0 1em;
  padding-inline-start: 1.5em;
}
.qfnb4 ul { list-style: disc; }
.qfnb4 ol { list-style: decimal; }
.qfnb4 ul li, .qfnb4 ol li { display: list-item; }
.qfnb4 blockquote {
  margin: 1em 0;
  padding-inline-start: 1.5em;
  border-inline-start: 3px solid var(--s458v);
  font-style: italic;
  color: var(--m7v);
}
.qfnb4 hr {
  border: none;
  border-top: 1px solid var(--kug);
  margin: 2em 0;
}
.qfnb4 code {
  background: var(--f6x2);
  padding: 0.1em 0.4em;
  border-radius: var(--x2e8);
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 0.9em;
}

.idpxxrs,
.juug {
  position: relative;
  text-align: center;
}
.idpxxrs::before,
.juug::before {
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, var(--j6ke), var(--s458v));
  margin: 0 auto var(--ncju3);
  border-radius: 2px;
}

.t1ixt,
.juug,
.ahn1dd {
  position: relative;
}
.t1ixt::before,
.ahn1dd::before {
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, var(--j6ke), var(--s458v));
  margin-bottom: var(--ncju3);
  border-radius: 2px;
}
[dir="rtl"] .t1ixt::before,
[dir="rtl"] .ahn1dd::before {
  margin-inline: 0 auto 0 0; 
}

.wql2qf .ahn1dd {
  background: linear-gradient(135deg, var(--fcrm) 35%, var(--j6ke) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  filter: drop-shadow(0 4px 24px rgba(var(--k819), 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; }

.ztnvkml {
  width: 100%;
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: clamp(1rem, 4vw, 2rem);
}

.l32s41g { max-width: 720px; }
.fylyab1 { max-width: 960px; }
.b4h0s0 { max-width: 1440px; }

.uc7yy {
  padding-block: var(--r2);
  position: relative;
}

.tq4syq { padding-block: clamp(2rem, 5vw, 3.5rem); }
.eduss { padding-block: clamp(4rem, 10vw, 8rem); }

.uc7yy:nth-of-type(even) {
  background:
    linear-gradient(180deg,
      rgba(var(--k819), 0.04) 0%,
      rgba(var(--k819), 0.10) 50%,
      rgba(var(--k819), 0.04) 100%
    );
}

.uc7yy:nth-of-type(odd):not(:first-of-type) {
  background:
    linear-gradient(180deg,
      transparent 0%,
      rgba(var(--f7), 0.04) 50%,
      transparent 100%
    );
}

.uc7yy + .uc7yy::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(--f7), 0.30) 30%,
    rgba(var(--k819), 0.50) 50%,
    rgba(var(--f7), 0.30) 70%,
    transparent
  );
  pointer-events: none;
  opacity: 0.85;
}

.yt30ui + .uc7yy,
.wql2qf + .uc7yy,
.wp9ofs + .uc7yy {
  padding-top: clamp(1.5rem, 4vw, 2.5rem);
}

.q8xwjhb {
  padding-bottom: clamp(2.5rem, 6vw, 4rem) !important;
}
.q8xwjhb + .v2hyo {
  margin-top: 0 !important;
}

.lv6odss {
  display: inline-block;
  font-size: 0.75rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--j6ke);
  margin-bottom: var(--r0n);
  font-weight: 600;
}

.idpxxrs {
  text-align: center;
  margin-bottom: var(--r0n);
}
.lz07l22 {
  max-width: 720px;
  margin: 0 auto var(--gh);
  text-align: center;
  color: var(--m7v);
  font-size: 1.05rem;
}

.mtsry { display: initial; }
.d90048t { display: none; }

@media (max-width: 768px) {
  .mtsry { display: none; }
  .d90048t { display: initial; }
}

.lkhj2i {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.lkhj2i > footer,
.lkhj2i > footer[class*="block-footer"] {
  margin-top: auto;
}

.lkhj2i > header,
.lkhj2i header.wp0tf,
.lkhj2i header[class*="block-header"] {
  position: sticky;
  top: 0;
  z-index: 100;
}

.z4qsszd {
  display: inline-flex;
  align-items: center;
  gap: var(--w3);
  padding: var(--r0n) var(--ck68);
  background: linear-gradient(135deg, var(--j6ke), rgba(var(--k819), 0.85));
  color: var(--ms7);
  font-weight: 600;
  font-family: var(--y7);
  font-size: 0.95rem;
  border-radius: var(--lmga);
  transition: transform var(--c4jt), box-shadow var(--kcnx);
  
  box-shadow:
    var(--l7),
    inset 0 1px 0 rgba(255, 255, 255, 0.25),
    0 0 32px rgba(var(--k819), 0.40);
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  letter-spacing: 0.01em;
}

.z4qsszd:hover {
  transform: translateY(-2px);
  box-shadow:
    var(--lsw),
    inset 0 1px 0 rgba(255, 255, 255, 0.30),
    0 0 56px rgba(var(--k819), 0.65);
  color: var(--ms7);
}

.z4qsszd:active {
  transform: translateY(0);
}

.p2795q {
  padding: 0.6rem 1.2rem;
  font-size: 0.85rem;
  border-radius: var(--x2e8);
}

.ai5f28v {
  padding: 0.85rem 1.8rem;
  font-size: 0.95rem;
}

.uwwk {
  padding: 1.1rem 2.4rem;
  font-size: 1.1rem;
  border-radius: var(--q1o);
}

.dfj8 {
  padding: 1.3rem 3rem;
  font-size: 1.25rem;
  border-radius: var(--q1o);
  font-weight: 700;
}

.b60b {
  background: linear-gradient(135deg, var(--j6ke), rgba(var(--k819), 0.85));
}

.pj9qy {
  background: linear-gradient(135deg, var(--s458v), rgba(var(--f7), 0.85));
  box-shadow:
    var(--l7),
    inset 0 1px 0 rgba(255, 255, 255, 0.25),
    0 0 32px rgba(var(--f7), 0.40);
}
.pj9qy:hover {
  box-shadow:
    var(--lsw),
    inset 0 1px 0 rgba(255, 255, 255, 0.30),
    0 0 56px rgba(var(--f7), 0.65);
}

.bynxoh {
  background: transparent;
  color: var(--fcrm);
  border: 2px solid var(--kug);
  box-shadow: none;
}
.bynxoh:hover {
  background: var(--f6x2);
  border-color: var(--s458v);
  color: var(--j6ke);
  box-shadow: var(--fy);
}

.wftyz3l {
  background: transparent;
  color: var(--j6ke);
  box-shadow: none;
  padding-inline: 0;
}
.wftyz3l:hover {
  color: var(--fcrm);
  transform: none;
  box-shadow: none;
}

.mvmy7 {
  display: inline-block;
  transition: transform var(--c4jt);
  font-size: 1.1em;
}
.z4qsszd:hover .mvmy7 {
  transform: translateX(4px);
}
[dir="rtl"] .z4qsszd:hover .mvmy7 {
  transform: translateX(-4px);
}

.p3o7 {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100vh;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
.p3o7 svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: var(--lv5kh, 0.42);   
}

.lkhj2i { text-shadow: 0 1px 3px rgba(var(--v6jl7), 0.55); }
.lkhj2i .yt30ui,
.lkhj2i [class*="block-"] :where(h1,h2,h3) { text-shadow: 0 2px 6px rgba(var(--v6jl7), 0.6); }
.upq5xy {
  font-family: var(--la, Georgia, serif);
  font-size: 50px; font-weight: 700;
  fill: rgba(var(--k819), 0.55);
}
.cfm080h { font-family: var(--kk6la, monospace); font-size: 46px; }
.yh3kr { font-size: 28px; fill: rgba(var(--k819), 0.4); }

.lkhj2i { position: relative; z-index: 1; }

.p3o7 { background: transparent; }

@media (prefers-reduced-motion: no-preference) {
  .p3o7.i1fiyo3 .y8r1     { animation: kn1k7zd 60s linear infinite; }
  .p3o7.i1fiyo3 .t6iw { animation: kn1k7zd 120s linear infinite; }
  .p3o7.i1fiyo3 .tn5kcny  { animation: kejay3h 8s ease-in-out infinite; }
  .p3o7.i1fiyo3 .q37g6    { animation: kpl5y 7s ease-in-out infinite; }
  .p3o7.i1fiyo3 .ts2wi   { animation: ki449f 8s ease-in-out infinite; }
  .p3o7.i1fiyo3 .aaa3q2  { animation: klcch 4s ease-in-out infinite; }
  .p3o7.i1fiyo3 .k8h73cg    { animation: kg5pn 9s ease-in-out infinite; }
  .p3o7.i1fiyo3 .jravb    { animation: kg5pn 11s ease-in-out infinite reverse; }
  .p3o7.i1fiyo3 .avlqo   { animation: kntzq 4s linear infinite; }
  .p3o7.i1fiyo3 .g0q9zzj  { animation: kauca 4s ease-in-out infinite; }
  .p3o7.i1fiyo3 .tghv1    { stroke-dasharray: var(--s6); stroke-dashoffset: var(--s6); animation: kzico 5s ease-in-out infinite; }
  .p3o7.i1fiyo3 .o9qed     { opacity: 0; animation: ks6v24p 5s ease-in-out infinite; }
  
  .p3o7.i1fiyo3 .gvzkcnm { opacity: 0; }
  .p3o7.i1fiyo3 .iklxb { stroke-dasharray: var(--s6); stroke-dashoffset: var(--s6); }
  .p3o7.i1fiyo3 .kax3 { opacity: 0; transform-box: fill-box; transform-origin: center; }
  .p3o7.i1fiyo3 .kww8 { animation: kmf11p 18s linear infinite; }
  .p3o7.i1fiyo3 .y9gr1o { animation: kqn8h 18s linear infinite; }
  .p3o7.i1fiyo3 .imswt { animation: kjmwa 18s linear infinite; }
  .p3o7.i1fiyo3 .f2cgm { animation: ko7tn 18s linear infinite; }
  .p3o7.i1fiyo3 .b3akrz { animation: kcswqq 18s linear infinite; }
  .p3o7.i1fiyo3 .c09m { animation: kn8jp 18s linear infinite; }
  .p3o7.i1fiyo3 .kww8 .iklxb, .p3o7.i1fiyo3 .kww8 .kax3 { animation: kh5ujk 18s linear infinite, kk2zex 18s linear infinite; animation-delay: 0s; }
  .p3o7.i1fiyo3 .y9gr1o .iklxb, .p3o7.i1fiyo3 .y9gr1o .kax3 { animation: kh5ujk 18s linear infinite, kk2zex 18s linear infinite; animation-delay: 3s; }
  .p3o7.i1fiyo3 .imswt .iklxb, .p3o7.i1fiyo3 .imswt .kax3 { animation: kh5ujk 18s linear infinite, kk2zex 18s linear infinite; animation-delay: 6s; }
  .p3o7.i1fiyo3 .f2cgm .iklxb, .p3o7.i1fiyo3 .f2cgm .kax3 { animation: kh5ujk 18s linear infinite, kk2zex 18s linear infinite; animation-delay: 9s; }
  .p3o7.i1fiyo3 .b3akrz .iklxb, .p3o7.i1fiyo3 .b3akrz .kax3 { animation: kh5ujk 18s linear infinite, kk2zex 18s linear infinite; animation-delay: 12s; }
  .p3o7.i1fiyo3 .c09m .iklxb, .p3o7.i1fiyo3 .c09m .kax3 { animation: kh5ujk 18s linear infinite, kk2zex 18s linear infinite; animation-delay: 15s; }
}

@keyframes kn1k7zd { to { transform: rotate(360deg); } }
@keyframes kejay3h { 0%,100% { opacity:.7; transform:scale(1);} 50% { opacity:1; transform:scale(1.02);} }
@keyframes kpl5y { 0%,100% { transform:translateY(0);} 50% { transform:translateY(-14px);} }
@keyframes ki449f { 0%,100% { transform:translateY(0);} 50% { transform:translateY(12px);} }
@keyframes klcch { 0%,100% { opacity:.7;} 50% { opacity:1;} }
@keyframes kg5pn { 0%,100% { transform:translateX(0);} 50% { transform:translateX(-18px);} }
@keyframes kntzq { 0% { transform:translateY(182px); opacity:0;} 10% { opacity:.6;} 100% { transform:translateY(440px); opacity:.15;} }
@keyframes kauca { 0%,100% { fill:rgba(var(--k819),0);} 50% { fill:rgba(var(--k819),0.12);} }
@keyframes kzico { 0% { stroke-dashoffset:var(--s6);} 45%,65% { stroke-dashoffset:0;} 100% { stroke-dashoffset:var(--s6);} }
@keyframes ks6v24p { 0%,35% { opacity:0;} 50%,80% { opacity:1;} 100% { opacity:0;} }
@keyframes kh5ujk { 0% { stroke-dashoffset:var(--s6); opacity:.85;} 3% { opacity:.85;} 7% { stroke-dashoffset:0; opacity:.85;} 11% { opacity:0;} 100% { opacity:0;} }
@keyframes kk2zex { 0% { opacity:0; transform:scale(0.3);} 7% { opacity:0; transform:scale(0.3);} 11% { opacity:1; transform:scale(1);} 100% { opacity:1;} }

@keyframes kmf11p { 0%{opacity:0} 0.5%{opacity:1} 14.6%{opacity:1} 16.6%{opacity:0} 100%{opacity:0} }
@keyframes kqn8h { 0%,16.6%{opacity:0} 17.1%{opacity:1} 31.3%{opacity:1} 33.3%{opacity:0} 100%{opacity:0} }
@keyframes kjmwa { 0%,33.3%{opacity:0} 33.8%{opacity:1} 47.9%{opacity:1} 50%{opacity:0} 100%{opacity:0} }
@keyframes ko7tn { 0%,50%{opacity:0} 50.5%{opacity:1} 64.6%{opacity:1} 66.6%{opacity:0} 100%{opacity:0} }
@keyframes kcswqq { 0%,66.6%{opacity:0} 67.1%{opacity:1} 81.3%{opacity:1} 83.3%{opacity:0} 100%{opacity:0} }
@keyframes kn8jp { 0%,83.3%{opacity:0} 83.8%{opacity:1} 97.9%{opacity:1} 100%{opacity:0} }

.p3o7.ebtqkr .imswt, .p3o7.ebtqkr .imswt .kax3 { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
  .p3o7 .imswt, .p3o7 .imswt .kax3 { opacity: 1; }
}

@media (max-width: 700px) {
  
  .p3o7 svg { opacity: 0.4; }
}

body[data-hpz="1"] .ep5x .z8phegd,
body[data-hpz="1"] .lliz .vqul6u,
body[data-hpz="1"] .m1fnl6u .pl63,
body[data-hpz="1"] .m3fcqy .pl63 {
  background: rgba(var(--v6jl7), 0.86);
  border: 1px solid rgba(var(--k819), 0.18);
  border-radius: 10px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.3);
  padding: clamp(24px, 4vw, 40px);
}

body[data-hpz="1"] .ep5x .z8phegd {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

body[data-hpz="1"] .m1fnl6u .pl63,
body[data-hpz="1"] .m3fcqy .pl63 {
  padding: clamp(20px, 3vw, 32px);
}

body[data-hpz="1"][data-go="luxury"] .ep5x .z8phegd,
body[data-hpz="1"][data-go="luxury"] .lliz .vqul6u,
body[data-hpz="1"][data-go="luxury"] .m1fnl6u .pl63,
body[data-hpz="1"][data-go="luxury"] .m3fcqy .pl63 {
  background: linear-gradient(160deg, rgba(var(--v6jl7), 0.92), rgba(var(--v6jl7), 0.82));
  border: 1px solid rgba(var(--k819), 0.25);
  border-radius: 4px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.4);
}

body[data-hpz="1"][data-go="neon"] .ep5x .z8phegd,
body[data-hpz="1"][data-go="neon"] .lliz .vqul6u,
body[data-hpz="1"][data-go="neon"] .m1fnl6u .pl63,
body[data-hpz="1"][data-go="neon"] .m3fcqy .pl63,
body[data-hpz="1"][data-go="cyber"] .ep5x .z8phegd,
body[data-hpz="1"][data-go="cyber"] .lliz .vqul6u,
body[data-hpz="1"][data-go="cyber"] .m1fnl6u .pl63,
body[data-hpz="1"][data-go="cyber"] .m3fcqy .pl63 {
  background: rgba(var(--v6jl7), 0.86);
  border: 1px solid rgba(var(--k819), 0.4);
  border-radius: 14px;
  box-shadow: 0 0 24px rgba(var(--k819), 0.15);
}

body[data-hpz="1"][data-go="cultural"] .ep5x .z8phegd,
body[data-hpz="1"][data-go="cultural"] .lliz .vqul6u,
body[data-hpz="1"][data-go="cultural"] .m1fnl6u .pl63,
body[data-hpz="1"][data-go="cultural"] .m3fcqy .pl63,
body[data-hpz="1"][data-go="dramatic"] .ep5x .z8phegd,
body[data-hpz="1"][data-go="dramatic"] .lliz .vqul6u,
body[data-hpz="1"][data-go="dramatic"] .m1fnl6u .pl63,
body[data-hpz="1"][data-go="dramatic"] .m3fcqy .pl63 {
  background: rgba(var(--v6jl7), 0.88);
  border: 1px solid rgba(var(--f7), 0.2);
  border-radius: 10px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.3);
}

body[data-hpz="1"][data-go="minimalist"] .ep5x .z8phegd,
body[data-hpz="1"][data-go="minimalist"] .lliz .vqul6u,
body[data-hpz="1"][data-go="minimalist"] .m1fnl6u .pl63,
body[data-hpz="1"][data-go="minimalist"] .m3fcqy .pl63 {
  background: rgba(var(--v6jl7), 0.9);
  border: none;
  border-radius: 6px;
  box-shadow: none;
}

.q8yea {
  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(--r0n);
  border-bottom: 1px solid rgba(var(--f7), 0.08);
}
.q8yea .fqriq6 {
  display: flex; align-items: center; justify-content: space-between;
  gap: var(--r0n);
}
.q8yea .n4p66 {
  display: inline-flex; align-items: center; gap: var(--w3);
  text-decoration: none; color: var(--fcrm);
}
.q8yea .a6tw {
  display: inline-flex; align-items: center; justify-content: center;
  width: 40px; height: 40px;
  background: linear-gradient(135deg, var(--s458v), var(--j6ke));
  color: var(--ms7); border-radius: var(--lmga);
  font-family: var(--la); font-weight: 800; font-size: 0.95rem;
  box-shadow: var(--fy), inset 0 1px 0 rgba(255,255,255,0.2);
}
.q8yea .i5z94uq {
  width: 40px; height: 40px; border-radius: var(--lmga);
  object-fit: cover; box-shadow: var(--fy);
}
.q8yea .vlgicr4 {
  font-family: var(--la); font-size: 1.25rem; font-weight: 700;
  color: var(--fcrm); letter-spacing: -0.01em;
}
.q8yea .jhux {
  display: inline-flex; align-items: center; gap: var(--r0n);
}
.q8yea .i6kw {
  font-size: 0.95rem;
  padding: 12px 26px;
  font-weight: 700;
  letter-spacing: 0.01em;
}
@media (max-width: 560px) {
  .q8yea .vlgicr4 { display: none; }
  .q8yea .i6kw { padding: 10px 18px; font-size: 0.85rem; }
}

.wcel { position: relative; display: inline-block; }
.wcel > .a8ova {
  list-style: none; cursor: pointer;
  display: inline-flex; align-items: center; gap: 6px;
  padding: 6px 10px;
  font-size: 0.82rem; color: var(--m7v);
  border: 1px solid rgba(var(--f7), 0.18);
  border-radius: var(--x2e8);
  background: rgba(var(--f7), 0.04);
  transition: color var(--c4jt), border-color var(--c4jt);
  user-select: none;
}
.wcel > .a8ova::-webkit-details-marker { display: none; }
.wcel > .a8ova:hover { color: var(--j6ke); border-color: rgba(var(--f7), 0.35); }
.wcel .wzpv { font-size: 0.9rem; line-height: 1; }
.wcel .plpyq { font-weight: 600; letter-spacing: 0.04em; }
.wcel .nijl8 { font-size: 0.6rem; opacity: 0.7; transition: transform var(--c4jt); }
.wcel[open] .nijl8 { transform: rotate(180deg); }
.wcel .l62ht {
  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(--f6x2);
  border: 1px solid rgba(var(--f7), 0.15);
  border-radius: var(--lmga);
  box-shadow: var(--l7, 0 8px 28px rgba(0,0,0,0.35));
}
.wcel .rfnirh {
  display: block; padding: 7px 10px;
  font-size: 0.85rem; color: var(--m7v);
  text-decoration: none; border-radius: var(--x2e8);
  transition: background var(--c4jt), color var(--c4jt);
}
.wcel .rfnirh:hover { background: rgba(var(--f7), 0.08); color: var(--j6ke); }
.wcel .rfnirh.wwed { color: var(--j6ke); font-weight: 600; }

.wql2qf {
  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(--f7), 0.08) 0%, transparent 60%),
    radial-gradient(ellipse 40% 35% at bottom left, rgba(var(--k819), 0.06) 0%, transparent 55%),
    var(--ms7);
  overflow: hidden;
}

.wql2qf .j4ked {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: clamp(2.5rem, 6vw, 5rem);
  align-items: center;
  width: 100%;
}

.wql2qf .ahn1dd {
  font-size: clamp(2.5rem, 6vw, 4rem);
  line-height: 1.04;
  margin-bottom: var(--ncju3);
  letter-spacing: -0.02em;
}

.wql2qf .ivpnzp {
  font-size: clamp(1.15rem, 2.2vw, 1.4rem);
  
  color: var(--j6ke);
  font-weight: 500;
  margin-bottom: var(--lxn);
  letter-spacing: 0.01em;
}

.wql2qf .t28u4fd {
  font-size: 1.05rem;
  color: var(--m7v);
  margin-bottom: var(--ck68);
}

.wql2qf .zssx {
  margin-top: var(--r0n);
}

.wql2qf .r5e1lz5 {
  position: relative;
}

.wql2qf .r5e1lz5 img {
  width: 100%;
  height: auto;
  
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: var(--q1o);
  
  box-shadow:
    var(--lsw),
    0 0 80px rgba(var(--f7), 0.28),
    inset 0 1px 0 rgba(255,255,255,0.08);
  position: relative;
  z-index: 1;
}

.wql2qf .kdye {
  position: absolute;
  inset: -30px;
  background:
    radial-gradient(ellipse at center, rgba(var(--f7), 0.35) 0%, transparent 65%);
  filter: blur(40px);
  z-index: 0;
}

@media (max-width: 880px) {
  .wql2qf .j4ked {
    grid-template-columns: 1fr;
    gap: var(--ck68);
  }
  .wql2qf .r5e1lz5 img {
    
    aspect-ratio: 16 / 10;
    max-height: 360px;
  }
}

.wql2qf .kdye {
  position: absolute;
  inset: -20px;
  background: radial-gradient(ellipse at center, rgba(var(--f7), 0.30), transparent 70%);
  filter: blur(40px);
  z-index: 0;
}

@media (max-width: 880px) {
  .wql2qf .j4ked {
    grid-template-columns: 1fr;
    gap: var(--ck68);
  }
  .wql2qf .r5e1lz5 { order: -1; max-width: 480px; margin: 0 auto; }
}

.m1fnl6u .wejezl {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(2rem, 6vw, 5rem);
  align-items: center;
}

.m1fnl6u:not([data-x5]) .wejezl {
  grid-template-columns: 1fr;
}

.m1fnl6u .a3cq { order: 1; }
.m1fnl6u .pl63  { order: 2; }

[dir="rtl"] .m1fnl6u .a3cq { order: 2; }
[dir="rtl"] .m1fnl6u .pl63  { order: 1; }

.m1fnl6u .t1ixt { margin-bottom: var(--ncju3); }

.m1fnl6u .n3vc {
  color: var(--fcrm);
  margin-bottom: var(--lxn);
}
.m1fnl6u .n3vc p { margin-bottom: 1em; }

.m1fnl6u .nsxkhlm { margin-top: var(--r0n); }

.m1fnl6u .a3cq img {
  border-radius: var(--q1o);
  box-shadow: var(--lsw);
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

@media (max-width: 880px) {
  .m1fnl6u .wejezl {
    grid-template-columns: 1fr;
    gap: var(--ck68);
  }
  .m1fnl6u .a3cq { order: 1; }
  .m1fnl6u .pl63  { order: 2; }
  [dir="rtl"] .m1fnl6u .a3cq { order: 1; }
  [dir="rtl"] .m1fnl6u .pl63  { order: 2; }
}

.eci8mj .wchp3b {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: var(--ck68);
  counter-reset: step;
  padding: 0;
  margin: 0;
  list-style: none;
}

.eci8mj .mkh2o4 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--r0n);
  padding: var(--lxn);
  background: var(--f6x2);
  border: 1px solid var(--kug);
  border-radius: var(--lmga);
  transition: all var(--kcnx);
}

.eci8mj .mkh2o4:hover {
  border-color: rgba(var(--f7), 0.4);
  transform: translateY(-2px);
  box-shadow: var(--fy);
}

.eci8mj .hwj5s {
  font-family: var(--la);
  font-size: 2.4rem;
  font-weight: 800;
  color: var(--j6ke);
  line-height: 1;
  letter-spacing: -0.04em;
  opacity: 0.85;
}

.eci8mj .r507 {
  font-size: 1.1rem;
  margin: 0 0 var(--w3);
  color: var(--fcrm);
}

.eci8mj .df2w {
  font-size: 0.95rem;
  color: var(--m7v);
  line-height: 1.65;
  margin: 0;
}

@media (min-width: 880px) {
  .eci8mj .mkh2o4:not(:last-child)::after {
    content: '→';
    position: absolute;
    top: 50%;
    right: calc(var(--ck68) * -0.7);
    transform: translateY(-50%);
    font-size: 1.5rem;
    color: var(--j6ke);
    opacity: 0.3;
    z-index: 1;
  }
  [dir="rtl"] .eci8mj .mkh2o4:not(:last-child)::after {
    right: auto;
    left: calc(var(--ck68) * -0.7);
    content: '←';
  }
}

.nwsgnf {
  background: var(--f6x2);
  border-block: 1px solid var(--kug);
}

.nwsgnf .ak5uzd {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--lxn);
}

.nwsgnf .lsnt {
  text-align: center;
  padding: var(--ck68) var(--ncju3);
  position: relative;
  background: rgba(var(--k819), 0.04);
  border: 1px solid var(--kug);
  border-radius: var(--lmga);
  transition: transform var(--kcnx), border-color var(--kcnx), background var(--kcnx);
  overflow: hidden;
  isolation: isolate;
}

.nwsgnf .lsnt::before {
  content: '';
  position: absolute;
  inset-inline: var(--ck68);
  top: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--j6ke), transparent);
  opacity: 0.55;
  transition: opacity var(--kcnx);
}

.nwsgnf .lsnt:hover {
  transform: translateY(-3px);
  border-color: rgba(var(--k819), 0.45);
  background: rgba(var(--k819), 0.08);
}

.nwsgnf .lsnt:hover::before {
  opacity: 1;
}

.nwsgnf .k80e1 {
  font-family: var(--la);
  font-size: clamp(2.2rem, 5vw, 3.4rem);
  font-weight: 800;
  
  color: var(--j6ke);
  line-height: 1;
  margin-bottom: var(--w3);
  letter-spacing: -0.02em;
  
  text-shadow: 0 0 24px rgba(var(--k819), 0.35);
}

.nwsgnf .jowv9bi {
  font-size: 0.95rem;
  color: var(--fcrm);
  font-weight: 600;
  margin-bottom: var(--lddy);
  letter-spacing: 0.02em;
}

.nwsgnf .mp85y3 {
  font-size: 0.82rem;
  color: var(--m7v);
}

@media (max-width: 640px) {
  .nwsgnf .ak5uzd {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--r0n);
  }
  .nwsgnf .lsnt { padding: var(--lxn) var(--r0n); }
}

.roam .m8pli8k {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: var(--lxn);
}

.roam .fwl1nih {
  display: flex;
  flex-direction: column;
  gap: var(--ncju3);
  padding: var(--ck68);
  background:
    linear-gradient(160deg,
      rgba(var(--f7), 0.03) 0%,
      transparent 100%
    ),
    var(--f6x2);
  border: 1px solid var(--kug);
  border-radius: var(--lmga);
  transition: transform var(--kcnx), border-color var(--kcnx), box-shadow var(--kcnx);
  position: relative;
  overflow: hidden;
}

.roam .fwl1nih::before {
  content: '"';
  position: absolute;
  top: -10px;
  inset-inline-end: 18px;
  font-family: var(--la);
  font-size: 5rem;
  line-height: 1;
  color: rgba(var(--f7), 0.18);
  pointer-events: none;
  font-weight: 700;
}

.roam .fwl1nih:hover {
  border-color: rgba(var(--f7), 0.45);
  transform: translateY(-3px);
  box-shadow:
    var(--l7),
    inset 0 1px 0 rgba(255,255,255,0.05),
    0 0 32px rgba(var(--f7), 0.15);
}

.roam .wv22rk {
  display: flex;
  gap: 2px;
  color: var(--j6ke);
  font-size: 0.95rem;
  letter-spacing: 1px;
}

.roam .j218lb {
  display: inline-block;
}
.roam .wdxjm {
  opacity: 0.25;
}

.roam .jwac {
  font-size: 0.98rem;
  line-height: 1.65;
  color: var(--fcrm);
  margin: 0;
  font-style: italic;
  flex: 1;
  font-family: var(--la);
  letter-spacing: -0.005em;
}

.roam .bxwqlz {
  display: flex;
  align-items: center;
  gap: var(--r0n);
  margin-top: auto;
  padding-top: var(--r0n);
  border-top: 1px solid var(--kug);
}

.roam .dza8 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: linear-gradient(135deg, var(--s458v), var(--j6ke));
  color: var(--ms7);
  border-radius: 50%;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.25),
    0 0 0 2px rgba(var(--f7), 0.12),
    0 0 16px rgba(var(--f7), 0.25);
  font-weight: 700;
  font-size: 0.9rem;
  font-family: var(--la);
  flex-shrink: 0;
}

.roam .wfedro {
  display: flex;
  flex-direction: column;
  gap: 2px;
  line-height: 1.2;
}

.roam .q5rcps {
  font-weight: 600;
  font-size: 0.9rem;
  color: var(--fcrm);
}

.roam .k7mnvo {
  font-size: 0.8rem;
  color: var(--m7v);
}

.lliz .vqul6u {
  position: relative;
  padding: var(--gh) var(--ck68);
  text-align: center;
  border-block: 1px solid var(--kug);
  margin: 0;
}

.lliz .t5w2hyc {
  display: block;
  font-family: var(--la);
  font-size: 5rem;
  line-height: 0.5;
  color: var(--s458v);
  margin-bottom: var(--r0n);
  opacity: 0.55;
  font-style: italic;
  user-select: none;
}

.lliz .ozw47x {
  font-family: var(--la);
  font-size: clamp(1.3rem, 3vw, 1.85rem);
  line-height: 1.45;
  color: var(--fcrm);
  font-style: italic;
  margin: 0 0 var(--lxn);
  letter-spacing: -0.01em;
  max-width: 700px;
  margin-inline: auto;
}

.lliz .alggihx {
  font-size: 0.92rem;
  color: var(--m7v);
  font-style: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 500;
}

.xrjy .la21bri {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: var(--ck68);
}

.xrjy .pf4kp8f {
  padding: var(--ck68);
  background: var(--f6x2);
  border: 1px solid var(--kug);
  border-radius: var(--q1o);
  transition: all var(--kcnx);
  position: relative;
  overflow: hidden;
}

.xrjy .pf4kp8f::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--s458v), transparent);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform var(--kcnx);
}

.xrjy .pf4kp8f:hover {
  border-color: rgba(var(--f7), 0.4);
  transform: translateY(-4px);
  box-shadow: var(--l7);
}

.xrjy .pf4kp8f:hover::before {
  transform: scaleX(1);
}

.xrjy .zur7b7 {
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(var(--f7), 0.12);
  color: var(--s458v);
  border-radius: var(--lmga);
  margin-bottom: var(--ncju3);
  padding: var(--w3);
}
.xrjy .zur7b7 svg {
  width: 100%;
  height: 100%;
}

.xrjy .hqeyya {
  font-size: 1.15rem;
  margin-bottom: var(--r0n);
  color: var(--fcrm);
}

.xrjy .k4xi {
  font-size: 0.95rem;
  color: var(--m7v);
  line-height: 1.65;
  margin: 0;
}

.v1002eu .nfuw {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: var(--r0n);
  max-width: 960px;
  margin-inline: auto;
}

.v1002eu .r694 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--r0n);
  padding: var(--lxn) var(--r0n);
  background: var(--f6x2);
  border: 1px solid var(--kug);
  border-radius: var(--lmga);
  transition: all var(--c4jt);
  min-height: 110px;
  text-align: center;
}
.v1002eu .r694:hover {
  border-color: rgba(var(--f7), 0.5);
  background: rgba(var(--f7), 0.05);
  transform: translateY(-2px);
  box-shadow: var(--fy);
}

.v1002eu .n4s18ij {
  width: 38px;
  height: 38px;
  color: var(--s458v);
  flex-shrink: 0;
}
.v1002eu .n4s18ij svg {
  width: 100%;
  height: 100%;
}

.v1002eu .hmfkjud {
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--m7v);
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.v1002eu .r694:hover .hmfkjud {
  color: var(--fcrm);
}

.xw07ko9 .rlnws {
  overflow-x: auto;
  border-radius: var(--lmga);
  border: 1px solid var(--kug);
  background: var(--f6x2);
  box-shadow: var(--fy);
}

.xw07ko9 .q9i1 {
  width: 100%;
  border-collapse: collapse;
  min-width: 480px;
}

.xw07ko9 th,
.xw07ko9 td {
  padding: var(--ncju3) var(--lxn);
  text-align: center;
  font-size: 0.95rem;
  border-bottom: 1px solid var(--kug);
}

.xw07ko9 tbody tr:last-child td {
  border-bottom: none;
}

.xw07ko9 th {
  background: var(--ms7);
  font-family: var(--la);
  font-weight: 700;
  color: var(--fcrm);
  font-size: 0.95rem;
  letter-spacing: -0.005em;
  border-bottom: 2px solid var(--kug);
}

.xw07ko9 .sj4n6j,
.xw07ko9 .kosjs6i {
  text-align: start;
  color: var(--fcrm);
  font-weight: 500;
}

.xw07ko9 .dz8o {
  color: var(--j6ke);
  background: rgba(var(--f7), 0.06);
  position: relative;
}

.xw07ko9 .dz8o::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: var(--s458v);
}

.xw07ko9 .mfu89m {
  background: rgba(var(--f7), 0.04);
  font-weight: 600;
  color: var(--fcrm);
}

.xw07ko9 tbody tr:hover {
  background: rgba(var(--f7), 0.04);
}

.xw07ko9 .tto8,
.xw07ko9 .w6hctcc {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
}

.xw07ko9 .tto8 {
  background: rgba(var(--f7), 0.15);
  color: var(--j6ke);
}
.xw07ko9 .tto8 svg { width: 14px; height: 14px; }

.xw07ko9 .w6hctcc {
  background: rgba(200, 50, 50, 0.12);
  color: rgba(200, 80, 80, 0.85);
}
.xw07ko9 .w6hctcc svg { width: 12px; height: 12px; }

.gbjqzz .o7meds8 {
  margin-bottom: var(--gh);
}

.gbjqzz .syfowd {
  display: flex;
  flex-direction: column;
  gap: var(--r0n);
}

.gbjqzz .sz08v {
  background: var(--f6x2);
  border: 1px solid var(--kug);
  border-radius: var(--lmga);
  overflow: hidden;
  transition: border-color var(--kcnx), box-shadow var(--kcnx);
}
.gbjqzz .sz08v:hover {
  border-color: rgba(var(--f7), 0.4);
}
.gbjqzz .sz08v[open] {
  border-color: rgba(var(--f7), 0.5);
  box-shadow: var(--fy);
}

.gbjqzz .ofm4q6j {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--ncju3);
  padding: var(--lxn);
  cursor: pointer;
  font-family: var(--la);
  font-weight: 600;
  font-size: 1.05rem;
  color: var(--fcrm);
  list-style: none;
  user-select: none;
  transition: color var(--c4jt);
}
.gbjqzz .ofm4q6j::-webkit-details-marker { display: none; }
.gbjqzz .ofm4q6j:hover { color: var(--j6ke); }

.gbjqzz .h45j { flex: 1; }

.gbjqzz .o4ak7uv {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--kug);
  border-radius: 50%;
  font-size: 1.1rem;
  font-weight: 400;
  color: var(--j6ke);
  transition: transform var(--kcnx), background var(--kcnx);
  flex-shrink: 0;
  line-height: 1;
}

.gbjqzz .sz08v[open] .o4ak7uv {
  transform: rotate(45deg);
  background: rgba(var(--f7), 0.1);
}

.gbjqzz .utkbl7 {
  padding: 0 var(--lxn) var(--lxn);
  color: var(--m7v);
  font-size: 0.98rem;
  line-height: 1.7;
}
.gbjqzz .utkbl7 p { margin: 0 0 0.8em; }
.gbjqzz .utkbl7 p:last-child { margin-bottom: 0; }

.q8xwjhb {
  background:
    radial-gradient(circle at 30% 50%, rgba(var(--f7), 0.15) 0%, transparent 50%),
    radial-gradient(circle at 70% 50%, rgba(var(--k819), 0.20) 0%, transparent 50%),
    var(--ms7);
  position: relative;
  overflow: hidden;
}

.q8xwjhb::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--s458v), transparent);
  opacity: 0.5;
}

.q8xwjhb .egjla {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lxn);
  position: relative;
  z-index: 1;
}

.q8xwjhb .juug {
  font-size: clamp(2rem, 5vw, 3.2rem);
  letter-spacing: -0.02em;
  margin: 0;
  max-width: 800px;
}

.q8xwjhb .ur6m {
  font-size: clamp(1rem, 2vw, 1.2rem);
  color: var(--m7v);
  max-width: 600px;
  margin: 0;
  line-height: 1.6;
}

.q8xwjhb .bptapq {
  margin-top: var(--r0n);
  animation: kfhuszx 3s ease-in-out infinite;
}

@keyframes kfhuszx {
  0%, 100% {
    box-shadow: 0 4px 16px rgba(var(--f7), 0.25);
  }
  50% {
    box-shadow: 0 8px 32px rgba(var(--f7), 0.45), var(--vkbx);
  }
}

@media (prefers-reduced-motion: reduce) {
  .q8xwjhb .bptapq {
    animation: none;
  }
}

.z8tm {
  position: relative;
  background:
    radial-gradient(ellipse 50% 60% at top left, rgba(var(--k819), 0.05) 0%, transparent 60%),
    var(--f6x2);
  padding-block: var(--ck68) var(--ncju3);
  overflow: hidden;
}
.z8tm .imtlaq {
  position: absolute; top: 0; left: 0; right: 0; height: 1px;
  background: linear-gradient(90deg, rgba(var(--k819),0.20), transparent 60%);
  opacity: 0.6;
}
.z8tm .bn81mn {
  display: grid;
  grid-template-columns: 1.8fr auto 1fr;
  gap: clamp(1.5rem, 5vw, 4rem);
  align-items: stretch;
}
.z8tm .xl7tl {
  display: flex; flex-direction: column; gap: var(--r0n);
}
.z8tm .t2u5sk2 {
  display: inline-flex; align-items: center; gap: var(--r0n);
  text-decoration: none; color: var(--fcrm); width: fit-content;
}
.z8tm .hrw38y {
  display: inline-flex; align-items: center; justify-content: center;
  width: 52px; height: 52px;
  background: linear-gradient(135deg, var(--s458v), var(--j6ke));
  color: var(--ms7); border-radius: var(--lmga);
  font-family: var(--la); font-weight: 800; font-size: 1.2rem;
  box-shadow: var(--fy), inset 0 1px 0 rgba(255,255,255,0.20);
}
.z8tm .s6svqt {
  width: 52px; height: 52px; border-radius: var(--lmga);
  object-fit: cover; box-shadow: var(--fy);
}
.z8tm .vzx9 {
  font-family: var(--la); font-size: 1.5rem; font-weight: 700; color: var(--fcrm);
  letter-spacing: -0.01em;
}
.z8tm .ar7dbv4 {
  font-size: 0.9rem; color: var(--m7v);
  line-height: 1.55; margin: 0; font-style: italic; max-width: 42ch;
}
.z8tm .p72rgwx {
  display: flex; gap: var(--w3); align-items: flex-start; margin-top: var(--lddy);
}
.z8tm .y5hvwu {
  display: inline-flex; align-items: center; justify-content: center;
  width: 32px; height: 32px; flex-shrink: 0;
  background: linear-gradient(135deg, #c62828, #8e0000);
  color: #fff; font-weight: 800; font-size: 0.7rem;
  border-radius: var(--x2e8);
  box-shadow: var(--fy), inset 0 1px 0 rgba(255,255,255,0.20);
}
.z8tm .sqg2k2 {
  font-size: 0.76rem; color: var(--m7v);
  line-height: 1.5; margin: 0; opacity: 0.78; max-width: 56ch;
}
.z8tm .qhghtx {
  font-size: 0.78rem; color: var(--m7v);
  margin-top: auto; padding-top: var(--w3); letter-spacing: 0.01em;
}
.z8tm .fksb6 {
  width: 1px;
  background: linear-gradient(180deg, transparent, rgba(var(--f7),0.18) 20%, rgba(var(--f7),0.18) 80%, transparent);
}
.z8tm .forkqe4 {
  display: flex; flex-direction: column; gap: var(--lddy);
}
.z8tm .p75v1 {
  font-size: 0.72rem; font-weight: 600; text-transform: uppercase;
  letter-spacing: 0.16em; color: var(--j6ke);
  margin: 0 0 var(--w3);
}
.z8tm .lerdb { margin-top: var(--ncju3); }
.z8tm .k813kx {
  list-style: none; padding: 0; margin: 0 0 var(--w3);
  display: flex; flex-direction: column; gap: var(--lddy);
}
.z8tm .q19d {
  font-size: 0.88rem; color: var(--m7v);
  text-decoration: none; transition: color var(--c4jt), padding var(--c4jt);
  display: inline-block; padding-block: 2px;
}
.z8tm .q19d:hover { color: var(--j6ke); padding-inline-start: 4px; }
[dir="rtl"] .z8tm .q19d:hover { padding-inline-start: 0; padding-inline-end: 4px; }

@media (max-width: 760px) {
  .z8tm .bn81mn { grid-template-columns: 1fr; }
  .z8tm .fksb6 {
    width: 100%; height: 1px;
    background: linear-gradient(90deg, transparent, rgba(var(--f7),0.18), transparent);
  }
}

.tzs2w {
  padding: clamp(60px, 12vh, 140px) 0;
  text-align: center;
}
.tzs2w .nac3nv4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--r0n, 14px);
}
.tzs2w .bowlv {
  font-family: var(--la);
  font-size: clamp(4rem, 14vw, 9rem);
  font-weight: 800;
  line-height: 1;
  color: var(--s458v);
  opacity: 0.9;
}
.tzs2w .zi4cq7 {
  font-family: var(--la);
  font-size: clamp(1.4rem, 3vw, 2.2rem);
  margin: 0;
  color: var(--fcrm);
}
.tzs2w .s5lrk1 {
  color: var(--m7v);
  max-width: 520px;
  margin: 0 auto;
}
.tzs2w .wvnm8 {
  display: flex;
  gap: var(--r0n, 14px);
  margin-top: var(--ncju3, 18px);
  flex-wrap: wrap;
  justify-content: center;
}
.tzs2w .ylw9l87 {
  background: transparent;
  border: 1px solid var(--kug);
  color: var(--fcrm);
}
