:root {
  
  --zxj:       #ff007f;
  --ixa4k:        #00a86b;
  --rkj:            #0a0a0a;
  --yhykc:       #161616;
  --oo:          #f5f5f5;
  --i6:    #c8102e;
  --cbore:        #5a0714;
  --t7k6:   255, 0, 127;
  --x9j61:    0, 168, 107;
  --km6a:        10, 10, 10;

  --mj8:  'Noto Serif', Georgia, serif;
  --h3vd:     'Space Grotesk', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --gb0:   6px;
  --aw:  12px;
  --wm:  20px;
  --chbgx:  32px;

  --jyoi:   0 2px 8px rgba(0,0,0,0.15);
  --g3du:   0 8px 24px rgba(0,0,0,0.25);
  --haebe:   0 24px 60px rgba(0,0,0,0.4);
  --vm: 0 0 32px rgba(var(--x9j61), 0.35);

  --wl:  0.15s cubic-bezier(0.4, 0, 0.2, 1);
  --bv9:  0.3s  cubic-bezier(0.4, 0, 0.2, 1);
  --z3jv7:  0.6s  cubic-bezier(0.16, 1, 0.3, 1);

  --kyfo2:  0.25rem;
  --vq:  0.5rem;
  --w3zv5:  0.75rem;
  --pows2:  1rem;
  --tvo:  1.5rem;
  --g0mt:  2rem;
  --w0:  3rem;
  --lwsx: 4rem;
  --tm4: 6rem;

  --jeumk: 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.pi5pji {
  font-family: var(--h3vd);
  
  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(--x9j61), 0.06) 0%, transparent 60%),
    var(--rkj);
  background-attachment: fixed, fixed, fixed;
  color: var(--oo);
  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(--x9j61), 0.35);
  color: var(--oo);
}

:focus-visible {
  outline: 2px solid var(--ixa4k);
  outline-offset: 3px;
  border-radius: 2px;
}

[dir="rtl"] {
  letter-spacing: 0;
}

h1, h2, h3, h4, h5 {
  font-family: var(--mj8);
  color: var(--oo);
  line-height: 1.15;
  margin: 0 0 var(--w3zv5);
  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(--oo);
  margin: 0 0 1em;
}
p:last-child, li:last-child { margin-bottom: 0; }

strong, b {
  color: var(--oo);
  font-weight: 700;
  text-shadow: 0 0 14px rgba(var(--t7k6), 0.5);
}
em, i { font-style: italic; }

small { font-size: 0.85em; color: var(--i6); }

a {
  color: var(--zxj);
  transition: color var(--wl);
}
a:hover { color: var(--oo); }

.w32eo ul, .w32eo ol {
  margin: 0 0 1em;
  padding-inline-start: 1.5em;
}
.w32eo ul { list-style: disc; }
.w32eo ol { list-style: decimal; }
.w32eo ul li, .w32eo ol li { display: list-item; }
.w32eo blockquote {
  margin: 1em 0;
  padding-inline-start: 1.5em;
  border-inline-start: 3px solid var(--ixa4k);
  font-style: italic;
  color: var(--i6);
}
.w32eo hr {
  border: none;
  border-top: 1px solid var(--cbore);
  margin: 2em 0;
}
.w32eo code {
  background: var(--yhykc);
  padding: 0.1em 0.4em;
  border-radius: var(--gb0);
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 0.9em;
}

.jyzkkmh,
.glbdyqs {
  position: relative;
  text-align: center;
}
.jyzkkmh::before,
.glbdyqs::before {
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, var(--zxj), var(--ixa4k));
  margin: 0 auto var(--pows2);
  border-radius: 2px;
}

.to2bz,
.glbdyqs,
.jtihd {
  position: relative;
}
.to2bz::before,
.jtihd::before {
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, var(--zxj), var(--ixa4k));
  margin-bottom: var(--pows2);
  border-radius: 2px;
}
[dir="rtl"] .to2bz::before,
[dir="rtl"] .jtihd::before {
  margin-inline: 0 auto 0 0; 
}

.sccxjt .jtihd {
  background: linear-gradient(135deg, var(--oo) 35%, var(--zxj) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  filter: drop-shadow(0 4px 24px rgba(var(--t7k6), 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; }

.pllzo6t {
  width: 100%;
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: clamp(1rem, 4vw, 2rem);
}

.ihqph { max-width: 720px; }
.xlsdqi3 { max-width: 960px; }
.ljyt9ad { max-width: 1440px; }

.ydoe {
  padding-block: var(--jeumk);
  position: relative;
}

.d7m8oh { padding-block: clamp(2rem, 5vw, 3.5rem); }
.z0bvj { padding-block: clamp(4rem, 10vw, 8rem); }

.ydoe:nth-of-type(even) {
  background:
    linear-gradient(180deg,
      rgba(var(--t7k6), 0.04) 0%,
      rgba(var(--t7k6), 0.10) 50%,
      rgba(var(--t7k6), 0.04) 100%
    );
}

.ydoe:nth-of-type(odd):not(:first-of-type) {
  background:
    linear-gradient(180deg,
      transparent 0%,
      rgba(var(--x9j61), 0.04) 50%,
      transparent 100%
    );
}

.ydoe + .ydoe::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(--x9j61), 0.30) 30%,
    rgba(var(--t7k6), 0.50) 50%,
    rgba(var(--x9j61), 0.30) 70%,
    transparent
  );
  pointer-events: none;
  opacity: 0.85;
}

.djpxyx + .ydoe,
.sccxjt + .ydoe,
.mb25 + .ydoe {
  padding-top: clamp(1.5rem, 4vw, 2.5rem);
}

.gsaoat {
  padding-bottom: clamp(2.5rem, 6vw, 4rem) !important;
}
.gsaoat + .nzgr6g {
  margin-top: 0 !important;
}

.aaon {
  display: inline-block;
  font-size: 0.75rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--zxj);
  margin-bottom: var(--w3zv5);
  font-weight: 600;
}

.jyzkkmh {
  text-align: center;
  margin-bottom: var(--w3zv5);
}
.b8kqr {
  max-width: 720px;
  margin: 0 auto var(--w0);
  text-align: center;
  color: var(--i6);
  font-size: 1.05rem;
}

.t0lv4 { display: initial; }
.umxls { display: none; }

@media (max-width: 768px) {
  .t0lv4 { display: none; }
  .umxls { display: initial; }
}

