@font-face{font-family:DtoD Peyda;src:local(Peyda),local(Peyda Regular),local(PeydaWeb);font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}:root{--bg:#090b0f;--text:#f7f9fcf5;--text-soft:#eaeff6a3;--line:#ffffff14;--font-persian:"DtoD Peyda", Peyda, Tahoma, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box;letter-spacing:0!important}html,body{background:var(--bg);width:100%;min-height:100%;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:DtoD Peyda,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;overflow:hidden}:lang(fa),[dir=rtl]{font-family:var(--font-persian)!important}a{color:inherit;text-decoration:none}button,a,img{-webkit-tap-highlight-color:transparent}.site-shell{isolation:isolate;background:radial-gradient(circle at 50% 48%, #1c242f14, transparent 46%), var(--bg);width:100vw;height:100svh;position:relative;overflow:hidden}.data-field{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.site-header{z-index:4;top:max(28px, env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.brand-mark,.top-nav a{pointer-events:auto}.brand-mark{opacity:.96;justify-content:flex-start;align-items:center;width:46px;height:36px;display:inline-flex}.brand-mark img{object-fit:contain;object-position:left center;filter:brightness(0)invert();-webkit-user-select:none;user-select:none;width:auto;max-width:46px;height:32px;display:block}.top-nav{align-items:center;gap:clamp(18px,2.2vw,36px);display:flex}.top-nav a{color:#f2f6fba3;padding:8px 0;font-size:10px;font-weight:500;transition:color .18s,opacity .18s;position:relative}.top-nav a:hover,.top-nav a:focus-visible{color:#fffffff5;outline:none}.hero-copy{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 24px;display:flex;position:absolute;inset:0}.hero-copy h1{max-width:92vw;color:var(--text);text-align:center;white-space:nowrap;text-shadow:0 0 28px #0000005c;margin:0;font-size:clamp(1.85rem,3.6vw,4rem);font-weight:300;line-height:1}.hero-fa{color:var(--text);text-align:center;white-space:nowrap;font-size:clamp(1.85rem,3.6vw,4rem);font-weight:200;line-height:1;font-family:var(--font-persian);text-shadow:0 0 28px #0000005c;margin:0}.taxonomy{z-index:4;left:50%;bottom:max(26px, env(safe-area-inset-bottom));color:#e8eef670;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:clamp(16px,2.6vw,42px);width:min(92vw,980px);font-size:9px;font-weight:500;display:flex;position:absolute;transform:translate(-50%)}.node-tooltip{z-index:5;opacity:0;pointer-events:none;color:#f6f9fceb;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b0fe0;border:1px solid #ffffff16;border-radius:2px;padding:6px 8px;font-size:9px;font-weight:500;line-height:1;transition:opacity .11s;position:absolute;transform:translate(-50%,calc(-100% - 13px))}.node-tooltip.is-visible{opacity:1}@media (max-width:760px){.site-header{top:max(22px, env(safe-area-inset-top));left:20px;right:20px}.brand-mark{width:40px}.brand-mark img{max-width:40px;height:29px}.top-nav{gap:16px}.top-nav a{font-size:8px}.hero-copy{padding:0 18px}.hero-copy h1{white-space:nowrap;font-size:clamp(1.5rem,7.7vw,2.6rem)}.taxonomy{width:calc(100vw - 28px);bottom:max(21px, env(safe-area-inset-bottom));justify-content:space-between;gap:0;font-size:7px}.node-tooltip{display:none}.hero-fa{font-size:clamp(1.5rem,7.7vw,2.6rem)}}@media (max-width:430px){.top-nav{gap:12px}.top-nav a{font-size:7px}.hero-copy h1{font-size:clamp(1.4rem,7.3vw,2rem)}.taxonomy{font-size:6.4px}.hero-fa{font-size:clamp(1.4rem,7.3vw,2rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.PageTransition-module__IwVG0a__overlay{z-index:10000;opacity:0;pointer-events:none;visibility:hidden;background:#090b0f;place-items:center;transition:opacity .12s,visibility 0s linear .12s;display:grid;position:fixed;inset:0;overflow:hidden}.PageTransition-module__IwVG0a__overlay[data-state=active],.PageTransition-module__IwVG0a__overlay[data-state=leaving]{pointer-events:auto;visibility:visible;transition-delay:0s}.PageTransition-module__IwVG0a__overlay[data-state=active]{opacity:1}.PageTransition-module__IwVG0a__overlay[data-state=leaving]{opacity:0}.PageTransition-module__IwVG0a__logo{aspect-ratio:1000/530;width:clamp(148px,17vw,220px);position:relative}.PageTransition-module__IwVG0a__dottedD,.PageTransition-module__IwVG0a__solidD{object-fit:contain;-webkit-user-select:none;user-select:none;will-change:transform, opacity, filter;width:100%;height:100%;display:block;position:absolute;inset:0}.PageTransition-module__IwVG0a__dottedD{clip-path:inset(0 48% 0 0);opacity:1}.PageTransition-module__IwVG0a__solidD{clip-path:inset(0 0 0 52%);opacity:.14}.PageTransition-module__IwVG0a__overlay[data-state=active] .PageTransition-module__IwVG0a__dottedD{animation:.85s cubic-bezier(.62,0,.18,1) 50ms forwards PageTransition-module__IwVG0a__dataResolve}.PageTransition-module__IwVG0a__overlay[data-state=active] .PageTransition-module__IwVG0a__solidD{animation:.85s cubic-bezier(.22,.72,.18,1) 50ms forwards PageTransition-module__IwVG0a__decisionResolve}@keyframes PageTransition-module__IwVG0a__dataResolve{0%,8%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}68%{opacity:.72}to{opacity:0;filter:blur(.55px);transform:translate(48%)scale(.96)}}@keyframes PageTransition-module__IwVG0a__decisionResolve{0%,8%{opacity:.14;filter:blur(.7px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}@media (max-width:760px){.PageTransition-module__IwVG0a__logo{width:clamp(136px,42vw,184px)}}@media (prefers-reduced-motion:reduce){.PageTransition-module__IwVG0a__overlay{transition-duration:80ms}.PageTransition-module__IwVG0a__overlay[data-state=active] .PageTransition-module__IwVG0a__dottedD,.PageTransition-module__IwVG0a__overlay[data-state=active] .PageTransition-module__IwVG0a__solidD{filter:none;opacity:.96;animation:none;transform:none}}
