/*
Theme Name: SmartSchool Apple Minimal
Version: 2.0.0
Text Domain: smartsch
*/
*{font-family:'Vazirmatn',sans-serif;scroll-behavior:smooth}
::selection{background:#f56300;color:#fff}
::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#f5f5f7}
::-webkit-scrollbar-thumb{background:#c7c7cc;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:#f56300}

.apple-nav{background:rgba(255,255,255,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}
.pill-o{background:#f56300;color:#fff;border-radius:9999px;transition:.3s;display:inline-block}
.pill-o:hover{background:#d94f00;color:#fff}
.pill-ghost{border:1px solid #d2d2d7;color:#1d1d1f;border-radius:9999px;transition:.3s;background:#fff;display:inline-block}
.pill-ghost:hover{border-color:#f56300;color:#f56300}
.ap-link{color:#f56300;font-weight:600}
.ap-link:hover{text-decoration:underline}
.ap-link i{font-size:.75em;margin-right:4px;transition:.25s}
.ap-link:hover i{transform:translateX(-4px)}
.fade{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}
.fade.in{opacity:1;transform:none}
.ap-card{background:#fff;border-radius:24px;transition:.4s cubic-bezier(.2,.8,.2,1);overflow:hidden}
.ap-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.08)}
.ap-card.dark{background:#1d1d1f}
.img-zoom{overflow:hidden}
.img-zoom img{transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.ap-card:hover .img-zoom img{transform:scale(1.05)}
.stat-num{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:-1px}
.hairline{height:1px;background:#d2d2d7;opacity:.6}
.quote-mark{font-size:5rem;line-height:1;color:#f56300;opacity:.25}

/* ═══ Hover پیشرفته (دستهٔ ۳) ═══ */
.ap-card{transform:translateY(0);transition:all .5s cubic-bezier(.2,.8,.2,1)}
.ap-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(245,99,0,.14)}
.ap-card .img-zoom img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.ap-card:hover .img-zoom img{transform:scale(1.08)}
.ap-card h3,.ap-card h4{transition:color .3s ease}
.ap-card:hover h3,.ap-card:hover h4{color:#f56300}
.ap-card .ap-link i{transition:transform .3s ease}
.ap-card:hover .ap-link i{transform:translateX(-6px)}


/* ═══ گرادیان متحرک متن ═══ */
@keyframes gradientMove{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.grad-anim{
  background:linear-gradient(90deg,#f56300,#ff9a3c,#f56300);
  background-size:200% auto;
  background-clip:text;-webkit-background-clip:text;
  color:transparent;
  animation:gradientMove 4s ease infinite;
}

