@font-face{font-family:estedadSans;src:url(../media/Estedad_FD[KSHD,wght]-s.1f-xjk722k5e-.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:estedadSans Fallback;src:local(Arial);ascent-override:122.94%;descent-override:61.47%;line-gap-override:0.0%;size-adjust:95.32%}.estedadsans_4a60e6b0-module__Y7FKpq__className{font-family:estedadSans,estedadSans Fallback}.estedadsans_4a60e6b0-module__Y7FKpq__variable{--font-estedad:"estedadSans", "estedadSans Fallback"}
@font-face{font-family:vazirMatn;src:url(../media/Vazirmatn[wght]-s.3knf6dhh8xxk6.woff2)format("woff2");font-display:swap;font-weight:100 300 700 900}@font-face{font-family:vazirMatn Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.vazirmatn_d2d86bb6-module__i9FLQG__className{font-family:vazirMatn,vazirMatn Fallback}.vazirmatn_d2d86bb6-module__i9FLQG__variable{--font-vazir:"vazirMatn", "vazirMatn Fallback"}
.landing-shell{--hp-pink:#d962a3;--hp-lime:#9dbf21;--hp-yellow:#f2cb07;--hp-orange:#f2811d;--hp-coral:#f25922;--hp-accent:327 62% 62%;--hp-accent-fg:0 0% 100%;--hp-ink:210 18% 10%;--hp-panel:40 35% 97%;--hp-panel-strong:48 42% 94%;--hp-line:28 14% 88%;--hp-glow:327 62% 62%;--hp-ease:cubic-bezier(.22, 1, .36, 1);--hp-duration:.65s;--primary:var(--hp-accent);--primary-foreground:var(--hp-accent-fg);--ring:var(--hp-accent);--secondary:327 45% 94%;--secondary-foreground:327 42% 28%;--accent:48 80% 92%;--accent-foreground:28 40% 22%;font-family:var(--font-vazir), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01" on, "kern" on}.landing-shell h1,.landing-shell h2,.landing-shell h3,.landing-shell h4,.landing-shell .hp-title{font-family:var(--font-estedad), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;font-weight:650}.dark .landing-shell{--hp-accent:327 58% 68%;--hp-accent-fg:210 18% 8%;--hp-ink:0 0% 98%;--hp-panel:210 14% 8%;--hp-panel-strong:327 18% 12%;--hp-line:210 10% 20%;--hp-glow:327 58% 55%;--primary:var(--hp-accent);--primary-foreground:var(--hp-accent-fg);--ring:var(--hp-accent);--secondary:327 22% 18%;--secondary-foreground:327 40% 92%;--accent:48 35% 18%;--accent-foreground:48 70% 88%}.hp-accent{color:hsl(var(--hp-accent))}.hp-accent-bg{background-color:hsl(var(--hp-accent));color:hsl(var(--hp-accent-fg))}.hp-eyebrow{border:1px solid hsl(var(--hp-accent) / .22);background:hsl(var(--hp-accent) / .08);letter-spacing:.02em;color:hsl(var(--hp-accent));border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.hp-section{padding-block:clamp(4.75rem,11vw,8rem)}.hp-grid-bg{background-color:hsl(var(--background));background-image:radial-gradient(ellipse 70% 50% at 80% 0%, hsl(var(--hp-glow) / .09), transparent 55%), radial-gradient(ellipse 55% 45% at 10% 20%, hsl(var(--hp-accent) / .06), transparent 50%), linear-gradient(to bottom, hsl(var(--background)) 0%, transparent 18%, transparent 82%, hsl(var(--background)) 100%), linear-gradient(hsl(var(--border) / .45) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--border) / .45) 1px, transparent 1px);background-position:top;background-size:100% 100%,100% 100%,100% 100%,56px 56px,56px 56px}.hp-noise{position:relative}.hp-noise:before{content:"";pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dark .hp-noise:before{opacity:.06;mix-blend-mode:soft-light}.hp-panel{background:hsl(var(--hp-panel));border:1px solid hsl(var(--hp-line))}.hp-hairline{border-color:hsl(var(--hp-line))}.hp-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.hp-sim-chrome{border:1px solid hsl(var(--hp-line));background:hsl(var(--background));box-shadow:0 1px 0 hsl(var(--foreground) / .03), 0 18px 40px -28px hsl(var(--foreground) / .18);transition:transform var(--hp-duration) var(--hp-ease), border-color .25s ease, box-shadow var(--hp-duration) var(--hp-ease)}.hp-sim-chrome:hover{border-color:hsl(var(--hp-accent) / .28);box-shadow:0 1px 0 hsl(var(--foreground) / .03), 0 28px 56px -30px hsl(var(--foreground) / .22)}.dark .hp-sim-chrome{box-shadow:0 1px 0 hsl(var(--foreground) / .06), 0 24px 48px -24px #0000008c}.hp-card-lift:hover{transform:translateY(-3px)}.hp-rail{position:relative}.hp-rail:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, hsl(var(--hp-line)), transparent);width:1px;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.hp-icon-well{border:1px solid hsl(var(--hp-line));background:hsl(var(--background));width:2.75rem;height:2.75rem;color:hsl(var(--hp-accent));box-shadow:0 1px 0 hsl(var(--foreground) / .04);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.hp-status-dot{background:hsl(var(--hp-accent));width:.5rem;height:.5rem;box-shadow:0 0 0 0 hsl(var(--hp-accent) / .45);animation:hp-pulse 2.4s var(--hp-ease) infinite;border-radius:9999px}@keyframes hp-pulse{0%,to{box-shadow:0 0 0 0 hsl(var(--hp-accent) / .35)}50%{box-shadow:0 0 0 6px hsl(var(--hp-accent) / 0)}}@media (prefers-reduced-motion:reduce){.hp-status-dot{animation:none!important}.hp-sim-chrome:hover,.hp-card-lift:hover{transform:none}}.hp-cta-glow{border:1px solid hsl(var(--hp-line));background:hsl(var(--background));border-radius:1.75rem;position:relative;overflow:hidden}.hp-cta-glow:before{content:"";filter:blur(48px);z-index:0;pointer-events:none;background:linear-gradient(90deg,#b8eae08c 10%,#ffffffe6 50%,#b0ddd473 90%);border-radius:9999px;height:70%;position:absolute;inset:auto 0 -20%}.dark .hp-cta-glow:before{background:linear-gradient(90deg,#26736340 15%,#00000080 50%,#2b645933 85%)}.landing-glass{background:hsl(var(--background) / .72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dark .landing-glass{background:hsl(var(--card) / .55)}.landing-title-gradient{background:linear-gradient(135deg, hsl(var(--foreground)) 0%, hsl(var(--muted-foreground)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
