@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}button{font-family:inherit}main{max-width:1100px;margin:auto;padding:0 24px}.hero{text-align:center;justify-items:center;padding:56px 0 48px;display:grid}.shield{width:120px;height:140px;margin-bottom:20px;position:relative}.shield:before{content:"";background:radial-gradient(closest-side,#38bdf859,#4682d226 55%,#0000 75%);border-radius:50%;animation:4s ease-in-out infinite breathe;position:absolute;inset:-30%}.shield svg{filter:drop-shadow(0 18px 24px #1d4a8f59);position:relative;overflow:visible}.sh-body{fill:#4682d21f;stroke:url(#sg);stroke-width:5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.3s var(--ease).1s forwards}.sh-check{fill:none;stroke:url(#sg);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s var(--ease)1.1s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes breathe{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.hero h1{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(2rem,5vw,3.3rem);font-weight:700;line-height:1.3}.hero p{max-width:42em;color:var(--muted);margin-top:12px;font-size:1.08rem}.chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;list-style:none;display:flex}.chips li{color:var(--brand-d);background:#fffc;border:1px solid #386eb638;border-radius:999px;align-items:center;gap:8px;padding:5px 16px;font-size:14px;display:inline-flex}.chips li:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e33}.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:28px 26px 30px;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%),#3882dc24,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}.tile{width:62px;height:62px;transition:transform .45s var(--ease);background:#eaf1fb;border-radius:18px;flex-shrink:0;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 14px 26px -12px #3882dc73,inset 0 0 0 1px #ffffffd9}.card:hover .tile{transform:scale(1.08)rotate(-4deg)}.tile img{object-fit:contain;width:32px;height:32px}.card h2{font-size:1.15rem;font-weight:700;line-height:1.6}.card p{color:var(--muted);margin-top:6px;font-size:.98rem;line-height:1.9}.notice{border:1px solid #d9770647;background:linear-gradient(135deg,#fff7e6f2,#ffffffd9);border-inline-start:5px solid #f59e0b;border-radius:22px;align-items:center;gap:22px;margin-top:18px;padding:26px 28px;display:flex;box-shadow:0 24px 44px -30px #b4530973}.notice .tile{background:#fff1d6;margin:0;box-shadow:0 14px 26px -12px #f59e0b8c,inset 0 0 0 1px #ffffffd9}.notice h2{color:#78350f;font-size:1.15rem;font-weight:700}.notice p{color:#6b4a1f;margin-top:4px;line-height:1.9}.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:10px}@media (width<=1023px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=719px){main{padding:0 16px}.hero{padding:36px 0 32px}.hero p{font-size:1rem}.cards{grid-template-columns:1fr}.notice{flex-direction:column;align-items:flex-start;gap:14px;padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.sh-body,.sh-check{stroke-dashoffset:0}}