.hc-section.svelte-f1ioww{background:#000}.hc__overlay-base.svelte-f1ioww{background:#00000073}.hc__overlay-dir.svelte-f1ioww{background:linear-gradient(110deg,#02080eeb,#040e18d1 30%,#040e188c 55%,#00000026),linear-gradient(to top,rgba(0,0,0,.96) 0%,rgba(0,0,0,.5) 20%,transparent 45%),linear-gradient(to bottom,rgba(0,0,0,.65) 0%,transparent 28%)}.hc__blue-glow.svelte-f1ioww{top:10%;left:-15%;width:70%;height:80%;background:radial-gradient(ellipse at 35% 45%,rgba(164,222,238,.09) 0%,rgba(164,222,238,.04) 40%,transparent 70%);pointer-events:none}.hc__title-accent.svelte-f1ioww{background:linear-gradient(135deg,#a4deee,#7ec8db 40%,#c0eaf5,#a4deee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 32px rgba(164,222,238,.5))}.hc__eyebrow-line.svelte-f1ioww{background:linear-gradient(90deg,transparent,#a4deee,transparent);opacity:.6}.hc__subtitle.svelte-f1ioww{text-shadow:0 1px 14px rgba(0,0,0,.85),0 2px 4px rgba(0,0,0,.6)}.hc__cta-btn.svelte-f1ioww{display:inline-flex;align-items:center;gap:.5rem}.hc__cta-arrow.svelte-f1ioww{transition:transform .2s ease}.hc__cta-btn.svelte-f1ioww:hover .hc__cta-arrow:where(.svelte-f1ioww){transform:translate(3px)}.hc__glow.svelte-f1ioww{background:radial-gradient(ellipse,rgba(164,222,238,.18) 0%,transparent 70%)}.hc__character.svelte-f1ioww{filter:drop-shadow(0 24px 64px rgba(0,0,0,.55))}.hc__bottom-fade.svelte-f1ioww{background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.25) 40%,rgba(0,0,0,.78) 75%,#000 100%)}.jp__eyebrow-line.svelte-7yltjz{background:linear-gradient(90deg,transparent,#a4deee,transparent);opacity:.6}.jp__card.svelte-7yltjz{display:flex;flex-direction:column;border-radius:1.125rem;padding:1.625rem;background:#ffffff0a;border:1px solid rgba(164,222,238,.12);cursor:pointer;width:100%;transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.jp__card.svelte-7yltjz:hover{background:#a4deee12;border-color:#a4deee59;transform:translateY(-4px);box-shadow:0 16px 40px #0000004d,0 0 0 1px #a4deee26}.jp__card-body.svelte-7yltjz{flex:1}.jp__card-footer.svelte-7yltjz{margin-top:1.25rem;padding-top:1.125rem;border-top:1px solid rgba(164,222,238,.1)}.jp__card-title.svelte-7yltjz{font-family:var(--font-secondary);font-size:1.125rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;margin-bottom:.625rem}.jp__card-desc.svelte-7yltjz{font-size:.9rem;line-height:1.65;color:#ffffff80;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jp__apply-label.svelte-7yltjz{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-secondary);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a4deee;transition:gap .2s ease}.jp__card.svelte-7yltjz:hover .jp__apply-label:where(.svelte-7yltjz){gap:.65rem}.jp__apply-arrow.svelte-7yltjz{transition:transform .2s ease}.jp__card.svelte-7yltjz:hover .jp__apply-arrow:where(.svelte-7yltjz){transform:translate(3px)}.jp__empty.svelte-7yltjz{padding:3rem 2rem;border-radius:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.jp__empty-icon.svelte-7yltjz{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 auto;border-radius:50%;background:#a4deee14;border:1px solid rgba(164,222,238,.2);color:#a4deee}.jp__empty-icon.svelte-7yltjz svg:where(.svelte-7yltjz){width:1.5rem;height:1.5rem}.jp__empty-title.svelte-7yltjz{font-family:var(--font-secondary);font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:.03em}.jp__empty-body.svelte-7yltjz{font-size:.9375rem;line-height:1.7;color:#ffffff8c}.jp__backdrop.svelte-7yltjz{position:fixed;inset:0;z-index:100;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.jp__slideover.svelte-7yltjz{position:fixed;z-index:101;top:0;right:0;bottom:0;width:100%;max-width:30rem;display:flex;flex-direction:column;background:#080f18;border-left:1px solid rgba(164,222,238,.15);box-shadow:-24px 0 80px #0009}.jp__slideover-header.svelte-7yltjz{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.75rem 1.5rem 1.5rem;border-bottom:1px solid rgba(164,222,238,.1);flex-shrink:0}.jp__slideover-body.svelte-7yltjz{flex:1;overflow-y:auto;padding:1.75rem 1.5rem 2.5rem;overscroll-behavior:contain}@media(min-width:640px){.jp__slideover-header.svelte-7yltjz{padding:2rem 2rem 1.5rem}.jp__slideover-body.svelte-7yltjz{padding:1.75rem 2rem 2.5rem}}.jp__modal-close.svelte-7yltjz{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer;transition:background .2s ease,color .2s ease}.jp__modal-close.svelte-7yltjz:hover{background:#a4deee1f;color:#fff}.jp__modal-close.svelte-7yltjz svg:where(.svelte-7yltjz){width:1rem;height:1rem}.jp__modal-eyebrow.svelte-7yltjz{font-family:var(--font-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#b8e8f5}.jp__modal-title.svelte-7yltjz{font-family:var(--font-secondary);font-size:clamp(1.25rem,4vw,1.625rem);font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.04em;line-height:1.15;margin-top:.375rem}.jp__modal-divider.svelte-7yltjz{height:1px;background:#a4deee1a}.jp__modal-section-label.svelte-7yltjz{font-family:var(--font-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff6}.jp__modal-desc.svelte-7yltjz{font-size:.9375rem;line-height:1.75;color:#ffffffb3}.jp__form.svelte-7yltjz{display:flex;flex-direction:column;gap:1.25rem}.jp__row.svelte-7yltjz{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:40em){.jp__row.svelte-7yltjz{grid-template-columns:1fr 1fr}}.jp__field.svelte-7yltjz{display:flex;flex-direction:column;gap:.5rem}.jp__label.svelte-7yltjz{font-family:var(--font-secondary);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a4deee}.jp__required.svelte-7yltjz{color:#a4deee99}.jp__input.svelte-7yltjz,.jp__textarea.svelte-7yltjz{width:100%;border-radius:.75rem;border:1px solid rgba(164,222,238,.2);background:#a4deee0d;color:#ffffffe6;font-size:1rem;line-height:1.5;padding:.75rem 1rem;outline:none;transition:border-color .2s ease,background .2s ease;font-family:var(--font-sans)}.jp__input.svelte-7yltjz::-moz-placeholder,.jp__textarea.svelte-7yltjz::-moz-placeholder{color:#ffffff4d}.jp__input.svelte-7yltjz::placeholder,.jp__textarea.svelte-7yltjz::placeholder{color:#ffffff4d}.jp__input.svelte-7yltjz:focus,.jp__textarea.svelte-7yltjz:focus{border-color:#a4deee8c;background:#a4deee14}.jp__input.svelte-7yltjz:disabled,.jp__textarea.svelte-7yltjz:disabled{opacity:.5;cursor:not-allowed}.jp__textarea.svelte-7yltjz{resize:vertical;min-height:8rem}.jp__hint.svelte-7yltjz{font-size:.875rem;line-height:1.5;color:#ffffff73}.jp__file-btn.svelte-7yltjz{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.625rem 1.25rem;border-radius:.75rem;border:1px solid rgba(164,222,238,.3);background:#a4deee0f;color:#a4deee;font-family:var(--font-secondary);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.jp__file-btn.svelte-7yltjz:hover:not(:disabled){background:#a4deee1f;border-color:#a4deee8c;color:#fff}.jp__file-btn.svelte-7yltjz:disabled{opacity:.5;cursor:not-allowed}.jp__error.svelte-7yltjz{font-size:.9rem;color:#f87171;padding:.75rem 1rem;border-radius:.75rem;background:#f8717114;border:1px solid rgba(248,113,113,.25)}.jp__submit.svelte-7yltjz{align-self:flex-start}.jp__submit.svelte-7yltjz:disabled{opacity:.5;cursor:not-allowed}.jp__success.svelte-7yltjz{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;border-radius:1rem;border:1px solid rgba(164,222,238,.3);background:#a4deee12}.jp__success-title.svelte-7yltjz{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.25rem}.jp__success-desc.svelte-7yltjz{font-size:.9375rem;color:#ffffffb3;line-height:1.5}
