.visible{visibility:visible}.container{width:100%}.inline{display:inline}.inline-block{display:inline-block}:root{--bg-page:#f8fafc;--bg-surface:#fff;--bg-raised:#f1f5f9;--bg-inset:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--brand:#4f46e5;--brand-hover:#3e37c9;--brand-pressed:#322ca1;--on-primary:#fff;--accent:#06b6d4;--accent-strong:#0e748e;--success:#16a34a;--success-text:#15803d;--success-bg:#ecfdf5;--success-border:#a7f3d0;--info:#2563eb;--info-text:#1d4ed8;--info-bg:#eff6ff;--info-border:#bfdbfe;--warning:#d97706;--warning-text:#b45309;--warning-bg:#fffbeb;--warning-border:#fde68a;--glow:79,70,229;--focus:#4f46e5;--shadow:0 1px 2px #0f172a0a, 0 8px 24px -12px #0f172a1f;--shadow-lg:0 24px 60px -24px #0f172a47;--grad:linear-gradient(118deg,#4f46e5 0%,#06b6d4 100%);--font-fa:"Vazirmatn",sans-serif;--font-fa-heading:"Estedad",sans-serif;--font-display:"Space Grotesk","Estedad",sans-serif;--font-body:"Inter","Vazirmatn",sans-serif;--font-mono:"JetBrains Mono","Vazirmatn",monospace}[data-theme=dark]{--bg-page:#0f172a;--bg-surface:#1e293b;--bg-raised:#334155;--bg-inset:#020617;--border:#334155;--border-strong:#475569;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--brand:#7b77ec;--brand-hover:#a2a1f1;--brand-pressed:#c4c5f7;--on-primary:#fff;--accent:#67e3f9;--accent-strong:#67e3f9;--success:#22c55e;--success-text:#4ade80;--success-bg:#22c55e1f;--success-border:#22c55e4d;--info:#60a5fa;--info-text:#93c5fd;--info-bg:#60a5fa1f;--info-border:#60a5fa4d;--warning:#f59e0b;--warning-text:#fbbf24;--warning-bg:#f59e0b1f;--warning-border:#f59e0b4d;--glow:123,119,236;--focus:#7b77ec;--shadow:0 1px 2px #0000004d, 0 10px 30px -12px #0009;--shadow-lg:0 30px 70px -24px #000000b3}*{box-sizing:border-box}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;transition:background .4s,color .4s}[dir=rtl] body{font-family:var(--font-fa)}.wrap{max-width:1160px;margin-inline:auto;padding-inline:24px}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}::selection{background:#4f46e52e}.eyebrow{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-strong);align-items:center;gap:8px;margin:0 0 18px;font-size:12.5px;font-weight:600;display:inline-flex}[dir=rtl] .eyebrow{font-family:var(--font-fa);letter-spacing:0;font-weight:700}.eyebrow .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #06b6d429}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.12}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:var(--font-fa-heading);letter-spacing:0;line-height:1.4}.topbar{z-index:50;background:var(--bg-page);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--bg-page) 82%,transparent)}}.topbar{-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid #0000;transition:border-color .3s}.topbar.scrolled{border-color:var(--border)}.topbar .inner{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{color:var(--text-primary);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.brand svg{width:30px;height:30px;color:var(--brand)}.brand b{font-family:Space Grotesk,sans-serif;font-weight:700}.controls{align-items:center;gap:8px;display:flex}.seg{border:1px solid var(--border);background:var(--bg-surface);border-radius:999px;padding:3px;display:inline-flex}.seg button{color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:40px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}[dir=rtl] .seg button{font-family:var(--font-fa);font-weight:700}.seg button.on{background:var(--brand);color:#fff}.icon-btn{border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;width:38px;height:38px;color:var(--text-secondary);border-radius:999px;place-items:center;transition:all .2s;display:grid}.icon-btn:hover{color:var(--brand);border-color:var(--border-strong)}.icon-btn svg{width:18px;height:18px}.btn-cta{background:var(--brand);color:#fff;cursor:pointer;box-shadow:var(--shadow);white-space:nowrap;border:0;border-radius:11px;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:600;transition:all .2s;display:inline-flex}[dir=rtl] .btn-cta{font-family:var(--font-fa);font-weight:700}.btn-cta:hover{background:var(--brand-hover);transform:translateY(-1px)}.btn-cta.lg{border-radius:13px;padding:15px 28px;font-size:16.5px}.btn-cta svg{width:17px;height:17px}[dir=rtl] .btn-cta svg{transform:scaleX(-1)}.btn-ghost{color:var(--text-primary);cursor:pointer;border:1px solid var(--border-strong);background:0 0;border-radius:13px;align-items:center;gap:8px;padding:15px 24px;font-size:16.5px;font-weight:600;transition:all .2s;display:inline-flex}[dir=rtl] .btn-ghost{font-family:var(--font-fa);font-weight:700}.btn-ghost:hover{background:var(--bg-raised);border-color:var(--text-muted)}.topbar .btn-cta{padding:9px 16px;font-size:14px}.hide-sm{display:inline-flex}.hero{padding:84px 0 40px;position:relative;overflow:hidden}.hero-glow{pointer-events:none;z-index:0;filter:blur(6px);inset-inline:0;background:radial-gradient(60% 70% at 50% 0,#4f46e533,#0000 70%),radial-gradient(40% 60% at 78% 8%,#06b6d429,#0000 72%);height:520px;position:absolute;top:-180px}[data-theme=dark] .hero-glow{background:radial-gradient(60% 70% at 50% 0,#7b77ec42,#0000 70%),radial-gradient(40% 60% at 78% 8%,#67e3f929,#0000 72%)}.hero .inner{z-index:1;text-align:center;max-width:840px;margin-inline:auto;position:relative}.hero h1{margin:0 0 22px;font-size:clamp(34px,5.4vw,62px)}.hero h1 .grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p.sub{color:var(--text-secondary);max-width:660px;margin:0 auto 34px;font-size:clamp(16px,2vw,20px)}.hero .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.trustline{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:26px;font-size:13.5px;display:flex}.trustline span{align-items:center;gap:7px;display:inline-flex}.trustline svg{width:15px;height:15px;color:var(--success)}.section-head{text-align:center;max-width:680px;margin:0 auto 40px}.section-head h2{margin-bottom:14px;font-size:clamp(26px,3.6vw,40px)}.section-head p{color:var(--text-secondary);margin:0;font-size:17px}.pad{padding:74px 0}.demo-shell{max-width:980px;margin-inline:auto}.scenario-tabs{background:var(--bg-raised);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:6px;display:flex}.scenario-tabs button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .22s;display:inline-flex}[dir=rtl] .scenario-tabs button{font-family:var(--font-fa);font-weight:700}.scenario-tabs button svg{width:16px;height:16px}.scenario-tabs button.on{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow)}.scenario-tabs button.on svg{color:var(--brand)}.split{justify-content:center;align-items:start;gap:24px;display:grid}.split.s1{grid-template-columns:320px minmax(300px,360px)}.split.s2{grid-template-columns:minmax(0,1fr) 300px}@media (max-width:880px){.split.s1,.split.s2{grid-template-columns:minmax(0,440px);justify-content:center}}.reveal{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)scale(.99)}.reveal.show{opacity:1;transform:none}.phone{background:var(--bg-surface);border:1px solid var(--border-strong);width:320px;box-shadow:var(--shadow-lg);border-radius:42px;justify-self:center;padding:11px;position:relative}.phone:before{content:"";background:var(--bg-page);z-index:3;border:1px solid var(--border);border-radius:0 0 16px 16px;width:104px;height:26px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--bg-page);border:1px solid var(--border);border-radius:32px;flex-direction:column;height:548px;display:flex;position:relative;overflow:hidden}.app-head{background:var(--bg-surface);border-bottom:1px solid var(--border);padding:0 18px;flex:none;align-items:center;gap:11px;height:62px;padding-top:14px;display:flex}.app-head .av{background:var(--grad);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.app-head .av svg{width:18px;height:18px}.app-head .meta b{font-size:14px;display:block}.app-head .meta small{color:var(--text-muted);font-size:11.5px;font-family:var(--font-mono)}[dir=rtl] .app-head .meta small{font-family:var(--font-fa)}.app-head .live{color:var(--success-text);align-items:center;gap:6px;margin-inline-start:auto;font-size:11px;display:inline-flex}.app-head .live i{background:var(--success);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.feed{scrollbar-width:none;flex-direction:column;flex:1;gap:11px;padding:16px;display:flex;overflow:hidden auto}.feed::-webkit-scrollbar{display:none}.bubble{background:var(--bg-surface);border:1px solid var(--border);max-width:86%;color:var(--text-primary);box-shadow:var(--shadow);border-radius:16px;border-start-start-radius:5px;align-self:flex-start;padding:11px 13px;font-size:13.5px}.bubble .who{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;display:flex}.bubble .who i{background:var(--grad);color:#fff;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.bubble .who i svg{width:11px;height:11px}.bubble.user{background:var(--brand);color:#fff;border-radius:16px;border:1px solid #0000;border-start-end-radius:5px;align-self:flex-end;font-weight:500}.bubble.searching{align-items:center;gap:9px;display:inline-flex}.bubble .typing{gap:3px;display:inline-flex}.bubble .typing i{background:var(--brand);border-radius:50%;width:5px;height:5px;animation:1.1s infinite typing}.bubble .typing i:nth-child(2){animation-delay:.15s}.bubble .typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.prod{background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.prod+.prod{margin-top:8px}.prod.best{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--glow),.12)}.prod .pic{background:var(--bg-raised);width:36px;height:36px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.prod .pic svg{width:19px;height:19px}.prod .pinfo{min-width:0}.prod .pinfo b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.prod .pinfo .price{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}[dir=rtl] .prod .pinfo .price{font-family:var(--font-fa)}.prod .best-badge{color:var(--brand);background:rgba(var(--glow),.12);white-space:nowrap;border-radius:999px;flex:none;margin-inline-start:auto;padding:4px 9px;font-size:10px;font-weight:700}.tap{background:var(--brand);color:#fff;box-shadow:var(--shadow);border-radius:12px;align-self:flex-end;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.tap svg{width:15px;height:15px}.approval{background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.approval .ah{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 14px;display:flex}.approval .ah .lk{width:24px;height:24px;color:var(--brand);flex:none}.approval .ah b{font-size:13px}.approval .ah small{color:var(--text-muted);font-size:11px;display:block}.approval .amt{text-align:center;padding:16px 14px 6px}.approval .amt .n{font-family:var(--font-mono);color:var(--text-primary);font-size:21px;font-weight:700}[dir=rtl] .approval .amt .n{font-family:var(--font-fa)}.approval .amt .sub{color:var(--text-muted);margin-top:2px;font-size:11.5px}.approval .btns{gap:8px;padding:12px 14px 14px;display:flex}.approval .btns button{cursor:default;border:1px solid var(--border);border-radius:10px;flex:1;padding:10px;font-size:13px;font-weight:700;transition:all .3s}[dir=rtl] .approval .btns button{font-family:var(--font-fa)}.approval .btns .ok{background:var(--brand);color:#fff;border-color:#0000}.approval .btns .ok.pressed{box-shadow:0 0 0 4px rgba(var(--glow),.22);transform:scale(.97)}.approval .btns .no{background:var(--bg-surface);color:var(--text-secondary)}.processing{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.processing .sp{border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.success{text-align:center;flex-direction:column;align-items:center;gap:11px;padding:20px 14px;display:flex}.success .circle{background:var(--success-bg);border:1px solid var(--success-border);width:56px;height:56px;color:var(--success);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.2,1.4,.4,1) pop;display:grid}.success .circle svg{width:30px;height:30px}.success b{color:var(--success-text);font-size:14.5px}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.desktop{background:var(--bg-surface);border:1px solid var(--border-strong);width:100%;box-shadow:var(--shadow-lg);border-radius:16px;min-width:0;overflow:hidden}.win-bar{border-bottom:1px solid var(--border);background:var(--bg-raised);align-items:center;gap:9px;height:48px;padding:0 16px;display:flex}.win-bar .dots{gap:7px;display:flex}.win-bar .dots i{background:var(--border-strong);border-radius:50%;width:11px;height:11px}.win-bar .title{color:var(--text-secondary);align-items:center;gap:8px;margin-inline-start:12px;font-size:13px;font-weight:600;display:flex}.win-bar .title svg{width:16px;height:16px;color:var(--brand)}.win-bar .env{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border);border-radius:7px;margin-inline-start:auto;padding:3px 9px}[dir=rtl] .win-bar .env{font-family:var(--font-fa)}.dash{scrollbar-width:none;flex-direction:column;gap:13px;height:520px;padding:16px;display:flex;overflow:hidden auto}.dash::-webkit-scrollbar{display:none}.dash-label{font-size:11.5px;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:2px 0}[dir=rtl] .dash-label{font-family:var(--font-fa);letter-spacing:0;text-transform:none}.inv{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.inv .ico{background:var(--bg-raised);width:38px;height:38px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.inv .ico svg{width:19px;height:19px}.inv .info{min-width:0}.inv .info b{font-size:13.5px;display:block}.inv .info .price{font-family:var(--font-mono);color:var(--text-secondary);font-size:12.5px}[dir=rtl] .inv .info .price{font-family:var(--font-fa)}.inv .badge{flex:none;margin-inline-start:auto}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}[dir=rtl] .badge{font-family:var(--font-fa)}.badge.neutral{background:var(--bg-raised);color:var(--text-muted)}.badge.info{background:var(--info-bg);color:var(--info-text);border:1px solid var(--info-border)}.badge.brand{color:var(--brand);background:#4f46e51f}.badge.warn{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.badge.ok{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.badge svg{width:12px;height:12px}.badge .sp{opacity:.7;border:2px solid;border-top-color:#0000;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite spin}.analysis{border:1px solid var(--border);background:#4f46e50f;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.analysis .ai{background:var(--grad);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.analysis .ai svg{width:17px;height:17px}.analysis b{font-size:13px}.analysis small{color:var(--text-muted);font-size:11px;display:block}.rail-panel{background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:20px 18px}.rp-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.rp-head .lk{width:26px;height:26px;color:var(--brand);flex:none}.rp-head b{font-size:13.5px;display:block}.rp-head small{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}[dir=rtl] .rp-head small{font-family:var(--font-fa)}.tl{flex-direction:column;display:flex}.tl .node{align-items:stretch;gap:13px;display:flex}.tl .node .col{flex-direction:column;flex:none;align-items:center;display:flex}.tl .node .dot{border:2px solid var(--border-strong);background:var(--bg-surface);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:all .35s;display:grid}.tl .node .dot svg{color:#fff;opacity:0;width:12px;height:12px;transition:all .3s;transform:scale(.5)}.tl .node .ln{background:var(--border);flex:1;width:2px;min-height:14px;margin:3px 0;transition:all .35s}.tl .node:last-child .ln{display:none}.tl .node .lab{color:var(--text-muted);padding-top:2px;padding-bottom:16px;font-size:13px;transition:all .35s}.tl .node:last-child .lab{padding-bottom:0}.tl .node.active .dot{border-color:var(--brand);animation:1.5s ease-in-out infinite glow}.tl .node.active .lab{color:var(--text-primary);font-weight:700}.tl .node.done .dot{background:var(--brand);border-color:var(--brand)}.tl .node.done .dot svg{opacity:1;transform:none}.tl .node.done .ln{background:var(--brand)}.tl .node.done .lab{color:var(--text-secondary)}@keyframes glow{0%{box-shadow:0 0 #4f46e566}70%{box-shadow:0 0 0 10px #4f46e500}to{box-shadow:0 0 #4f46e500}}.cards{grid-template-columns:repeat(2,1fr);gap:18px;max-width:980px;margin-inline:auto;display:grid}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;padding:28px;transition:all .25s}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.card .ci{width:46px;height:46px;color:var(--brand);background:#4f46e51a;border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.card .ci svg{width:23px;height:23px}.card h3{margin-bottom:9px;font-size:19px}.card p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.65}.final{max-width:1000px;margin:40px auto 90px}.final .box{background:var(--grad);text-align:center;color:#fff;border-radius:28px;padding:64px 40px;position:relative;overflow:hidden}.final .box:after{content:"";pointer-events:none;background:radial-gradient(50% 80% at 85% 0,#ffffff2e,#0000 60%);position:absolute;inset:0}.final h2{color:#fff;margin-bottom:16px;font-size:clamp(26px,3.6vw,40px);position:relative}.final p{color:#ffffffe6;max-width:560px;margin:0 auto 30px;font-size:17px;position:relative}.final .btn-cta{color:var(--brand);background:#fff;position:relative}.final .btn-cta:hover{background:#ffffffe6}footer{border-top:1px solid var(--border);background:var(--bg-page);padding:40px 0 34px}footer .inner{flex-direction:column;gap:24px;display:flex}footer .footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;padding-top:24px;display:flex}footer .brand{font-size:18px}footer .brand svg{width:26px;height:26px}footer .footer-socials{flex-direction:column;align-items:center;gap:8px;display:flex}footer .footer-socials-title{color:var(--text-secondary);font-size:13px;font-weight:500}[dir=rtl] footer .footer-socials-title{font-family:var(--font-fa);font-weight:600}footer .footer-socials-links{align-items:center;gap:12px;display:flex}footer .footer-socials-links a{background:var(--bg-surface);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}footer .footer-socials-links a svg{width:15px;height:15px}footer .footer-socials-links a:hover{background:var(--brand);color:var(--on-primary);border-color:var(--brand);transform:translateY(-2px);box-shadow:0 4px 12px #4f46e540}[data-theme=dark] footer .footer-socials-links a:hover{box-shadow:0 4px 12px #7b77ec59}footer .meta{color:var(--text-muted);text-align:end;font-size:13px}footer .meta small{font-family:var(--font-mono);display:block}[dir=rtl] footer .meta small{font-family:var(--font-fa)}@media (max-width:760px){.cards{grid-template-columns:1fr}.hide-sm{display:none}.pad{padding:56px 0}.hero{padding:54px 0 24px}.final .box{padding:46px 24px}footer .inner{gap:20px}footer .footer-bottom{text-align:center;flex-direction:column;gap:16px;padding-top:20px}footer .meta{text-align:center}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{transform:none}}