.p8dl {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.p8dl > footer,
.p8dl > footer[class*="block-footer"] {
  margin-top: auto;
}

.p8dl > header,
.p8dl header.frgyse,
.p8dl header[class*="block-header"] {
  position: sticky;
  top: 0;
  z-index: 100;
}

.xbpy {
  display: inline-flex;
  align-items: center;
  gap: var(--vq);
  padding: var(--w3zv5) var(--g0mt);
  background: linear-gradient(135deg, var(--zxj), rgba(var(--t7k6), 0.85));
  color: var(--rkj);
  font-weight: 600;
  font-family: var(--h3vd);
  font-size: 0.95rem;
  border-radius: var(--aw);
  transition: transform var(--wl), box-shadow var(--bv9);
  
  box-shadow:
    var(--g3du),
    inset 0 1px 0 rgba(255, 255, 255, 0.25),
    0 0 32px rgba(var(--t7k6), 0.40);
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  letter-spacing: 0.01em;
}

.xbpy:hover {
  transform: translateY(-2px);
  box-shadow:
    var(--haebe),
    inset 0 1px 0 rgba(255, 255, 255, 0.30),
    0 0 56px rgba(var(--t7k6), 0.65);
  color: var(--rkj);
}

.xbpy:active {
  transform: translateY(0);
}

.jowt {
  padding: 0.6rem 1.2rem;
  font-size: 0.85rem;
  border-radius: var(--gb0);
}

.l17rg {
  padding: 0.85rem 1.8rem;
  font-size: 0.95rem;
}

.dq9i23b {
  padding: 1.1rem 2.4rem;
  font-size: 1.1rem;
  border-radius: var(--wm);
}

.xruht76 {
  padding: 1.3rem 3rem;
  font-size: 1.25rem;
  border-radius: var(--wm);
  font-weight: 700;
}

.txspei {
  background: linear-gradient(135deg, var(--zxj), rgba(var(--t7k6), 0.85));
}

.yz5h2x {
  background: linear-gradient(135deg, var(--ixa4k), rgba(var(--x9j61), 0.85));
  box-shadow:
    var(--g3du),
    inset 0 1px 0 rgba(255, 255, 255, 0.25),
    0 0 32px rgba(var(--x9j61), 0.40);
}
.yz5h2x:hover {
  box-shadow:
    var(--haebe),
    inset 0 1px 0 rgba(255, 255, 255, 0.30),
    0 0 56px rgba(var(--x9j61), 0.65);
}

.z5m3 {
  background: transparent;
  color: var(--oo);
  border: 2px solid var(--cbore);
  box-shadow: none;
}
.z5m3:hover {
  background: var(--yhykc);
  border-color: var(--ixa4k);
  color: var(--zxj);
  box-shadow: var(--jyoi);
}

.j5f10y0 {
  background: transparent;
  color: var(--zxj);
  box-shadow: none;
  padding-inline: 0;
}
.j5f10y0:hover {
  color: var(--oo);
  transform: none;
  box-shadow: none;
}

.wmxivj {
  display: inline-block;
  transition: transform var(--wl);
  font-size: 1.1em;
}
.xbpy:hover .wmxivj {
  transform: translateX(4px);
}
[dir="rtl"] .xbpy:hover .wmxivj {
  transform: translateX(-4px);
}

.gpid {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100vh;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
.gpid svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: var(--u1xs2, 0.42);   
}

.p8dl { text-shadow: 0 1px 3px rgba(var(--km6a), 0.55); }
.p8dl .djpxyx,
.p8dl [class*="block-"] :where(h1,h2,h3) { text-shadow: 0 2px 6px rgba(var(--km6a), 0.6); }
.keit6m {
  font-family: var(--mj8, Georgia, serif);
  font-size: 50px; font-weight: 700;
  fill: rgba(var(--t7k6), 0.55);
}
.waxckjb { font-family: var(--jg, monospace); font-size: 46px; }
.d5tm4 { font-size: 28px; fill: rgba(var(--t7k6), 0.4); }

.p8dl { position: relative; z-index: 1; }

.gpid { background: transparent; }

@media (prefers-reduced-motion: no-preference) {
  .gpid.a14eq .hpjz     { animation: kvr3a 60s linear infinite; }
  .gpid.a14eq .k3g3p { animation: kvr3a 120s linear infinite; }
  .gpid.a14eq .pxat41  { animation: knystrk 8s ease-in-out infinite; }
  .gpid.a14eq .fvpn    { animation: kbnsgh 7s ease-in-out infinite; }
  .gpid.a14eq .s5jm   { animation: kz3s9 8s ease-in-out infinite; }
  .gpid.a14eq .rlxkuis  { animation: kf7klr8 4s ease-in-out infinite; }
  .gpid.a14eq .lp9uh5    { animation: kqidds0 9s ease-in-out infinite; }
  .gpid.a14eq .vntep2f    { animation: kqidds0 11s ease-in-out infinite reverse; }
  .gpid.a14eq .sz7xq   { animation: khk3b 4s linear infinite; }
  .gpid.a14eq .phindjr  { animation: kkzkfnx 4s ease-in-out infinite; }
  .gpid.a14eq .w3l2qow    { stroke-dasharray: var(--edr5); stroke-dashoffset: var(--edr5); animation: kestqi 5s ease-in-out infinite; }
  .gpid.a14eq .c05vxuw     { opacity: 0; animation: kytdx9 5s ease-in-out infinite; }
  
  .gpid.a14eq .nv30bs { opacity: 0; }
  .gpid.a14eq .usz5kmz { stroke-dasharray: var(--edr5); stroke-dashoffset: var(--edr5); }
  .gpid.a14eq .huck1 { opacity: 0; transform-box: fill-box; transform-origin: center; }
  .gpid.a14eq .u6pplnz { animation: kupwgp 18s linear infinite; }
  .gpid.a14eq .k0ki7 { animation: koe56k 18s linear infinite; }
  .gpid.a14eq .mhlh { animation: kcrty 18s linear infinite; }
  .gpid.a14eq .n661 { animation: ksth5 18s linear infinite; }
  .gpid.a14eq .kpvqpu { animation: kvawqn 18s linear infinite; }
  .gpid.a14eq .nh2lg { animation: ker86of 18s linear infinite; }
  .gpid.a14eq .u6pplnz .usz5kmz, .gpid.a14eq .u6pplnz .huck1 { animation: ks2guw 18s linear infinite, ktcgc 18s linear infinite; animation-delay: 0s; }
  .gpid.a14eq .k0ki7 .usz5kmz, .gpid.a14eq .k0ki7 .huck1 { animation: ks2guw 18s linear infinite, ktcgc 18s linear infinite; animation-delay: 3s; }
  .gpid.a14eq .mhlh .usz5kmz, .gpid.a14eq .mhlh .huck1 { animation: ks2guw 18s linear infinite, ktcgc 18s linear infinite; animation-delay: 6s; }
  .gpid.a14eq .n661 .usz5kmz, .gpid.a14eq .n661 .huck1 { animation: ks2guw 18s linear infinite, ktcgc 18s linear infinite; animation-delay: 9s; }
  .gpid.a14eq .kpvqpu .usz5kmz, .gpid.a14eq .kpvqpu .huck1 { animation: ks2guw 18s linear infinite, ktcgc 18s linear infinite; animation-delay: 12s; }
  .gpid.a14eq .nh2lg .usz5kmz, .gpid.a14eq .nh2lg .huck1 { animation: ks2guw 18s linear infinite, ktcgc 18s linear infinite; animation-delay: 15s; }
}

@keyframes kvr3a { to { transform: rotate(360deg); } }
@keyframes knystrk { 0%,100% { opacity:.7; transform:scale(1);} 50% { opacity:1; transform:scale(1.02);} }
@keyframes kbnsgh { 0%,100% { transform:translateY(0);} 50% { transform:translateY(-14px);} }
@keyframes kz3s9 { 0%,100% { transform:translateY(0);} 50% { transform:translateY(12px);} }
@keyframes kf7klr8 { 0%,100% { opacity:.7;} 50% { opacity:1;} }
@keyframes kqidds0 { 0%,100% { transform:translateX(0);} 50% { transform:translateX(-18px);} }
@keyframes khk3b { 0% { transform:translateY(182px); opacity:0;} 10% { opacity:.6;} 100% { transform:translateY(440px); opacity:.15;} }
@keyframes kkzkfnx { 0%,100% { fill:rgba(var(--t7k6),0);} 50% { fill:rgba(var(--t7k6),0.12);} }
@keyframes kestqi { 0% { stroke-dashoffset:var(--edr5);} 45%,65% { stroke-dashoffset:0;} 100% { stroke-dashoffset:var(--edr5);} }
@keyframes kytdx9 { 0%,35% { opacity:0;} 50%,80% { opacity:1;} 100% { opacity:0;} }
@keyframes ks2guw { 0% { stroke-dashoffset:var(--edr5); opacity:.85;} 3% { opacity:.85;} 7% { stroke-dashoffset:0; opacity:.85;} 11% { opacity:0;} 100% { opacity:0;} }
@keyframes ktcgc { 0% { opacity:0; transform:scale(0.3);} 7% { opacity:0; transform:scale(0.3);} 11% { opacity:1; transform:scale(1);} 100% { opacity:1;} }

@keyframes kupwgp { 0%{opacity:0} 0.5%{opacity:1} 14.6%{opacity:1} 16.6%{opacity:0} 100%{opacity:0} }
@keyframes koe56k { 0%,16.6%{opacity:0} 17.1%{opacity:1} 31.3%{opacity:1} 33.3%{opacity:0} 100%{opacity:0} }
@keyframes kcrty { 0%,33.3%{opacity:0} 33.8%{opacity:1} 47.9%{opacity:1} 50%{opacity:0} 100%{opacity:0} }
@keyframes ksth5 { 0%,50%{opacity:0} 50.5%{opacity:1} 64.6%{opacity:1} 66.6%{opacity:0} 100%{opacity:0} }
@keyframes kvawqn { 0%,66.6%{opacity:0} 67.1%{opacity:1} 81.3%{opacity:1} 83.3%{opacity:0} 100%{opacity:0} }
@keyframes ker86of { 0%,83.3%{opacity:0} 83.8%{opacity:1} 97.9%{opacity:1} 100%{opacity:0} }

.gpid.qlvct .mhlh, .gpid.qlvct .mhlh .huck1 { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
  .gpid .mhlh, .gpid .mhlh .huck1 { opacity: 1; }
}

@media (max-width: 700px) {
  
  .gpid svg { opacity: 0.4; }
}

body[data-cs="1"] .c0rgeq .ohiyf,
body[data-cs="1"] .c65t .x0cq,
body[data-cs="1"] .j0tv6s2 .h3lx6lv,
body[data-cs="1"] .pzwup03 .h3lx6lv {
  background: rgba(var(--km6a), 0.86);
  border: 1px solid rgba(var(--t7k6), 0.18);
  border-radius: 10px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.3);
  padding: clamp(24px, 4vw, 40px);
}

