:root{--fps-c-bg: oklch(98.5% .004 264);--fps-c-bg-subtle: oklch(95.5% .006 264);--fps-c-surface: oklch(100% 0 0);--fps-c-surface-alt: oklch(97% .005 264);--fps-c-border: oklch(89% .009 264);--fps-c-border-muted: oklch(93% .006 264);--fps-c-text: oklch(13% .012 264);--fps-c-text-2: oklch(38% .018 264);--fps-c-text-3: oklch(45% .013 264);--fps-c-text-inv: oklch(98% .004 264);--fps-c-icon: oklch(43% .016 264);--fps-c-icon-muted: oklch(57% .012 264);--fps-c-icon-active: var(--fps-c-accent);--fps-icon-opacity: .82;--fps-icon-stroke: 1.4;--fps-c-accent: oklch(24% .018 268);--fps-c-accent-2: oklch(38% .018 268);--fps-c-accent-soft: oklch(93% .008 268);--fps-c-accent-text: oklch(99% 0 0);--fps-c-ok: oklch(52% .16 145);--fps-c-warn: oklch(68% .18 65);--fps-c-err: oklch(52% .2 20);--fps-c-ok-soft: oklch(93% .04 145);--fps-c-warn-soft: oklch(95% .04 65);--fps-c-err-soft: oklch(95% .04 20)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fps-c-bg: oklch(13% .012 264);--fps-c-bg-subtle: oklch(17% .014 264);--fps-c-surface: oklch(19% .014 264);--fps-c-surface-alt: oklch(22% .015 264);--fps-c-border: oklch(30% .018 264);--fps-c-border-muted: oklch(25% .015 264);--fps-c-text: oklch(95% .005 264);--fps-c-text-2: oklch(74% .01 264);--fps-c-text-3: oklch(72% .012 264);--fps-c-text-inv: oklch(13% .012 264);--fps-c-icon: oklch(76% .01 264);--fps-c-icon-muted: oklch(60% .01 264);--fps-c-icon-active: var(--fps-c-accent);--fps-icon-opacity: .9;--fps-icon-stroke: 1.6;--fps-c-accent: oklch(76% .016 268);--fps-c-accent-2: oklch(86% .014 268);--fps-c-accent-soft: oklch(22% .012 268);--fps-c-accent-text: oklch(10% .012 264);--fps-c-ok: oklch(62% .16 145);--fps-c-warn: oklch(74% .17 65);--fps-c-err: oklch(62% .2 20);--fps-c-ok-soft: oklch(22% .05 145);--fps-c-warn-soft: oklch(22% .05 65);--fps-c-err-soft: oklch(22% .05 20)}}[data-theme=dark]{--fps-c-bg: oklch(13% .012 264);--fps-c-bg-subtle: oklch(17% .014 264);--fps-c-surface: oklch(19% .014 264);--fps-c-surface-alt: oklch(22% .015 264);--fps-c-border: oklch(30% .018 264);--fps-c-border-muted: oklch(25% .015 264);--fps-c-text: oklch(95% .005 264);--fps-c-text-2: oklch(74% .01 264);--fps-c-text-3: oklch(72% .012 264);--fps-c-text-inv: oklch(13% .012 264);--fps-c-icon: oklch(76% .01 264);--fps-c-icon-muted: oklch(60% .01 264);--fps-c-icon-active: var(--fps-c-accent);--fps-icon-opacity: .9;--fps-icon-stroke: 1.6;--fps-c-accent: oklch(76% .016 268);--fps-c-accent-2: oklch(86% .014 268);--fps-c-accent-soft: oklch(22% .012 268);--fps-c-accent-text: oklch(10% .012 264);--fps-c-ok: oklch(62% .16 145);--fps-c-warn: oklch(74% .17 65);--fps-c-err: oklch(62% .2 20);--fps-c-ok-soft: oklch(22% .05 145);--fps-c-warn-soft: oklch(22% .05 65);--fps-c-err-soft: oklch(22% .05 20)}:root{--fps-c-brand-support: var(--fps-c-accent);--fps-c-brand-highlight: var(--fps-c-accent-2)}[data-palette]{--fps-c-accent: color-mix(in srgb, var(--lera-palette-seed) 68%, black);--fps-c-accent-2: color-mix(in srgb, var(--lera-palette-seed) 56%, black);--fps-c-accent-soft: color-mix(in srgb, var(--lera-palette-seed) 12%, transparent);--fps-c-accent-text: white}[data-theme=dark][data-palette],[data-palette]:where([data-theme=dark] *){--fps-c-accent: color-mix(in srgb, var(--lera-palette-seed) 40%, white);--fps-c-accent-2: color-mix(in srgb, var(--lera-palette-seed) 30%, white);--fps-c-accent-soft: color-mix(in srgb, var(--lera-palette-seed) 18%, transparent);--fps-c-accent-text: oklch(10% .012 264)}[data-palette=ink]{--lera-palette-seed: #24252A}[data-palette=persian-green]{--lera-palette-seed: #00A693}[data-palette=navy]{--lera-palette-seed: #000080}[data-palette=persian-blue]{--lera-palette-seed: #1C39BB}[data-palette=azure-blue]{--lera-palette-seed: #1F82D3}[data-palette=midnight-indigo]{--lera-palette-seed: #24257A}[data-palette=persian-indigo]{--lera-palette-seed: #32127A}[data-palette=persian-plum]{--lera-palette-seed: #701C1C}[data-palette=pomegranate]{--lera-palette-seed: #A61B29}[data-palette=firebrick]{--lera-palette-seed: #B22222}[data-palette=deep-lacquer-red]{--lera-palette-seed: #860111}[data-palette=flame-red]{--lera-palette-seed: #D42117}[data-palette=persian-rose]{--lera-palette-seed: #FE28A2}[data-palette=deep-raspberry]{--lera-palette-seed: #A80556}[data-palette=golden-ochre]{--lera-palette-seed: #C99A45}[data-palette=persian-orange]{--lera-palette-seed: #D99058}[data-palette=burnt-orange]{--lera-palette-seed: #CC5500}[data-palette=royal-purple]{--lera-palette-seed: #7851A9}[data-palette=oxblood]{--fps-c-accent: oklch(38% .13 14);--fps-c-accent-2: oklch(48% .13 14);--fps-c-accent-soft: oklch(95% .03 14);--fps-c-accent-text: oklch(99% 0 0)}[data-theme=dark][data-palette=oxblood],[data-palette=oxblood]:where([data-theme=dark] *){--fps-c-accent: oklch(68% .13 14);--fps-c-accent-2: oklch(76% .13 14);--fps-c-accent-soft: oklch(22% .05 14);--fps-c-accent-text: oklch(99% 0 0)}[data-palette=pine]{--fps-c-accent: oklch(38% .11 148);--fps-c-accent-2: oklch(48% .11 148);--fps-c-accent-soft: oklch(95% .03 148);--fps-c-accent-text: oklch(99% 0 0)}[data-theme=dark][data-palette=pine],[data-palette=pine]:where([data-theme=dark] *){--fps-c-accent: oklch(67% .11 148);--fps-c-accent-2: oklch(75% .11 148);--fps-c-accent-soft: oklch(21% .04 148);--fps-c-accent-text: oklch(99% 0 0)}[data-palette=indigo]{--fps-c-accent: oklch(42% .15 265);--fps-c-accent-2: oklch(52% .15 265);--fps-c-accent-soft: oklch(94% .04 265);--fps-c-accent-text: oklch(99% 0 0)}[data-theme=dark][data-palette=indigo],[data-palette=indigo]:where([data-theme=dark] *){--fps-c-accent: oklch(70% .15 265);--fps-c-accent-2: oklch(78% .15 265);--fps-c-accent-soft: oklch(22% .06 265);--fps-c-accent-text: oklch(99% 0 0)}:root{--fps-font-latin-heading: "Hanken Grotesk", "Hanken Grotesk Fallback", system-ui, sans-serif;--fps-font-latin-body: "Spectral", "Spectral Fallback", Georgia, "Times New Roman", serif;--fps-font-persian: "Vazirmatn", "Vazirmatn Fallback", "Tahoma", Arial, sans-serif;--fps-font-mono: "JetBrains Mono", "Courier New", monospace;--fps-font-pls-heading: var(--fps-font-latin-heading);--fps-font-pls-body: var(--fps-font-latin-body);--fps-font-pls-ui: var(--fps-font-pls-heading);--fps-font-heading: var(--fps-font-pls-heading);--fps-font-body: var(--fps-font-pls-body);--fps-font-ui: var(--fps-font-pls-ui);--fps-font-kls-heading: var(--fps-font-latin-heading);--fps-font-kls-body: var(--fps-font-latin-body);--fps-text-2xs: .6875rem;--fps-text-xs: .75rem;--fps-text-sm: .875rem;--fps-text-base: 1rem;--fps-text-md: 1.0625rem;--fps-text-lg: 1.125rem;--fps-text-xl: 1.25rem;--fps-text-2xl: 1.5rem;--fps-text-3xl: 1.875rem;--fps-text-4xl: 2.25rem;--fps-text-5xl: 3rem;--fps-text-6xl: 3.75rem;--fps-leading-none: 1;--fps-leading-tight: 1.25;--fps-leading-snug: 1.375;--fps-leading-normal: 1.5;--fps-leading-reading: 1.75;--fps-leading-loose: 2;--fps-weight-light: 300;--fps-weight-normal: 400;--fps-weight-medium: 500;--fps-weight-semibold: 600;--fps-weight-bold: 700;--fps-tracking-tight: -.025em;--fps-tracking-normal: 0;--fps-tracking-wide: .025em}:root{--fps-sp-px: 1px;--fps-sp-0-5: .125rem;--fps-sp-1: .25rem;--fps-sp-1-5: .375rem;--fps-sp-2: .5rem;--fps-sp-3: .75rem;--fps-sp-4: 1rem;--fps-sp-5: 1.25rem;--fps-sp-6: 1.5rem;--fps-sp-8: 2rem;--fps-sp-10: 2.5rem;--fps-sp-12: 3rem;--fps-sp-16: 4rem;--fps-sp-20: 5rem;--fps-sp-24: 6rem;--fps-sp-32: 8rem;--fps-sp-40: 10rem;--fps-sp-48: 12rem}:root{--fps-max-prose: 68ch;--fps-piece-reading-width: 46rem;--fps-max-content: 80rem;--fps-max-wide: 96rem;--fps-nav-h: 3.5rem;--fps-sidebar-w: 18rem}:root{--fps-r-sm: 3px;--fps-r-md: 6px;--fps-r-lg: 10px;--fps-r-xl: 16px;--fps-r-2xl: 24px;--fps-r-full: 9999px}:root{--fps-shadow-xs: 0 1px 2px oklch(0% 0 0 / .06);--fps-shadow-sm: 0 1px 4px oklch(0% 0 0 / .08), 0 1px 2px oklch(0% 0 0 / .04);--fps-shadow-md: 0 4px 12px oklch(0% 0 0 / .1), 0 2px 4px oklch(0% 0 0 / .05);--fps-shadow-lg: 0 8px 24px oklch(0% 0 0 / .12), 0 4px 8px oklch(0% 0 0 / .06);--fps-shadow-xl: 0 16px 40px oklch(0% 0 0 / .14), 0 8px 16px oklch(0% 0 0 / .07)}:root{--fps-dur-instant: 50ms;--fps-dur-fast: .12s;--fps-dur-normal: .2s;--fps-dur-slow: .35s;--fps-ease-std: cubic-bezier(.4, 0, .2, 1);--fps-ease-in: cubic-bezier(.4, 0, 1, 1);--fps-ease-out: cubic-bezier(0, 0, .2, 1);--fps-ease-spring: cubic-bezier(.34, 1.56, .64, 1)}:root{--fps-font-arabic: "Cairo", "Cairo Fallback", "Noto Naskh Arabic", Arial, sans-serif}:where([data-kls-typography=latin]){--fps-font-kls-heading: var(--fps-font-latin-heading);--fps-font-kls-body: var(--fps-font-latin-body)}:where([data-kls-typography=persian]){--fps-font-kls-heading: var(--fps-font-persian);--fps-font-kls-body: var(--fps-font-persian)}:where([data-kls-typography=arabic]){--fps-font-kls-heading: var(--fps-font-arabic);--fps-font-kls-body: var(--fps-font-arabic)}:where([data-kls-typography=default]){--fps-font-kls-heading: var(--fps-font-latin-heading);--fps-font-kls-body: var(--fps-font-latin-body)}:where([data-language-system=kls][data-kls-typography]){font-family:var(--fps-font-kls-body)}:root[data-pls-typography=latin]{--fps-font-pls-heading: var(--fps-font-latin-heading);--fps-font-pls-body: var(--fps-font-latin-body);--fps-font-pls-ui: var(--fps-font-latin-heading)}:root:lang(fa),:root:lang(prs),:root[data-pls-typography=persian]{--fps-font-pls-heading: var(--fps-font-persian);--fps-font-pls-body: var(--fps-font-persian);--fps-font-pls-ui: var(--fps-font-persian)}:root:lang(ar),:root[data-pls-typography=arabic]{--fps-font-pls-heading: var(--fps-font-arabic);--fps-font-pls-body: var(--fps-font-arabic);--fps-font-pls-ui: var(--fps-font-arabic)}:lang(fa){font-family:var(--fps-font-persian)}:lang(ar){font-family:var(--fps-font-arabic)}[data-density=compact]{--fps-text-md: .9375rem;--fps-leading-reading: 1.6;--fps-sp-6: 1.25rem;--fps-sp-8: 1.75rem;--fps-sp-10: 2rem;--fps-sp-12: 2.5rem}[data-density=spacious]{--fps-text-md: 1.125rem;--fps-leading-reading: 1.85;--fps-sp-6: 1.75rem;--fps-sp-8: 2.25rem;--fps-sp-10: 3rem;--fps-sp-12: 3.5rem}html[data-size=compact]{font-size:14.5px}html[data-size=large]{font-size:17.5px}html[data-size=xlarge]{font-size:19px}[data-radius=sharp]{--fps-r-sm: 2px;--fps-r-md: 3px;--fps-r-lg: 5px;--fps-r-xl: 8px;--fps-r-2xl: 12px;--fps-r-full: 4px}[data-radius=round]{--fps-r-sm: 6px;--fps-r-md: 10px;--fps-r-lg: 16px;--fps-r-xl: 24px;--fps-r-2xl: 36px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--fps-focus-ring: 0 0 0 2px var(--fps-c-bg), 0 0 0 4px var(--fps-c-accent)}.ui-icon{display:block;flex:0 0 auto;color:currentColor;stroke-width:var(--fps-icon-stroke, 1.5);opacity:var(--fps-icon-opacity, .88);transition:opacity var(--fps-dur-fast, .14s) var(--fps-ease-std, ease);pointer-events:none;shape-rendering:geometricPrecision}.ui-icon:not([data-filled=true]){fill:none}:where(button,a,[role=button]):hover>.ui-icon,:where(button,a,[role=button]):focus-visible>.ui-icon,:where([aria-current=page],[aria-pressed=true]) .ui-icon{opacity:1}@media(prefers-reduced-motion:reduce){.ui-icon{transition:none}}*,*:before,*:after{box-sizing:border-box}html{--landing-header-h: var(--fps-nav-h);background:var(--fps-c-bg);color:var(--fps-c-text);font-family:var(--fps-font-pls-body);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--landing-header-h) + var(--fps-sp-4));color-scheme:light dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{margin:0;min-block-size:100dvh;font-size:var(--fps-text-base);line-height:var(--fps-leading-reading)}html[data-js] #app[data-prerender]{visibility:hidden}#app{display:flex;flex-direction:column;min-block-size:100dvh}a{color:inherit}img{max-inline-size:100%;block-size:auto}button{font:inherit;color:inherit}::selection{background:var(--fps-c-accent-soft)}.vh{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;inset-block-start:var(--fps-sp-2);left:var(--fps-sp-2);padding:var(--fps-sp-2) var(--fps-sp-3);background:var(--fps-c-surface);color:var(--fps-c-text);border-radius:var(--fps-r-md);box-shadow:var(--fps-shadow-md);transform:translateY(-200%);transition:transform var(--fps-dur-fast) var(--fps-ease-out);z-index:20}.skip:focus{transform:none}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--fps-focus-ring)}.eyebrow{font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-sm);font-weight:var(--fps-weight-medium);letter-spacing:var(--fps-tracking-wide);text-transform:uppercase;color:var(--fps-c-accent);margin:0 0 var(--fps-sp-3)}.eyebrow:lang(fa),.eyebrow:lang(ar){letter-spacing:0;text-transform:none}h1,h2,h3,h4{font-family:var(--fps-font-pls-heading);font-weight:var(--fps-weight-light);letter-spacing:var(--fps-tracking-tight);line-height:var(--fps-leading-tight);margin:0;text-wrap:balance}:is(h1,h2,h3,h4):lang(fa),:is(h1,h2,h3,h4):lang(ar){letter-spacing:0;line-height:1.35}.sec__title{font-size:clamp(var(--fps-text-3xl),4.5vw,var(--fps-text-5xl))}.sec__sub,.lede{font-size:var(--fps-text-lg);color:var(--fps-c-text-2);max-inline-size:var(--fps-max-prose);margin:var(--fps-sp-4) auto 0}.sec__body{font-size:var(--fps-text-lg);max-inline-size:var(--fps-max-prose);margin:var(--fps-sp-8) auto 0;text-align:center}.sec{inline-size:100%;max-inline-size:var(--fps-max-content);margin-inline:auto;padding:var(--fps-sp-24) var(--fps-sp-6);scroll-margin-block-start:calc(var(--landing-header-h) + var(--fps-sp-4))}.sec__head{text-align:center;margin-block-end:var(--fps-sp-10)}.sec__head .sec__sub{margin-inline:auto}.sec:not(.sec--hero):not(.sec--piece-story){content-visibility:auto;contain-intrinsic-block-size:auto 40rem}.sec--interface-morph,.sec--language-piece{contain-intrinsic-block-size:auto 52rem}.sec--plans{contain-intrinsic-block-size:auto 72rem}.sec--closing-cta{contain-intrinsic-block-size:auto 58rem}.btn{display:inline-flex;align-items:center;gap:var(--fps-sp-2);font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-sm);font-weight:var(--fps-weight-medium);text-decoration:none;border:1px solid transparent;border-radius:var(--fps-r-full);min-block-size:2.75rem;padding:var(--fps-sp-3) var(--fps-sp-6);cursor:pointer;background:transparent;transition:background-color var(--fps-dur-fast) var(--fps-ease-std),border-color var(--fps-dur-fast) var(--fps-ease-std),color var(--fps-dur-fast) var(--fps-ease-std),translate var(--fps-dur-fast) var(--fps-ease-out),box-shadow var(--fps-dur-fast) var(--fps-ease-out)}.btn--primary{background:var(--fps-c-accent);color:var(--fps-c-accent-text);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--fps-c-accent) 18%,transparent)}.btn--primary:hover{background:var(--fps-c-accent-2);translate:0 -1px}.btn--ghost{border-color:var(--fps-c-border);color:var(--fps-c-text)}.btn--ghost:hover{background:var(--fps-c-bg-subtle)}.masthead{position:sticky;inset-block-start:0;z-index:10;display:flex;align-items:center;gap:var(--fps-sp-5);min-block-size:var(--fps-nav-h);padding-block-start:max(var(--fps-sp-1),env(safe-area-inset-top));padding-block-end:var(--fps-sp-1);padding-inline:var(--fps-sp-6);background:color-mix(in srgb,var(--fps-c-bg) 78%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);border-block-end:1px solid color-mix(in srgb,var(--fps-c-border) 60%,transparent);box-shadow:0 0 0 transparent;transition:background-color var(--fps-dur-normal) var(--fps-ease-std),box-shadow var(--fps-dur-normal) var(--fps-ease-std),border-color var(--fps-dur-normal) var(--fps-ease-std)}.masthead[data-scrolled]{background:color-mix(in srgb,var(--fps-c-bg) 90%,transparent);border-block-end-color:var(--fps-c-border);box-shadow:0 8px 30px color-mix(in srgb,var(--fps-c-text) 7%,transparent)}.masthead__inner{inline-size:100%;max-inline-size:var(--fps-max-content);margin-inline:auto;display:flex;align-items:center;gap:var(--fps-sp-4);direction:ltr}.mark{display:inline-flex;align-items:center;gap:var(--fps-sp-2);font-family:var(--fps-font-pls-heading);font-weight:var(--fps-weight-semibold);font-size:var(--fps-text-md);letter-spacing:var(--fps-tracking-tight);color:inherit;text-decoration:none;margin-right:auto}.mark img{block-size:1.6rem;inline-size:auto;max-inline-size:8rem}.mark__symbol,.footer__symbol{display:block;flex:none;background:currentColor;-webkit-mask:url(/landing/mark-mask.svg) center / contain no-repeat;mask:url(/landing/mark-mask.svg) center / contain no-repeat;mask-mode:alpha}.mark__symbol{inline-size:2rem;block-size:2rem}.mark img[data-scheme=dark]{display:none}[data-theme=dark] .mark img[data-scheme=dark]{display:block}[data-theme=dark] .mark img[data-scheme=dark]~img,[data-theme=dark] .mark img[data-scheme=light]:has(~img[data-scheme=dark]){display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mark img[data-scheme=dark]{display:block}:root:not([data-theme=light]) .mark img[data-scheme=light]:has(~img[data-scheme=dark]){display:none}}.masthead__nav,.masthead__links,.masthead__controls{display:flex;align-items:center}.masthead__nav,.masthead__links{gap:var(--fps-sp-4)}.masthead__controls{gap:var(--fps-sp-2)}.navlink{display:inline-flex;align-items:center;min-block-size:2.75rem;background:none;border:0;padding:var(--fps-sp-2) var(--fps-sp-1);cursor:pointer;font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-sm);color:var(--fps-c-text-2);text-decoration:none;border-block-end:1px solid transparent}.navlink:hover{color:var(--fps-c-text)}.chrome-menu{position:relative;font-family:var(--fps-font-pls-ui)}.chrome-menu summary{list-style:none}.chrome-menu summary::-webkit-details-marker{display:none}.chrome-control,.hub-cta{min-block-size:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--fps-sp-2);border:1px solid var(--fps-c-border);border-radius:var(--fps-r-full);text-decoration:none;background:color-mix(in srgb,var(--fps-c-surface) 76%,transparent);color:var(--fps-c-text-2);font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-sm);font-weight:var(--fps-weight-medium);padding-inline:var(--fps-sp-3);cursor:pointer;transition:color var(--fps-dur-fast) var(--fps-ease-std),background-color var(--fps-dur-fast) var(--fps-ease-std),border-color var(--fps-dur-fast) var(--fps-ease-std),translate var(--fps-dur-fast) var(--fps-ease-out)}.chrome-control--icon{inline-size:2.75rem;padding-inline:0}.chrome-control:hover,.chrome-menu[open] .chrome-control{color:var(--fps-c-text);background:var(--fps-c-bg-subtle);border-color:color-mix(in srgb,var(--fps-c-border) 70%,var(--fps-c-text))}.chrome-menu[aria-busy=true] .chrome-control{opacity:.6;pointer-events:none}.chrome-menu__panel{position:absolute;inset-block-start:calc(100% + var(--fps-sp-2));right:0;z-index:20;min-inline-size:11rem;display:grid;gap:var(--fps-sp-1);padding:var(--fps-sp-2);border:1px solid var(--fps-c-border);border-radius:var(--fps-r-xl);background:color-mix(in srgb,var(--fps-c-surface) 94%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--fps-shadow-xl);transform-origin:top right}.chrome-option{inline-size:100%;min-block-size:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:var(--fps-sp-4);border:0;border-radius:var(--fps-r-lg);padding:var(--fps-sp-2) var(--fps-sp-3);background:transparent;color:var(--fps-c-text-2);text-decoration:none;cursor:pointer;font:inherit;text-align:start}.chrome-option:hover,.chrome-option[aria-current=true],.chrome-option[aria-checked=true]{background:var(--fps-c-bg-subtle);color:var(--fps-c-text)}.hub-cta{direction:ltr;background:var(--fps-c-accent);border-color:var(--fps-c-accent);color:var(--fps-c-accent-text);padding-inline:var(--fps-sp-4);box-shadow:0 .45rem 1.4rem color-mix(in srgb,var(--fps-c-accent) 20%,transparent)}.hub-cta:hover{background:var(--fps-c-accent-2);border-color:var(--fps-c-accent-2);translate:0 -1px}@media(prefers-reduced-motion:no-preference){.chrome-menu[open] .chrome-menu__panel{animation:menu-in var(--fps-dur-fast) var(--fps-ease-out)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-.35rem) scale(.98)}}@media(max-width:52rem){.masthead__links{display:none}}@media(max-width:34rem){.masthead__inner{gap:var(--fps-sp-2)}.mark{margin-right:auto}.chrome-control__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.chrome-menu--language .chrome-control{inline-size:2.75rem;padding-inline:0}}.footer{margin-block-start:auto;border-block-start:1px solid var(--fps-c-border-muted);padding:var(--fps-sp-8) var(--fps-sp-6) var(--fps-sp-10)}.footer__inner{max-inline-size:var(--fps-max-content);margin-inline:auto;display:grid;grid-template-columns:auto 1fr;gap:var(--fps-sp-5);align-items:start;font-size:var(--fps-text-xs);color:var(--fps-c-text-3)}.footer img{block-size:var(--fps-sp-8);inline-size:auto}.footer__symbol{inline-size:var(--fps-sp-8);block-size:var(--fps-sp-8);color:var(--fps-c-text)}.footer p{margin:0 0 var(--fps-sp-1);max-inline-size:var(--fps-max-prose)}.footer a{color:var(--fps-c-text-2)}.footer__identity{font-family:var(--fps-font-pls-heading);font-size:var(--fps-text-sm);color:var(--fps-c-text);margin-block-end:var(--fps-sp-2)}.form{max-inline-size:var(--fps-max-prose);margin-inline:auto}.field{margin-block-end:var(--fps-sp-4)}.field label{display:block;font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-xs);color:var(--fps-c-text-2);margin-block-end:var(--fps-sp-1)}.field input,.field textarea{inline-size:100%;font:inherit;font-size:var(--fps-text-sm);color:var(--fps-c-text);background:var(--fps-c-surface);border:1px solid var(--fps-c-border);border-radius:var(--fps-r-sm);padding:var(--fps-sp-3)}.field textarea{min-block-size:8rem;resize:vertical}.optional{color:var(--fps-c-text-3)}.consent{display:flex;gap:var(--fps-sp-2);align-items:flex-start;font-size:var(--fps-text-sm);color:var(--fps-c-text-2);margin-block-end:var(--fps-sp-5)}.consent input{accent-color:var(--fps-c-accent);margin-block-start:.3em}.hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.formnote{font-size:var(--fps-text-sm);margin-block-start:var(--fps-sp-4);min-block-size:1.5em}.formnote[data-tone=ok]{color:var(--fps-c-ok)}.formnote[data-tone=err]{color:var(--fps-c-err)}@media(max-width:40rem){.sec{padding:var(--fps-sp-16) var(--fps-sp-4)}.masthead{padding-inline:var(--fps-sp-4)}.footer__inner{grid-template-columns:1fr}}@media(max-width:22rem){.masthead{padding-inline:var(--fps-sp-2)}.mark img{max-inline-size:4rem}.hub-cta{padding-inline:var(--fps-sp-3)}}@media(prefers-contrast:more){.masthead{background:var(--fps-c-bg);backdrop-filter:none}}.piece{--piece-w: min(100%, 22rem);position:relative;inline-size:var(--piece-w);aspect-ratio:4 / 5;display:grid;place-items:center;isolation:isolate}.piece--token{--piece-w: 3.5rem;aspect-ratio:3 / 4}.piece__frame{position:relative;z-index:2;inline-size:78%;min-block-size:62%;padding:var(--fps-sp-5);border:1px solid transparent;border-radius:var(--fps-r-xl);background:transparent;transition:border-color var(--fps-dur-slow) var(--fps-ease-std),background-color var(--fps-dur-slow) var(--fps-ease-std),box-shadow var(--fps-dur-slow) var(--fps-ease-std),border-radius var(--fps-dur-slow) var(--fps-ease-std),scale var(--fps-dur-slow) var(--fps-ease-std)}.piece--token .piece__frame{padding:var(--fps-sp-2);border-radius:var(--fps-r-md);inline-size:100%;min-block-size:100%}.piece__thought,.piece__title,.piece__body,.piece__head,.piece__rail,.piece__ghost,.piece__collection,.piece__pub,.piece__community,.piece__chips{visibility:hidden;opacity:0;transition:opacity var(--fps-dur-slow) var(--fps-ease-std),visibility 0s linear var(--fps-dur-slow),translate var(--fps-dur-slow) var(--fps-ease-out),scale var(--fps-dur-slow) var(--fps-ease-out)}.is-on{visibility:visible;opacity:1;transition-delay:0s}.piece__thought{font-style:italic;color:var(--fps-c-text-2);font-size:var(--fps-text-md);margin:0;text-align:center}.piece__title{font-size:var(--fps-text-lg);font-weight:var(--fps-weight-medium);margin:0 0 var(--fps-sp-2)}.piece__body{font-size:var(--fps-text-sm);color:var(--fps-c-text-2);margin:0}.piece__text{text-align:start}.piece--token .piece__text{display:none}.piece__head{display:flex;align-items:center;gap:var(--fps-sp-2);margin-block-end:var(--fps-sp-3);font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-2xs)}.piece__chip{display:inline-flex;align-items:center;gap:var(--fps-sp-1);padding:2px var(--fps-sp-2);border-radius:var(--fps-r-full);background:var(--fps-c-accent-soft);color:var(--fps-c-accent)}.piece__chips{display:inline-flex;gap:var(--fps-sp-1)}.piece__chips span{padding:2px var(--fps-sp-2);border-radius:var(--fps-r-full);border:1px solid var(--fps-c-border);color:var(--fps-c-text-3);translate:-.4rem 0}.piece__ghost{position:absolute;inset:0;z-index:-1;border:1px solid var(--fps-c-border);border-radius:inherit;background:var(--fps-c-surface);translate:calc(var(--i) * .6rem) calc(var(--i) * .6rem)}.piece__rail{position:absolute;display:grid;gap:4px;padding:var(--fps-sp-2);border:1px solid var(--fps-c-border);border-radius:var(--fps-r-md);background:var(--fps-c-surface);font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-2xs);color:var(--fps-c-text-3);inline-size:5.5rem}.piece__rail i{display:block;block-size:4px;border-radius:2px;background:var(--fps-c-border)}.piece__rail i:last-child{inline-size:60%}.piece__rail--sources{right:-3rem;top:28%;translate:1rem 0}.piece__rail--glossary{left:-3rem;top:52%;translate:-1rem 0}.piece__rail--annotations{left:20%;bottom:-1.6rem;translate:0 1rem}.piece__rail.is-on{translate:none}.piece__collection{position:absolute;inset:6% 2%;z-index:1;border:1px dashed var(--fps-c-border);border-radius:var(--fps-r-2xl);background:var(--fps-c-bg-subtle);scale:.92}.piece__collection.is-on{scale:1}.piece__sib{position:absolute;inline-size:34%;block-size:22%;border-radius:var(--fps-r-md);background:var(--fps-c-surface);border:1px solid var(--fps-c-border)}.piece__sib:first-child{left:6%;bottom:8%}.piece__sib:last-child{right:6%;bottom:8%}.piece__pub{position:absolute;inset:0;z-index:3;pointer-events:none}.piece__pub-bar{position:absolute;top:4%;left:11%;right:11%;block-size:6px;border-radius:3px;background:var(--fps-c-accent-soft)}.piece__pub-toc{position:absolute;left:2%;top:22%;inline-size:7%;block-size:46%;border-radius:3px;background:repeating-linear-gradient(to bottom,var(--fps-c-border) 0 3px,transparent 3px 9px)}.piece__community{position:absolute;inset:0;z-index:0}.piece__dot{position:absolute;left:50%;top:50%;inline-size:10px;block-size:10px;margin:-5px;border-radius:50%;background:var(--fps-c-accent);transform:rotate(calc(var(--i) * 45deg)) translateY(-9.5rem);opacity:calc(.35 + var(--i) * .08)}.piece--token .piece__dot{transform:rotate(calc(var(--i) * 45deg)) translateY(-2.4rem)}.piece:before{content:"";position:absolute;inset:30%;z-index:0;border-radius:50%;background:color-mix(in srgb,var(--fps-c-accent) 18%,transparent);filter:blur(28px);opacity:0;transition:opacity var(--fps-dur-slow) var(--fps-ease-std)}.piece[data-state=thought]:before{opacity:1}.piece[data-state=thought] .piece__thought{visibility:visible;opacity:1}.piece:not([data-state=thought]) .piece__frame{border-color:var(--fps-c-border);background:var(--fps-c-surface);box-shadow:var(--fps-shadow-lg)}.piece:not([data-state=thought]) :is(.piece__title,.piece__body,.piece__head){visibility:visible;opacity:1}.piece[data-state=translated] :is(.piece__ghost,.piece__chips){visibility:visible;opacity:1}.piece[data-state=translated] .piece__chips span{translate:none}.piece[data-state=translated] .piece__body{color:var(--fps-c-text-3)}.piece[data-state=sourced] .piece__rail,.piece[data-state=community] .piece__rail{visibility:visible;opacity:1;translate:none}.piece[data-state=collected] .piece__collection{visibility:visible;opacity:1;scale:1}.piece[data-state=collected] .piece__frame{scale:.92}.piece[data-state=published] .piece__pub{visibility:visible;opacity:1}.piece[data-state=published] .piece__frame{border-radius:var(--fps-r-md)}.piece[data-state=community] .piece__community{visibility:visible;opacity:1}.piece[data-state=community] .piece__frame{border-color:var(--fps-c-accent)}.piece--lang .piece__text{view-transition-name:piece-text}.piece--lang{--piece-w: min(100%, 24rem)}@media(max-width:48rem),(max-height:40rem){.piece{--piece-w: min(100%, 17rem)}.piece__rail--glossary,.piece__rail--annotations{display:none}.piece__rail--sources{right:-1rem}.piece__dot{transform:rotate(calc(var(--i) * 45deg)) translateY(-7rem)}}.sec--hero{position:relative;overflow:hidden;contain:paint;min-block-size:calc(100svh - var(--landing-header-h));display:grid;align-content:center;text-align:center}.hero__inner{position:relative;z-index:1;max-inline-size:52rem;margin-inline:auto;display:grid;gap:var(--fps-sp-6);justify-items:center}.hero__brand{--hero-logo-size: clamp(4.75rem, 10vw, 6.5rem);position:relative;display:grid;place-items:center;inline-size:var(--hero-logo-size);block-size:var(--hero-logo-size);color:var(--fps-c-accent);animation:hero-logo-enter .9s var(--fps-ease-out) both}.hero__brand[data-size=small]{--hero-logo-size: clamp(3.5rem, 8vw, 4.5rem)}.hero__brand[data-size=large]{--hero-logo-size: clamp(5.5rem, 14vw, 9rem)}.hero__brand:before{content:"";position:absolute;inset:8%;border-radius:50%;background:color-mix(in srgb,currentColor 16%,transparent);filter:blur(22px);opacity:.45;transform:scale(.92);animation:hero-logo-aura 7s var(--fps-ease-std) infinite alternate;animation-play-state:paused}.hero__logo{position:relative;inline-size:100%;block-size:100%;background:currentColor;-webkit-mask:url(/landing/mark-mask.svg) center / contain no-repeat;mask:url(/landing/mark-mask.svg) center / contain no-repeat;mask-mode:alpha}.sec--hero[data-live] .hero__brand:before{animation-play-state:running}.hero__claim{font-size:clamp(var(--fps-text-4xl),6vw,var(--fps-text-6xl));max-inline-size:18ch}.hero__aud{margin:0;font-family:var(--fps-font-pls-heading);font-size:clamp(var(--fps-text-xl),3vw,var(--fps-text-3xl));font-weight:var(--fps-weight-light);color:var(--fps-c-text-2)}.hero__aud-vis{display:grid;justify-items:center}.hero__aud-vis>span{grid-area:1 / 1;opacity:0;translate:0 .4em;transition:opacity var(--fps-dur-slow) var(--fps-ease-out),translate var(--fps-dur-slow) var(--fps-ease-out)}.hero__aud-vis>span[data-active]{opacity:1;translate:none}html:not([data-js]) .hero__aud-vis>span:first-child{opacity:1;translate:none}.hero__ctas,.ctas{display:flex;gap:var(--fps-sp-3);flex-wrap:wrap;justify-content:center}.hero__glow,.closing__glow{position:absolute;inset:-20% -10%;z-index:0;pointer-events:none;background:radial-gradient(40% 40% at 30% 40%,color-mix(in srgb,var(--fps-c-accent) 14%,transparent),transparent 70%),radial-gradient(35% 35% at 70% 60%,color-mix(in srgb,var(--fps-c-brand-support, var(--fps-c-accent-2)) 10%,transparent),transparent 70%);filter:blur(40px);animation:drift 24s var(--fps-ease-std) infinite alternate}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--fps-sp-10)}.story__stage{grid-column:2;grid-row:1;position:sticky;inset-block-start:var(--landing-header-h);block-size:calc(100dvh - var(--landing-header-h));display:grid;place-items:center;align-content:center;gap:var(--fps-sp-6)}.story__steps{grid-column:1;grid-row:1;margin:0;padding:0;list-style:none}.story__step{min-block-size:82svh;display:grid;align-content:center;gap:var(--fps-sp-3);opacity:.35;transition:opacity var(--fps-dur-slow) var(--fps-ease-std);text-align:start}.story__step[data-current]{opacity:1}html:not([data-js]) .story__step{opacity:1}[dir=rtl] .story__step{text-align:center}.story__n{font-family:var(--fps-font-mono);font-size:var(--fps-text-xs);color:var(--fps-c-accent)}.story__t{font-size:var(--fps-text-2xl)}.story__b{font-size:var(--fps-text-md);color:var(--fps-c-text-2);margin:0;max-inline-size:36ch}[dir=rtl] .story__b{margin-inline:auto}.story__m{font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-xs);color:var(--fps-c-text-3);margin:0}.story__progress{display:flex;gap:var(--fps-sp-2);margin:0;padding:0;list-style:none}.story__progress li{inline-size:6px;block-size:6px;border-radius:50%;background:var(--fps-c-border);transition:background-color var(--fps-dur-fast) var(--fps-ease-std),scale var(--fps-dur-fast) var(--fps-ease-std)}.story__progress li[data-current]{background:var(--fps-c-accent);scale:1.4}.statement{font-family:var(--fps-font-pls-heading);font-weight:var(--fps-weight-light);font-size:clamp(var(--fps-text-xl),3vw,var(--fps-text-3xl));line-height:var(--fps-leading-snug);max-inline-size:40ch;margin:0 auto var(--fps-sp-10);text-align:center;text-wrap:balance}.pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fps-sp-6)}.pillar{border-block-start:1px solid var(--fps-c-border);padding-block-start:var(--fps-sp-4);text-align:center}.pillar h3{font-size:var(--fps-text-xl);font-weight:var(--fps-weight-medium);margin-block-end:var(--fps-sp-2)}.pillar p{margin:0;color:var(--fps-c-text-2);font-size:var(--fps-text-md)}.orbit{display:grid;grid-template-columns:1fr minmax(6rem,14rem) 1fr;align-items:center;gap:var(--fps-sp-8);direction:ltr}.orbit__col{list-style:none;margin:0;padding:0;display:grid;gap:var(--fps-sp-2);text-align:center}.orbit__h{font-size:var(--fps-text-sm);font-family:var(--fps-font-pls-ui);font-weight:var(--fps-weight-medium);color:var(--fps-c-text-3);text-transform:uppercase;letter-spacing:var(--fps-tracking-wide);margin-block-end:var(--fps-sp-3)}.orbit__h:lang(fa),.orbit__h:lang(ar){text-transform:none;letter-spacing:0}.orbit__col li{font-family:var(--fps-font-pls-heading);font-size:var(--fps-text-2xl);font-weight:var(--fps-weight-light);color:var(--fps-c-text-3);transition:color var(--fps-dur-slow) var(--fps-ease-std)}.orbit[data-side=human] .orbit__col--human li,.orbit[data-side=machine] .orbit__col--machine li,.orbit[data-side=both] li{color:var(--fps-c-text)}.orbit__track{position:relative;display:grid;place-items:center;block-size:6rem}.orbit__track:before{content:"";position:absolute;left:0;right:0;top:50%;block-size:1px;background:linear-gradient(to right,transparent,var(--fps-c-border),transparent)}.orbit__token{position:relative}.orbit[data-live] .orbit__token{animation:orbit 5s var(--fps-ease-std) infinite alternate}.arche{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fps-sp-4)}.arche__card{background:var(--fps-c-surface);border:1px solid var(--fps-c-border);border-radius:var(--fps-r-xl);padding:var(--fps-sp-6);text-align:center;transition:translate var(--fps-dur-normal) var(--fps-ease-out),box-shadow var(--fps-dur-normal) var(--fps-ease-out),border-color var(--fps-dur-normal) var(--fps-ease-std)}.arche__card h3{font-size:var(--fps-text-2xl);margin-block-end:var(--fps-sp-1)}.arche__meta{font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-xs);color:var(--fps-c-accent);margin:0 0 var(--fps-sp-3)}.arche__card p:last-child{margin:0;color:var(--fps-c-text-2);font-size:var(--fps-text-md)}.iface-wrap{display:grid;gap:var(--fps-sp-5);justify-items:center}.iface__tabs{max-inline-size:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fps-sp-2)}.iface__tabs [role=tab],.chip{background:var(--fps-c-surface);border:1px solid var(--fps-c-border);border-radius:var(--fps-r-full);padding:var(--fps-sp-2) var(--fps-sp-4);font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-sm);color:var(--fps-c-text-2);cursor:pointer;transition:background-color var(--fps-dur-fast) var(--fps-ease-std),color var(--fps-dur-fast) var(--fps-ease-std),border-color var(--fps-dur-fast) var(--fps-ease-std)}.iface__tabs [role=tab][aria-selected=true],.chip[aria-selected=true]{background:var(--fps-c-accent);border-color:var(--fps-c-accent);color:var(--fps-c-accent-text)}.iface{inline-size:min(100%,52rem);aspect-ratio:16 / 10;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;grid-auto-flow:dense;gap:var(--fps-sp-2);padding:var(--fps-sp-3);border:1px solid var(--fps-c-border);border-radius:var(--fps-r-xl);background:color-mix(in srgb,var(--fps-c-surface) 82%,transparent);backdrop-filter:blur(12px)}.iface__block{display:grid;align-content:start;gap:6px;padding:var(--fps-sp-3);border:1px solid var(--fps-c-border-muted);border-radius:var(--fps-r-lg);background:var(--fps-c-bg)}.iface__block[data-span="2"]{grid-column:span 2}.iface__block[data-block=editor]{grid-row:span 2}.iface__l{font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-2xs);color:var(--fps-c-text-3)}.iface__bar{display:block;block-size:5px;border-radius:3px;background:var(--fps-c-border)}.iface__bar--short{inline-size:55%}.iface__caption{margin:0;text-align:center;color:var(--fps-c-text-2);max-inline-size:var(--fps-max-prose)}.iface__caption strong{color:var(--fps-c-text);font-weight:var(--fps-weight-medium)}.lang{display:grid;gap:var(--fps-sp-6);justify-items:center}.lang__chips{max-inline-size:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fps-sp-2)}.lang__stage{display:grid;place-items:center;inline-size:100%}.lang__legend{display:flex;gap:var(--fps-sp-8);flex-wrap:wrap;justify-content:center;margin:0;font-size:var(--fps-text-sm);text-align:center}.lang__legend dt{font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-xs);color:var(--fps-c-text-3);text-transform:uppercase;letter-spacing:var(--fps-tracking-wide)}.lang__legend dt:lang(fa),.lang__legend dt:lang(ar){text-transform:none;letter-spacing:0}.lang__legend dd{margin:var(--fps-sp-1) 0 0;color:var(--fps-c-text-2)}.conv{--conv-radius: clamp(9.5rem, 25vw, 12.5rem);position:relative;inline-size:min(100%,32rem);aspect-ratio:1;margin-inline:auto}.conv__center{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2;inline-size:8rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--fps-c-accent);color:var(--fps-c-accent-text);font-family:var(--fps-font-pls-heading);font-weight:var(--fps-weight-medium);text-align:center;padding:var(--fps-sp-3);box-shadow:0 0 0 1rem color-mix(in srgb,var(--fps-c-accent) 10%,transparent)}.conv__line{position:absolute;left:50%;top:50%;inline-size:var(--conv-radius);block-size:1px;transform-origin:0 50%;background:linear-gradient(to right,var(--fps-c-accent),var(--fps-c-border));transform:rotate(calc(var(--i) * 360deg / var(--n) - 90deg));scale:0 1;transition:scale var(--fps-dur-slow) var(--fps-ease-out);transition-delay:calc(var(--i) * 80ms)}.conv[data-inview] .conv__line{scale:1 1}.conv__ring{list-style:none;margin:0;padding:0}.conv__node{position:absolute;left:50%;top:50%;z-index:3;--a: calc(var(--i) * 360deg / var(--n));transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-1 * var(--conv-radius))) rotate(calc(-1 * var(--a)));padding:var(--fps-sp-2) var(--fps-sp-3);border:1px solid var(--fps-c-border);border-radius:var(--fps-r-full);background:var(--fps-c-surface);font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-sm);white-space:nowrap;text-align:center}@media(max-width:40rem){.conv{inline-size:min(100%,28rem);aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fps-sp-3);justify-items:stretch}.conv__center{position:static;translate:none}.conv__center{grid-column:1 / -1;justify-self:center;inline-size:clamp(6.5rem,34vw,8rem)}.conv__line{display:none}.conv__ring{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;gap:var(--fps-sp-2)}.conv__node{position:static;transform:none;display:grid;place-items:center;min-block-size:3rem;padding-inline:var(--fps-sp-2);white-space:normal;text-wrap:balance}}.chain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--fps-sp-3)}.chain__node{display:grid;justify-items:center;gap:2px;padding:var(--fps-sp-3) var(--fps-sp-5);border:1px solid var(--fps-c-border);border-radius:var(--fps-r-xl);background:var(--fps-c-surface);text-align:center}.chain__t{font-family:var(--fps-font-pls-heading);font-size:var(--fps-text-lg)}.chain__b{font-size:var(--fps-text-xs);color:var(--fps-c-text-3)}.chain__arrow{color:var(--fps-c-text-3);display:grid;place-items:center}.chain__arrow-tall{display:none}@media(max-width:40rem){.chain{flex-direction:column}.chain__arrow-wide{display:none}.chain__arrow-tall{display:block}}.proof{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fps-sp-5) var(--fps-sp-8)}.proof__item{display:grid;grid-template-columns:auto 1fr;column-gap:var(--fps-sp-3);align-items:start;text-align:start}.proof__mark{color:var(--fps-c-ok);margin-block-start:.3em}.proof__item h3{font-size:var(--fps-text-lg);font-weight:var(--fps-weight-medium)}.proof__item p{margin:var(--fps-sp-1) 0 0;color:var(--fps-c-text-2);font-size:var(--fps-text-md)}.const{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fps-sp-6)}.const__group{border-radius:var(--fps-r-xl);padding:var(--fps-sp-6)}.const__group[data-availability=available_now]{background:var(--fps-c-surface);border:1px solid var(--fps-c-border)}.const__group[data-availability=coming_next]{border:1px dashed var(--fps-c-border-muted);color:var(--fps-c-text-2)}.const__group h3{display:flex;align-items:center;gap:var(--fps-sp-2);font-size:var(--fps-text-sm);font-family:var(--fps-font-pls-ui);font-weight:var(--fps-weight-medium);text-transform:uppercase;letter-spacing:var(--fps-tracking-wide);color:var(--fps-c-text-3);margin-block-end:var(--fps-sp-4)}.const__group h3:lang(fa),.const__group h3:lang(ar){text-transform:none;letter-spacing:0}.const__group ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--fps-sp-3);border-inline-start:1px dotted var(--fps-c-border);padding-inline-start:var(--fps-sp-4)}.const__star{display:grid;gap:2px;text-align:start}.const__star strong{font-weight:var(--fps-weight-medium)}.const__star span{font-size:var(--fps-text-sm);color:var(--fps-c-text-3)}.plans-wrap{display:grid;gap:var(--fps-sp-8)}.plans__period{display:flex;justify-content:center;gap:0;direction:ltr}.plans__period [role=radio]{min-block-size:2.75rem;background:var(--fps-c-surface);border:1px solid var(--fps-c-border);padding:var(--fps-sp-2) var(--fps-sp-5);font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-sm);color:var(--fps-c-text-2);cursor:pointer;transition:background-color var(--fps-dur-normal) var(--fps-ease-std),color var(--fps-dur-normal) var(--fps-ease-std),box-shadow var(--fps-dur-normal) var(--fps-ease-std)}.plans__period [role=radio]+[role=radio]{margin-inline-start:-1px}.plans__period [role=radio]:first-child{border-radius:var(--fps-r-full) 0 0 var(--fps-r-full)}.plans__period [role=radio]:last-child{border-radius:0 var(--fps-r-full) var(--fps-r-full) 0}.plans__period [aria-checked=true]{position:relative;z-index:1;background:var(--fps-c-accent);border-color:var(--fps-c-accent);color:var(--fps-c-accent-text);box-shadow:0 .4rem 1.25rem color-mix(in srgb,var(--fps-c-accent) 18%,transparent)}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fps-sp-4)}.plan{position:relative;min-inline-size:0;border:1px solid var(--fps-c-border);border-radius:var(--fps-r-xl);background:var(--fps-c-surface);padding:var(--fps-sp-6);text-align:center;display:grid;gap:var(--fps-sp-3);align-content:start;transition:translate var(--fps-dur-normal) var(--fps-ease-out),box-shadow var(--fps-dur-normal) var(--fps-ease-out),border-color var(--fps-dur-normal) var(--fps-ease-std)}.plan[data-featured]{border-color:var(--fps-c-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--fps-c-accent) 12%,transparent)}.plan__flag{position:absolute;inset-block-start:-.8em;left:50%;translate:-50% 0;font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-2xs);background:var(--fps-c-accent);color:var(--fps-c-accent-text);padding:2px var(--fps-sp-3);border-radius:var(--fps-r-full)}.plan-name{font-family:var(--fps-font-pls-ui);font-size:var(--fps-text-sm);font-weight:var(--fps-weight-medium);color:var(--fps-c-text-2)}.price{display:grid}.price__line{grid-area:1 / 1;display:grid;justify-items:center;gap:2px;opacity:0;visibility:hidden;transition:opacity var(--fps-dur-normal) var(--fps-ease-std),visibility 0s linear var(--fps-dur-normal)}.plans-wrap[data-period=monthly] .price__line[data-for=monthly],.plans-wrap[data-period=yearly] .price__line[data-for=yearly]{opacity:1;visibility:visible;transition-delay:0s}.price__amount{font-family:var(--fps-font-pls-heading);font-size:var(--fps-text-3xl);font-weight:var(--fps-weight-light);font-variant-numeric:tabular-nums;line-height:var(--fps-leading-none)}.was{color:var(--fps-c-text-3);font-size:var(--fps-text-sm)}.period{font-size:var(--fps-text-xs);color:var(--fps-c-text-3)}.until{font-size:var(--fps-text-2xs);color:var(--fps-c-accent)}.plan__desc{margin:0;font-size:var(--fps-text-sm);color:var(--fps-c-text-2)}.plan__features{list-style:none;margin:0;padding:0;display:grid;gap:var(--fps-sp-2);font-size:var(--fps-text-sm);text-align:start}.plan__features li{display:grid;grid-template-columns:auto 1fr;gap:var(--fps-sp-2);align-items:center}.plan__yes{color:var(--fps-c-ok)}.plan__no{color:var(--fps-c-text-3)}.features-scroll{overflow-x:auto}.features{inline-size:100%;border-collapse:collapse;font-size:var(--fps-text-sm)}.features th,.features td{padding:var(--fps-sp-2) var(--fps-sp-3);border-block-end:1px solid var(--fps-c-border-muted);text-align:center}.features th[scope=row]{text-align:start;font-weight:var(--fps-weight-normal);color:var(--fps-c-text-2)}.features thead th{font-family:var(--fps-font-pls-heading);color:var(--fps-c-text-3);font-size:var(--fps-text-xs)}.features td{font-variant-numeric:tabular-nums}.features td .ui-icon{margin-inline:auto}.plans__ctas{margin-block-start:var(--fps-sp-8)}@media(max-width:48rem){.features-scroll{display:none}}@media(min-width:48.01rem){.plan__features{display:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.arche__card:hover,.plan:hover{translate:0 -3px;box-shadow:var(--fps-shadow-lg);border-color:color-mix(in srgb,var(--fps-c-border) 65%,var(--fps-c-accent))}}@media(min-width:48rem){.sec--statement-pillars,.sec--interface-morph,.sec--plans{border-radius:var(--fps-r-2xl);background:linear-gradient(145deg,color-mix(in srgb,var(--fps-c-surface) 74%,transparent),color-mix(in srgb,var(--fps-c-bg-subtle) 58%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fps-c-border-muted) 70%,transparent)}}@media(min-width:64rem){.arche{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:70rem){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.sec--closing{position:relative;overflow:hidden;contain:paint;text-align:center}.closing__glow{inset:20% -10% -30%}.closing__ctas{margin-block:var(--fps-sp-6) var(--fps-sp-12);position:relative;z-index:1}.sec--closing .form{position:relative;z-index:1;text-align:start}.sec--closing .form .btn{margin-inline:auto;display:inline-flex}@media(max-width:48rem),(max-height:40rem){.story{--story-stage-h: clamp(15rem, 38svh, 20rem);grid-template-columns:1fr;gap:0}.story__stage{grid-column:1;grid-row:1;position:sticky;inset-block-start:var(--landing-header-h);z-index:1;align-self:start;block-size:var(--story-stage-h);background:linear-gradient(to bottom,var(--fps-c-bg) 78%,transparent)}.story__steps{grid-column:1;grid-row:1}.story__step{min-block-size:calc(100svh - var(--landing-header-h));padding:calc(var(--story-stage-h) + var(--fps-sp-5)) var(--fps-sp-2) var(--fps-sp-8);align-content:center;text-align:center}.story__b{margin-inline:auto}.orbit{--orbit-travel: min(24vw, 6rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fps-sp-3);align-items:stretch}.orbit__col{min-inline-size:0;align-content:start;padding:var(--fps-sp-4) var(--fps-sp-2);border:1px solid var(--fps-c-border);border-radius:var(--fps-r-xl);background:color-mix(in srgb,var(--fps-c-surface) 78%,transparent)}.orbit__col li{font-size:clamp(var(--fps-text-md),4.5vw,var(--fps-text-xl));overflow-wrap:anywhere}.orbit__track{grid-column:1 / -1;grid-row:1;block-size:5rem;inline-size:100%}.orbit__col--human,.orbit__col--machine{grid-row:2}.orbit__col--human{grid-column:1}.orbit__col--machine{grid-column:2}.orbit__track:before{left:12%;right:12%;top:50%}.orbit[data-live] .orbit__token{animation-name:orbit-mobile}.iface{aspect-ratio:4 / 5;grid-template-columns:repeat(2,1fr)}.iface__tabs,.lang__chips{inline-size:100%;flex-wrap:nowrap;justify-content:start;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;padding:var(--fps-sp-1)}.iface__tabs::-webkit-scrollbar,.lang__chips::-webkit-scrollbar{display:none}.iface__tabs [role=tab],.lang__chips .chip{flex:0 0 auto;scroll-snap-align:center;min-block-size:2.75rem}.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.pillars,.arche,.proof,.const,.plans{grid-template-columns:minmax(0,1fr)}.plan,.arche__card,.const__group{padding:var(--fps-sp-5)}}html[data-js] .reveal:not([data-inview]){opacity:0;translate:0 .75rem}.reveal{transition:opacity var(--fps-dur-slow) var(--fps-ease-out),translate var(--fps-dur-slow) var(--fps-ease-out);transition-delay:calc(min(var(--i, 0),4)*45ms)}@keyframes drift{0%{transform:translate3d(-4%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.08)}}@keyframes hero-logo-enter{0%{opacity:0;transform:translateY(.6rem) scale(.94)}to{opacity:1;transform:none}}@keyframes hero-logo-aura{0%{opacity:.3;transform:scale(.9)}to{opacity:.55;transform:scale(1.06)}}@keyframes orbit{0%{transform:translate(-50%)}to{transform:translate(50%)}}@keyframes orbit-y{0%{transform:translateY(-50%)}to{transform:translateY(50%)}}@keyframes orbit-mobile{0%{transform:translate(calc(-1 * var(--orbit-travel)))}to{transform:translate(var(--orbit-travel))}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--fps-dur-normal)}::view-transition-old(iface-editor),::view-transition-new(iface-editor),::view-transition-old(piece-text),::view-transition-new(piece-text){animation-duration:var(--fps-dur-slow);animation-timing-function:var(--fps-ease-out)}@media(prefers-reduced-motion:reduce){html[data-js] .reveal:not([data-inview]){opacity:1;translate:none}.hero__glow,.closing__glow{animation:none}.hero__brand,.hero__brand:before{animation:none}.orbit__token{animation:none!important;transform:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(prefers-contrast:more){.hero__glow,.closing__glow{display:none}}@media(forced-colors:active){.piece__frame,.plan,.iface,.iface__block,.arche__card,.const__group{border:1px solid CanvasText}}
