/* solutions — כללי CSS ייחודיים לעמוד. הבסיס המשותף נמצא ב-assets/css/site.css */
.pg a{color:inherit; text-decoration:none}
.pg h1, .pg h2, .pg h3{text-wrap:balance; margin:0}
.pg p{margin:0}
.pg section{padding:66px 0}
.pg .head{text-align:center; max-width:680px; margin:0 auto 46px}
.pg .head .kick{font-size:12.5px; font-weight:700; letter-spacing:.06em; color:var(--purple)}
.pg .head h2{font-size:clamp(30px,4vw,46px); line-height:1.1; margin-top:12px; background:var(--grad-heading); -webkit-background-clip:text; background-clip:text; color:transparent}
.pg .head p{margin-top:16px; color:var(--muted); font-size:18px; line-height:1.7}
.pg .grid{display:grid; grid-template-columns:repeat(4,1fr); gap:16px}
.pg .card{position:relative; display:flex; flex-direction:column; padding:24px; border-radius:20px; background:var(--glass-bg); border:1px solid var(--glass-border); transition:transform .2s, border-color .2s, box-shadow .2s}
.pg .card:hover{transform:translateY(-6px); border-color:var(--line-2); box-shadow:var(--glass-shadow)}
.pg .ic{width:50px; height:50px; border-radius:14px; display:grid; place-items:center; font-size:25px; background:rgba(139,92,246,.14); border:1px solid var(--line-2)}
.pg .card h3{font-size:18px; margin-top:18px}
.pg .card p{margin-top:8px; color:var(--muted); font-size:14px; line-height:1.6; flex:1}
.pg .go{margin-top:16px; font-size:13px; font-weight:600; color:var(--purple); transition:.2s}
.pg .card:hover .go{color:#c4b5fd}
@media(max-width:1000px){
  .pg .grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .pg .grid{grid-template-columns:1fr}
}
.pg /* match homepage header exactly (eliminate jump between pages) */
  nav{position:fixed; top:0; left:0; right:0; background:transparent; border-bottom:1px solid transparent; -webkit-backdrop-filter:none; backdrop-filter:none}
.pg /* nav links = plain text like the homepage (no pill padding -> no width/position jump) */
  .nav-links a{padding:0 !important; border-radius:0 !important; background:none !important; font-size:.9rem; font-weight:500; color:var(--muted); transition:color .15s}
