@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn_wght_-BeciDpKm.woff2) format("woff2 supports variations"),url(/assets/Vazirmatn_wght_-BeciDpKm.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:dark light;--c-bgPage: #0B0C0A;--c-bg1: #121410;--c-line: #2A2E24;--c-title1: #FFFFFF;--c-foot: #8C8E7E;--c-secondary: #65675B;--c-info: #4A4C42;--c-brand: #FFB000;--c-green: #4FC26A;--c-red: #F35442;--c-ink-on-brand: #0B0C0A;--c-grid: color-mix(in srgb, var(--c-line) 60%, transparent);--c-vignette: color-mix(in srgb, var(--c-bgPage) 72%, transparent);--font-ui: "Space Grotesk", Inter, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--r-sm: 6px;--r-md: 10px;--ease-camera: cubic-bezier(.76, 0, .18, 1);--ease-out: cubic-bezier(.2, .8, .2, 1)}:root:lang(fa){--font-ui: Vazirmatn, "Space Grotesk", Inter, system-ui, sans-serif}@media (prefers-color-scheme: light){:root{--c-bgPage: #E7E4D8;--c-bg1: #F3F1E7;--c-line: #CFCBB9;--c-title1: #000000;--c-foot: #6B6C5C;--c-secondary: #8E8F7E;--c-info: #B8B5A2;--c-brand: #B87400;--c-green: #2C8C48;--c-red: #C23A28}}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Variable.woff2) format("woff2-variations");font-weight:300 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2-variations");font-weight:100 800;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--c-bgPage);color:var(--c-title1);font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.6;overflow-x:hidden}:lang(fa){line-height:1.85}[data-num]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.02em}:lang(fa) h1,:lang(fa) h2,:lang(fa) h3{letter-spacing:normal;font-weight:700}p{margin:0}:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px}.skip{position:absolute;inset-block-start:-100vh;inset-inline-start:0;z-index:40;padding:10px 16px;background:var(--c-brand);color:var(--c-ink-on-brand)}.skip:focus{inset-block-start:0}.viewfinder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;background:radial-gradient(ellipse at center,transparent 62%,var(--c-vignette) 100%)}.bar{position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;gap:20px;padding:12px clamp(16px,4vw,40px);border-block-end:1px solid var(--c-line);background:color-mix(in srgb,var(--c-bgPage) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:inline-flex;flex-shrink:0}.brand img{display:block;height:26px;width:auto}.bar-nav{display:flex;align-items:center;gap:clamp(10px,2vw,20px);margin-inline-start:auto}.bar-link{color:var(--c-foot);font-size:14px;transition:color .16s}.bar-link:hover{color:var(--c-title1)}.pill{display:inline-flex;border:1px solid var(--c-line);border-radius:999px;overflow:hidden}.pill-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:4px 11px;font:inherit;font-size:12px;background:transparent;color:var(--c-foot);cursor:pointer}.pill-btn[aria-pressed=true]{background:var(--c-brand);color:var(--c-ink-on-brand)}.cta{display:inline-block;padding:12px 24px;border-radius:var(--r-sm);background:var(--c-brand);color:var(--c-ink-on-brand);font-weight:600;font-size:15px;box-shadow:0 0 color-mix(in srgb,var(--c-brand) 40%,transparent);transition:box-shadow .22s var(--ease-out),transform .22s var(--ease-out)}.cta-sm{padding:7px 15px;font-size:13px}.cta:hover{box-shadow:0 0 0 6px color-mix(in srgb,var(--c-brand) 16%,transparent)}.cta:active{transform:translateY(1px)}.ghost{display:inline-block;color:var(--c-brand);font-size:15px;border-block-end:1px solid color-mix(in srgb,var(--c-brand) 40%,transparent);padding-block-end:1px}.ghost:hover{border-block-end-color:var(--c-brand)}@media (max-width: 34rem){.bar{gap:12px}.bar-nav .bar-link{display:none}}.hero{position:relative;min-height:min(88vh,820px);display:grid;align-items:center;padding:clamp(56px,9vw,120px) clamp(16px,4vw,40px);overflow:hidden;border-block-end:1px solid var(--c-line)}.hero-poster,.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-poster{--valley: 68%;background-color:var(--c-bgPage);background-image:radial-gradient(ellipse 34% 46% at var(--valley) 100%,color-mix(in srgb,var(--c-brand) 16%,transparent),transparent 70%),radial-gradient(ellipse 30% 40% at calc(var(--valley) - 22%) 88%,color-mix(in srgb,var(--c-green) 10%,transparent),transparent 70%),radial-gradient(ellipse 30% 40% at calc(var(--valley) + 22%) 88%,color-mix(in srgb,var(--c-red) 10%,transparent),transparent 70%),linear-gradient(to bottom,transparent 42%,color-mix(in srgb,var(--c-line) 80%,transparent) 42.2%,transparent 42.4%)}[dir=rtl] .hero-poster{--valley: 32%}.hero-canvas{width:100%;height:100%;opacity:0;transition:opacity .6s ease-out}.hero[data-hero-state=live] .hero-canvas,.hero[data-hero-state=static] .hero-canvas{opacity:1}.hero[data-hero-state=poster] .hero-canvas{display:none}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to right,var(--c-bgPage) 0%,color-mix(in srgb,var(--c-bgPage) 82%,transparent) 36%,transparent 62%)}[dir=rtl] .hero:before{background:linear-gradient(to left,var(--c-bgPage) 0%,color-mix(in srgb,var(--c-bgPage) 82%,transparent) 36%,transparent 62%)}@media (max-width: 45rem){.hero-poster,[dir=rtl] .hero-poster{--valley: 50%}}.hero-copy{position:relative;z-index:1;max-width:40rem}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-block-end:22px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-foot)}:lang(fa) .eyebrow{font-family:var(--font-ui);font-size:13px;letter-spacing:normal}.eyebrow:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:var(--c-green);box-shadow:0 0 color-mix(in srgb,var(--c-green) 60%,transparent);animation:live-dot 2.4s ease-out infinite}@keyframes live-dot{0%{box-shadow:0 0 color-mix(in srgb,var(--c-green) 55%,transparent)}70%,to{box-shadow:0 0 0 8px color-mix(in srgb,var(--c-green) 0%,transparent)}}.hero h1{font-size:clamp(34px,6vw,68px);line-height:1.04;text-wrap:balance}:lang(fa) .hero h1{line-height:1.4;font-size:clamp(30px,5.2vw,58px)}.lede{margin-block-start:22px;color:var(--c-foot);font-size:clamp(15px,1.5vw,18px);max-width:34rem;text-wrap:pretty}.hero-actions{margin-block-start:34px;display:flex;flex-wrap:wrap;align-items:center;gap:22px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:12px clamp(18px,4vw,44px);margin:46px 0 0;padding-block-start:20px;border-block-start:1px solid var(--c-line);max-width:34rem}.stat{display:grid;gap:2px}.stat-value{font-family:var(--font-mono);font-size:clamp(20px,2.4vw,26px);font-weight:500;color:var(--c-title1);text-align:start;justify-self:start}:lang(fa) .stat-value{font-family:var(--font-ui);font-weight:600}.stat dd{margin:0;font-size:13px;line-height:1.4;color:var(--c-foot)}.band{padding:clamp(56px,8vw,104px) clamp(16px,4vw,40px);border-block-end:1px solid var(--c-line);max-width:1140px;margin-inline:auto}.band-wide{max-width:1320px}.index{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--c-brand);margin-block-end:12px}.band h2{font-size:clamp(24px,3.4vw,40px);line-height:1.15;text-wrap:balance}:lang(fa) .band h2{line-height:1.5}.band h3{font-size:16px;margin-block-end:8px}.prose{margin-block-start:20px;max-width:44rem;color:var(--c-foot);font-size:clamp(15px,1.4vw,17px);text-wrap:pretty}.band-link{margin-block-start:30px}.cards{margin-block-start:36px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.cards article{padding:24px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg1)}.cards p{color:var(--c-foot);font-size:14px}.cards .ghost{margin-block-start:16px;font-size:14px}.tour{max-inline-size:min(100%,calc(70vh * 1080 / 645));margin:44px auto 0}.tour-frame{position:relative;aspect-ratio:1080 / 645;border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden;background:var(--c-bg1);box-shadow:0 40px 90px -40px #0009,0 2px 10px -4px #00000059,0 0 0 1px color-mix(in srgb,var(--c-bgPage) 60%,transparent);isolation:isolate}.tour-stage{position:absolute;top:0;left:0;width:100%;aspect-ratio:1080 / 645;transform-origin:0 0;transform:translate(var(--tx, 0px),var(--ty, 0px)) scale(var(--s, 1));transition:transform 1.25s var(--ease-camera);will-change:transform}.shot-img{display:block;inline-size:100%;block-size:100%;max-inline-size:100%;object-fit:cover}.tour-fx{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none;font-family:var(--font-mono);direction:ltr}.tour-fx .fx-rtl-only text[text-anchor=end]:not(.fx-num),.tour-fx text.fx-rtl-only[text-anchor=end]{direction:rtl;text-anchor:start}:lang(fa) .tour-fx text{font-family:var(--font-ui)}.tour-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 78% 74% at 50% 50%,transparent 52%,color-mix(in srgb,var(--c-bgPage) 55%,transparent) 100%);opacity:0;transition:opacity .9s var(--ease-out)}.tour[data-tour-live]:not([data-tour-scene="0"]) .tour-frame:after{opacity:1}.tour-focus{position:absolute;z-index:3;top:var(--fy, 6%);left:var(--fx, 6%);width:var(--fw, 88%);height:var(--fh, 88%);pointer-events:none;opacity:0;transition:top 1.25s var(--ease-camera),left 1.25s var(--ease-camera),width 1.25s var(--ease-camera),height 1.25s var(--ease-camera),opacity .4s ease-out}.tour[data-tour-live] .tour-focus{opacity:1}.tour-focus i{position:absolute;inline-size:14px;block-size:14px;border:0 solid var(--c-brand)}.tour-focus i:nth-child(1){top:0;left:0;border-top-width:2px;border-left-width:2px}.tour-focus i:nth-child(2){top:0;right:0;border-top-width:2px;border-right-width:2px}.tour-focus i:nth-child(3){bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.tour-focus i:nth-child(4){bottom:0;right:0;border-bottom-width:2px;border-right-width:2px}.tour-rail{display:flex;align-items:center;gap:12px;margin-block-start:18px}.tour-chips{display:flex;gap:6px;flex:1;min-inline-size:0;overflow-x:auto;scrollbar-width:none}.tour-chips::-webkit-scrollbar{display:none}.tour-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:1 0 auto;min-block-size:44px;padding:10px 14px 12px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:transparent;color:var(--c-foot);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;overflow:hidden;transition:color .2s,border-color .2s,background-color .2s}.tour-chip:hover{color:var(--c-title1)}.tour-chip[aria-selected=true]{color:var(--c-title1);border-color:color-mix(in srgb,var(--c-brand) 55%,var(--c-line));background:color-mix(in srgb,var(--c-brand) 7%,transparent)}.tour-meter{position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:var(--c-brand);transform:scaleX(0);transform-origin:left center}[dir=rtl] .tour-meter{transform-origin:right center}.tour-chip[aria-selected=true] .tour-meter{animation:meter var(--dur, 6s) linear forwards}.tour[data-tour-paused] .tour-meter,.tour[data-tour-hold] .tour-meter{animation-play-state:paused}.tour:not([data-tour-live]) .tour-meter{display:none}@keyframes meter{to{transform:scaleX(1)}}.tour-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;display:grid;place-items:center;inline-size:44px;block-size:44px;border:1px solid var(--c-line);border-radius:50%;background:transparent;color:var(--c-foot);cursor:pointer}.tour-toggle:hover{color:var(--c-title1)}.tour-toggle svg{inline-size:14px;block-size:14px;fill:currentColor}.tour-toggle .i-play,.tour[data-tour-paused] .tour-toggle .i-pause{display:none}.tour[data-tour-paused] .tour-toggle .i-play{display:inline}.tour:not([data-tour-live]) .tour-rail{display:none}.tour-captions{display:grid;gap:18px;margin-block-start:22px}.tour-caption h3{font-size:17px;margin-block-end:6px}.tour-caption p{color:var(--c-foot);max-width:44rem}.tour[data-tour-live] .tour-captions{gap:0}.tour[data-tour-live] .tour-caption{grid-area:1 / 1;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);pointer-events:none}.tour[data-tour-live] .tour-caption.is-active{opacity:1;transform:none;transition-delay:.35s;pointer-events:auto}.fx{display:none}.tour[data-tour-live][data-tour-scene="0"] .fx-0,.tour[data-tour-live][data-tour-scene="1"] .fx-1,.tour[data-tour-live][data-tour-scene="2"] .fx-2,.tour[data-tour-live][data-tour-scene="3"] .fx-3,.tour[data-tour-live][data-tour-scene="4"] .fx-4{display:inline}[dir=rtl] .fx-ltr-only,[dir=ltr] .fx-rtl-only{display:none}.tour .fx *{animation-delay:calc(var(--d, 0s) + .5s);animation-fill-mode:both}.fx-flash{opacity:0;animation:flash 1.3s ease-out}.fx-ask{fill:var(--c-red)}.fx-bid{fill:var(--c-green)}@keyframes flash{0%{opacity:0}12%{opacity:.34}to{opacity:0}}.fx-0 .fx-flash{animation-iteration-count:3;animation-duration:2.8s}.fx-tick{fill:none;stroke:var(--c-brand);stroke-width:1.5;opacity:0;animation:tick 1.4s ease-in-out .4s 4}@keyframes tick{0%,to{opacity:0}30%,60%{opacity:1}}.fx-draw{stroke:var(--c-brand);stroke-width:2;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw 1s var(--ease-out)}@keyframes draw{to{stroke-dashoffset:0}}.fx-node{fill:var(--c-bg1);stroke:var(--c-brand);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:pop .4s var(--ease-out)}@keyframes pop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.35);opacity:1}to{transform:scale(1);opacity:1}}.fx-level{stroke:color-mix(in srgb,var(--c-brand) 70%,transparent);stroke-width:1;stroke-dasharray:190;stroke-dashoffset:190;animation:draw .7s var(--ease-out)}.fx-level-key{stroke:var(--c-brand);stroke-width:1.5}.fx-zone{fill:var(--c-brand);opacity:0;animation:zone .8s ease-out}@keyframes zone{to{opacity:.1}}.fx-label{fill:var(--c-brand);font-size:10px;paint-order:stroke;stroke:var(--c-bg1);stroke-width:3px;opacity:0;animation:fade-in .4s ease-out}@keyframes fade-in{to{opacity:1}}.fx-select{fill:color-mix(in srgb,var(--c-brand) 12%,transparent);stroke:var(--c-brand);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:lock .45s var(--ease-out)}@keyframes lock{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.fx-arrow{fill:var(--c-title1);stroke:var(--c-bgPage);stroke-width:1.2;stroke-linejoin:round}.fx-cursor{opacity:0;animation:cursor-glide 1.1s var(--ease-camera);filter:drop-shadow(0 2px 3px rgb(0 0 0 / 40%))}@keyframes cursor-glide{0%{opacity:0;transform:translate(var(--from-x),var(--from-y))}15%{opacity:1}to{opacity:1;transform:translate(var(--to-x),var(--to-y))}}.fx-cursor-path{animation:cursor-ticket 5s var(--ease-out)}@keyframes cursor-ticket{0%{opacity:0;transform:translate(1010px,90px)}6%{opacity:1}12%,22%{transform:translate(902px,142px)}32%,42%{transform:translate(985px,228px)}50%,58%{transform:translate(985px,281px)}66%,74%{transform:translate(866px,379px)}86%,to{opacity:1;transform:translate(953px,447px)}}@keyframes cursor-ticket-rtl{0%{opacity:0;transform:translate(900px,90px)}6%{opacity:1}12%,22%{transform:translate(1005px,142px)}32%,42%{transform:translate(960px,228px)}50%,58%{transform:translate(960px,282px)}66%,74%{transform:translate(1045px,382px)}86%,to{opacity:1;transform:translate(953px,451px)}}.fx-cursor-path-rtl{animation:cursor-ticket-rtl 5s var(--ease-out)}.fx-lbl-b,[data-shot=light-en] .fx-lbl-a{display:none}[data-shot=light-en] .fx-lbl-b{display:inline}[data-shot=light-en] .fx-chart{transform:matrix(1,0,0,.8067,0,78.7)}[dir=rtl] .fx-book{transform:matrix(1,0,0,1.079,0,-5)}.fx-ripple{fill:none;stroke:var(--c-brand);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:ripple .7s ease-out}@keyframes ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(5)}}.fx-typed{opacity:0;animation:typed .5s steps(4,end)}@keyframes typed{0%{opacity:0}to{opacity:1}}.fx-value{fill:var(--c-title1);font-size:13px;font-weight:600;paint-order:stroke;stroke:var(--c-bg1);stroke-width:6px}.fx-check{fill:none;stroke:var(--c-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fx-toast{opacity:0;transform-box:fill-box;transform-origin:center;animation:toast .6s var(--ease-out)}@keyframes toast{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.fx-toast rect{fill:var(--c-bgPage);stroke:color-mix(in srgb,var(--c-green) 70%,transparent);stroke-width:1}.fx-check-mark{fill:none;stroke:var(--c-green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fx-toast-text{fill:var(--c-title1);font-size:11.5px}.fx-cover{fill:var(--c-bg1);opacity:0;animation:fade-in .35s ease-out}.fx-count{opacity:0;animation:fade-in .35s ease-out}.fx-count rect{fill:var(--c-bg1)}.fx-count text{fill:var(--c-title1);font-size:11.5px}.fx-row{opacity:0;animation:row-in .7s var(--ease-out)}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fx-head{fill:var(--c-secondary);font-size:10.5px}.fx-cell{fill:var(--c-title1);font-size:12.5px}.fx-strong{font-weight:700}.fx-long{fill:var(--c-green)}.fx-live{animation:live-cell 1.6s ease-in-out 1.2s 3}@keyframes live-cell{0%,to{opacity:1}50%{opacity:.55}}.fx-tags{opacity:0;animation:fade-in .5s ease-out}.fx-tags rect{fill:color-mix(in srgb,var(--c-brand) 14%,transparent);stroke:color-mix(in srgb,var(--c-brand) 60%,transparent)}.fx-tags text{fill:var(--c-brand);font-size:10px;font-weight:600;font-family:var(--font-mono)}@media (max-width: 44rem){.tour{margin-inline:calc(-1*clamp(16px,4vw,40px) + 8px)}.tour-frame{border-radius:var(--r-sm)}.tour[data-tour-live] .tour-frame{aspect-ratio:5 / 4;background:var(--c-bgPage)}.tour-chip{flex:0 0 auto;padding-inline:12px}.tour-rail,.tour-captions{padding-inline:8px}}.features{margin-block-start:40px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden;background:var(--c-line)}.feature{padding:28px 24px 30px;background:var(--c-bgPage);transition:background-color .3s}.feature:hover{background:var(--c-bg1)}.feature-glyph{display:block;inline-size:34px;block-size:34px;margin-block-end:22px;fill:none;stroke:var(--c-brand);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.feature-glyph circle{fill:var(--c-brand);stroke:none}.feature p{color:var(--c-foot);font-size:14px}.steps{margin:40px 0 0;padding:0;list-style:none;counter-reset:step;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.steps li{counter-increment:step;padding-block-start:18px;border-block-start:1px solid var(--c-line)}.steps li:before{content:counter(step,decimal-leading-zero)}:lang(fa) .steps li:before{content:counter(step,persian)}.steps li:before{display:block;font-family:var(--font-mono);font-size:12px;color:var(--c-brand);margin-block-end:10px}.steps p{color:var(--c-foot);font-size:14px}.flow{--flow: 5.4s;position:relative;margin:44px 0 0;padding:clamp(24px,4vw,44px);display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,.8fr) minmax(0,1fr) minmax(5rem,.8fr) minmax(0,1fr);align-items:start;border:1px solid var(--c-line);border-radius:var(--r-md);background:radial-gradient(ellipse 40% 70% at 50% 45%,color-mix(in srgb,var(--c-brand) 7%,transparent),transparent 70%),var(--c-bg1)}.flow-node{position:relative;display:grid;justify-items:center;gap:4px;text-align:center;padding:6px}.flow-icon{position:relative;display:grid;place-items:center;inline-size:72px;block-size:72px;margin-block-end:12px;border:1px solid var(--c-line);border-radius:18px;background:var(--c-bgPage)}.flow-icon svg{position:relative;inline-size:36px;block-size:36px;fill:none;stroke:var(--c-foot);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.flow-node-key .flow-icon{border-color:color-mix(in srgb,var(--c-brand) 60%,var(--c-line))}.flow-node-key .flow-icon svg{stroke:var(--c-brand)}.flow-halo{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:0 0 color-mix(in srgb,var(--c-brand) 0%,transparent);animation:flow-sign var(--flow) ease-out infinite}@keyframes flow-sign{0%,36%{box-shadow:0 0 color-mix(in srgb,var(--c-brand) 0%,transparent);background:transparent}44%{box-shadow:0 0 0 10px color-mix(in srgb,var(--c-brand) 18%,transparent),0 0 34px 4px color-mix(in srgb,var(--c-brand) 30%,transparent);background:color-mix(in srgb,var(--c-brand) 10%,transparent)}60%,to{box-shadow:0 0 0 18px color-mix(in srgb,var(--c-brand) 0%,transparent);background:transparent}}.flow-name{font-weight:600;font-size:15px}.flow-note{color:var(--c-foot);font-size:13px;line-height:1.5;max-inline-size:15rem;text-wrap:balance}.flow-link{position:relative;display:grid;justify-items:center;gap:10px;align-self:start;padding-block-start:22px}.flow-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-secondary);white-space:nowrap}:lang(fa) .flow-label{font-family:var(--font-ui);font-size:12px;letter-spacing:normal}.flow-link-signed .flow-label{color:var(--c-brand)}.flow-wire{position:relative;inline-size:100%;block-size:2px;background:repeating-linear-gradient(90deg,var(--c-line) 0 6px,transparent 6px 10px)}.flow-wire:after{content:"";position:absolute;inset-inline-end:-2px;inset-block-start:50%;translate:0 -50%;border-block:5px solid transparent;border-inline-start:7px solid var(--c-line)}.flow-link-signed .flow-wire{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--c-brand) 45%,transparent) 0 6px,transparent 6px 10px)}.flow-link-signed .flow-wire:after{border-inline-start-color:color-mix(in srgb,var(--c-brand) 70%,transparent)}.flow-packet{position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:26px;block-size:6px;margin-block-start:-3px;border-radius:3px;background:var(--c-foot);opacity:0;animation:packet-a var(--flow) var(--ease-camera) infinite}.flow-link-signed .flow-packet{background:var(--c-brand);box-shadow:0 0 16px 2px color-mix(in srgb,var(--c-brand) 55%,transparent);animation-name:packet-b}@keyframes packet-a{0%{inset-inline-start:0%;opacity:0}6%{opacity:1}34%{inset-inline-start:calc(100% - 26px);opacity:1}38%,to{inset-inline-start:calc(100% - 26px);opacity:0}}@keyframes packet-b{0%,52%{inset-inline-start:0%;opacity:0}56%{opacity:1}86%{inset-inline-start:calc(100% - 26px);opacity:1}90%,to{inset-inline-start:calc(100% - 26px);opacity:0}}.flow-node:last-of-type .flow-icon{animation:flow-land var(--flow) ease-out infinite}@keyframes flow-land{0%,84%{border-color:var(--c-line)}90%{border-color:var(--c-green);box-shadow:0 0 22px -2px color-mix(in srgb,var(--c-green) 45%,transparent)}to{border-color:var(--c-line)}}.flow figcaption{grid-column:1 / -1;margin-block-start:30px;padding-block-start:20px;border-block-start:1px solid var(--c-line);text-align:center;color:var(--c-foot);font-size:14px}@media (max-width: 52rem){.flow{grid-template-columns:1fr;justify-items:center;align-items:center;padding:28px 18px}.flow-node{grid-template-columns:auto}.flow-link{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;inline-size:100%;padding-block:6px 16px}.flow-label{grid-column:3;justify-self:start;grid-row:1}.flow-wire{grid-column:2;grid-row:1;inline-size:2px;block-size:64px;background:repeating-linear-gradient(180deg,var(--c-line) 0 6px,transparent 6px 10px)}.flow-link-signed .flow-wire{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--c-brand) 45%,transparent) 0 6px,transparent 6px 10px)}.flow-wire:after{inset-inline-end:auto;inset-inline-start:50%;inset-block-start:auto;inset-block-end:-3px;translate:-50% 0;border-block:0;border-inline:5px solid transparent;border-block-start:7px solid var(--c-line)}[dir=rtl] .flow-wire:after{translate:50% 0}.flow-link-signed .flow-wire:after{border-block-start-color:color-mix(in srgb,var(--c-brand) 70%,transparent);border-inline-start-color:transparent}.flow-packet{inset-inline-start:50%;inset-block-start:0;inline-size:6px;block-size:22px;margin-block-start:0;margin-inline-start:-3px;animation-name:packet-a-v}.flow-link-signed .flow-packet{animation-name:packet-b-v}.flow figcaption{margin-block-start:22px}}@keyframes packet-a-v{0%{inset-block-start:0%;opacity:0}6%{opacity:1}34%{inset-block-start:calc(100% - 22px);opacity:1}38%,to{inset-block-start:calc(100% - 22px);opacity:0}}@keyframes packet-b-v{0%,52%{inset-block-start:0%;opacity:0}56%{opacity:1}86%{inset-block-start:calc(100% - 22px);opacity:1}90%,to{inset-block-start:calc(100% - 22px);opacity:0}}.routes{margin:32px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.routes li{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-bg1);font-size:14px}.routes li:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:var(--c-brand)}.closing{text-align:center;border-block-end:0;padding-block:clamp(72px,10vw,128px)}.closing h2{font-size:clamp(28px,4.4vw,52px)}.closing .prose{margin-inline:auto}.closing p:last-child{margin-block-start:32px}.foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:26px clamp(16px,4vw,40px) 48px;border-block-start:1px solid var(--c-line);color:var(--c-info);font-size:13px}.foot-legal{margin-inline-start:auto}.foot-build{font-size:11px}.hero-copy>*{animation:rise .7s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.flow-packet{display:none}}:root{--reveal-sharpness: 2.2;--reveal-floor: .24}.js-reveal [data-reveal=words] .w{opacity:clamp(var(--reveal-floor),calc((var(--p, 0) * (var(--n, 1) + var(--reveal-sharpness)) - var(--i, 0)) / var(--reveal-sharpness)),1)}.js-reveal [data-reveal-group]>*{opacity:clamp(0,calc((var(--p, 0) * 2.4) - (var(--i, 0) * .45)),1);transform:translateY(calc((1 - clamp(0,calc((var(--p, 0) * 2.4) - (var(--i, 0) * .45)),1))*14px))}.js-reveal [data-reveal=rise]{opacity:clamp(0,calc(var(--p, 0) * 1.6),1);transform:translateY(calc((1 - clamp(0,calc(var(--p, 0) * 1.6),1))*18px))}