body[data-cs="1"] .c0rgeq .ohiyf {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

body[data-cs="1"] .j0tv6s2 .h3lx6lv,
body[data-cs="1"] .pzwup03 .h3lx6lv {
  padding: clamp(20px, 3vw, 32px);
}

body[data-cs="1"][data-h0i="luxury"] .c0rgeq .ohiyf,
body[data-cs="1"][data-h0i="luxury"] .c65t .x0cq,
body[data-cs="1"][data-h0i="luxury"] .j0tv6s2 .h3lx6lv,
body[data-cs="1"][data-h0i="luxury"] .pzwup03 .h3lx6lv {
  background: linear-gradient(160deg, rgba(var(--km6a), 0.92), rgba(var(--km6a), 0.82));
  border: 1px solid rgba(var(--t7k6), 0.25);
  border-radius: 4px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.4);
}

body[data-cs="1"][data-h0i="neon"] .c0rgeq .ohiyf,
body[data-cs="1"][data-h0i="neon"] .c65t .x0cq,
body[data-cs="1"][data-h0i="neon"] .j0tv6s2 .h3lx6lv,
body[data-cs="1"][data-h0i="neon"] .pzwup03 .h3lx6lv,
body[data-cs="1"][data-h0i="cyber"] .c0rgeq .ohiyf,
body[data-cs="1"][data-h0i="cyber"] .c65t .x0cq,
body[data-cs="1"][data-h0i="cyber"] .j0tv6s2 .h3lx6lv,
body[data-cs="1"][data-h0i="cyber"] .pzwup03 .h3lx6lv {
  background: rgba(var(--km6a), 0.86);
  border: 1px solid rgba(var(--t7k6), 0.4);
  border-radius: 14px;
  box-shadow: 0 0 24px rgba(var(--t7k6), 0.15);
}

body[data-cs="1"][data-h0i="cultural"] .c0rgeq .ohiyf,
body[data-cs="1"][data-h0i="cultural"] .c65t .x0cq,
body[data-cs="1"][data-h0i="cultural"] .j0tv6s2 .h3lx6lv,
body[data-cs="1"][data-h0i="cultural"] .pzwup03 .h3lx6lv,
body[data-cs="1"][data-h0i="dramatic"] .c0rgeq .ohiyf,
body[data-cs="1"][data-h0i="dramatic"] .c65t .x0cq,
body[data-cs="1"][data-h0i="dramatic"] .j0tv6s2 .h3lx6lv,
body[data-cs="1"][data-h0i="dramatic"] .pzwup03 .h3lx6lv {
  background: rgba(var(--km6a), 0.88);
  border: 1px solid rgba(var(--x9j61), 0.2);
  border-radius: 10px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.3);
}

body[data-cs="1"][data-h0i="minimalist"] .c0rgeq .ohiyf,
body[data-cs="1"][data-h0i="minimalist"] .c65t .x0cq,
body[data-cs="1"][data-h0i="minimalist"] .j0tv6s2 .h3lx6lv,
body[data-cs="1"][data-h0i="minimalist"] .pzwup03 .h3lx6lv {
  background: rgba(var(--km6a), 0.9);
  border: none;
  border-radius: 6px;
  box-shadow: none;
}

.cuntpf {
  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(--w3zv5);
  border-bottom: 1px solid rgba(var(--x9j61), 0.08);
}
.cuntpf .j1dm {
  display: flex; align-items: center; justify-content: space-between;
  gap: var(--w3zv5);
}
.cuntpf .b32j1 {
  display: inline-flex; align-items: center; gap: var(--vq);
  text-decoration: none; color: var(--oo);
}
.cuntpf .acpv {
  display: inline-flex; align-items: center; justify-content: center;
  width: 40px; height: 40px;
  background: linear-gradient(135deg, var(--ixa4k), var(--zxj));
  color: var(--rkj); border-radius: var(--aw);
  font-family: var(--mj8); font-weight: 800; font-size: 0.95rem;
  box-shadow: var(--jyoi), inset 0 1px 0 rgba(255,255,255,0.2);
}
.cuntpf .mku6 {
  width: 40px; height: 40px; border-radius: var(--aw);
  object-fit: cover; box-shadow: var(--jyoi);
}
.cuntpf .jet3jyb {
  font-family: var(--mj8); font-size: 1.25rem; font-weight: 700;
  color: var(--oo); letter-spacing: -0.01em;
}
.cuntpf .j2ap {
  display: inline-flex; align-items: center; gap: var(--w3zv5);
}
.cuntpf .a0rakoz {
  font-size: 0.95rem;
  padding: 12px 26px;
  font-weight: 700;
  letter-spacing: 0.01em;
}
@media (max-width: 560px) {
  .cuntpf .jet3jyb { display: none; }
  .cuntpf .a0rakoz { padding: 10px 18px; font-size: 0.85rem; }
}

