.apologetik-landing.svelte-15uxcda{min-height:100vh;font-family:var(--font-sans);padding-bottom:80px}.page-head.svelte-15uxcda{max-width:760px;margin:56px auto 8px;padding:0 24px}.page-head.svelte-15uxcda h1:where(.svelte-15uxcda){letter-spacing:-.01em;text-align:left;margin:0 0 18px;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:700;line-height:1.08}.page-head.svelte-15uxcda .lede:where(.svelte-15uxcda){color:var(--color-text-secondary);max-width:60ch;margin:0;font-size:1.12rem;line-height:1.55}.cards.svelte-15uxcda{grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:48px auto 0;padding:0 24px;display:grid}.case-card.svelte-15uxcda{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);transition:transform var(--transition-fast), box-shadow var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal);grid-template-columns:64px 1fr;align-items:start;gap:20px;padding:28px;text-decoration:none;display:grid;position:relative;overflow:hidden}.case-card.svelte-15uxcda:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--transition-normal);position:absolute;inset:0}.case-card.contra.svelte-15uxcda:before{background:linear-gradient(135deg, color-mix(in oklab, var(--nord11) 8%, transparent), transparent 60%)}.case-card.pro.svelte-15uxcda:before{background:linear-gradient(135deg, color-mix(in oklab, var(--nord14) 8%, transparent), transparent 60%)}.case-card.svelte-15uxcda:hover,.case-card.svelte-15uxcda:focus-visible{box-shadow:var(--shadow-md);background:var(--color-bg-elevated);outline:none;transform:translateY(-2px)}.case-card.svelte-15uxcda:hover:before,.case-card.svelte-15uxcda:focus-visible:before{opacity:1}.card-glyph.svelte-15uxcda{border-radius:var(--radius-pill);color:#fff;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.6rem;display:flex}.contra.svelte-15uxcda .card-glyph:where(.svelte-15uxcda){background:var(--nord11)}.pro.svelte-15uxcda .card-glyph:where(.svelte-15uxcda){background:var(--nord14)}.card-body.svelte-15uxcda{min-width:0}.card-sub.svelte-15uxcda{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem}.case-card.svelte-15uxcda h2:where(.svelte-15uxcda){letter-spacing:-.005em;margin:0 0 10px;font-size:1.5rem;font-weight:700;line-height:1.18}.case-card.svelte-15uxcda p:where(.svelte-15uxcda){color:var(--color-text-secondary);text-wrap:pretty;margin:0 0 18px;font-size:.98rem;line-height:1.55}.card-cta.svelte-15uxcda{color:var(--color-text-primary);transition:gap var(--transition-fast);align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:inline-flex}.case-card.svelte-15uxcda:hover .card-cta:where(.svelte-15uxcda){gap:10px}@media (width<=720px){.cards.svelte-15uxcda{grid-template-columns:1fr;gap:16px}.case-card.svelte-15uxcda{grid-template-columns:48px 1fr;gap:16px;padding:22px}.card-glyph.svelte-15uxcda{width:44px;height:44px;font-size:1.3rem}.case-card.svelte-15uxcda h2:where(.svelte-15uxcda){font-size:1.25rem}.page-head.svelte-15uxcda h1:where(.svelte-15uxcda){font-size:2rem}}
