.sp-hero[data-astro-cid-dfrit7c5]{padding-block:var(--space-l) var(--space-3xl);position:relative}.sp-hero-inner[data-astro-cid-dfrit7c5]{z-index:1;gap:var(--space-2xl);grid-template-columns:1fr;align-items:center;display:grid;position:relative}@media (min-width:1024px){.sp-hero-inner[data-astro-cid-dfrit7c5]{grid-template-columns:1.3fr 1fr}}.sp-hero-content[data-astro-cid-dfrit7c5]{max-width:50rem}.sp-breadcrumbs[data-astro-cid-dfrit7c5] ol[data-astro-cid-dfrit7c5]{align-items:center;gap:var(--space-3xs);margin:0 0 var(--space-m);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sp-breadcrumbs[data-astro-cid-dfrit7c5] li[data-astro-cid-dfrit7c5]{align-items:center;gap:var(--space-3xs);color:var(--color-text-muted);display:flex}.sp-breadcrumbs[data-astro-cid-dfrit7c5] li[data-astro-cid-dfrit7c5]:not(:last-child):after{content:"›";margin-left:var(--space-3xs);color:var(--color-text-muted)}.sp-breadcrumbs[data-astro-cid-dfrit7c5] a[data-astro-cid-dfrit7c5]{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.sp-breadcrumbs[data-astro-cid-dfrit7c5] a[data-astro-cid-dfrit7c5]:hover{color:var(--color-primary)}.sp-hero-badges[data-astro-cid-dfrit7c5]{gap:var(--space-2xs);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.sp-badge[data-astro-cid-dfrit7c5]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-s);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:var(--color-primary-l-4);border-radius:var(--radius-full);padding:.375rem .875rem;display:inline-block}.sp-hero-heading[data-astro-cid-dfrit7c5]{font-size:var(--text-h1);color:var(--color-primary-d-2);margin-bottom:var(--space-s);line-height:1.05}.sp-hero-sub[data-astro-cid-dfrit7c5]{font-size:var(--text-l);color:var(--color-text-body);line-height:var(--leading-relaxed);max-width:48ch;margin:0}.sp-signup-card[data-astro-cid-dfrit7c5]{background:var(--color-accent-l-4);border:1px solid var(--color-border);border-radius:var(--radius-l);padding:var(--space-xl);box-shadow:var(--shadow-2)}.sp-signup-heading[data-astro-cid-dfrit7c5]{font-size:var(--text-h4);color:var(--color-primary-d-2);margin:0 0 var(--space-2xs);line-height:var(--leading-snug)}.sp-signup-text[data-astro-cid-dfrit7c5]{font-size:var(--text-s);color:var(--color-text-body);margin:0 0 var(--space-m);line-height:var(--leading-relaxed)}.sp-signup-form[data-astro-cid-dfrit7c5]{gap:var(--space-s);flex-direction:column;display:flex}.sp-field[data-astro-cid-dfrit7c5]{gap:var(--space-3xs);flex-direction:column;display:flex}.sp-field-label[data-astro-cid-dfrit7c5]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.sp-field[data-astro-cid-dfrit7c5] input[data-astro-cid-dfrit7c5]{font-family:var(--font-body);font-size:var(--text-m);color:var(--color-text-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-s);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.65rem .9rem}.sp-field[data-astro-cid-dfrit7c5] input[data-astro-cid-dfrit7c5]:focus{border-color:var(--color-primary)}.sp-field[data-astro-cid-dfrit7c5] input[data-astro-cid-dfrit7c5]:focus:not(:focus-visible){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-l-3);outline:none}.sp-consent[data-astro-cid-dfrit7c5]{align-items:flex-start;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal);cursor:pointer;display:flex}.sp-consent[data-astro-cid-dfrit7c5] input[data-astro-cid-dfrit7c5]{flex-shrink:0;margin-top:3px}.sp-signup-submit[data-astro-cid-dfrit7c5]{margin-top:var(--space-2xs);align-self:flex-start}.sp-list[data-astro-cid-dfrit7c5]{background:var(--color-accent-l-4)}.sp-grid[data-astro-cid-dfrit7c5]{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));display:grid}.sp-card[data-astro-cid-dfrit7c5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l);box-shadow:var(--shadow-2);padding:var(--space-xl);gap:var(--space-s);flex-direction:column;display:flex}.sp-card-offer[data-astro-cid-dfrit7c5]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:var(--text-s);color:var(--color-accent-d-1);background:var(--color-accent-l-4);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-full);align-self:flex-start;margin:0;display:inline-block}.sp-card-title[data-astro-cid-dfrit7c5]{font-size:var(--text-h4);color:var(--color-text-heading);line-height:var(--leading-snug);margin:0}.sp-card-body[data-astro-cid-dfrit7c5]{color:var(--color-text-body);font-size:var(--text-m);line-height:var(--leading-relaxed);flex:1}.sp-card-body[data-astro-cid-dfrit7c5] p{margin:0 0 var(--space-s)}.sp-card-valid[data-astro-cid-dfrit7c5]{font-size:var(--text-s);color:var(--color-text-muted);margin:0}.sp-card-terms[data-astro-cid-dfrit7c5]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.sp-card-cta[data-astro-cid-dfrit7c5]{margin-top:var(--space-s);align-self:flex-start}.sp-empty[data-astro-cid-dfrit7c5]{background:var(--color-accent-l-4)}.sp-empty-inner[data-astro-cid-dfrit7c5]{text-align:center;max-width:40rem;padding-block:var(--space-2xl)}.sp-empty[data-astro-cid-dfrit7c5] h2[data-astro-cid-dfrit7c5]{font-size:var(--text-h2);color:var(--color-text-heading);margin-bottom:var(--space-m)}.sp-empty[data-astro-cid-dfrit7c5] p[data-astro-cid-dfrit7c5]{font-size:var(--text-l);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-xl)}.sp-empty-actions[data-astro-cid-dfrit7c5]{gap:var(--space-s);flex-wrap:wrap;justify-content:center;display:flex}.btn[data-astro-cid-dfrit7c5]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-m);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;line-height:1;text-decoration:none;display:inline-flex}.btn[data-astro-cid-dfrit7c5]:hover{box-shadow:var(--shadow-2);transform:scale(1.03)}.btn-primary[data-astro-cid-dfrit7c5]{background:var(--color-primary);color:var(--color-text-on-dark);border-color:var(--color-primary-d-1)}.btn-primary[data-astro-cid-dfrit7c5]:hover{background:var(--color-primary-d-1)}.btn-outline[data-astro-cid-dfrit7c5]{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn-outline[data-astro-cid-dfrit7c5]:hover{background:var(--color-primary);color:var(--color-text-on-dark)}