.pm9396r { position: relative; display: inline-block; }
.pm9396r > .l16gv {
  list-style: none; cursor: pointer;
  display: inline-flex; align-items: center; gap: 6px;
  padding: 6px 10px;
  font-size: 0.82rem; color: var(--i6);
  border: 1px solid rgba(var(--x9j61), 0.18);
  border-radius: var(--gb0);
  background: rgba(var(--x9j61), 0.04);
  transition: color var(--wl), border-color var(--wl);
  user-select: none;
}
.pm9396r > .l16gv::-webkit-details-marker { display: none; }
.pm9396r > .l16gv:hover { color: var(--zxj); border-color: rgba(var(--x9j61), 0.35); }
.pm9396r .xvawmk { font-size: 0.9rem; line-height: 1; }
.pm9396r .ysz6tk { font-weight: 600; letter-spacing: 0.04em; }
.pm9396r .rqlb46 { font-size: 0.6rem; opacity: 0.7; transition: transform var(--wl); }
.pm9396r[open] .rqlb46 { transform: rotate(180deg); }
.pm9396r .v1iwevv {
  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(--yhykc);
  border: 1px solid rgba(var(--x9j61), 0.15);
  border-radius: var(--aw);
  box-shadow: var(--g3du, 0 8px 28px rgba(0,0,0,0.35));
}
.pm9396r .e4rq {
  display: block; padding: 7px 10px;
  font-size: 0.85rem; color: var(--i6);
  text-decoration: none; border-radius: var(--gb0);
  transition: background var(--wl), color var(--wl);
}
.pm9396r .e4rq:hover { background: rgba(var(--x9j61), 0.08); color: var(--zxj); }
.pm9396r .e4rq.qi2pp { color: var(--zxj); font-weight: 600; }

.sccxjt {
  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(--x9j61), 0.08) 0%, transparent 60%),
    radial-gradient(ellipse 40% 35% at bottom left, rgba(var(--t7k6), 0.06) 0%, transparent 55%),
    var(--rkj);
  overflow: hidden;
}

.sccxjt .vk11jrx {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: clamp(2.5rem, 6vw, 5rem);
  align-items: center;
  width: 100%;
}

.sccxjt .jtihd {
  font-size: clamp(2.5rem, 6vw, 4rem);
  line-height: 1.04;
  margin-bottom: var(--pows2);
  letter-spacing: -0.02em;
}

.sccxjt .ttjd7 {
  font-size: clamp(1.15rem, 2.2vw, 1.4rem);
  
  color: var(--zxj);
  font-weight: 500;
  margin-bottom: var(--tvo);
  letter-spacing: 0.01em;
}

.sccxjt .fxwi5 {
  font-size: 1.05rem;
  color: var(--i6);
  margin-bottom: var(--g0mt);
}

.sccxjt .fbkdmr {
  margin-top: var(--w3zv5);
}

.sccxjt .nzps6 {
  position: relative;
}

.sccxjt .nzps6 img {
  width: 100%;
  height: auto;
  
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: var(--wm);
  
  box-shadow:
    var(--haebe),
    0 0 80px rgba(var(--x9j61), 0.28),
    inset 0 1px 0 rgba(255,255,255,0.08);
  position: relative;
  z-index: 1;
}

.sccxjt .rrjh {
  position: absolute;
  inset: -30px;
  background:
    radial-gradient(ellipse at center, rgba(var(--x9j61), 0.35) 0%, transparent 65%);
  filter: blur(40px);
  z-index: 0;
}

@media (max-width: 880px) {
  .sccxjt .vk11jrx {
    grid-template-columns: 1fr;
    gap: var(--g0mt);
  }
  .sccxjt .nzps6 img {
    
    aspect-ratio: 16 / 10;
    max-height: 360px;
  }
}

.sccxjt .rrjh {
  position: absolute;
  inset: -20px;
  background: radial-gradient(ellipse at center, rgba(var(--x9j61), 0.30), transparent 70%);
  filter: blur(40px);
  z-index: 0;
}

@media (max-width: 880px) {
  .sccxjt .vk11jrx {
    grid-template-columns: 1fr;
    gap: var(--g0mt);
  }
  .sccxjt .nzps6 { order: -1; max-width: 480px; margin: 0 auto; }
}

.aq47ljb .r8c8vf {
  position: relative;
  margin-bottom: var(--w0);
  border-radius: var(--wm);
  overflow: hidden;
  box-shadow: var(--haebe);
  max-height: 360px;
}

.aq47ljb .r8c8vf img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  max-height: 360px;
}

.aq47ljb .co3c {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 40%, rgba(var(--t7k6), 0.5) 100%);
  pointer-events: none;
}

.aq47ljb .oy1suwb {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: var(--pows2);
  margin-bottom: var(--g0mt);
}

.aq47ljb .uy21my {
  position: relative;
  padding: var(--tvo);
  background: var(--yhykc);
  border: 1px solid var(--cbore);
  border-radius: var(--aw);
  transition: transform var(--bv9), border-color var(--bv9), box-shadow var(--bv9);
  overflow: hidden;
}

.aq47ljb .uy21my:hover {
  transform: translateY(-4px);
  border-color: rgba(var(--x9j61), 0.5);
  box-shadow:
    var(--g3du),
    inset 0 1px 0 rgba(255,255,255,0.06),
    0 0 32px rgba(var(--x9j61), 0.18);
}

.aq47ljb .uy21my::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at top right, rgba(var(--x9j61), 0.08), transparent 70%);
  opacity: 0;
  transition: opacity var(--bv9);
}

.aq47ljb .uy21my:hover {
  border-color: rgba(var(--x9j61), 0.5);
  transform: translateY(-3px);
  box-shadow: var(--g3du);
}

.aq47ljb .uy21my:hover::before { opacity: 1; }

.aq47ljb .ilokzv0 {
  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(--ixa4k), var(--zxj));
  color: var(--rkj);
  border-radius: 12px;
  margin-bottom: var(--w3zv5);
  position: relative;
  z-index: 1;
}

.aq47ljb .dlbln {
  font-size: 1.1rem;
  margin: 0 0 var(--vq);
  color: var(--oo);
  position: relative;
  z-index: 1;
}

.aq47ljb .ibfz {
  font-size: 0.92rem;
  color: var(--i6);
  line-height: 1.6;
  margin: 0;
  position: relative;
  z-index: 1;
}

.aq47ljb .hfkjutl {
  display: flex;
  justify-content: center;
  margin-top: var(--w3zv5);
}

.t6fj .t7fs {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: var(--w3zv5);
  max-width: 960px;
  margin-inline: auto;
}

.t6fj .nlyw {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--w3zv5);
  padding: var(--tvo) var(--w3zv5);
  background: var(--yhykc);
  border: 1px solid var(--cbore);
  border-radius: var(--aw);
  transition: all var(--wl);
  min-height: 110px;
  text-align: center;
}
.t6fj .nlyw:hover {
  border-color: rgba(var(--x9j61), 0.5);
  background: rgba(var(--x9j61), 0.05);
  transform: translateY(-2px);
  box-shadow: var(--jyoi);
}

.t6fj .eidh {
  width: 38px;
  height: 38px;
  color: var(--ixa4k);
  flex-shrink: 0;
}
.t6fj .eidh svg {
  width: 100%;
  height: 100%;
}

