@layer components{.email-gate[data-v-7e4360b4]{display:flex;flex-direction:column;gap:var(--space-4)}.email-gate-description[data-v-7e4360b4]{color:var(--text-secondary);line-height:var(--leading-relaxed);text-wrap:balance}.email-gate-form[data-v-7e4360b4],.email-gate-success[data-v-7e4360b4]{display:flex;flex-direction:column;gap:var(--space-4)}.email-gate-success[data-v-7e4360b4]{align-items:center;color:var(--color-success);padding:var(--space-6) 0;text-align:center}.success-message[data-v-7e4360b4]{color:var(--text-secondary)}.spinner[data-v-7e4360b4]{animation:spin-7e4360b4 .6s linear infinite;border:2px solid;border-radius:var(--radius-full);border-right:2px solid transparent;display:inline-block;height:1em;width:1em}@keyframes spin-7e4360b4{to{transform:rotate(1turn)}}}@layer components{.modal-backdrop[data-v-8afbd7e4]{background:var(--overlay);display:grid;inset:0;place-items:center;position:fixed;z-index:100}.modal-dialog[data-v-8afbd7e4]{background:var(--surface-primary);border:0;border-radius:var(--radius-lg);box-shadow:0 4px 24px var(--shadow-lg),0 0 0 1px var(--shadow-sm);color:var(--text-primary);display:flex;flex-direction:column;margin:0;max-height:calc(100dvh - var(--space-12));overflow:hidden;padding:0;position:relative;width:100%}.modal-sm[data-v-8afbd7e4]{max-width:400px}.modal-md[data-v-8afbd7e4]{max-width:560px}.modal-lg[data-v-8afbd7e4]{max-width:760px}.modal-header[data-v-8afbd7e4]{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-2) var(--space-2) 0}.modal-header .modal-title[data-v-8afbd7e4]{margin:0;padding:var(--space-4) var(--space-3) var(--space-2)}@media(min-width:768px){.modal-header .modal-title[data-v-8afbd7e4]{padding:var(--space-6) var(--space-6) var(--space-2)}}.modal-header .modal-title h4[data-v-8afbd7e4]{margin:0}.modal-header .modal-close[data-v-8afbd7e4]{background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;display:grid;flex-shrink:0;height:44px;padding:0;place-items:center;transition:background-color .15s,color .15s;width:44px}.modal-header .modal-close[data-v-8afbd7e4]:hover{background:var(--state-hover);color:var(--text-primary)}.modal-header .modal-close[data-v-8afbd7e4]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.modal-body[data-v-8afbd7e4]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-5) var(--space-7)}@media(min-width:768px){.modal-body[data-v-8afbd7e4]{padding:var(--space-2) var(--space-8) var(--space-8)}}.modal-footer[data-v-8afbd7e4]{align-items:center;display:flex;gap:var(--space-3);justify-content:flex-end;padding:0 var(--space-6) var(--space-6)}.modal-enter-active[data-v-8afbd7e4],.modal-leave-active[data-v-8afbd7e4]{transition:opacity .25s ease}.modal-enter-active .modal-dialog[data-v-8afbd7e4],.modal-leave-active .modal-dialog[data-v-8afbd7e4]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-8afbd7e4],.modal-leave-to[data-v-8afbd7e4]{opacity:0}.modal-enter-from .modal-dialog[data-v-8afbd7e4]{transform:translateY(12px) scale(.97)}.modal-leave-to .modal-dialog[data-v-8afbd7e4]{transform:translateY(-8px) scale(.98)}}@layer components{.link-wrapper{padding:var(--space-4) 0}.link-wrapper>*+*{margin-left:var(--space-4)}}@layer components{#hero-title[data-v-865d76ad]{grid-column:1/6}.hero-content[data-v-865d76ad]{grid-column:7/-1;max-width:540px}}@layer components{.hero-pre-title[data-v-d24688d9]{color:var(--text-tertiary);font-weight:var(--font-weight-normal);grid-column:1/2;line-height:var(--leading-normal)}.hero-header[data-v-d24688d9]{grid-column:5/11}.hero-header h1[data-v-d24688d9]{margin-bottom:var(--space-2)}}@layer components{.hero-header[data-v-7d93494d]{grid-column:1/-1}.hero-header h1[data-v-7d93494d]{margin-bottom:var(--space-2)}.hero-header .hero-description[data-v-7d93494d]{color:var(--text-secondary)}.hero-header .hero-description[data-v-7d93494d]>*{font-family:var(--font-family-heading);font-size:var(--text-lg);font-weight:var(--font-weight-normal);line-height:var(--leading-relaxed)}}.scroll-area[data-v-f42fcccd]{position:relative;width:100%}.scroll-header[data-v-f42fcccd]{pointer-events:none;width:100%}.scroll-header[data-v-f42fcccd] *{pointer-events:auto}.scroller[data-v-f42fcccd]{backface-visibility:hidden;position:relative;width:-moz-fit-content;width:fit-content;will-change:transform}
