[data-astro-cid-zo2x2bou]{box-sizing:border-box}.modal[data-astro-cid-zo2x2bou]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:var(--z-modal);align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.modal[data-astro-cid-zo2x2bou].active{display:flex}.modal-content[data-astro-cid-zo2x2bou]{background:#fff;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:2.5rem;position:relative;animation:slideUp .3s ease;box-shadow:0 20px 60px #0000004d}.close-btn[data-astro-cid-zo2x2bou]{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:.5rem;color:#6b7280;transition:color .3s ease}.close-btn[data-astro-cid-zo2x2bou]:hover{color:#1f2937}.close-btn[data-astro-cid-zo2x2bou] svg[data-astro-cid-zo2x2bou]{width:1.5rem;height:1.5rem}.modal-header[data-astro-cid-zo2x2bou]{text-align:center;margin-bottom:2rem}.modal-icon[data-astro-cid-zo2x2bou]{width:4rem;height:4rem;color:#f59e0b;margin-bottom:1rem}.modal-header[data-astro-cid-zo2x2bou] h2[data-astro-cid-zo2x2bou]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.modal-header[data-astro-cid-zo2x2bou] p[data-astro-cid-zo2x2bou]{font-size:1rem;color:#6b7280}.modal-benefits[data-astro-cid-zo2x2bou]{background:linear-gradient(135deg,#fef3c7,#fef9f3);border:1px solid #fde68a;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.benefit[data-astro-cid-zo2x2bou]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.benefit[data-astro-cid-zo2x2bou]:last-child{margin-bottom:0}.benefit-icon[data-astro-cid-zo2x2bou]{width:1.25rem;height:1.25rem;color:#f59e0b;flex-shrink:0}.benefit[data-astro-cid-zo2x2bou] span[data-astro-cid-zo2x2bou]{font-size:.875rem;color:#1f2937}.form-grid[data-astro-cid-zo2x2bou]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-fields[data-astro-cid-zo2x2bou]{display:flex;gap:1rem;margin-bottom:1rem}.form-input[data-astro-cid-zo2x2bou]{flex:1;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;outline:none;transition:border-color .3s ease;background:#fff;font-family:inherit;box-sizing:border-box;width:100%}.form-input[data-astro-cid-zo2x2bou]:focus{border-color:#f59e0b}.form-input[data-astro-cid-zo2x2bou].full-width{width:100%}select[data-astro-cid-zo2x2bou].form-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:2.5rem}.challenge-section[data-astro-cid-zo2x2bou]{margin-bottom:1.5rem}.challenge-label[data-astro-cid-zo2x2bou]{display:block;font-size:.875rem;color:#4b5563;margin-bottom:.75rem;font-weight:500}.challenge-tags[data-astro-cid-zo2x2bou]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-option[data-astro-cid-zo2x2bou]{position:relative;cursor:pointer}.tag-option[data-astro-cid-zo2x2bou] input[data-astro-cid-zo2x2bou][type=checkbox]{position:absolute;opacity:0;width:0;height:0}.tag[data-astro-cid-zo2x2bou]{display:inline-block;padding:.5rem 1rem;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:9999px;font-size:.875rem;color:#6b7280;transition:all .2s ease;font-weight:500;white-space:nowrap}.tag-option[data-astro-cid-zo2x2bou] input[data-astro-cid-zo2x2bou][type=checkbox]:checked+.tag[data-astro-cid-zo2x2bou]{background:linear-gradient(135deg,#fef3c7,#fef9f3);border-color:#f59e0b;color:#92400e;font-weight:600}.tag[data-astro-cid-zo2x2bou]:hover{border-color:#f59e0b;transform:translateY(-1px)}.other-input[data-astro-cid-zo2x2bou]{width:100%}.submit-btn[data-astro-cid-zo2x2bou]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.submit-btn[data-astro-cid-zo2x2bou]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b66}.btn-icon[data-astro-cid-zo2x2bou]{width:1.25rem;height:1.25rem}.form-note[data-astro-cid-zo2x2bou]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:#6b7280;margin:0}.note-icon[data-astro-cid-zo2x2bou]{width:1rem;height:1rem;color:#6b7280}@media (max-width: 640px){.modal[data-astro-cid-zo2x2bou]{padding:.5rem}.modal-content[data-astro-cid-zo2x2bou]{padding:1.5rem;max-width:calc(100vw - 1rem);margin:0 .5rem;border-radius:16px}.form-grid[data-astro-cid-zo2x2bou]{grid-template-columns:1fr;gap:.75rem}.form-input[data-astro-cid-zo2x2bou]{font-size:16px;padding:.75rem}.challenge-tags[data-astro-cid-zo2x2bou]{justify-content:flex-start;gap:.4rem}.tag[data-astro-cid-zo2x2bou]{padding:.4rem .8rem;font-size:.8rem}.modal-header[data-astro-cid-zo2x2bou]{margin-bottom:1.5rem}.modal-header[data-astro-cid-zo2x2bou] h2[data-astro-cid-zo2x2bou]{font-size:1.5rem}.modal-icon[data-astro-cid-zo2x2bou]{width:3rem;height:3rem}.modal-benefits[data-astro-cid-zo2x2bou]{padding:1rem;margin-bottom:1.5rem}.benefit[data-astro-cid-zo2x2bou]{margin-bottom:.75rem;font-size:.875rem}.form-fields[data-astro-cid-zo2x2bou]{flex-direction:column;margin-bottom:.75rem}.submit-btn[data-astro-cid-zo2x2bou]{width:100%;justify-content:center;padding:1rem;font-size:1rem}.challenge-label[data-astro-cid-zo2x2bou]{font-size:.8125rem}.close-btn[data-astro-cid-zo2x2bou]{top:.75rem;right:.75rem;padding:.375rem}.close-btn[data-astro-cid-zo2x2bou] svg[data-astro-cid-zo2x2bou]{width:1.25rem;height:1.25rem}}.modal-overlay[data-astro-cid-a2r2chkw]{display:none;position:fixed;inset:0;background:#000000bf;z-index:9999;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(4px)}.modal-overlay[data-astro-cid-a2r2chkw].active{display:flex}.modal-container[data-astro-cid-a2r2chkw]{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:95vh;min-height:600px;overflow-y:auto;padding:2rem;position:relative;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease-out;z-index:10000}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-astro-cid-a2r2chkw]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;color:#6b7280;padding:.5rem;border-radius:8px;transition:all .2s;z-index:10001}.close-btn[data-astro-cid-a2r2chkw]:hover{background:#f3f4f6;color:#1f2937}.modal-header[data-astro-cid-a2r2chkw]{text-align:center;margin-bottom:1.5rem}.modal-icon[data-astro-cid-a2r2chkw]{width:3rem;height:3rem;color:#9333ea;margin-bottom:1rem}.modal-header[data-astro-cid-a2r2chkw] h2[data-astro-cid-a2r2chkw]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.modal-benefits[data-astro-cid-a2r2chkw]{background:#f9fafb;border-radius:12px;padding:1rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.benefit-item[data-astro-cid-a2r2chkw]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#4b5563}.benefit-icon[data-astro-cid-a2r2chkw]{width:1.25rem;height:1.25rem;color:#10b981}.luma-embed-container[data-astro-cid-a2r2chkw]{width:100%;margin:1rem 0;min-height:500px;background:#f9fafb;border-radius:12px;position:relative}.luma-note[data-astro-cid-a2r2chkw]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:#6b7280;margin:1rem 0 0;padding-top:.5rem;border-top:1px solid #e5e7eb}.luma-fallback[data-astro-cid-a2r2chkw]{text-align:center;padding:1rem;background:#fef3c7;border-radius:8px;margin-top:1rem}.luma-fallback[data-astro-cid-a2r2chkw] a[data-astro-cid-a2r2chkw]{color:#9333ea;font-weight:500;text-decoration:none}.luma-fallback[data-astro-cid-a2r2chkw] a[data-astro-cid-a2r2chkw]:hover{text-decoration:underline}.success-message[data-astro-cid-a2r2chkw]{text-align:center;padding:2rem}.success-icon[data-astro-cid-a2r2chkw]{width:4rem;height:4rem;color:#10b981;margin-bottom:1rem}.success-message[data-astro-cid-a2r2chkw] h3[data-astro-cid-a2r2chkw]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.success-message[data-astro-cid-a2r2chkw] p[data-astro-cid-a2r2chkw]{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem}.close-success-btn[data-astro-cid-a2r2chkw]{background:#f3f4f6;color:#1f2937;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.close-success-btn[data-astro-cid-a2r2chkw]:hover{background:#e5e7eb}@media (max-width: 768px){.modal-overlay[data-astro-cid-a2r2chkw]{padding:0}.modal-container[data-astro-cid-a2r2chkw]{width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:1rem;border-radius:0;margin:0;overflow-y:auto}.modal-header[data-astro-cid-a2r2chkw] h2[data-astro-cid-a2r2chkw]{font-size:1.75rem}.close-btn[data-astro-cid-a2r2chkw]{top:1rem;right:1rem;z-index:10002;background:#fffffff2;backdrop-filter:blur(4px);border:1px solid #e5e7eb;box-shadow:0 4px 8px #0000001a}.luma-embed-container[data-astro-cid-a2r2chkw]{min-height:450px}.benefit-item[data-astro-cid-a2r2chkw]{font-size:.875rem}}