.t6fj .b03h12 {
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--i6);
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.t6fj .nlyw:hover .b03h12 {
  color: var(--oo);
}

.j0tv6s2 .c3342 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(2rem, 6vw, 5rem);
  align-items: center;
}

.j0tv6s2:not([data-ep]) .c3342 {
  grid-template-columns: 1fr;
}

.j0tv6s2 .rx4tkix { order: 1; }
.j0tv6s2 .h3lx6lv  { order: 2; }

[dir="rtl"] .j0tv6s2 .rx4tkix { order: 2; }
[dir="rtl"] .j0tv6s2 .h3lx6lv  { order: 1; }

.j0tv6s2 .to2bz { margin-bottom: var(--pows2); }

.j0tv6s2 .bwbd {
  color: var(--oo);
  margin-bottom: var(--tvo);
}
.j0tv6s2 .bwbd p { margin-bottom: 1em; }

.j0tv6s2 .r5vzzm { margin-top: var(--w3zv5); }

.j0tv6s2 .rx4tkix img {
  border-radius: var(--wm);
  box-shadow: var(--haebe);
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

@media (max-width: 880px) {
  .j0tv6s2 .c3342 {
    grid-template-columns: 1fr;
    gap: var(--g0mt);
  }
  .j0tv6s2 .rx4tkix { order: 1; }
  .j0tv6s2 .h3lx6lv  { order: 2; }
  [dir="rtl"] .j0tv6s2 .rx4tkix { order: 1; }
  [dir="rtl"] .j0tv6s2 .h3lx6lv  { order: 2; }
}

.ebhk3yb .f4zyx6g {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: var(--g0mt);
  counter-reset: step;
  padding: 0;
  margin: 0;
  list-style: none;
}

.ebhk3yb .w0uol {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--w3zv5);
  padding: var(--tvo);
  background: var(--yhykc);
  border: 1px solid var(--cbore);
  border-radius: var(--aw);
  transition: all var(--bv9);
}

.ebhk3yb .w0uol:hover {
  border-color: rgba(var(--x9j61), 0.4);
  transform: translateY(-2px);
  box-shadow: var(--jyoi);
}

.ebhk3yb .rssvqn {
  font-family: var(--mj8);
  font-size: 2.4rem;
  font-weight: 800;
  color: var(--zxj);
  line-height: 1;
  letter-spacing: -0.04em;
  opacity: 0.85;
}

.ebhk3yb .nu1h0 {
  font-size: 1.1rem;
  margin: 0 0 var(--vq);
  color: var(--oo);
}

.ebhk3yb .havxh {
  font-size: 0.95rem;
  color: var(--i6);
  line-height: 1.65;
  margin: 0;
}

@media (min-width: 880px) {
  .ebhk3yb .w0uol:not(:last-child)::after {
    content: '→';
    position: absolute;
    top: 50%;
    right: calc(var(--g0mt) * -0.7);
    transform: translateY(-50%);
    font-size: 1.5rem;
    color: var(--zxj);
    opacity: 0.3;
    z-index: 1;
  }
  [dir="rtl"] .ebhk3yb .w0uol:not(:last-child)::after {
    right: auto;
    left: calc(var(--g0mt) * -0.7);
    content: '←';
  }
}

.di68pq .wvb0zp {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: var(--tvo);
}

.di68pq .kk3l46 {
  display: flex;
  flex-direction: column;
  gap: var(--pows2);
  padding: var(--g0mt);
  background:
    linear-gradient(160deg,
      rgba(var(--x9j61), 0.03) 0%,
      transparent 100%
    ),
    var(--yhykc);
  border: 1px solid var(--cbore);
  border-radius: var(--aw);
  transition: transform var(--bv9), border-color var(--bv9), box-shadow var(--bv9);
  position: relative;
  overflow: hidden;
}

.di68pq .kk3l46::before {
  content: '"';
  position: absolute;
  top: -10px;
  inset-inline-end: 18px;
  font-family: var(--mj8);
  font-size: 5rem;
  line-height: 1;
  color: rgba(var(--x9j61), 0.18);
  pointer-events: none;
  font-weight: 700;
}

.di68pq .kk3l46:hover {
  border-color: rgba(var(--x9j61), 0.45);
  transform: translateY(-3px);
  box-shadow:
    var(--g3du),
    inset 0 1px 0 rgba(255,255,255,0.05),
    0 0 32px rgba(var(--x9j61), 0.15);
}

.di68pq .r97k {
  display: flex;
  gap: 2px;
  color: var(--zxj);
  font-size: 0.95rem;
  letter-spacing: 1px;
}

.di68pq .o85d {
  display: inline-block;
}
.di68pq .idivp {
  opacity: 0.25;
}

.di68pq .g1hgwv {
  font-size: 0.98rem;
  line-height: 1.65;
  color: var(--oo);
  margin: 0;
  font-style: italic;
  flex: 1;
  font-family: var(--mj8);
  letter-spacing: -0.005em;
}

.di68pq .hc9z8 {
  display: flex;
  align-items: center;
  gap: var(--w3zv5);
  margin-top: auto;
  padding-top: var(--w3zv5);
  border-top: 1px solid var(--cbore);
}

.di68pq .xutbvx {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: linear-gradient(135deg, var(--ixa4k), var(--zxj));
  color: var(--rkj);
  border-radius: 50%;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.25),
    0 0 0 2px rgba(var(--x9j61), 0.12),
    0 0 16px rgba(var(--x9j61), 0.25);
  font-weight: 700;
  font-size: 0.9rem;
  font-family: var(--mj8);
  flex-shrink: 0;
}

.di68pq .pluzc {
  display: flex;
  flex-direction: column;
  gap: 2px;
  line-height: 1.2;
}

.di68pq .osafvj {
  font-weight: 600;
  font-size: 0.9rem;
  color: var(--oo);
}

.di68pq .gnc7zw {
  font-size: 0.8rem;
  color: var(--i6);
}

.c65t .x0cq {
  position: relative;
  padding: var(--w0) var(--g0mt);
  text-align: center;
  border-block: 1px solid var(--cbore);
  margin: 0;
}

.c65t .bd7n2t {
  display: block;
  font-family: var(--mj8);
  font-size: 5rem;
  line-height: 0.5;
  color: var(--ixa4k);
  margin-bottom: var(--w3zv5);
  opacity: 0.55;
  font-style: italic;
  user-select: none;
}

.c65t .d6vk {
  font-family: var(--mj8);
  font-size: clamp(1.3rem, 3vw, 1.85rem);
  line-height: 1.45;
  color: var(--oo);
  font-style: italic;
  margin: 0 0 var(--tvo);
  letter-spacing: -0.01em;
  max-width: 700px;
  margin-inline: auto;
}

.c65t .f1unp8 {
  font-size: 0.92rem;
  color: var(--i6);
  font-style: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 500;
}

.sszs .ezv03tz {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--tvo);
}

.sszs .vrm1s {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--w3zv5);
}

.sszs .tlz8k1 {
  position: relative;
  overflow: hidden;
  border-radius: var(--aw);
  aspect-ratio: 1 / 1;
  background: var(--yhykc);
  box-shadow: var(--g3du);
  transition: transform var(--bv9), box-shadow var(--bv9);
}

.sszs .tlz8k1:hover {
  transform: translateY(-3px);
  box-shadow: var(--haebe);
}

