:root{--bg:#090d18;--panel:#10182c;--ink:#f0f5ff;--muted:#a8b6cf;--line:rgba(170,196,245,.17);--blue:#3f7cff;--cyan:#58d8ff;--fa:'Vazirmatn',sans-serif;--mono:'JetBrains Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 0,rgba(48,107,255,.16),transparent 32%),var(--bg);color:var(--ink);font-family:var(--fa);line-height:2}a{color:inherit}.top{height:76px;max-width:1180px;padding:0 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:800;text-decoration:none}.brand i{font-style:normal;color:var(--cyan)}.back{font-size:.78rem;color:var(--muted);text-decoration:none}.wrap{max-width:1050px;margin:auto;padding:0 28px}.hero{padding:10rem 0 7rem;max-width:850px}.eyebrow{margin:0 0 1.4rem;color:var(--cyan);font:500 .67rem var(--mono);letter-spacing:.12em;direction:ltr;text-align:left}.hero h1{font-size:clamp(2.8rem,7vw,6.4rem);line-height:1.05;letter-spacing:-.065em;margin:0 0 1.6rem}.hero h1 span{color:transparent;-webkit-text-stroke:1px #aac7ff}.lede{font-size:clamp(1rem,2vw,1.22rem);color:#c2cfe3;max-width:650px;margin:0}.facts{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.3rem}.facts span{border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:99px;padding:.32rem .75rem;color:#c9d8ef;font-size:.75rem}.section{padding:5.5rem 0;border-top:1px solid var(--line)}.intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:start}.intro h2,.section h2{font-size:clamp(1.9rem,3.5vw,3.3rem);line-height:1.3;letter-spacing:-.04em;margin:0}.copy{color:var(--muted);font-size:1rem}.copy p:first-child{margin-top:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2.5rem}.grid article{padding:1.6rem;background:var(--bg)}.grid b{font:500 .66rem var(--mono);color:var(--cyan)}.grid h3{font-size:1.05rem;margin:1.3rem 0 .5rem;line-height:1.6}.grid p{color:var(--muted);font-size:.84rem;margin:0}.flow{list-style:none;padding:0;margin:2.4rem 0 0;counter-reset:step}.flow li{counter-increment:step;display:grid;grid-template-columns:55px 1fr;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.flow li:before{content:'0' counter(step);font:500 .7rem var(--mono);color:var(--cyan);padding-top:.3rem}.flow strong{display:block;font-size:1rem}.flow span{color:var(--muted);font-size:.9rem}.faq{margin-top:2rem}.faq details{border-bottom:1px solid var(--line);padding:1rem 0}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--muted);font-size:.9rem;margin:.75rem 0 .2rem}.links{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.links a{padding:1.2rem;border:1px solid var(--line);text-decoration:none;background:rgba(55,105,255,.06);transition:.2s}.links a:hover{background:rgba(55,105,255,.16);transform:translateY(-2px)}.links small{display:block;color:var(--cyan);font:500 .63rem var(--mono);margin-bottom:.25rem}.cta{padding:7rem 0;text-align:center}.cta h2{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.15;letter-spacing:-.06em;margin:0 0 1.5rem}.btn{display:inline-block;background:#eef4ff;color:#09101e;text-decoration:none;border-radius:4px;padding:.8rem 1.2rem;font-size:.86rem;font-weight:700}footer{border-top:1px solid var(--line);max-width:1180px;margin:auto;padding:1.7rem 28px;color:#8393b0;font:400 .65rem var(--mono);display:flex;justify-content:space-between;direction:ltr}@media(max-width:720px){.top{padding:0 20px}.wrap{padding:0 20px}.hero{padding:7rem 0 4.5rem}.intro{grid-template-columns:1fr;gap:1.5rem}.grid{grid-template-columns:1fr}.links{grid-template-columns:1fr}.section{padding:4rem 0}.cta{padding:5rem 0}}
