@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=Jost:wght@300;400;500;600&display=swap";.root.svelte-14tyxyh{display:flex;min-height:100dvh;background:#0e0c0a;font-family:Jost,DM Sans,system-ui,sans-serif}.photo-panel.svelte-14tyxyh{display:none;position:relative;overflow:hidden}@media (min-width: 1024px){.photo-panel.svelte-14tyxyh{display:flex;flex:1 1 0;min-width:0}}.photo-img.svelte-14tyxyh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;animation:svelte-14tyxyh-photoReveal 1.4s cubic-bezier(.16,1,.3,1) both}.photo-vignette.svelte-14tyxyh{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0e0c0a,#0e0c0a8c 40%,#0e0c0a33 70%),linear-gradient(to right,transparent 0%,rgba(14,12,10,.4) 100%)}.grain.svelte-14tyxyh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:256px;opacity:.6;pointer-events:none}.photo-content.svelte-14tyxyh{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:3rem 3.5rem}.photo-top.svelte-14tyxyh{animation:svelte-14tyxyh-slideUp .9s cubic-bezier(.16,1,.3,1) .3s both}.panel-brand.svelte-14tyxyh{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:inherit;transition:opacity .2s ease;cursor:pointer}.panel-brand.svelte-14tyxyh:hover{opacity:.8}.panel-logo.svelte-14tyxyh{width:2rem;height:2rem;border-radius:.375rem;opacity:.9}.panel-brand-name.svelte-14tyxyh{font-family:Jost,sans-serif;font-size:.9375rem;font-weight:500;color:#f5f0e8d9;letter-spacing:.08em;text-transform:uppercase}.photo-mid.svelte-14tyxyh{animation:svelte-14tyxyh-slideUp .9s cubic-bezier(.16,1,.3,1) .5s both}.editorial-eyebrow.svelte-14tyxyh{display:block;font-family:Jost,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#f5f0e880;margin-bottom:1.25rem}.editorial-headline.svelte-14tyxyh{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.5rem,5.5vw,5.25rem);font-weight:300;line-height:1;color:#f5f0e8;letter-spacing:-.02em;margin:0}.editorial-headline.svelte-14tyxyh em:where(.svelte-14tyxyh){font-style:italic;color:var(--color-ht-gold-mid)}.photo-bottom.svelte-14tyxyh{animation:svelte-14tyxyh-slideUp .9s cubic-bezier(.16,1,.3,1) .7s both}.trust-row.svelte-14tyxyh{display:flex;align-items:center;gap:.625rem}.trust-icon.svelte-14tyxyh{width:1rem;height:1rem;color:var(--color-ht-gold-mid);flex-shrink:0}.trust-text.svelte-14tyxyh{font-family:Jost,sans-serif;font-size:.8125rem;font-weight:400;color:#f5f0e880;letter-spacing:.02em}.form-panel.svelte-14tyxyh{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:2rem 1.25rem;background:#0e0c0a}@media (min-width: 1024px){.form-panel.svelte-14tyxyh{width:26rem;flex:0 0 26rem;padding:3rem 2rem}}.mobile-header.svelte-14tyxyh{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem;animation:svelte-14tyxyh-slideUp .7s cubic-bezier(.16,1,.3,1) .1s both;text-decoration:none;color:inherit;transition:opacity .2s ease;cursor:pointer}.mobile-header.svelte-14tyxyh:hover{opacity:.8}@media (min-width: 1024px){.mobile-header.svelte-14tyxyh{display:none}}.mobile-logo.svelte-14tyxyh{width:3rem;height:3rem;border-radius:.5rem}.mobile-tagline.svelte-14tyxyh{font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-weight:400;font-style:italic;color:#f5f0e873;letter-spacing:.02em}.form-card.svelte-14tyxyh{width:100%;max-width:22rem;background:#f9f6f2;border-radius:1.25rem;padding:2.5rem 2rem;box-shadow:0 0 0 1px #ffffff0f,0 32px 64px #00000080,0 8px 24px #0000004d;animation:svelte-14tyxyh-cardRise .9s cubic-bezier(.16,1,.3,1) .45s both}@media (min-width: 1024px){.form-card.svelte-14tyxyh{padding:2.75rem 2.5rem}}.card-header.svelte-14tyxyh{text-align:center;margin-bottom:2rem}.ornament.svelte-14tyxyh{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;color:var(--color-ht-gold)}.orn-line.svelte-14tyxyh{flex:1;height:1px;background:currentColor;opacity:.4}.orn-diamond.svelte-14tyxyh{width:.5rem;height:.5rem;opacity:.7}.card-heading.svelte-14tyxyh{font-family:Cormorant Garamond,Georgia,serif;font-size:2.125rem;font-weight:400;color:var(--color-ht-fg);letter-spacing:-.02em;line-height:1;margin:0 0 .5rem}.card-subheading.svelte-14tyxyh{font-family:Jost,sans-serif;font-size:.8125rem;font-weight:400;color:var(--color-ht-fg3);letter-spacing:.02em;margin:0}.card-form.svelte-14tyxyh{display:flex;flex-direction:column;gap:1.25rem}.field-wrap.svelte-14tyxyh{display:flex;flex-direction:column;gap:.375rem}.field-label{font-family:Jost,sans-serif!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--color-ht-fg2)!important}.field-input{font-family:Jost,sans-serif!important;font-size:.9375rem!important;font-weight:400!important;color:var(--color-ht-fg)!important;background:transparent!important;border:none!important;border-bottom:1.5px solid var(--color-ht-border)!important;border-radius:0!important;padding:.5rem 0!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.field-input:focus{border-bottom-color:var(--color-ht-gold)!important;box-shadow:0 1px 0 0 var(--color-ht-gold)!important;outline:none!important}.field-input::placeholder{color:var(--color-ht-fg3)!important;opacity:.6!important}.field-error{font-size:.75rem!important;color:#c0392b!important;font-family:Jost,sans-serif!important}.submit-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:.625rem!important;width:100%!important;margin-top:.75rem!important;padding:.875rem 1.5rem!important;background:#1a1714!important;color:#f5f0e8!important;border:none!important;border-radius:.625rem!important;font-family:Jost,sans-serif!important;font-size:.9375rem!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important;transition:background .25s ease,transform .2s ease,box-shadow .25s ease!important;box-shadow:0 4px 16px #0000001f!important}.submit-btn:hover{background:#2a2420!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px #0000002e!important}.submit-btn:active{transform:translateY(0)!important}.submit-btn:disabled{opacity:.65!important;cursor:not-allowed!important;transform:none!important}.btn-spinner.svelte-14tyxyh{width:1.125rem;height:1.125rem;flex-shrink:0;animation:svelte-14tyxyh-spin .7s linear infinite}@keyframes svelte-14tyxyh-spin{to{transform:rotate(360deg)}}.btn-arrow.svelte-14tyxyh{width:1.125rem;height:1.125rem;flex-shrink:0;transition:transform .2s ease}.submit-btn:hover .btn-arrow.svelte-14tyxyh{transform:translate(2px)}.card-footer.svelte-14tyxyh{margin-top:1.75rem;text-align:center;display:flex;flex-direction:column;gap:.875rem}.register-line.svelte-14tyxyh{font-family:Jost,sans-serif;font-size:.875rem;color:var(--color-ht-fg2);margin:0}.register-link.svelte-14tyxyh{color:var(--color-ht-fg);font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--color-ht-gold);padding-bottom:.0625rem;transition:color .2s ease}.register-link.svelte-14tyxyh:hover{color:var(--color-ht-gold)}.legal-line.svelte-14tyxyh{font-family:Jost,sans-serif;font-size:.6875rem;color:var(--color-ht-fg3);letter-spacing:.01em;margin:0}.legal-link.svelte-14tyxyh{color:var(--color-ht-fg2);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.legal-link.svelte-14tyxyh:hover{color:var(--color-ht-fg)}.forgot-row.svelte-14tyxyh{display:flex;justify-content:flex-end;margin-top:-.5rem}.forgot-link.svelte-14tyxyh{font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;color:var(--color-ht-fg2);text-decoration:none;letter-spacing:.02em;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.forgot-link.svelte-14tyxyh:hover{color:var(--color-ht-fg);border-bottom-color:var(--color-ht-gold)}@keyframes svelte-14tyxyh-photoReveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes svelte-14tyxyh-slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-14tyxyh-cardRise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
