:root{--ink:#0f172a;--ink-soft:#334155;--muted:#64748b;--line:#dbe4f0;--surface:#fff;--primary:#4f46e5;--primary-deep:#312e81;--sky:#0284c7;--success:#059669;--shadow:0 24px 70px rgba(15,23,42,.09);--soft-shadow:0 14px 38px rgba(15,23,42,.06)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Vazirmatn,Tahoma,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#f8fafc 0%,#f4f7ff 34%,#fff 68%,#f8fafc 100%);line-height:1.95;overflow-x:hidden}a{color:inherit}.ambient{position:fixed;z-index:-1;border-radius:999px;filter:blur(20px);pointer-events:none}.ambient-one{width:36rem;height:36rem;right:-15rem;top:-13rem;background:rgba(79,70,229,.14)}.ambient-two{width:28rem;height:28rem;left:-11rem;top:31rem;background:rgba(14,165,233,.1)}
.site-header{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--primary),#0ea5e9);color:#fff;font-weight:900;font-size:20px;box-shadow:0 12px 26px rgba(79,70,229,.23)}.brand strong{display:block;font-size:18px;line-height:1.25}.brand small{display:block;color:var(--muted);font-size:10px;direction:ltr;text-align:right;margin-top:2px}.header-actions{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:800}.header-actions a{text-decoration:none;color:#475569}.header-actions a:hover{color:var(--primary)}.header-contact{color:var(--primary)!important}.back-link{border:1px solid var(--line);background:rgba(255,255,255,.8);border-radius:13px;padding:8px 14px;color:var(--ink)!important;box-shadow:0 5px 18px rgba(15,23,42,.03)}
main{width:min(1180px,calc(100% - 32px));margin:0 auto 50px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;padding:70px 0 82px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;color:var(--primary);font-size:12px;font-weight:900}.eyebrow{padding:7px 13px;border:1px solid #dbe4ff;border-radius:999px;background:rgba(238,242,255,.8)}.hero h1{max-width:720px;margin:18px 0 0;font-size:clamp(40px,5.6vw,70px);line-height:1.38;letter-spacing:-.035em}.hero h1 span{background:linear-gradient(90deg,var(--primary),#0284c7);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:690px;margin:23px 0 0;color:#475569;font-size:18px;line-height:2.15}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.primary-action,.secondary-action{padding:11px 18px;border-radius:14px;text-decoration:none;font-size:13px;font-weight:900;transition:.18s ease}.primary-action{background:linear-gradient(135deg,var(--primary),#2563eb);color:#fff;box-shadow:0 12px 26px rgba(79,70,229,.2)}.secondary-action{border:1px solid var(--line);background:#fff;color:#334155}.primary-action:hover,.secondary-action:hover{transform:translateY(-2px)}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hero-tags span{padding:6px 10px;border:1px solid #e2e8f0;border-radius:999px;background:rgba(255,255,255,.75);color:#64748b;font-size:11px;font-weight:800}
.hero-system{border:1px solid rgba(199,210,254,.85);border-radius:30px;background:rgba(255,255,255,.88);padding:25px;box-shadow:var(--shadow);backdrop-filter:blur(12px);position:relative;overflow:hidden}.hero-system:before{content:"";position:absolute;width:12rem;height:12rem;border-radius:999px;left:-5rem;top:-6rem;background:rgba(14,165,233,.08)}.system-head{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid #edf2f7}.system-head b{font-size:13px}.system-live{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:10px;font-weight:800}.system-live i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 5px rgba(16,185,129,.1)}.system-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:18px;direction:rtl}.flow-node{min-width:0;padding:12px 10px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;text-align:right}.flow-node.accent{border-color:#c7d2fe;background:#eef2ff}.flow-node em{display:block;color:#94a3b8;font-size:9px;font-style:normal;font-weight:900}.flow-node strong{display:block;margin-top:2px;font-size:12px}.flow-node small{display:block;margin-top:3px;color:#64748b;font-size:9px;line-height:1.55}.flow-arrow{color:#94a3b8;font-size:15px}.system-memory{display:flex;align-items:flex-start;gap:13px;margin-top:15px;padding:15px;border-radius:18px;background:linear-gradient(135deg,#312e81,#4338ca);color:#fff}.memory-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.14);font-size:11px;font-weight:900}.system-memory b{font-size:12px}.system-memory p{margin:3px 0 0;color:#e0e7ff;font-size:10px;line-height:1.8}.system-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.system-footer span{text-align:center;padding:8px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;font-size:9px;font-weight:850}
.product-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:start;padding:42px;border:1px solid var(--line);border-radius:30px;background:rgba(255,255,255,.88);box-shadow:var(--soft-shadow)}.product-intro h2,.audience-panel h2,.ai-copy h2,.contact-copy h2{margin:7px 0 0;font-size:clamp(25px,3.2vw,38px);line-height:1.55}.product-intro p,.audience-panel p,.ai-copy p,.contact-copy p,.vision-section p{margin:0;color:#526174;line-height:2.1}
.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.capability-card{position:relative;min-height:310px;border:1px solid var(--line);border-radius:25px;background:#fff;padding:25px;box-shadow:0 8px 26px rgba(15,23,42,.035);overflow:hidden}.capability-card.featured{background:linear-gradient(150deg,#312e81,#4338ca 60%,#2563eb);color:#fff;border-color:transparent}.capability-card.featured p{color:#e0e7ff}.card-index{position:absolute;left:20px;top:17px;color:#cbd5e1;font-size:26px;font-weight:900;letter-spacing:-.05em}.featured .card-index{color:rgba(255,255,255,.18)}.card-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:9px;font-weight:900;direction:ltr}.featured .card-badge{background:rgba(255,255,255,.12);color:#fff}.capability-card h3{margin:20px 0 9px;font-size:20px;line-height:1.65}.capability-card p{margin:0;color:#64748b;font-size:13px;line-height:2}.card-note{margin-top:18px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.08);font-size:10px;font-weight:800;color:#fff}
.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.audience-panel{border-radius:30px;padding:34px;box-shadow:var(--soft-shadow)}.student-panel{border:1px solid #bae6fd;background:linear-gradient(150deg,#f0f9ff,#fff)}.team-panel{border:1px solid #c7d2fe;background:linear-gradient(150deg,#eef2ff,#fff)}.audience-panel p{margin-top:12px}.audience-panel ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.audience-panel li{position:relative;padding:11px 38px 11px 13px;border:1px solid rgba(203,213,225,.7);border-radius:14px;background:rgba(255,255,255,.7);color:#475569;font-size:12px;font-weight:750}.audience-panel li:before{content:"✓";position:absolute;right:13px;top:10px;width:18px;height:18px;display:grid;place-items:center;border-radius:7px;background:#ecfdf5;color:#059669;font-size:10px;font-weight:900}
.ai-section{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:center;margin-top:18px;padding:38px;border-radius:30px;background:#0f172a;color:#fff;box-shadow:var(--shadow)}.ai-copy .section-kicker{color:#a5b4fc}.ai-copy h2{color:#fff}.ai-copy p{color:#cbd5e1;margin-top:11px}.ai-stack{display:grid;gap:8px}.ai-stack>div{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(255,255,255,.05)}.ai-stack span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:rgba(99,102,241,.18);color:#c7d2fe;font-size:9px;font-weight:900}.ai-stack b{font-size:11px}.ai-stack .ai-result{margin-top:5px;border-color:rgba(129,140,248,.45);background:linear-gradient(135deg,rgba(79,70,229,.32),rgba(14,165,233,.16))}.ai-stack .ai-result span{background:#4f46e5;color:#fff}
.vision-section{margin-top:18px;padding:44px;border:1px solid var(--line);border-radius:30px;background:#fff;text-align:center;box-shadow:var(--soft-shadow)}.vision-section blockquote{max-width:900px;margin:10px auto 15px;font-size:clamp(23px,3vw,36px);font-weight:900;line-height:1.8;color:#1e293b}.vision-section p{max-width:790px;margin:0 auto}.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:18px;padding:36px;border:1px solid #c7d2fe;border-radius:30px;background:linear-gradient(135deg,#eef2ff,#f0f9ff);box-shadow:var(--shadow)}.contact-list{display:grid;gap:10px}.contact-list a{display:flex;flex-direction:column;gap:3px;padding:15px 17px;border:1px solid var(--line);border-radius:17px;background:#fff;text-decoration:none;transition:.18s ease}.contact-list a:hover{transform:translateY(-2px);border-color:#a5b4fc;box-shadow:0 10px 24px rgba(79,70,229,.09)}.contact-list span{font-size:10px;color:var(--muted);font-weight:800}.contact-list b{font-size:13px;color:var(--primary-deep);overflow-wrap:anywhere}
.site-footer{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:26px 0 34px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;color:var(--muted);font-size:11px}.site-footer>div{display:flex;align-items:center;gap:9px}.site-footer strong{color:var(--ink);font-size:13px}.site-footer nav{display:flex;gap:14px}.site-footer a{text-decoration:none;font-weight:800;color:#475569}.site-footer a:hover{color:var(--primary)}.site-footer small{direction:ltr}
@media(max-width:980px){.header-actions>a:not(.back-link){display:none}.hero{grid-template-columns:1fr;padding:45px 0 55px}.hero-copy{text-align:center}.hero h1,.hero-lead{margin-left:auto;margin-right:auto}.hero-actions,.hero-tags{justify-content:center}.hero-system{max-width:720px;margin:0 auto;width:100%}.product-intro,.ai-section{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr;text-align:center}.site-footer>div,.site-footer nav{justify-content:center}}
@media(max-width:700px){.capability-grid,.audience-grid,.contact-panel{grid-template-columns:1fr}.product-intro,.ai-section,.vision-section,.contact-panel{padding:26px}.capability-card{min-height:unset}.system-flow{grid-template-columns:1fr 1fr;gap:8px}.flow-arrow{display:none}.system-footer{grid-template-columns:1fr}.hero-system{padding:18px}.system-head{align-items:flex-start;flex-direction:column}.hero h1{font-size:40px}.hero-lead{font-size:15px}.brand small{display:none}}
@media(max-width:480px){.site-header{padding-top:14px}.back-link{padding:7px 10px;font-size:11px}.brand-mark{width:41px;height:41px}.hero{padding-top:33px}.hero h1{font-size:34px}.primary-action,.secondary-action{width:100%;text-align:center}.hero-tags span{font-size:10px}.product-intro,.audience-panel,.ai-section,.vision-section,.contact-panel,.capability-card{border-radius:22px;padding:21px}.site-footer nav{flex-wrap:wrap}}
