/* _content/Zfont3.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-ji2wuql266] {
  min-height: 100vh;
}

.main-content[b-ji2wuql266] {
  max-width: 1180px;
  margin: 0 auto;
  padding: .95rem;
}

@media (max-width: 640px) {
  .main-content[b-ji2wuql266] { padding: .7rem; }
}
/* _content/Zfont3.Web/Components/Layout/NavMenu.razor.rz.scp.css */
.topbar[b-h25zkv6pxs] {
  position: sticky;
  top: 0;
  z-index: 70;
  background: rgba(255,255,255,.92);
  border-bottom: 1px solid #dce4f4;
  backdrop-filter: blur(10px);
}

.inner[b-h25zkv6pxs] {
  max-width: 1180px;
  margin: 0 auto;
  padding: .65rem 1rem;
  display: grid;
  grid-template-columns: 140px 1fr auto;
  align-items: center;
  gap: .75rem;
}

.brand[b-h25zkv6pxs] { color:#0f172a; font-weight:900; font-size:1.05rem; text-decoration:none; }
.main-links[b-h25zkv6pxs] { display:flex; gap:.45rem; flex-wrap:wrap; }
.main-links a[b-h25zkv6pxs] {
  color:#274f95;
  font-weight:700;
  font-size:.9rem;
  padding:.3rem .6rem;
  border-radius:999px;
}
.main-links a:hover[b-h25zkv6pxs] { background:#edf4ff; text-decoration:none; }

.tools-dropdown[b-h25zkv6pxs] { position: relative; }
.tools-dropdown summary[b-h25zkv6pxs] {
  list-style:none;
  cursor:pointer;
  color:#274f95;
  font-weight:800;
  font-size:.9rem;
  padding:.3rem .6rem;
  border:1px solid #d4e0f3;
  border-radius:999px;
  background:#fff;
}
.tools-dropdown summary[b-h25zkv6pxs]::-webkit-details-marker { display:none; }

.tools-menu[b-h25zkv6pxs] {
  position:absolute;
  top:calc(100% + 8px);
  inset-inline-start:0;
  min-width:260px;
  display:flex;
  flex-direction:column;
  gap:.12rem;
  padding:.45rem;
  border-radius:12px;
  border:1px solid #d4e0f3;
  background:#fff;
  box-shadow:0 14px 26px rgba(11,27,55,.16);
}
.tools-menu a[b-h25zkv6pxs] { padding:.5rem .58rem; border-radius:8px; }
.tools-menu a:hover[b-h25zkv6pxs] { background:#f2f7ff; }

.lang-picker[b-h25zkv6pxs] { display:flex; align-items:center; gap:.42rem; }
.lang-picker label[b-h25zkv6pxs] { color:#526583; font-size:.78rem; font-weight:700; }
.lang-picker select[b-h25zkv6pxs] {
  border:1px solid #d4e0f3;
  border-radius:10px;
  background:#fff;
  color:#0f172a;
  padding:.34rem .52rem;
  font-size:.82rem;
  min-width:126px;
}

@media (max-width: 980px) {
  .inner[b-h25zkv6pxs] { grid-template-columns:1fr; }
  .tools-menu[b-h25zkv6pxs] { position:static; min-width:100%; margin-top:.4rem; }
}
/* _content/Zfont3.Web/Components/Pages/Home.razor.rz.scp.css */
.hero-block[b-wvwl9gxdwf] {
  background:
    radial-gradient(760px 320px at 84% 10%, rgba(255,255,255,.26), transparent),
    linear-gradient(135deg, #0b1f45, #1b53b7 55%, #14b8a6);
  color: #fff;
  border-radius: 20px;
  padding: 1.4rem;
  box-shadow: 0 20px 34px rgba(11, 27, 55, .24);
  display: grid;
  gap: .9rem;
  grid-template-columns: 1fr;
}

.hero-copy h1[b-wvwl9gxdwf] { margin: 0; font-size: clamp(1.5rem, 3vw, 2.2rem); }
.hero-copy p[b-wvwl9gxdwf] { margin-top: .75rem; color: #e8f1ff; max-width: 760px; }
.eyebrow[b-wvwl9gxdwf] {
  display:inline-block;
  font-size:.75rem;
  font-weight:800;
  letter-spacing:.7px;
  text-transform:uppercase;
  background:rgba(255,255,255,.2);
  border:1px solid rgba(255,255,255,.45);
  border-radius:999px;
  padding:.22rem .55rem;
  margin-bottom:.55rem;
}

.hero-side[b-wvwl9gxdwf] { display:grid; gap:.45rem; align-content:start; }
.hero-chip[b-wvwl9gxdwf] {
  background: rgba(255,255,255,.16);
  border: 1px solid rgba(255,255,255,.4);
  border-radius: 10px;
  padding: .5rem .62rem;
  font-weight: 700;
  font-size: .88rem;
}

.cta-row[b-wvwl9gxdwf] { margin-top: 1rem; display:flex; gap:.7rem; flex-wrap:wrap; }
.btn-primary[b-wvwl9gxdwf], .btn-secondary[b-wvwl9gxdwf] {
  text-decoration:none;
  border-radius:11px;
  padding:.64rem 1rem;
  font-weight:800;
}
.btn-primary[b-wvwl9gxdwf] { background:#fff; color:#0f3f9f; }
.btn-secondary[b-wvwl9gxdwf] { background:rgba(255,255,255,.16); color:#fff; border:1px solid rgba(255,255,255,.44); }

.quick-grid[b-wvwl9gxdwf] { display:grid; grid-template-columns:1fr; gap:.8rem; }
.quick-card[b-wvwl9gxdwf] {
  background:#fff;
  border:1px solid #d8e5f8;
  border-radius:14px;
  padding:.95rem;
  box-shadow:0 8px 18px rgba(11,27,55,.06);
  text-decoration:none;
}
.quick-card h3[b-wvwl9gxdwf] { margin:0 0 .35rem; color:#163f8b; font-size:1rem; }
.quick-card p[b-wvwl9gxdwf] { margin:0; color:#667085; }

.tool-sections[b-wvwl9gxdwf] {
  background:#fff;
  border:1px solid #d8e5f8;
  border-radius:16px;
  padding:1rem;
}

.section-head h2[b-wvwl9gxdwf] { margin:0 0 .25rem; }
.section-head p[b-wvwl9gxdwf] { margin:0 0 .85rem; }

.trust-row[b-wvwl9gxdwf] { display:grid; gap:.7rem; grid-template-columns:1fr; }
.trust-card[b-wvwl9gxdwf] {
  display:grid;
  gap:.2rem;
  background:#fff;
  border:1px solid #d8e5f8;
  border-radius:12px;
  padding:.8rem .9rem;
}
.trust-card strong[b-wvwl9gxdwf] { color:#153f8f; }
.trust-card span[b-wvwl9gxdwf] { color:#667085; font-size:.92rem; }

@media (min-width: 860px) {
  .hero-block[b-wvwl9gxdwf] { grid-template-columns: 1.35fr .8fr; padding: 1.5rem; }
  .quick-grid[b-wvwl9gxdwf] { grid-template-columns: repeat(3, 1fr); }
  .trust-row[b-wvwl9gxdwf] { grid-template-columns: repeat(3, 1fr); }
}