.sszs .tlz8k1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform var(--z3jv7);
}

.sszs .tlz8k1:hover img {
  transform: scale(1.04);
}

.sszs .menfdl {
  font-size: 0.88rem;
  color: var(--i6);
  text-align: center;
  letter-spacing: 0.02em;
  font-style: italic;
  line-height: 1.5;
}

@media (max-width: 880px) {
  .sszs .ezv03tz { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 540px) {
  .sszs .ezv03tz { grid-template-columns: 1fr; max-width: 400px; margin-inline: auto; }
}

.f0wrv {
  background: var(--yhykc);
  border-block: 1px solid var(--cbore);
}

.f0wrv .fi5u {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--tvo);
}

.f0wrv .tm2qdgg {
  text-align: center;
  padding: var(--g0mt) var(--pows2);
  position: relative;
  background: rgba(var(--t7k6), 0.04);
  border: 1px solid var(--cbore);
  border-radius: var(--aw);
  transition: transform var(--bv9), border-color var(--bv9), background var(--bv9);
  overflow: hidden;
  isolation: isolate;
}

.f0wrv .tm2qdgg::before {
  content: '';
  position: absolute;
  inset-inline: var(--g0mt);
  top: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--zxj), transparent);
  opacity: 0.55;
  transition: opacity var(--bv9);
}

.f0wrv .tm2qdgg:hover {
  transform: translateY(-3px);
  border-color: rgba(var(--t7k6), 0.45);
  background: rgba(var(--t7k6), 0.08);
}

.f0wrv .tm2qdgg:hover::before {
  opacity: 1;
}

.f0wrv .ryoxrc {
  font-family: var(--mj8);
  font-size: clamp(2.2rem, 5vw, 3.4rem);
  font-weight: 800;
  
  color: var(--zxj);
  line-height: 1;
  margin-bottom: var(--vq);
  letter-spacing: -0.02em;
  
  text-shadow: 0 0 24px rgba(var(--t7k6), 0.35);
}

.f0wrv .kej4f9 {
  font-size: 0.95rem;
  color: var(--oo);
  font-weight: 600;
  margin-bottom: var(--kyfo2);
  letter-spacing: 0.02em;
}

.f0wrv .p43ubjg {
  font-size: 0.82rem;
  color: var(--i6);
}

@media (max-width: 640px) {
  .f0wrv .fi5u {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--w3zv5);
  }
  .f0wrv .tm2qdgg { padding: var(--tvo) var(--w3zv5); }
}

.mwkx .jotyio {
  margin-bottom: var(--w0);
}

.mwkx .boh1eib {
  display: flex;
  flex-direction: column;
  gap: var(--w3zv5);
}

.mwkx .vr5py9 {
  background: var(--yhykc);
  border: 1px solid var(--cbore);
  border-radius: var(--aw);
  overflow: hidden;
  transition: border-color var(--bv9), box-shadow var(--bv9);
}
.mwkx .vr5py9:hover {
  border-color: rgba(var(--x9j61), 0.4);
}
.mwkx .vr5py9[open] {
  border-color: rgba(var(--x9j61), 0.5);
  box-shadow: var(--jyoi);
}

.mwkx .ngbc65e {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--pows2);
  padding: var(--tvo);
  cursor: pointer;
  font-family: var(--mj8);
  font-weight: 600;
  font-size: 1.05rem;
  color: var(--oo);
  list-style: none;
  user-select: none;
  transition: color var(--wl);
}
.mwkx .ngbc65e::-webkit-details-marker { display: none; }
.mwkx .ngbc65e:hover { color: var(--zxj); }

.mwkx .bottb2 { flex: 1; }

.mwkx .yfbq {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--cbore);
  border-radius: 50%;
  font-size: 1.1rem;
  font-weight: 400;
  color: var(--zxj);
  transition: transform var(--bv9), background var(--bv9);
  flex-shrink: 0;
  line-height: 1;
}

.mwkx .vr5py9[open] .yfbq {
  transform: rotate(45deg);
  background: rgba(var(--x9j61), 0.1);
}

.mwkx .rrxm8y {
  padding: 0 var(--tvo) var(--tvo);
  color: var(--i6);
  font-size: 0.98rem;
  line-height: 1.7;
}
.mwkx .rrxm8y p { margin: 0 0 0.8em; }
.mwkx .rrxm8y p:last-child { margin-bottom: 0; }

.gsaoat {
  background:
    radial-gradient(circle at 30% 50%, rgba(var(--x9j61), 0.15) 0%, transparent 50%),
    radial-gradient(circle at 70% 50%, rgba(var(--t7k6), 0.20) 0%, transparent 50%),
    var(--rkj);
  position: relative;
  overflow: hidden;
}

.gsaoat::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--ixa4k), transparent);
  opacity: 0.5;
}

.gsaoat .fk0iu5y {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--tvo);
  position: relative;
  z-index: 1;
}

.gsaoat .glbdyqs {
  font-size: clamp(2rem, 5vw, 3.2rem);
  letter-spacing: -0.02em;
  margin: 0;
  max-width: 800px;
}

.gsaoat .ie1u {
  font-size: clamp(1rem, 2vw, 1.2rem);
  color: var(--i6);
  max-width: 600px;
  margin: 0;
  line-height: 1.6;
}

.gsaoat .qlwdv {
  margin-top: var(--w3zv5);
  animation: kfjxuz 3s ease-in-out infinite;
}

@keyframes kfjxuz {
  0%, 100% {
    box-shadow: 0 4px 16px rgba(var(--x9j61), 0.25);
  }
  50% {
    box-shadow: 0 8px 32px rgba(var(--x9j61), 0.45), var(--vm);
  }
}

@media (prefers-reduced-motion: reduce) {
  .gsaoat .qlwdv {
    animation: none;
  }
}

.vv4a94j {
  position: relative;
  background:
    radial-gradient(ellipse 50% 50% at top, rgba(var(--x9j61), 0.04) 0%, transparent 70%),
    var(--yhykc);
  padding-block: var(--pows2);
  overflow: hidden;
}

.vv4a94j .xfzyf {
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(var(--x9j61), 0.18) 50%, transparent);
  opacity: 0.6;
}

.vv4a94j .mt6tdu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--w3zv5) var(--tvo);
  padding-bottom: var(--w3zv5);
  margin-bottom: var(--w3zv5);
  border-bottom: 1px solid rgba(var(--x9j61), 0.08);
}

.vv4a94j .vh3kzaf {
  display: inline-flex;
  align-items: center;
  gap: var(--vq);
  text-decoration: none;
  color: var(--oo);
}
.vv4a94j .grjv1y {
  display: inline-flex; align-items: center; justify-content: center;
  width: 30px; height: 30px;
  background: linear-gradient(135deg, var(--ixa4k), var(--zxj));
  color: var(--rkj);
  border-radius: var(--gb0);
  font-family: var(--mj8);
  font-weight: 800; font-size: 0.8rem;
  box-shadow: var(--jyoi), inset 0 1px 0 rgba(255,255,255,0.20);
}
.vv4a94j .dqssz {
  width: 30px; height: 30px;
  border-radius: var(--gb0);
  object-fit: cover;
  box-shadow: var(--jyoi);
}
.vv4a94j .zczxf9 {
  font-family: var(--mj8);
  font-size: 1.05rem; font-weight: 700;
  color: var(--oo);
}

