.hero-map.svelte-3id43s{padding:24px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-xl);background:#ffffff1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-map-title.svelte-3id43s,.principle-label.svelte-3id43s,.info-label.svelte-3id43s{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-map-title.svelte-3id43s{margin-bottom:16px;color:#ffffffc2}.hero-map-row.svelte-3id43s{display:flex;align-items:center;gap:14px;min-height:80px;padding:12px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);background:#ffffff14;color:#fff;text-decoration:none}.hero-map-row.svelte-3id43s+.hero-map-row:where(.svelte-3id43s){margin-top:10px}.hero-map-row.svelte-3id43s:hover{background:#ffffff2e}.hero-map-copy.svelte-3id43s{display:grid;gap:2px}.hero-map-row.svelte-3id43s strong:where(.svelte-3id43s){font-size:17px}.hero-map-row.svelte-3id43s small:where(.svelte-3id43s){color:#ffffffc7;font-size:12px}.arrow.svelte-3id43s{margin-left:auto}.product-map.svelte-3id43s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.product-tile.svelte-3id43s{--accent: var(--ark-blue);display:flex;flex-direction:column;gap:16px;min-width:0;padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius-xl);background:#fff;color:var(--ink);text-decoration:none;transition:transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.product-tile.green.svelte-3id43s{--accent: var(--aw-green)}.product-tile.svelte-3id43s:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.tile-head.svelte-3id43s{display:flex;align-items:center;justify-content:space-between;gap:10px}.category.svelte-3id43s{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-align:right;text-transform:uppercase}.product-tile.svelte-3id43s h3:where(.svelte-3id43s){font-size:clamp(25px,2.5vw,34px)}.product-tile.svelte-3id43s p:where(.svelte-3id43s){max-width:36ch;color:var(--ink-soft);font-size:16px}.record.svelte-3id43s{display:grid;gap:4px;margin-top:auto;padding:16px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent) 7%,#fff)}.record.svelte-3id43s span:where(.svelte-3id43s){color:var(--ink-soft);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.record.svelte-3id43s strong:where(.svelte-3id43s){font-size:14px;line-height:1.45}.tile-link.svelte-3id43s{color:var(--accent);font-size:14px;font-weight:750}.principle.svelte-3id43s{margin-top:18px;padding:clamp(24px,3vw,34px);border-radius:var(--radius-xl);background:var(--ark-blue-ink);color:#fff}.principle-label.svelte-3id43s{margin-bottom:22px;color:#aabce9}.principle-steps.svelte-3id43s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.principle-step.svelte-3id43s{display:grid;align-content:start;gap:6px;min-width:0;padding-right:18px;border-right:1px solid rgba(255,255,255,.2)}.principle-step.svelte-3id43s:last-child{border-right:0}.step-number.svelte-3id43s{color:#98b1fb;font-family:var(--font-mono);font-size:12px}.principle-step.svelte-3id43s strong:where(.svelte-3id43s){font-size:clamp(16px,1.6vw,21px)}.principle-step.svelte-3id43s>span:where(.svelte-3id43s):last-child{color:#bfc9e5;font-size:13px}.company-info.svelte-3id43s{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;margin-top:22px;padding:20px 0 0;border-top:1px solid var(--line)}.info-label.svelte-3id43s{margin-bottom:6px;color:var(--ink-faint)}.company-info.svelte-3id43s a:where(.svelte-3id43s){color:var(--ark-blue-deep);font-size:16px;font-weight:700}.registration.svelte-3id43s{display:grid;gap:2px;color:var(--ink-soft);font-size:13px}@media(max-width:740px){.product-map.svelte-3id43s{grid-template-columns:1fr;margin-top:28px}.principle-steps.svelte-3id43s{grid-template-columns:1fr;gap:18px}.principle-step.svelte-3id43s{padding:0 0 16px;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.principle-step.svelte-3id43s:last-child{padding-bottom:0;border-bottom:0}}@media(prefers-reduced-motion:reduce){.product-tile.svelte-3id43s{transition:none}}
