:root {
  --bg: #f5f5f7;
  --bg-elevated: rgba(255, 255, 255, 0.78);
  --bg-strong: rgba(255, 255, 255, 0.92);
  --line: rgba(15, 23, 42, 0.08);
  --line-strong: rgba(15, 23, 42, 0.14);
  --text: #111111;
  --muted: #6e6e73;
  --accent: #0a84ff;
  --accent-soft: rgba(10, 132, 255, 0.1);
  --shadow: 0 24px 80px rgba(17, 17, 17, 0.08);
  --radius-xl: 32px;
  --radius-lg: 24px;
  --radius-md: 18px;
  --content: 1180px;
  --logo-data: url("data:image/png;base64,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");
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  color: var(--text);
  font-family: "SF Pro Display", "SF Pro Text", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background:
    radial-gradient(circle at top left, rgba(10, 132, 255, 0.08), transparent 28%),
    radial-gradient(circle at top right, rgba(90, 200, 250, 0.09), transparent 24%),
    linear-gradient(180deg, #fbfbfd 0%, var(--bg) 52%, #eef0f4 100%);
  line-height: 1.6;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  max-width: 100%;
}

.page {
  min-height: 100vh;
}

.shell {
  width: min(calc(100% - 40px), var(--content));
  margin: 0 auto;
}

.site-header {
  position: sticky;
  top: 0;
  z-index: 20;
  backdrop-filter: saturate(180%) blur(24px);
  background: rgba(245, 245, 247, 0.72);
  border-bottom: 1px solid rgba(15, 23, 42, 0.04);
}

.site-header .shell {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 16px 0;
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}

.brand-mark {
  width: 44px;
  height: 44px;
  border-radius: 14px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.68)),
    var(--logo-data) center/cover no-repeat;
  border: 1px solid rgba(255, 255, 255, 0.82);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(17, 17, 17, 0.08);
  flex: 0 0 auto;
}

.brand-copy {
  min-width: 0;
}

.brand-title {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.15;
}

.brand-subtitle {
  display: block;
  font-size: 0.84rem;
  color: var(--muted);
  line-height: 1.2;
  margin-top: 2px;
}

.site-nav {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.nav-link,
.lang-link,
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 16px;
  border-radius: 999px;
  transition: 180ms ease;
}

.nav-link,
.lang-link {
  color: var(--muted);
}

.nav-link:hover,
.lang-link:hover {
  color: var(--text);
  background: rgba(17, 17, 17, 0.04);
}

.lang-link.is-current {
  color: var(--text);
  background: rgba(17, 17, 17, 0.06);
}

.main {
  padding: 32px 0 72px;
}

.hero {
  padding: 48px 0 32px;
}

.hero-panel,
.feature-card,
.content-panel,
.policy-panel,
.support-panel,
.cta-panel {
  background: var(--bg-elevated);
  border: 1px solid rgba(255, 255, 255, 0.72);
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow);
  backdrop-filter: blur(18px) saturate(145%);
}

.hero-panel {
  padding: 34px;
}

.hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(300px, 0.9fr);
  gap: 24px;
  align-items: stretch;
}

.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(15, 23, 42, 0.06);
  color: var(--muted);
  font-size: 0.9rem;
}

.eyebrow::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: linear-gradient(180deg, #44d36f, #00a86b);
  box-shadow: 0 0 18px rgba(68, 211, 111, 0.42);
}

.hero-title {
  margin: 18px 0 14px;
  font-size: clamp(2.2rem, 4vw, 3.8rem);
  line-height: 1.02;
  letter-spacing: -0.05em;
  max-width: 14ch;
}

.hero-lede {
  max-width: 54ch;
  color: var(--muted);
  font-size: 1.08rem;
}

.cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 26px;
}

.button {
  font-weight: 600;
  border: 1px solid transparent;
}

.button.primary {
  color: white;
  background: linear-gradient(180deg, #1795ff, #0066cc);
  box-shadow: 0 12px 28px rgba(0, 102, 204, 0.22);
}

.button.primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 18px 34px rgba(0, 102, 204, 0.28);
}

.button.secondary {
  color: var(--text);
  background: rgba(255, 255, 255, 0.62);
  border-color: rgba(15, 23, 42, 0.08);
}

.hero-aside {
  display: grid;
  gap: 16px;
}

