:root:not([data-platform-theme=light]){--platform-bg:#101116;--platform-panel:#17191f;--platform-panel-2:#1d2027;--platform-border:#2b2e37;--platform-border-soft:#23262e;--platform-text:#f2f3f6;--platform-muted:#8d929f;--platform-subtle:#666c79;--platform-accent:#9a8cff;--platform-accent-strong:#7f6cff;--platform-accent-soft:#9a8cff21;--platform-accent-ink:#101116;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-platform-theme=light]{--platform-bg:#f2f3f7;--platform-panel:#fff;--platform-panel-2:#f8f8fb;--platform-border:#dedfe7;--platform-border-soft:#e9eaf0;--platform-text:#20212a;--platform-muted:#686d7a;--platform-subtle:#888d99;--platform-accent:#6454dc;--platform-accent-strong:#5040c7;--platform-accent-soft:#6454dc1c;--platform-accent-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.platform-theme-toggle{border:1px solid var(--platform-border);background:var(--platform-panel);min-width:38px;min-height:38px;color:var(--platform-text);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.platform-theme-toggle:hover{border-color:var(--platform-accent);color:var(--platform-accent);transform:translateY(-1px)}.platform-theme-toggle:focus-visible{outline:2px solid var(--platform-accent);outline-offset:3px}.platform-theme-toggle-label{font-family:var(--font-iransans),Tahoma,Arial,sans-serif;font-size:10px;font-weight:800}.platform-landing-header .platform-theme-toggle{border-color:var(--platform-border);background:var(--platform-panel-2);width:38px;min-width:38px;color:var(--platform-text);padding:0}.platform-landing-header .platform-theme-toggle-label{display:none}.platform-theme-toggle-auth{z-index:3;position:absolute;top:22px;left:clamp(20px,4vw,54px)}.platform-landing{isolation:isolate;color:var(--platform-text);background:radial-gradient(ellipse at 74% 18%, color-mix(in srgb,var(--platform-accent) 12%,transparent), transparent 36%), radial-gradient(ellipse at 4% 80%, color-mix(in srgb,var(--platform-accent) 7%,transparent), transparent 38%), var(--platform-bg);position:relative}.platform-landing:before{z-index:-1;content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--platform-border) 50%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--platform-border) 50%,transparent) 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.platform-landing-header,.platform-landing-footer{border-color:var(--platform-border)}.platform-wordmark{color:var(--platform-text)}.platform-mark{background:var(--platform-accent);box-shadow:0 0 28px color-mix(in srgb,var(--platform-accent) 20%,transparent)}.platform-mark i{background:var(--platform-accent-ink)}.platform-landing-header nav a,.platform-landing-footer a{color:var(--platform-muted)}.platform-landing-header nav a:hover,.platform-landing-footer a:hover{color:var(--platform-accent)}.platform-cta{border:1px solid color-mix(in srgb,var(--platform-accent) 75%,white 0%);background:linear-gradient(130deg,var(--platform-accent),color-mix(in srgb,var(--platform-accent) 82%,var(--platform-accent-strong)));color:var(--platform-accent-ink);box-shadow:0 9px 26px color-mix(in srgb,var(--platform-accent) 19%,transparent);transition:transform .16s,box-shadow .16s,filter .16s}.platform-cta:hover{box-shadow:0 14px 32px color-mix(in srgb,var(--platform-accent) 27%,transparent);filter:saturate(1.08);transform:translateY(-2px)}.platform-eyebrow,.platform-hero h1 em{color:var(--platform-accent)}.platform-hero-copy>p,.platform-section-heading p{color:var(--platform-muted)}.platform-quiet-link{color:var(--platform-text);-webkit-text-decoration-color:color-mix(in srgb,var(--platform-accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--platform-accent) 45%,transparent);text-underline-offset:5px}.platform-quiet-link:hover{color:var(--platform-accent)}.platform-trust-row{color:var(--platform-subtle)}.platform-hero-visual:before{z-index:-1;content:"";background:radial-gradient(ellipse,color-mix(in srgb,var(--platform-accent) 16%,transparent),transparent 67%);filter:blur(7px);border-radius:50%;position:absolute;inset:9% 2%}.platform-orbit{border-color:color-mix(in srgb,var(--platform-accent) 17%,transparent)}.platform-card-large{border-color:color-mix(in srgb,var(--platform-accent) 27%,var(--platform-border));background:linear-gradient(145deg,color-mix(in srgb,var(--platform-panel) 75%,var(--platform-accent) 25%),var(--platform-panel));box-shadow:0 34px 90px #0005, inset 0 1px color-mix(in srgb,var(--platform-accent) 13%,transparent)}.platform-card-large small,.platform-card-large span{color:var(--platform-muted)}.platform-card-large b{color:var(--platform-accent)}.platform-card-small{border-color:var(--platform-border);background:color-mix(in srgb,var(--platform-panel) 90%,transparent)}.platform-card-small small{color:var(--platform-muted)}.platform-card-dot{background:var(--platform-accent);box-shadow:0 0 0 7px var(--platform-accent-soft)}.platform-visual-stamp{border-color:var(--platform-accent);color:var(--platform-accent)}.platform-projects{border-top-color:var(--platform-border)}.platform-project-card{border-color:var(--platform-border);background:color-mix(in srgb,var(--platform-panel) 62%,transparent)}.platform-project-card:hover{border-color:color-mix(in srgb,var(--platform-accent) 65%,var(--platform-border));background:var(--platform-panel);box-shadow:0 12px 35px #0002}.platform-project-index,.platform-project-card p{color:var(--platform-muted)}.platform-project-symbol{background:var(--platform-accent-soft);color:var(--platform-accent)}.platform-project-arrow,.platform-project-empty a{color:var(--platform-accent)}.platform-project-empty{border-color:color-mix(in srgb,var(--platform-accent) 35%,var(--platform-border));background:color-mix(in srgb,var(--platform-panel) 55%,transparent)}.platform-project-empty p{color:var(--platform-muted)}.diy-auth-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--auth-bg:var(--platform-bg);--auth-card:var(--platform-panel);--auth-panel:var(--platform-panel-2);--auth-border:var(--platform-border);--auth-soft-border:var(--platform-border-soft);--auth-text:var(--platform-text);--auth-muted:var(--platform-muted);--auth-subtle:var(--platform-subtle);--auth-accent:var(--platform-accent);--auth-accent-soft:var(--platform-accent-soft);--auth-input:var(--platform-panel-2);--auth-input-text:var(--platform-text);background:var(--auth-bg);color:var(--auth-text)}:root[data-platform-theme=light] .diy-auth-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.diy-auth-brand{color:var(--auth-text)}.diy-auth-brand-mark{background:var(--auth-accent)}.diy-auth-brand-mark i{background:var(--platform-accent-ink)}.diy-auth-brand-mark i:nth-child(2),.diy-auth-brand-mark i:nth-child(3){opacity:.45}.diy-auth-background-a{background:radial-gradient(circle at 45% 55%,color-mix(in srgb,var(--platform-accent) 24%,transparent),transparent 68%)}.diy-auth-background-b{background:radial-gradient(circle at 50% 48%,#64d5b326,#0000 68%)}.diy-auth-eyebrow,.diy-auth-story h1 em{color:var(--auth-accent)}.diy-auth-story>p{color:var(--auth-muted)}.diy-auth-benefits span{color:var(--auth-text)}.diy-auth-benefits svg{background:var(--auth-accent-soft);color:var(--auth-accent)}.diy-auth-note{border-color:var(--auth-border);background:var(--auth-panel);color:var(--auth-muted)}.diy-auth-note svg{color:var(--auth-accent)}.diy-auth-card{border-color:var(--auth-border);background:color-mix(in srgb,var(--auth-card) 94%,transparent);box-shadow:0 28px 80px #0002,inset 0 1px color-mix(in srgb,var(--auth-text) 3%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.diy-auth-card-head h2{color:var(--auth-text)}.diy-auth-card-head p,.diy-auth-footnote{color:var(--auth-muted)}.diy-auth-icon{border-color:var(--auth-border);background:var(--auth-accent-soft);color:var(--auth-accent)}.diy-auth-secure{background:color-mix(in srgb,#64d5b3 12%,var(--auth-card));color:#64d5b3}.diy-auth-switch{border-color:var(--auth-border);background:var(--auth-panel)}.diy-auth-switch a{color:var(--auth-muted)}.diy-auth-switch a.is-active{background:var(--auth-card);color:var(--auth-accent);box-shadow:0 2px 9px #0002}.diy-auth-form label>span{color:var(--auth-text)}.diy-auth-form input{border-color:var(--auth-border);background:var(--auth-input);color:var(--auth-input-text)}.diy-auth-form input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-accent-soft)}.diy-auth-form input::placeholder{color:var(--auth-subtle)}.diy-auth-password button{color:var(--auth-muted)}.diy-auth-submit{border-color:var(--auth-accent-strong,var(--platform-accent-strong));background:linear-gradient(125deg,var(--platform-accent-strong),var(--platform-accent));color:#fff;box-shadow:0 10px 25px var(--auth-accent-soft)}:root[data-platform-theme=dark] .diy-auth-submit,:root:not([data-platform-theme]) .diy-auth-submit{color:#101116}.diy-auth-submit:hover:not(:disabled){box-shadow:0 14px 30px var(--auth-accent-soft)}.diy-auth-error{color:#ff9ba9;background:#b94c5e16;border-color:#b94c5e55}:root[data-platform-theme=light] .diy-auth-error{color:#b42336}.diy-auth-footnote svg,.diy-auth-back:hover{color:var(--auth-accent)}.diy-auth-back{color:var(--auth-muted)}.diy-auth-back:hover{color:var(--auth-accent)}@media (max-width:540px){.platform-theme-toggle-auth{top:17px;left:14px}}@media (prefers-reduced-motion:reduce){.platform-theme-toggle,.platform-cta,.platform-project-card{transition:none!important}.platform-cta:hover,.platform-project-card:hover{transform:none}}
@font-face{font-family:iranSans;src:url(../media/IRANSansX-s.p.3ilu9qcf42m3s.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:iranSans Fallback;src:local(Arial);ascent-override:101.06%;descent-override:50.53%;line-gap-override:0.0%;size-adjust:98.95%}.iransans_5310eb6a-module__0OgdXq__className{font-family:iranSans,iranSans Fallback,Tahoma,Arial,sans-serif;font-style:normal}.iransans_5310eb6a-module__0OgdXq__variable{--font-iransans:"iranSans", "iranSans Fallback", Tahoma, Arial, sans-serif}
