.hero.svelte-12rmb7f{background:var(--bg-hero);transition:background var(--transition-theme)}.hero-bg.svelte-12rmb7f{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(0,151,178,.08),transparent),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(0,180,216,.06),transparent);z-index:0}[data-theme=dark] .hero-bg.svelte-12rmb7f{background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(0,151,178,.12),transparent),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(0,180,216,.08),transparent)}.highlight.svelte-12rmb7f{background:linear-gradient(135deg,var(--accent),var(--accent-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pillar-card.svelte-s52dcy{display:flex;align-items:flex-start;gap:20px;padding:32px 28px;background:var(--bg-card);border:1px solid var(--border-light);border-left:3px solid var(--accent);border-radius:16px;box-shadow:var(--shadow-sm);transition:background var(--transition-theme),border-color var(--transition-theme),box-shadow var(--transition-theme)}.pillar-icon.svelte-s52dcy{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-icon);border:1px solid var(--bg-icon-border);border-radius:12px;transition:background var(--transition-theme),border-color var(--transition-theme)}.pillar-icon.svelte-s52dcy svg:where(.svelte-s52dcy){width:24px;height:24px;stroke:var(--accent)}.section-line.svelte-chjksy{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--section-line),transparent)}.stat-card.svelte-chjksy{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:32px 20px;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease,background var(--transition-theme),border-color var(--transition-theme)}.stat-card.svelte-chjksy:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--card-hover-border)}.section-line.svelte-82103h{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--section-line),transparent)}.qc-card.svelte-82103h{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:28px 24px;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease,background var(--transition-theme),border-color var(--transition-theme)}.qc-card.svelte-82103h:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--card-hover-border)}.qc-step-number.svelte-82103h{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--bg-icon);border:1px solid var(--bg-icon-border);font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--accent);transition:background var(--transition-theme),border-color var(--transition-theme)}.section-line.svelte-1mn8vam{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--section-line),transparent)}.compliance-card.svelte-1mn8vam{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:28px 24px;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease,background var(--transition-theme),border-color var(--transition-theme)}.compliance-card.svelte-1mn8vam:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--card-hover-border)}.compliance-header.svelte-1mn8vam{display:flex;align-items:center;gap:14px}.compliance-icon.svelte-1mn8vam{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-icon);border:1px solid var(--bg-icon-border);border-radius:12px;transition:background var(--transition-theme),border-color var(--transition-theme)}.compliance-icon.svelte-1mn8vam svg:where(.svelte-1mn8vam){width:24px;height:24px;stroke:var(--accent)}.compliance-code.svelte-1mn8vam{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1px;color:var(--accent);background:var(--bg-badge);border:1px solid var(--bg-badge-border);padding:4px 12px;border-radius:100px;transition:background var(--transition-theme),border-color var(--transition-theme)}
