*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#2a0408;-webkit-font-smoothing:antialiased;background-color:#fff8f5;font-family:Plus Jakarta Sans,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input{font-family:inherit}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24}.section-padding{padding-top:80px;padding-bottom:80px}@media (width>=1024px){.section-padding{padding-top:120px;padding-bottom:120px}}.glass-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff8f5b3}.max-w-container-max{max-width:1280px;margin-left:auto;margin-right:auto}.animate-on-scroll{opacity:0;transform:translateY(20px)}.border-soft{border:1px solid #84737333}.animate-fade-up{animation:.7s cubic-bezier(.16,1,.3,1) forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.max-w-container-max.svelte-1n46o8q{max-width:1280px;margin:0 auto;padding:0 20px}@media (width>=768px){.max-w-container-max.svelte-1n46o8q{padding:0 64px}}.max-w-4xl.svelte-1n46o8q{max-width:896px;margin:0 auto;padding:0 20px}@media (width>=768px){.max-w-4xl.svelte-1n46o8q{padding:0 64px}}.btn.svelte-1n46o8q{white-space:nowrap;border-radius:.25rem;justify-content:center;align-items:center;gap:16px;padding:10px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4;transition:all .3s;display:inline-flex}.btn--primary.svelte-1n46o8q{color:#fff;background-color:#2a0408}.btn--primary.svelte-1n46o8q:hover{background-color:#45171b;box-shadow:0 10px 15px -3px #0000001a}.btn--inverse.svelte-1n46o8q{color:#2a0408;background-color:#fff8f5;padding:20px 40px}.btn--inverse.svelte-1n46o8q:hover{background-color:#e9e2d2}.btn--inverse.svelte-1n46o8q:disabled{opacity:.7;cursor:not-allowed}.input.svelte-1n46o8q{background-color:#fff;border:1px solid #84737333;border-radius:.25rem;outline:none;width:100%;padding:16px;transition:all .3s}.input.svelte-1n46o8q:focus{border-color:#2a0408;box-shadow:0 0 0 1px #2a0408}.input--dark.svelte-1n46o8q{color:#fff;background-color:#45171b;border-color:#fff3}.input--dark.svelte-1n46o8q::placeholder{color:#fff6}.input--dark.svelte-1n46o8q:focus{border-color:#fff8f5;box-shadow:0 0 0 1px #fff8f5}.input--dark.svelte-1n46o8q:disabled{opacity:.5}.navbar.svelte-1n46o8q{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#fff8f5cc;border-bottom:1px solid #d7c2c14d;width:100%;transition:all .3s ease-in-out;position:fixed;top:0}.navbar.scrolled.svelte-1n46o8q{background-color:#fff8f5f2;box-shadow:0 1px 2px #0000000d}.navbar.scrolled.svelte-1n46o8q .navbar__container:where(.svelte-1n46o8q){padding-top:8px;padding-bottom:8px}.navbar__container.svelte-1n46o8q{justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;transition:all .3s ease-in-out;display:flex}.navbar__brand.svelte-1n46o8q{color:#2a0408;letter-spacing:.1em;font-family:Playfair Display,serif;font-size:24px;font-weight:600;line-height:1.3}.navbar__links.svelte-1n46o8q{display:none}@media (width>=768px){.navbar__links.svelte-1n46o8q{align-items:center;gap:32px;display:flex}}.navbar__link.svelte-1n46o8q{color:#2a0408;border-bottom:2px solid #2a0408;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.6;transition:color .3s}.navbar__menu-btn.svelte-1n46o8q{color:#2a0408;display:block}@media (width>=768px){.navbar__menu-btn.svelte-1n46o8q{display:none}}.hero.svelte-1n46o8q{align-items:center;min-height:921px;padding-top:96px;display:flex;position:relative;overflow:hidden}.hero__bg-overlay.svelte-1n46o8q{z-index:-10;opacity:.2;background-color:#f5ece7;position:absolute;inset:0}.hero__container.svelte-1n46o8q{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=1024px){.hero__container.svelte-1n46o8q{grid-template-columns:1fr 1fr}}.hero__content.svelte-1n46o8q{flex-direction:column;gap:32px;display:flex}.hero__eyebrow.svelte-1n46o8q{letter-spacing:.15em;color:#2a0408;letter-spacing:.3em;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.5}.hero__title.svelte-1n46o8q{letter-spacing:-.01em;color:#2a0408;max-width:36rem;font-family:Playfair Display,serif;font-size:36px;font-weight:700;line-height:1.1}@media (width>=768px){.hero__title.svelte-1n46o8q{letter-spacing:-.02em;font-family:Playfair Display,serif;font-size:48px;font-weight:700;line-height:1.1}}.hero__title.svelte-1n46o8q span:where(.svelte-1n46o8q){font-style:italic;font-weight:400}.hero__desc.svelte-1n46o8q{color:#524343;max-width:32rem;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.hero__form-wrapper.svelte-1n46o8q{max-width:28rem}.hero__form.svelte-1n46o8q{flex-direction:column;gap:12px;display:flex}@media (width>=640px){.hero__form.svelte-1n46o8q{flex-direction:row}}.hero__form.svelte-1n46o8q .input:where(.svelte-1n46o8q){flex-grow:1}.hero__privacy.svelte-1n46o8q{color:#847373;align-items:center;gap:8px;margin-top:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.4;display:flex}.hero__privacy.svelte-1n46o8q span:where(.svelte-1n46o8q){font-size:14px}.hero__image-wrapper.svelte-1n46o8q{display:none}@media (width>=1024px){.hero__image-wrapper.svelte-1n46o8q{display:block;position:relative}}.hero__image-inner.svelte-1n46o8q{aspect-ratio:4/5;border-radius:.5rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.hero__image-inner.svelte-1n46o8q img:where(.svelte-1n46o8q){object-fit:cover;width:100%;height:100%}.market-gap.svelte-1n46o8q{background-color:#fbf2ed}.market-gap.svelte-1n46o8q .section-header:where(.svelte-1n46o8q){text-align:center;max-width:48rem;margin:0 auto 64px}.market-gap.svelte-1n46o8q .section-header:where(.svelte-1n46o8q) h2:where(.svelte-1n46o8q){color:#2a0408;margin-bottom:24px;font-family:Playfair Display,serif;font-size:32px;font-weight:600;line-height:1.2}.market-gap.svelte-1n46o8q .section-header:where(.svelte-1n46o8q) p:where(.svelte-1n46o8q){color:#524343;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.market-gap.svelte-1n46o8q .stats-grid:where(.svelte-1n46o8q){grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.market-gap.svelte-1n46o8q .stats-grid:where(.svelte-1n46o8q){grid-template-columns:1fr 1fr}}@media (width>=1024px){.market-gap.svelte-1n46o8q .stats-grid:where(.svelte-1n46o8q){grid-template-columns:repeat(4,1fr)}}.market-gap.svelte-1n46o8q .stat-card:where(.svelte-1n46o8q){background:linear-gradient(145deg,#fff 0%,#fff8f580 100%);border:1px solid #2a04080d;border-top:3px solid #2a0408;border-radius:.25rem;flex-direction:column;justify-content:space-between;padding:40px 32px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #2a04080d}.market-gap.svelte-1n46o8q .stat-card:where(.svelte-1n46o8q):before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#2a040808,#0000 70%);position:absolute;inset:0}.market-gap.svelte-1n46o8q .stat-card:where(.svelte-1n46o8q):hover{border-color:#2a040826;transform:translateY(-8px);box-shadow:0 20px 40px -15px #2a04081a}.market-gap.svelte-1n46o8q .stat-card__eyebrow:where(.svelte-1n46o8q){letter-spacing:.15em;color:#2a040880;letter-spacing:.15em;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.5;display:block}.market-gap.svelte-1n46o8q .stat-card__number:where(.svelte-1n46o8q){letter-spacing:-.02em;color:#2a0408;margin-bottom:24px;font-family:Playfair Display,serif;font-size:56px;font-weight:700;line-height:1}.market-gap.svelte-1n46o8q .stat-card__number:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){color:#2a040899;font-family:Playfair Display,serif;font-size:24px;font-style:italic;font-weight:600;line-height:1.3}.market-gap.svelte-1n46o8q .stat-card__desc:where(.svelte-1n46o8q){color:#524343;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.products.svelte-1n46o8q{background-color:#d8d1c226}.products__header.svelte-1n46o8q{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:64px;display:flex}@media (width>=768px){.products__header.svelte-1n46o8q{flex-direction:row}}.products__header-text.svelte-1n46o8q{max-width:36rem}.products__header-text.svelte-1n46o8q .eyebrow:where(.svelte-1n46o8q){letter-spacing:.15em;color:#847373;letter-spacing:.1em;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.5;display:block}.products__header-text.svelte-1n46o8q h2:where(.svelte-1n46o8q){color:#2a0408;font-family:Playfair Display,serif;font-size:32px;font-weight:600;line-height:1.2}.products__range.svelte-1n46o8q{color:#847373;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.products__grid.svelte-1n46o8q{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=768px){.products__grid.svelte-1n46o8q{grid-template-columns:1fr 1fr}}@media (width>=1024px){.products__grid.svelte-1n46o8q{grid-template-columns:repeat(3,1fr)}}.products.svelte-1n46o8q .product-card:where(.svelte-1n46o8q){cursor:pointer;background:linear-gradient(#fff 0%,#fff6 100%);border:1px solid #2a04080d;border-radius:.5rem;flex-direction:column;padding:40px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -5px #2a040808}.products.svelte-1n46o8q .product-card:where(.svelte-1n46o8q):after{content:"";transform-origin:0;background:#2a0408;height:4px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.products.svelte-1n46o8q .product-card:where(.svelte-1n46o8q):hover{border-color:#2a040826;transform:translateY(-8px);box-shadow:0 20px 40px -10px #2a04081a}.products.svelte-1n46o8q .product-card:where(.svelte-1n46o8q):hover:after{transform:scaleX(1)}.products.svelte-1n46o8q .product-card__content:where(.svelte-1n46o8q){z-index:10;flex-direction:column;flex-grow:1;display:flex;position:relative}.products.svelte-1n46o8q .product-card__tag:where(.svelte-1n46o8q){letter-spacing:.15em;letter-spacing:.15em;color:#2a0408;background-color:#ffdada;border-radius:.75rem;align-self:flex-start;margin-bottom:32px;padding:6px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;line-height:1.5}.products.svelte-1n46o8q .product-card:where(.svelte-1n46o8q) h3:where(.svelte-1n46o8q){color:#2a0408;margin-bottom:12px;font-family:Playfair Display,serif;font-size:20px;font-weight:600;line-height:1.3}.products.svelte-1n46o8q .product-card:where(.svelte-1n46o8q) p:where(.svelte-1n46o8q){color:#524343;flex-grow:1;margin-bottom:32px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.products.svelte-1n46o8q .product-card:where(.svelte-1n46o8q) .icon-arrow:where(.svelte-1n46o8q){color:#2a0408;background-color:#efe6e2;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;width:48px;height:48px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.products.svelte-1n46o8q .product-card:where(.svelte-1n46o8q):hover .icon-arrow:where(.svelte-1n46o8q){color:#fff;background-color:#2a0408;transform:translate(12px)}.comparison.svelte-1n46o8q{background-color:#fff}.comparison__title.svelte-1n46o8q{color:#2a0408;text-align:center;margin-bottom:64px;font-family:Playfair Display,serif;font-size:32px;font-weight:600;line-height:1.2}.comparison__title.svelte-1n46o8q span:where(.svelte-1n46o8q){font-style:italic;font-weight:400}.comparison.svelte-1n46o8q .table-container:where(.svelte-1n46o8q){overflow-x:auto}.comparison.svelte-1n46o8q .comparison-table:where(.svelte-1n46o8q){text-align:left;border-collapse:collapse;width:100%}.comparison.svelte-1n46o8q .comparison-table:where(.svelte-1n46o8q) th:where(.svelte-1n46o8q){letter-spacing:.15em;color:#847373;border-bottom:1px solid #2a04081a;padding:24px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.5}.comparison.svelte-1n46o8q .comparison-table:where(.svelte-1n46o8q) th:where(.svelte-1n46o8q):last-child{color:#2a0408}.comparison.svelte-1n46o8q .comparison-table:where(.svelte-1n46o8q) td:where(.svelte-1n46o8q){border-bottom:1px solid #2a04080d;padding:32px 16px 32px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.comparison.svelte-1n46o8q .comparison-table:where(.svelte-1n46o8q) tr:where(.svelte-1n46o8q):hover td:where(.svelte-1n46o8q){background-color:#fff8f5;transition:background-color .3s}.comparison.svelte-1n46o8q .comparison-table:where(.svelte-1n46o8q) .font-semibold:where(.svelte-1n46o8q){font-weight:600}.comparison.svelte-1n46o8q .comparison-table:where(.svelte-1n46o8q) .text-dim:where(.svelte-1n46o8q){color:#52434399}.comparison.svelte-1n46o8q .comparison-table:where(.svelte-1n46o8q) .text-highlight:where(.svelte-1n46o8q){color:#2a0408;align-items:flex-start;gap:12px;font-weight:500;display:flex}.comparison.svelte-1n46o8q .comparison-table:where(.svelte-1n46o8q) .text-highlight:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){flex-shrink:0}.roadmap.svelte-1n46o8q{background-color:#fff8f5}.roadmap__header.svelte-1n46o8q{align-items:center;gap:16px;margin-bottom:48px;display:flex}.roadmap__line.svelte-1n46o8q{background-color:#2a0408;width:48px;height:1px}.roadmap.svelte-1n46o8q h2:where(.svelte-1n46o8q){color:#2a0408;font-family:Playfair Display,serif;font-size:32px;font-weight:600;line-height:1.2}.roadmap__grid.svelte-1n46o8q{grid-template-columns:1fr;gap:48px;display:grid}@media (width>=1024px){.roadmap__grid.svelte-1n46o8q{grid-template-columns:repeat(3,1fr)}}.roadmap.svelte-1n46o8q .roadmap-item:where(.svelte-1n46o8q){padding-left:32px;position:relative}.roadmap.svelte-1n46o8q .roadmap-item.border-left:where(.svelte-1n46o8q){border-left:2px solid #2a04081a}.roadmap.svelte-1n46o8q .roadmap-item__dot:where(.svelte-1n46o8q){background-color:#d7c2c1;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:-9px}.roadmap.svelte-1n46o8q .roadmap-item__dot--active:where(.svelte-1n46o8q){background-color:#2a0408}.roadmap.svelte-1n46o8q .roadmap-item__date:where(.svelte-1n46o8q){letter-spacing:.15em;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.5;display:block}.roadmap.svelte-1n46o8q .roadmap-item__date.text-highlight:where(.svelte-1n46o8q){color:#2a0408}.roadmap.svelte-1n46o8q .roadmap-item__date.text-dim:where(.svelte-1n46o8q){color:#847373}.roadmap.svelte-1n46o8q .roadmap-item:where(.svelte-1n46o8q) h4:where(.svelte-1n46o8q){margin-bottom:16px;font-family:Playfair Display,serif;font-size:24px;font-weight:600;line-height:1.3}.roadmap.svelte-1n46o8q .roadmap-item:where(.svelte-1n46o8q) p:where(.svelte-1n46o8q){color:#524343;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.action-footer.svelte-1n46o8q{color:#fff8f5;background-color:#2a0408;position:relative;overflow:hidden}.action-footer__bg-overlay.svelte-1n46o8q{opacity:.1;pointer-events:none;position:absolute;bottom:0;right:0}.action-footer__container.svelte-1n46o8q{z-index:10;position:relative}.action-footer__content.svelte-1n46o8q{text-align:center;max-width:42rem;margin:0 auto}.action-footer__content.svelte-1n46o8q h3:where(.svelte-1n46o8q){letter-spacing:-.01em;margin-bottom:24px;font-family:Playfair Display,serif;font-size:36px;font-weight:700;line-height:1.1}@media (width>=768px){.action-footer__content.svelte-1n46o8q h3:where(.svelte-1n46o8q){letter-spacing:-.02em;font-family:Playfair Display,serif;font-size:48px;font-weight:700;line-height:1.1}}.action-footer__content.svelte-1n46o8q .desc:where(.svelte-1n46o8q){color:#e9e1dc;margin-bottom:48px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.action-footer.svelte-1n46o8q .contact-form:where(.svelte-1n46o8q){flex-direction:column;gap:24px;display:flex}.action-footer.svelte-1n46o8q .contact-form__row:where(.svelte-1n46o8q){grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.action-footer.svelte-1n46o8q .contact-form__row:where(.svelte-1n46o8q){grid-template-columns:1fr 1fr}}.action-footer.svelte-1n46o8q .contact-form:where(.svelte-1n46o8q) .submit-btn:where(.svelte-1n46o8q){width:100%;margin:0 auto}@media (width>=768px){.action-footer.svelte-1n46o8q .contact-form:where(.svelte-1n46o8q) .submit-btn:where(.svelte-1n46o8q){width:fit-content}}.alert.svelte-1n46o8q{text-align:center;border-radius:.25rem;padding:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.alert--success.svelte-1n46o8q{color:#2a0408;background-color:#fff8f5;font-weight:700}.alert--error.svelte-1n46o8q{color:#fee2e2;background-color:#ef444433;border:1px solid #ef444480}.footer.svelte-1n46o8q{background-color:#2a0408;width:100%}.footer__container.svelte-1n46o8q{flex-direction:column;align-items:center;gap:32px;padding-top:64px;padding-bottom:64px;display:flex}.footer__brand.svelte-1n46o8q{color:#f5ece7;font-family:Playfair Display,serif;font-size:32px;font-weight:600;line-height:1.2}.footer__contact-grid.svelte-1n46o8q{text-align:center;grid-template-columns:repeat(3,1fr);justify-items:center;gap:8px;width:100%;display:grid}@media (width>=640px){.footer__contact-grid.svelte-1n46o8q{gap:24px}}@media (width>=768px){.footer__contact-grid.svelte-1n46o8q{gap:48px}}.footer__contact-item.svelte-1n46o8q{flex-direction:column;display:flex}.footer__contact-label.svelte-1n46o8q{letter-spacing:.15em;color:#fff8f566;margin-bottom:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:8px;font-weight:700;line-height:1.5;display:block}@media (width>=768px){.footer__contact-label.svelte-1n46o8q{margin-bottom:8px;font-size:10px}}.footer__contact-link.svelte-1n46o8q,.footer__contact-text.svelte-1n46o8q{color:#fff8f5cc;white-space:nowrap;font-size:12px}@media (width>=640px){.footer__contact-link.svelte-1n46o8q,.footer__contact-text.svelte-1n46o8q{font-size:14px}}@media (width>=768px){.footer__contact-link.svelte-1n46o8q,.footer__contact-text.svelte-1n46o8q{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}}.footer__contact-link.svelte-1n46o8q:hover{color:#fff8f5;transition:color .3s}.footer__copyright.svelte-1n46o8q{color:#fff8f599;text-align:center;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #fff8f51a;width:100%;margin-top:48px;padding-top:32px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.4}
