.features.svelte-a5zmyt{padding:6rem 0;background-color:var(--background-base);scroll-margin-top:6rem}.features__container.svelte-a5zmyt{max-width:832px;margin:0 auto;padding:0 1.5rem}.features__title.svelte-a5zmyt{color:var(--color-text);font-variation-settings:"wght" 400;font-size:2.25rem;font-family:serif;margin-bottom:6rem;text-align:center}.features__subtitle.svelte-a5zmyt{display:block;font-size:1.5rem;color:var(--slate-8)}.features__grid.svelte-a5zmyt{display:grid;grid-template-columns:1fr;gap:2rem}.features__card.svelte-a5zmyt{padding:2rem;border-radius:var(--border-radius-lg);background-color:var(--background-surface);border:1px solid var(--border-base);transition:all .3s;text-align:center}.features__card.svelte-a5zmyt:hover{box-shadow:0 20px 25px -5px var(--shadow-base);transform:translateY(-.25rem)}.features__icon-wrapper.svelte-a5zmyt{width:4rem;height:4rem;margin:0 auto 1.5rem;border-radius:var(--border-radius);background-color:var(--background-base);border:1px solid var(--border-base);display:flex;align-items:center;justify-content:center;transition:background-color .3s}.features__icon-wrapper.svelte-a5zmyt svg{stroke:var(--color-text)}.features__card-title.svelte-a5zmyt{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.features__tagline.svelte-a5zmyt{color:var(--green-6);font-size:.875rem;margin-bottom:1rem}.features__description.svelte-a5zmyt{color:var(--slate-8);line-height:1.75}@media (min-width: 640px){.features__title.svelte-a5zmyt{font-size:3rem}.features__grid.svelte-a5zmyt{grid-template-columns:repeat(2,1fr)}.features__card.svelte-a5zmyt{text-align:left}.features__icon-wrapper.svelte-a5zmyt{margin-left:0;margin-right:auto}}.header.svelte-1j2f8gq{align-items:center;background-color:var(--background-base);display:flex;justify-content:center;min-height:100vh;position:relative;scroll-margin-top:8rem}.header__container.svelte-1j2f8gq{max-width:40rem;margin:0 auto;padding:5rem 1.5rem;text-align:center}.header__title.svelte-1j2f8gq{color:var(--color-text);font-size:3.75rem;font-family:Playfair Display,serif;margin-bottom:2rem;line-height:1;letter-spacing:-.025em}@media (min-width: 768px){.header__title.svelte-1j2f8gq{font-size:4.5rem}}.header__title-gradient.svelte-1j2f8gq{display:block;background:linear-gradient(to right,#9333ea,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.header__title-gradient.svelte-1j2f8gq span:where(.svelte-1j2f8gq){position:relative;font-size:.75rem;color:#ec4899;top:-1.9rem;left:-.5rem}.header__description.svelte-1j2f8gq{font-size:1.25rem;color:var(--slate-12);margin-bottom:3rem;max-width:42rem;margin-left:auto;margin-right:auto;line-height:1.75;font-family:serif}@media (min-width: 768px){.header__description.svelte-1j2f8gq{font-size:1.5rem}}.header__actions.svelte-1j2f8gq{margin-top:1rem;margin-bottom:1rem}.header__primary-button.svelte-1j2f8gq{padding:1rem 2rem;background-color:var(--color-text);color:var(--background-base);border-radius:var(--border-radius-lg);font-size:1.125rem;font-variation-settings:"wght" 500;margin-bottom:1.5rem;transition:background-color var(--transition-duration)}.header__primary-button.svelte-1j2f8gq:hover{background-color:var(--background-primary-hover)}.preview.svelte-fwwnng{padding:6rem 0;background-color:var(--background-base);scroll-margin-top:6rem}.preview-container.svelte-fwwnng{max-width:832px;margin:0 auto;padding:0 1.5rem}.preview-title.svelte-fwwnng{color:var(--color-text);font-variation-settings:"wght" 400;font-size:2.25rem;font-family:serif;margin-bottom:6rem;text-align:center}@media (min-width: 768px){.preview-title.svelte-fwwnng{font-size:3rem}}.preview-subtitle.svelte-fwwnng{display:block;font-size:1.5rem;color:var(--slate-8)}.preview-grid.svelte-fwwnng{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 640px){.preview-grid.svelte-fwwnng{grid-template-columns:repeat(2,1fr)}}.preview-card.svelte-fwwnng{border-radius:var(--border-radius) var(--border-radius) var(--border-radius-lg) var(--border-radius-lg);border:2px solid var(--background-surface);box-shadow:0 10px 15px -3px var(--shadow-base);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s}.preview-card.svelte-fwwnng:hover{transform:scale(1.05)}.preview-image.svelte-fwwnng{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-bottom:1px solid var(--background-surface);cursor:pointer}.preview-content.svelte-fwwnng{padding:1.5rem;background-color:var(--background-surface);flex-grow:1;display:flex;flex-direction:column}.preview-card-title.svelte-fwwnng{font-size:1.25rem;margin:.5rem 0 1rem;color:var(--color-text)}.preview-card-text.svelte-fwwnng{color:var(--slate-8);margin:0;flex-grow:1;padding-bottom:1rem}.dialog-header.svelte-fwwnng{position:absolute;top:1rem;right:1rem;z-index:10}.close-button.svelte-fwwnng{background:var(--background-surface);border:1px solid var(--border-base);border-radius:var(--border-radius);padding:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-duration)}.close-button.svelte-fwwnng:hover{background:var(--background-surface-hover);border-color:var(--border-strong)}.close-button.svelte-fwwnng:focus{outline:none;box-shadow:0 0 0 2px var(--ring-focus)}.dialog-content.svelte-fwwnng{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.dialog-image.svelte-fwwnng{width:100%;height:auto;border-radius:var(--border-radius)}.dialog-text.svelte-fwwnng{margin:0;color:var(--color-text)}.nav-button.svelte-fwwnng{position:absolute;top:50%;transform:translateY(-50%);background:var(--background-surface);border:1px solid var(--border-base);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-duration);z-index:20}.nav-button.svelte-fwwnng:hover{background:var(--background-surface-hover);border-color:var(--border-strong)}.nav-button.svelte-fwwnng:focus{outline:none;box-shadow:0 0 0 2px var(--ring-focus)}.nav-button-prev.svelte-fwwnng{left:1rem}.nav-button-next.svelte-fwwnng{right:1rem}@media (max-width: 1024px){.nav-button.svelte-fwwnng{width:2.5rem;height:2.5rem}}.dialog__overlay{padding:2rem!important}.dialog__content{position:relative;max-width:800px!important;padding:2rem!important}.zora-section.svelte-or3acd{padding:8rem 0;background-color:var(--background-base);scroll-margin-top:8rem}.zora-section__container.svelte-or3acd{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem;text-align:center}.zora-section__title.svelte-or3acd{color:var(--color-text);font-size:3rem;font-family:serif;margin-bottom:0}.zora-section__subtitle.svelte-or3acd{color:var(--slate-9);font-size:1.5rem;font-weight:300;margin-bottom:4rem;line-height:1.75}.zora-section__quote-container.svelte-or3acd{border:1px solid var(--border-base);display:flex;align-items:flex-start;gap:2rem;padding:3rem;border-radius:var(--border-radius-lg);background-color:var(--background-surface)}.zora-section__image.svelte-or3acd{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:.25rem solid var(--background-base)}.zora-section__quote-bubble.svelte-or3acd{position:relative;flex:1;padding:2rem;background-color:var(--background-surface-hover);border-radius:var(--border-radius);border:1px solid var(--border-base)}.zora-section__quote-bubble.svelte-or3acd:before{content:"";position:absolute;left:-21px;top:30px;border-width:10px;border-style:solid;border-color:transparent var(--border-base) transparent transparent;z-index:1}.zora-section__quote-bubble.svelte-or3acd:after{content:"";position:absolute;left:-20px;top:30px;border-width:10px;border-style:solid;border-color:transparent var(--background-surface-hover) transparent transparent;z-index:2}.zora-section__quote.svelte-or3acd{color:var(--slate-11);font-size:1.25rem;font-style:italic;margin-bottom:2rem;line-height:1.6}.zora-section__signature.svelte-or3acd{color:var(--green-6);font-size:1.125rem}.zora-section__signature.svelte-or3acd span:where(.svelte-or3acd){display:block;margin-top:.5rem;font-size:1.5rem;font-family:serif}
