@font-face{font-family:Yekan;src:url(../fonts/BYekan+.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(../fonts/Vazir-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#0b1530;--muted:#55627a;--brand:#386eb6;--brand-d:#1d4a8f;--paper:#f4f7fb;--line:#0b153014;--ease:cubic-bezier(.22,1,.36,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--ink);background:var(--paper);font-family:Vazir,Tahoma,sans-serif;line-height:1.8;overflow-x:hidden}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}body:before{background:radial-gradient(55% 45% at 88% -5%,#6366f129,#0000 70%),radial-gradient(50% 45% at 8% 8%,#386eb62e,#0000 70%),radial-gradient(40% 35% at 50% 105%,#22c55e17,#0000 70%)}body:after{background-image:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 55% at 50% 0,#000 10%,#0000 75%);mask-image:radial-gradient(80% 55% at 50% 0,#000 10%,#0000 75%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{max-width:1200px;margin:auto;padding:0 24px}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:72px 0 56px;display:grid}.hero-text h1{letter-spacing:-.01em;background:linear-gradient(120deg,var(--ink)30%,var(--brand)100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;line-height:1.25}.hero-text p{max-width:30em;color:var(--muted);margin-top:14px;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn{cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s,background-color .3s;border-radius:14px;justify-content:center;align-items:center;padding:.65em 2em;font-family:Yekan,Vazir,sans-serif;font-size:1.15rem;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(0)}.btn-primary{color:#fff;background:linear-gradient(135deg,#4682d2,var(--brand-d));box-shadow:0 14px 30px -10px #1d4a8fbf,inset 0 1px #ffffff40}.btn-primary:after,.btn-light:after{content:"";width:40%;transition:left .7s var(--ease);background:linear-gradient(100deg,#0000,#ffffff73,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn-primary:hover:after,.btn-light:hover:after{left:130%}.btn-primary:hover{box-shadow:0 18px 36px -10px #1d4a8fe6,inset 0 1px #ffffff40}.btn-ghost{color:var(--brand-d);background:#ffffffb3;border:1px solid #386eb64d}.btn-ghost:hover{border-color:var(--brand);background:#fff}.scan{justify-items:center;gap:14px;display:grid}.scan-doc{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(100%,380px);height:300px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 40px 80px -30px #0b153059,0 0 0 8px #ffffff80}.lines{align-content:start;gap:14px;padding:28px;display:grid;position:absolute;inset:0}.lines i{height:9px;width:var(--w);background:#e3e8f1;border-radius:6px;display:block}.lines b{background:#f0f3f9;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.lines u{background:#e3e8f1;border-radius:5px;height:16px;display:block}.lines.done{animation:5s ease-in-out infinite reveal}.lines.done i,.lines.done u{background:linear-gradient(90deg,var(--brand),#6aa7f0)}.lines.done b{background:#386eb61a}.lines.done u{background:#386eb680}.beam{inset-inline:0;background:#38bdf8;height:2px;animation:5s ease-in-out infinite sweep;position:absolute;top:0;box-shadow:0 0 18px 6px #38bdf88c,0 -24px 40px 8px #38bdf82e}@keyframes sweep{0%{opacity:0;top:0}6%{opacity:1}68%{opacity:1;top:100%}74%,to{opacity:0;top:100%}}@keyframes reveal{0%{clip-path:inset(0 0 100%);opacity:1}68%{clip-path:inset(0);opacity:1}88%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}.scan-tags{direction:ltr;gap:8px;display:flex}.scan-tags span{color:var(--brand-d);background:#fffc;border:1px solid #386eb638;border-radius:999px;padding:3px 14px;font-size:13px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{backdrop-filter:blur(10px);border:1px solid var(--line);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s;background:#ffffffc7;border-radius:22px;padding:30px 28px 32px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b15300a,0 24px 40px -28px #0b153040}.card:before{content:"";background:radial-gradient(320px circle at var(--mx,50%)var(--my,0%),var(--glow),transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.card:hover{border-color:#386eb64d;transform:translateY(-6px);box-shadow:0 1px 2px #0b15300a,0 36px 56px -26px #0b15304d}.card:hover:before{opacity:1}.card>*{position:relative}.t-purple{--tint:#ece8ff;--glow:#7c5cff24;--tile-shadow:#7c5cff73}.t-green{--tint:#dbf8e1;--glow:#22c55e21;--tile-shadow:#22c55e66}.t-blue{--tint:#dfefff;--glow:#3882dc26;--tile-shadow:#3882dc73}.tile{background:var(--tint);width:62px;height:62px;box-shadow:0 14px 26px -12px var(--tile-shadow),inset 0 0 0 1px #fffc;transition:transform .45s var(--ease);border-radius:18px;place-items:center;margin-bottom:22px;display:grid}.card:hover .tile{transform:scale(1.08)rotate(-4deg)}.tile img{object-fit:contain;width:30px;height:30px}.card h2{font-size:1.25rem;font-weight:700;line-height:1.5}.card p{color:var(--muted);margin-top:4px;font-size:1rem}.cta{text-align:center;color:#fff;background:radial-gradient(60% 120% at 90% 0,#6366f18c,#0000 60%),radial-gradient(50% 120% at 5% 100%,#38bdf859,#0000 60%),linear-gradient(135deg,#0b1530,#173a73);border-radius:28px;justify-items:center;gap:26px;margin-top:72px;padding:64px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 70px -30px #0b153099}.cta:before{content:"";background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.cta>*{position:relative}.cta h2{font-size:clamp(1.5rem,4vw,2.3rem);font-weight:700;line-height:1.4}.btn-light{color:var(--brand-d);background:#fff;box-shadow:0 16px 34px -12px #00000080}.btn-light:after{background:linear-gradient(100deg,#0000,#386eb640,#0000)}.skip-link{inset-inline-start:8px;z-index:1000;color:var(--ink);background:#fff;border-radius:8px;padding:8px 14px;font-size:14px;position:absolute;top:-100px;box-shadow:0 4px 12px #0003}.skip-link:focus{top:8px}a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}@media (width<=1023px){.hero{text-align:center;grid-template-columns:1fr;gap:36px;padding-top:48px}.hero-text p{margin-inline:auto}.hero-actions{justify-content:center}.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=719px){main{padding:0 16px}.cards{grid-template-columns:1fr}.cta{border-radius:22px;margin-top:48px;padding:48px 20px}.btn{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.beam{display:none}.lines.done{animation:none}}