.metric-card {
  padding: 22px 24px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(255, 255, 255, 0.64));
  border-radius: var(--radius-lg);
  border: 1px solid rgba(15, 23, 42, 0.06);
}

.metric-value {
  display: block;
  font-size: clamp(1.8rem, 3vw, 2.6rem);
  font-weight: 700;
  letter-spacing: -0.04em;
}

.metric-label {
  color: var(--muted);
  font-size: 0.95rem;
}

.metric-note {
  margin-top: 8px;
  color: var(--muted);
  font-size: 0.92rem;
}

.section {
  padding: 26px 0;
}

.section-heading {
  margin-bottom: 22px;
}

.section-kicker {
  margin: 0 0 8px;
  color: var(--muted);
  font-size: 0.9rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.section-title {
  margin: 0;
  font-size: clamp(2rem, 3.6vw, 3.4rem);
  line-height: 1.02;
  letter-spacing: -0.04em;
}

.section-copy {
  max-width: 60ch;
  margin-top: 14px;
  color: var(--muted);
  font-size: 1.04rem;
}

.feature-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.feature-grid.compact {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.feature-card {
  padding: 24px;
}

.feature-card h3,
.content-panel h3,
.support-panel h3,
.policy-panel h3 {
  margin: 0 0 10px;
  font-size: 1.15rem;
  letter-spacing: -0.02em;
}

.feature-card p,
.content-panel p,
.support-panel p,
.policy-panel p,
.policy-panel li,
.support-panel li,
.content-panel li {
  margin: 0;
  color: var(--muted);
}

.feature-stack,
.policy-stack,
.support-stack,
.link-stack {
  display: grid;
  gap: 16px;
}

.split {
  display: grid;
  grid-template-columns: minmax(0, 1.06fr) minmax(0, 0.94fr);
  gap: 18px;
}

.content-panel,
.policy-panel,
.support-panel,
.cta-panel {
  padding: 28px;
}

.list {
  margin: 14px 0 0;
  padding-left: 20px;
}

.list li + li {
  margin-top: 10px;
}

.pill-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.pill {
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(10, 132, 255, 0.08);
  color: #0f3f74;
  font-size: 0.93rem;
  border: 1px solid rgba(10, 132, 255, 0.12);
}

.policy-header {
  padding-top: 18px;
  margin-bottom: 24px;
}

.policy-title {
  margin: 14px 0 10px;
  font-size: clamp(2.4rem, 4vw, 4.1rem);
  line-height: 0.98;
  letter-spacing: -0.05em;
}

.policy-lede {
  max-width: 60ch;
  color: var(--muted);
  font-size: 1.05rem;
}

.mini-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.mini-card {
  padding: 20px;
  border-radius: var(--radius-md);
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(15, 23, 42, 0.05);
}

.mini-card strong {
  display: block;
  margin-bottom: 6px;
  font-size: 1rem;
  letter-spacing: -0.02em;
}

.support-links {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.support-link {
  padding: 22px;
  border-radius: var(--radius-lg);
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(15, 23, 42, 0.05);
  transition: 180ms ease;
}

.support-link:hover {
  transform: translateY(-2px);
  border-color: rgba(10, 132, 255, 0.18);
  box-shadow: 0 16px 36px rgba(17, 17, 17, 0.06);
}

.support-link strong {
  display: block;
  margin-bottom: 8px;
  font-size: 1.03rem;
  letter-spacing: -0.02em;
}

.site-footer {
  padding: 26px 0 36px;
  color: var(--muted);
}

.site-footer .shell {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid rgba(15, 23, 42, 0.08);
  padding-top: 18px;
}

.footer-links {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 14px;
}

@media (max-width: 1080px) {
  .hero-grid,
  .split,
  .feature-grid,
  .support-links {
    grid-template-columns: 1fr;
  }

  .mini-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 720px) {
  .site-header .shell {
    align-items: flex-start;
    flex-direction: column;
  }

  .hero-panel,
  .content-panel,
  .policy-panel,
  .support-panel,
  .cta-panel,
  .feature-card {
    padding: 22px;
  }

  .shell {
    width: min(calc(100% - 28px), var(--content));
  }

  .main {
    padding: 18px 0 56px;
  }

  .hero {
    padding-top: 18px;
  }
}