.vv4a94j .lw4jc3o {
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--vq) var(--pows2);
  align-items: center;
}
.vv4a94j .ejc0b {
  font-size: 0.82rem;
  color: var(--i6);
  text-decoration: none;
  transition: color var(--wl);
}
.vv4a94j .ejc0b:hover { color: var(--zxj); }
.vv4a94j .bth79h { opacity: 0.85; }

.vv4a94j .a1a8 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--vq) var(--w3zv5);
  font-size: 0.76rem;
  color: var(--i6);
}
.vv4a94j .cwr6g {
  display: inline-flex; align-items: center; justify-content: center;
  width: 28px; height: 28px;
  background: linear-gradient(135deg, #c62828, #8e0000);
  color: #fff; font-weight: 800; font-size: 0.64rem;
  border-radius: var(--gb0);
  box-shadow: var(--jyoi), inset 0 1px 0 rgba(255,255,255,0.20);
  flex-shrink: 0;
}
.vv4a94j .o58p5i0 { white-space: nowrap; }
.vv4a94j .kp3e5q3 {
  font-size: 0.72rem;
  opacity: 0.72;
  line-height: 1.4;
  flex: 1 1 40ch;
}

@media (max-width: 700px) {
  .vv4a94j .mt6tdu { flex-direction: column; align-items: flex-start; }
  .vv4a94j .a1a8 { flex-direction: column; align-items: flex-start; }
}

.sei81 {
  padding: clamp(60px, 12vh, 140px) 0;
  text-align: center;
}
.sei81 .n28hf {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--w3zv5, 14px);
}
.sei81 .lvl5e {
  font-family: var(--mj8);
  font-size: clamp(4rem, 14vw, 9rem);
  font-weight: 800;
  line-height: 1;
  color: var(--ixa4k);
  opacity: 0.9;
}
.sei81 .fpbrx {
  font-family: var(--mj8);
  font-size: clamp(1.4rem, 3vw, 2.2rem);
  margin: 0;
  color: var(--oo);
}
.sei81 .ycrd4 {
  color: var(--i6);
  max-width: 520px;
  margin: 0 auto;
}
.sei81 .asf3 {
  display: flex;
  gap: var(--w3zv5, 14px);
  margin-top: var(--pows2, 18px);
  flex-wrap: wrap;
  justify-content: center;
}
.sei81 .uqcm {
  background: transparent;
  border: 1px solid var(--cbore);
  color: var(--oo);
}

.kx8k { padding: var(--jeumk, 64px) 0; }

.kx8k .c1j5k {
  display: flex; align-items: center; gap: var(--pows2, 16px);
  margin-bottom: var(--g0mt, 24px); flex-wrap: wrap;
}
.kx8k .k8cz { flex: 0 0 auto; max-width: 220px; }
.kx8k .k8cz svg { display: block; width: 100%; height: auto; border-radius: var(--aw, 10px); }
.kx8k .at1xdu {
  font-family: var(--mj8); font-size: clamp(1.6rem, 3vw, 2.4rem);
  line-height: 1.1; margin: 0; color: var(--oo);
}
.kx8k .e42xzb { color: var(--ixa4k); font-size: .95rem; margin-top: 4px; font-weight: 600; }

.kx8k .i4f1 { display: grid; gap: var(--g0mt, 28px); align-items: start; grid-template-columns: 1fr; }

.kx8k .drn6z {
  position: relative; width: 100%; aspect-ratio: 16/10; background: var(--yhykc);
  border: 1px solid var(--cbore); border-radius: var(--wm, 14px); overflow: hidden;
  display: flex; align-items: center; justify-content: center;
}
.kx8k .au6xlm0 { width: 100%; height: 100%; border: 0; display: block; }
.kx8k .dp8td1o {
  display: inline-flex; align-items: center; gap: 10px; padding: 14px 26px;
  background: var(--ixa4k); color: var(--rkj); border: 0; border-radius: var(--aw, 10px);
  font-family: var(--mj8); font-weight: 800; font-size: 1.05rem; cursor: pointer;
  transition: transform var(--wl,.15s), box-shadow var(--wl,.15s); box-shadow: var(--g3du);
}
.kx8k .dp8td1o:hover { transform: translateY(-2px); box-shadow: var(--vm, var(--haebe)); }
.kx8k .x3l1r { font-size: .9em; }

.kx8k .kqil { font-size: 1.05rem; color: var(--oo); margin-bottom: var(--w3zv5, 12px); }
.kx8k .ztud { color: var(--i6); }
.kx8k .y5kwr { width: 100%; border-collapse: collapse; margin-top: var(--pows2, 16px); font-size: .95rem; }
.kx8k .y5kwr th, .kx8k .y5kwr td { text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--cbore); }
.kx8k .y5kwr th { color: var(--i6); font-weight: 600; width: 42%; }
.kx8k .y5kwr td { color: var(--oo); }
.kx8k .uhsox { margin-top: var(--tvo, 20px); }

@media (min-width: 860px) {
  
  .ut3h { grid-template-columns: 1fr 1fr; }
  .ut3h .orce3x { order: 1; }
  .ut3h .yu5so { order: 2; }

  .h4rs { grid-template-columns: 1fr 1fr; }
  .h4rs .yu5so { order: 1; }
  .h4rs .orce3x { order: 2; }

  .flm611 { grid-template-columns: 1fr; }

  .p0rkczu { grid-template-columns: 1fr; }
  .p0rkczu .yu5so { width: 100%; }
  .p0rkczu .orce3x { columns: 2; column-gap: var(--g0mt,28px); }

  .ei0c4su { grid-template-columns: 1fr; }
  .ei0c4su .orce3x { order: 1; max-width: 760px; margin: 0 auto; text-align: center; }
  .ei0c4su .yu5so { order: 2; max-width: 820px; margin: 0 auto; width: 100%; }

  .ev179 { grid-template-columns: 2fr 3fr; }
  .ev179 .orce3x { order: 1; }
  .ev179 .yu5so { order: 2; }

  .k6syq { grid-template-columns: 2fr 3fr; }
  .k6syq .yu5so { order: 1; }
  .k6syq .orce3x { order: 2; }

  .ajnbr { grid-template-columns: 3fr 2fr; }
  .ajnbr .yu5so { order: 1; }
  .ajnbr .orce3x { order: 2; }

  .ssfx { grid-template-columns: 1fr; justify-items: center; }
  .ssfx .yu5so { order: 1; max-width: 720px; width: 100%; }
  .ssfx .orce3x { order: 2; max-width: 680px; text-align: center; }

  .etd3 { grid-template-columns: 5fr 4fr; }
  .etd3 .orce3x { order: 1; }
  .etd3 .yu5so { order: 2; }
}

[dir="rtl"] .kx8k .c1j5k { flex-direction: row-reverse; }

