@font-face{font-family:Yekan Bakh FaNum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yekanbakh/yekanbakhfanum-regular.woff2)format("woff2")}@font-face{font-family:Yekan Bakh FaNum;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/yekanbakh/yekanbakhfanum-semibold.woff2)format("woff2")}@font-face{font-family:Yekan Bakh FaNum;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/yekanbakh/yekanbakhfanum-bold.woff2)format("woff2")}@font-face{font-family:Yekan Bakh FaNum;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/yekanbakh/yekanbakhfanum-extrabold.woff2)format("woff2")}@font-face{font-family:Yekan Bakh FaNum;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/yekanbakh/yekanbakhfanum-black.woff2)format("woff2")}:root{--font-sans:"Yekan Bakh FaNum", system-ui, sans-serif;--font-display:"Yekan Bakh FaNum", system-ui, sans-serif;--gradient-ul-text:linear-gradient(135deg, #002078 0%, #006ddb 55%, #007a8c 100%);--gradient-ul-surface:linear-gradient(135deg, #002078 0%, #0075e3 45%, #008293 100%);--gradient-ul-sweep:linear-gradient(135deg, #002078 0%, #0075e3 25%, #008293 50%, #0075e3 75%, #002078 100%)}.dark{--color-ul-bg:#040919;--color-ul-surface:#0e192e;--color-ul-subtle:#0e192e;--color-ul-title:#edf6f8;--color-ul-text:#aeb8ca;--color-ul-line:#ffffff1a;--color-ul-contrast:#edf6f8;--color-ul-on-contrast:#022275;--color-ul-accent:#0888f8;--color-ul-accent-ink:#00c6d8;--color-ul-accent-alt:#00c6d8;--gradient-ul-text:linear-gradient(135deg, #4977d5 0%, #0888f8 55%, #00c6d8 100%);--gradient-ul-surface:linear-gradient(135deg, #0b4fd8 0%, #0075e3 45%, #008293 100%);--gradient-ul-sweep:linear-gradient(135deg, #0b4fd8 0%, #0075e3 25%, #008293 50%, #0075e3 75%, #0b4fd8 100%);--shadow-ul:0 30px 80px #0000008c;--shadow-ul-sm:0 0 30px 0 #0006}.ul-btn{z-index:1;white-space:nowrap;border-radius:var(--radius-ul);align-items:center;gap:.5rem;padding:18px 30px;font-size:16px;font-weight:600;line-height:1;transition:background-color .2s cubic-bezier(.455,.03,.515,.955),color .2s cubic-bezier(.455,.03,.515,.955);display:inline-flex;position:relative;overflow:hidden}.ul-btn:after{content:attr(data-text);opacity:0;white-space:nowrap;transition:opacity .2s cubic-bezier(.455,.03,.515,.955),transform .2s cubic-bezier(.455,.03,.515,.955);position:absolute;top:50%;transform:translateY(100%)}.ul-btn>span{align-items:center;gap:.5rem;transition:transform .2s cubic-bezier(.455,.03,.515,.955),opacity .2s cubic-bezier(.455,.03,.515,.955);display:inline-flex}.ul-btn:hover>span{opacity:0;transform:translateY(-150%)}.ul-btn:hover:after{opacity:1;transform:translateY(-50%)}.ul-btn-primary{background-image:var(--gradient-ul-sweep);color:#fff;background-position:0 0;background-size:220% 220%;transition:background-position .6s cubic-bezier(.455,.03,.515,.955),box-shadow .4s}.ul-btn-primary:hover{box-shadow:0 12px 30px -10px var(--color-ul-accent);background-position:100% 100%}@supports (color:color-mix(in lab, red, red)){.ul-btn-primary:hover{box-shadow:0 12px 30px -10px color-mix(in oklab, var(--color-ul-accent) 55%, transparent)}}.ul-btn-contrast{background-color:var(--color-ul-contrast);color:var(--color-ul-on-contrast)}.ul-btn-contrast:hover{background-image:var(--gradient-ul-surface);color:#fff}.ul-btn-ghost{border:1px solid var(--color-ul-line);color:var(--color-ul-title)}.ul-btn-ghost:hover{background-color:var(--color-ul-contrast);color:var(--color-ul-on-contrast);border-color:var(--color-ul-contrast)}.ul-btn-sm{padding:12px 20px;font-size:14px}[data-ul-reveal]:not([data-ul-stagger]),[data-ul-stagger]>*{opacity:0;will-change:transform, opacity}@media (prefers-reduced-motion:reduce){[data-ul-reveal],[data-ul-stagger]>*{opacity:1!important;transform:none!important}}.ul-marquee{width:max-content;animation:ul-marquee-scroll var(--ul-marquee-duration,40s) linear infinite;display:flex}.ul-marquee-host:hover .ul-marquee{animation-play-state:paused}@keyframes ul-marquee-scroll{0%{transform:translate(0)}to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.ul-marquee{animation:none}}.ul-badge{animation:20s linear infinite ul-spin}.ul-badge-char{text-align:center;transform:rotate(var(--ul-char-rotate,0deg));transform-origin:50%;display:block;position:absolute;inset:0}@keyframes ul-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ul-badge{animation:none}}.ul-caret:after{content:"";vertical-align:-.08em;background-color:var(--color-ul-accent);width:2px;height:.9em;margin-inline-start:4px;animation:1s steps(2,start) infinite ul-blink;display:inline-block}@keyframes ul-blink{to{visibility:hidden}}.ul-swiper{--swiper-theme-color:var(--color-ul-accent);--swiper-pagination-bullet-inactive-color:var(--color-ul-text);--swiper-pagination-bullet-inactive-opacity:.25}.ul-swiper .swiper-slide{height:auto}.ul-gradient{background-image:var(--gradient-ul-surface)}.ul-gradient-text{background-image:var(--gradient-ul-text);color:#0000;-webkit-background-clip:text;background-clip:text}.ul-gradient-line{background-image:linear-gradient(to left, var(--color-ul-accent) 0%, var(--color-ul-accent-alt) 100%)}.ul-chip{background-image:linear-gradient(135deg, var(--color-ul-accent) 0%, var(--color-ul-accent-alt) 100%)}@supports (color:color-mix(in lab, red, red)){.ul-chip{background-image:linear-gradient(135deg, color-mix(in oklab, var(--color-ul-accent) 14%, transparent) 0%, color-mix(in oklab, var(--color-ul-accent-alt) 14%, transparent) 100%)}}.ul-chip{color:var(--color-ul-accent);transition:background-image .5s,color .5s,box-shadow .5s}.group:hover .ul-chip{background-image:var(--gradient-ul-surface);color:#fff;box-shadow:0 10px 24px -12px var(--color-ul-accent)}@supports (color:color-mix(in lab, red, red)){.group:hover .ul-chip{box-shadow:0 10px 24px -12px color-mix(in oklab, var(--color-ul-accent) 60%, transparent)}}.ul-nav-link:after{content:"";background-image:linear-gradient(to left, var(--color-ul-accent) 0%, var(--color-ul-accent-alt) 100%);inset-inline-start:0;width:0;height:2px;transition:width .3s cubic-bezier(.455,.03,.515,.955);position:absolute;bottom:-6px}.ul-nav-link:hover:after,.ul-nav-link.is-active:after{width:100%}.ul-grid-bg{background-image:linear-gradient(to left, var(--color-ul-line) 1px, transparent 1px), linear-gradient(to bottom, var(--color-ul-line) 1px, transparent 1px);background-size:64px 64px}.ul-dot-bg{background-image:radial-gradient(var(--color-ul-line) 1px, transparent 1px);background-size:22px 22px}.ul-fade-mask{-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 78%)}.ul-tile{border-radius:var(--radius-ul-panel);background-color:var(--color-ul-surface);border:1px solid var(--color-ul-line);transition:border-color .45s,box-shadow .45s,transform .45s cubic-bezier(.22,1,.36,1);position:relative}.ul-tile:before{content:"";border-radius:inherit;opacity:0;background-image:radial-gradient(600px circle at var(--ul-x,50%) var(--ul-y,0%), var(--color-ul-accent), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ul-tile:before{background-image:radial-gradient(600px circle at var(--ul-x,50%) var(--ul-y,0%), color-mix(in oklab, var(--color-ul-accent) 10%, transparent), transparent 60%)}}.ul-tile:before{pointer-events:none;transition:opacity .45s}.ul-tile:hover{border-color:var(--color-ul-accent)}@supports (color:color-mix(in lab, red, red)){.ul-tile:hover{border-color:color-mix(in oklab, var(--color-ul-accent) 45%, var(--color-ul-line))}}.ul-tile:hover{box-shadow:var(--shadow-ul);transform:translateY(-3px)}.ul-tile:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.ul-tile:hover{transform:none}}.ul-window{border-radius:var(--radius-ul-panel);border:1px solid var(--color-ul-line);background-color:var(--color-ul-surface);box-shadow:var(--shadow-ul);overflow:hidden}.ul-window-bar{border-bottom:1px solid var(--color-ul-line);background-color:var(--color-ul-line);align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ul-window-bar{background-color:color-mix(in oklab, var(--color-ul-line) 35%, transparent)}}.ul-sheen{position:relative;overflow:hidden}.ul-sheen:after{content:"";background-image:linear-gradient(100deg, transparent 30%, var(--color-ul-accent) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-120%)}@supports (color:color-mix(in lab, red, red)){.ul-sheen:after{background-image:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--color-ul-accent) 12%, transparent) 50%, transparent 70%)}}.ul-sheen:after{pointer-events:none;animation:7s ease-in-out infinite ul-sheen-sweep}@keyframes ul-sheen-sweep{0%,70%,to{transform:translate(-120%)}85%{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.ul-sheen:after{opacity:0;animation:none}}.ul-live{background-color:var(--color-ul-accent);border-radius:999px;width:8px;height:8px;display:inline-block;position:relative}.ul-live:after{content:"";border-radius:inherit;background-color:inherit;animation:2.4s cubic-bezier(0,0,.2,1) infinite ul-ping;position:absolute;inset:0}@keyframes ul-ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.ul-live:after{animation:none}}.ul-rail{position:relative}.ul-rail:before{content:"";background-image:linear-gradient(to bottom, var(--color-ul-accent) 0%, var(--color-ul-accent-alt) 45%, var(--color-ul-line) 100%);inset-inline-start:11px;width:2px;position:absolute;top:6px;bottom:6px}.ul-tile-inset{background-color:var(--color-ul-bg)}
