html,body{color-scheme:light}.free-hero.svelte-gie0o7{display:flex;flex-direction:column;gap:6px}.free-h1.svelte-gie0o7{font-size:24px;font-weight:800;line-height:1.2;color:var(--text-primary);margin:0}.free-sub.svelte-gie0o7{font-size:14px;color:var(--text-secondary);margin:0;max-width:640px}.free-wrap.with-header.svelte-gie0o7{padding-top:80px}.free-wrap.svelte-gie0o7{color-scheme:light;max-width:920px;margin:0 auto;padding:16px 14px 48px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.cta.svelte-gie0o7{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;border-radius:var(--radius-md);background:#2563eb;color:#fff;padding:13px 22px;border:none;cursor:pointer;transition:background .15s,transform .12s ease}.cta.svelte-gie0o7:hover{background:#1d4ed8}.cta.svelte-gie0o7:active{transform:translateY(1px)}.cta.svelte-gie0o7 svg:where(.svelte-gie0o7){flex-shrink:0}.cta-bottom.svelte-gie0o7{align-self:stretch}.video-box.svelte-gie0o7{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:#000;border:1px solid var(--border)}.video-box.svelte-gie0o7 iframe:where(.svelte-gie0o7){position:absolute;inset:0;width:100%;height:100%;border:0}.date-badge.svelte-gie0o7{align-self:flex-start;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border);border-radius:999px;padding:5px 12px}.blocks.svelte-gie0o7{display:flex;flex-direction:column;gap:12px}.promo.svelte-gie0o7{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;border:1px solid #dbe4ff;border-radius:var(--radius-lg);background:#f5f8ff;padding:14px 18px;transition:background .15s,border-color .15s}.promo.svelte-gie0o7:hover{background:#eef3ff;border-color:#b9ccff}.promo-text.svelte-gie0o7{display:flex;flex-direction:column;gap:3px}.promo-text.svelte-gie0o7 b:where(.svelte-gie0o7){font-size:14px;color:var(--text-primary)}.promo-arrow.svelte-gie0o7{color:#2563eb;flex-shrink:0;transition:transform .15s ease}.promo.svelte-gie0o7:hover .promo-arrow:where(.svelte-gie0o7){transform:translate(3px)}@media(max-width:768px){.free-wrap.with-header.svelte-gie0o7{padding-top:72px}}@media(max-width:600px){.free-h1.svelte-gie0o7{font-size:20px}}