.kx8k .yhzr38 { flex: 0 0 auto; max-width: 240px; position: relative; }
.kx8k .yhzr38 img {
  display: block; width: 100%; height: auto; aspect-ratio: 1 / 1;
  object-fit: cover; border-radius: var(--wm, 14px); border: 1px solid var(--cbore);
}
.kx8k .q4y0fo .jtvvx5 {
  position: absolute; left: 0; right: 0; bottom: 0;
  padding: .5rem .7rem; font-family: var(--mj8, 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(--wm, 14px) var(--wm, 14px);
}
[dir="rtl"] .kx8k .q4y0fo .jtvvx5 { text-align: right; }

.xcu5j { padding: var(--jeumk, 64px) 0; }
.xcu5j .bg05kea { margin-top: var(--gr, 40px); }
.xcu5j .ipgg95 {
  font-family: var(--mj8);
  font-size: clamp(1.3rem, 2.5vw, 1.8rem);
  margin: 0 0 var(--pows2, 18px);
  color: var(--oo);
  border-bottom: 1px solid var(--cbore);
  padding-bottom: var(--vq, 8px);
}
.xcu5j .ipgg95 a { color: inherit; text-decoration: none; }
.xcu5j .ipgg95 a:hover { color: var(--ixa4k); }
.xcu5j .y4ot4 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: var(--pows2, 16px);
}
.xcu5j .vwwl {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--pows2, 16px);
  min-height: 120px;
  padding: var(--pows2, 18px);
  background: var(--yhykc);
  border: 1px solid var(--cbore);
  border-radius: var(--wm, 14px);
  text-decoration: none;
  transition: transform var(--wl, .15s), border-color var(--wl, .15s), box-shadow var(--wl, .15s);
}
.xcu5j .vwwl:hover {
  transform: translateY(-3px);
  border-color: var(--ixa4k);
  box-shadow: var(--g3du, 0 8px 24px rgba(0,0,0,.25));
}
.xcu5j .s61imu { display: flex; flex-direction: column; gap: 4px; }
.xcu5j .lzmd {
  font-family: var(--mj8);
  font-weight: 700;
  font-size: 1.15rem;
  line-height: 1.2;
  color: var(--oo);
}
.xcu5j .q9da { color: var(--i6); font-size: .8rem; }
.xcu5j .vs08 {
  align-self: flex-start;
  padding: 8px 16px;
  background: var(--ixa4k);
  color: var(--rkj);
  border-radius: var(--aw, 10px);
  font-size: .85rem;
  font-weight: 700;
}

.xcu5j .q4ho84e {
  display: block; width: 100%; height: auto; aspect-ratio: 1 / 1;
  object-fit: cover; border-radius: var(--aw, 10px); margin-bottom: .5rem;
}

.wdey { padding: var(--jeumk, 64px) 0 var(--tvo, 24px); }
.wdey .eygk {
  display: flex; align-items: center; gap: var(--tvo, 24px); flex-wrap: wrap;
}
.wdey .flp7q { flex: 0 0 auto; max-width: 240px; }
.wdey .flp7q svg { display: block; width: 100%; height: auto; border-radius: var(--aw, 10px); }
.wdey .yqmyy {
  font-family: var(--mj8); font-size: clamp(1.8rem, 4vw, 3rem);
  margin: 0; color: var(--oo); line-height: 1.05;
}
.wdey .uq33 {
  color: var(--i6); font-size: 1.1rem; margin: var(--vq, 10px) 0 0; max-width: 640px;
}
@media (min-width: 760px) {
  .m4ht .eygk { flex-direction: column; text-align: center; align-items: center; }
  .o414 .eygk { flex-direction: row; }
  .w8xtro .eygk { flex-direction: row-reverse; text-align: right; }
}

.z1nozm { padding: var(--tvo, 24px) 0; }
.z1nozm .z08s4 { color: var(--i6); }
.z1nozm .z08s4 p { margin-bottom: var(--w3zv5, 14px); }
@media (min-width: 760px) {
  .a07vp .z08s4 { column-count: 2; column-gap: var(--g0mt, 32px); }
}

.beobogk { padding: var(--g0mt, 32px) 0; }
.beobogk .e7p9 { display: grid; gap: var(--pows2, 16px); grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }
.ybzo .e7p9 { grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); }
.j39qlq3 .e7p9 { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); }
.beobogk .a7hkv3g {
  display: flex; flex-direction: column; justify-content: space-between; gap: var(--pows2,16px); min-height: 100px;
  padding: var(--pows2, 16px); background: var(--yhykc);
  border: 1px solid var(--cbore); border-radius: var(--wm, 14px);
  text-decoration: none; transition: transform var(--wl,.15s), border-color var(--wl,.15s);
}
.beobogk .a7hkv3g:hover { transform: translateY(-3px); border-color: var(--ixa4k); }
.beobogk .zzmwte { font-family: var(--mj8); font-weight: 700; font-size: 1.05rem; color: var(--oo); }
.beobogk .he9k2 { align-self: flex-start; padding: 6px 14px; background: var(--ixa4k); color: var(--rkj); border-radius: var(--aw,10px); font-size: .8rem; font-weight: 600; }

.beobogk .w8gvv {
  display: block; width: 100%; height: auto; aspect-ratio: 1 / 1;
  object-fit: cover; border-radius: var(--aw, 10px); margin-bottom: .5rem;
}

.yt7u5 { padding: var(--pows2, 16px) 0 0; font-size: 0.85rem; }
.yt7u5 .dhsh {
  display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
  list-style: none; margin: 0; padding: 0;
}
.yt7u5 .g61td7 { display: inline-flex; align-items: center; gap: 6px; }
.yt7u5 .f8ww7 { color: var(--i6); text-decoration: none; }
.yt7u5 .f8ww7:hover { color: var(--ixa4k); }
.yt7u5 .vusvcmt { color: var(--oo); }

.wmei0v .dzes::after { content: "/"; color: var(--i6); opacity: .5; }
.qntf8 .dzes::after { content: "›"; color: var(--i6); opacity: .6; font-size: 1.1em; }
.z54m3 .dzes::after { content: "•"; color: var(--ixa4k); opacity: .6; }
.xvxa7md .dzes::after { content: "»"; color: var(--i6); opacity: .5; }
.iqxo1 .dzes { width: 14px; height: 1px; background: var(--cbore); display: inline-block; }

.xmon8qm { padding: var(--jeumk, 64px) 0; }
.xmon8qm .qcp2 {
  display: grid; gap: var(--pows2, 16px);
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  margin-top: var(--tvo, 24px);
}
.xmon8qm .mw9n5k {
  display: flex; flex-direction: column; justify-content: space-between;
  gap: var(--pows2, 16px); min-height: 110px;
  padding: var(--pows2, 18px); background: var(--yhykc);
  border: 1px solid var(--cbore); border-radius: var(--wm, 14px);
  text-decoration: none;
  transition: transform var(--wl,.15s), border-color var(--wl,.15s), box-shadow var(--wl,.15s);
}
.xmon8qm .mw9n5k:hover { transform: translateY(-3px); border-color: var(--ixa4k); box-shadow: var(--g3du, 0 8px 24px rgba(0,0,0,.25)); }
.xmon8qm .wy74 { display: flex; flex-direction: column; gap: 4px; }
.xmon8qm .g07ifq { font-family: var(--mj8); font-weight: 700; font-size: 1.1rem; line-height: 1.2; color: var(--oo); }
.xmon8qm .fmkq9 { color: var(--i6); font-size: .8rem; }
.xmon8qm .fqhaqt5 { align-self: flex-start; padding: 7px 15px; background: var(--ixa4k); color: var(--rkj); border-radius: var(--aw, 10px); font-size: .82rem; font-weight: 600; }
.xmon8qm .rmj28fs { text-align: center; margin-top: var(--g0mt, 32px); }

.xmon8qm .mn49 {
  display: block; width: 100%; height: auto; aspect-ratio: 1 / 1;
  object-fit: cover; border-radius: var(--aw, 10px); margin-bottom: .5rem;
}
