.modal[data-astro-cid-sr5jyjmx]{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(4px)}.modal-content[data-astro-cid-sr5jyjmx]{background-color:var(--color-secondary, #ffffff);margin:5% auto;padding:0;border-radius:12px;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-astro-cid-sr5jyjmx]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid var(--color-border, #e5e7eb)}.modal-header[data-astro-cid-sr5jyjmx] h2[data-astro-cid-sr5jyjmx]{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.close[data-astro-cid-sr5jyjmx]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-secondary);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close[data-astro-cid-sr5jyjmx]:hover{background-color:var(--color-surface);color:var(--color-text-primary)}.modal-body[data-astro-cid-sr5jyjmx]{padding:24px}.form-group[data-astro-cid-sr5jyjmx]{margin-bottom:20px}.form-group[data-astro-cid-sr5jyjmx] label[data-astro-cid-sr5jyjmx]{display:block;margin-bottom:6px;font-weight:500;color:var(--color-text-primary);font-size:.9rem}.form-group[data-astro-cid-sr5jyjmx] input[data-astro-cid-sr5jyjmx],.form-group[data-astro-cid-sr5jyjmx] textarea[data-astro-cid-sr5jyjmx]{width:100%;padding:12px 16px;border:1px solid var(--color-surface-border);border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background-color:var(--color-secondary);color:var(--color-text-primary)}.form-group[data-astro-cid-sr5jyjmx] input[data-astro-cid-sr5jyjmx]:focus,.form-group[data-astro-cid-sr5jyjmx] textarea[data-astro-cid-sr5jyjmx]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #2563eb1a}.form-group[data-astro-cid-sr5jyjmx] textarea[data-astro-cid-sr5jyjmx]{resize:vertical;min-height:100px}.form-actions[data-astro-cid-sr5jyjmx]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn[data-astro-cid-sr5jyjmx]{padding:12px 24px;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-astro-cid-sr5jyjmx]{background-color:var(--color-accent);color:var(--color-accent-foreground)}.btn-primary[data-astro-cid-sr5jyjmx]:hover{background-color:#1d4ed8;transform:translateY(-1px)}.btn-secondary[data-astro-cid-sr5jyjmx]{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-surface-border)}.btn-secondary[data-astro-cid-sr5jyjmx]:hover{background-color:var(--color-surface-border);transform:translateY(-1px)}.transformation-cta[data-astro-cid-sr5jyjmx]{background:var(--color-surface);padding:var(--space-2xl) 0;text-align:center}.transformation-cta[data-astro-cid-sr5jyjmx] .container[data-astro-cid-sr5jyjmx]{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.cta-content[data-astro-cid-sr5jyjmx]{max-width:600px;margin:0 auto}.cta-title[data-astro-cid-sr5jyjmx]{font-size:var(--size-h2);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-md) 0}.cta-description[data-astro-cid-sr5jyjmx]{font-size:var(--size-lg);color:var(--color-text-secondary);margin:0 0 var(--space-xl) 0;line-height:var(--leading-relaxed)}.cta-button[data-astro-cid-sr5jyjmx]{display:inline-flex;align-items:center;padding:var(--space-md) var(--space-xl);background:var(--color-accent);color:var(--color-accent-foreground);text-decoration:none;border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--size-body);text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:all .2s ease;border:none;cursor:pointer}.cta-button[data-astro-cid-sr5jyjmx]:hover{background:color-mix(in srgb,var(--color-accent) 85%,white);transform:translateY(-1px);box-shadow:var(--shadow-lg)}
