@import url("hosting.css?v=8");

/* Keep this page on the exact same font as the main site. */
html, body, button, input, textarea, select { font-family: 'Vazirmatn', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; }

/* ===== Service pages (one page per hosting service) ===== */
.svc-crumb{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:var(--text-muted);font-size:.78rem;margin:1.4rem 0 1.2rem}
.svc-crumb a{color:var(--brand-light);text-decoration:none}.svc-crumb a:hover{text-decoration:underline}
.svc-crumb i{font-style:normal;opacity:.5}
.svc-hero{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.9rem;position:relative;overflow:hidden;margin-bottom:2.5rem}
.svc-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(13,148,136,.16),transparent 55%);pointer-events:none}
.svc-head{position:relative;display:flex;align-items:flex-start;gap:1rem}
.svc-icon{flex:0 0 auto;width:56px;height:56px;border-radius:var(--radius-md);background:rgba(13,148,136,.12);color:var(--brand-light);display:grid;place-items:center;border:1px solid rgba(13,148,136,.3)}
.svc-txt{min-width:0}
.svc-txt h1{font-size:clamp(1.45rem,3vw,2rem);font-weight:800;margin:.5rem 0 .4rem;line-height:1.4}
.svc-txt p{color:var(--text-muted);font-size:.85rem;line-height:1.9;margin:0;max-width:640px}
.svc-head .provider{margin-top:.4rem}
.svc-hero .feature-chips{position:relative;margin-top:1.2rem;padding-top:1.2rem;border-top:1px dashed var(--border)}
.svc-plans .section-heading{margin-bottom:1.6rem}
.svc-note{display:flex;align-items:flex-start;gap:.6rem;background:rgba(13,148,136,.08);border:1px dashed rgba(13,148,136,.35);border-radius:var(--radius-md);padding:.9rem 1rem;color:var(--text-secondary);font-size:.8rem;line-height:1.9;margin-bottom:1.4rem}
@media(max-width:700px){.svc-head{flex-direction:column}.svc-head .provider{display:inline-block}.svc-hero{padding:1.4rem}}
