.hero.svelte-gzujjl{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;padding:0 var(--padding-global)}.hero-bg.svelte-gzujjl{position:absolute;inset:0;background-color:var(--bg-primary)}.hero-bg.svelte-gzujjl picture{position:absolute;inset:0}.hero-bg-img.svelte-gzujjl{width:100%;height:100%;object-fit:cover}.hero-gradient.svelte-gzujjl{position:absolute;inset:0;background:linear-gradient(to right,transparent 0%,transparent 30%,rgba(17,7,2,.55) 55%,rgba(17,7,2,.8) 100%)}.hero-content.svelte-gzujjl{position:relative;z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:6rem 0;display:flex;justify-content:flex-end}.hero-text.svelte-gzujjl{max-width:540px;display:flex;flex-direction:column;gap:2rem}.hero-icons.svelte-gzujjl{display:flex;align-items:center;gap:.5rem}.hero-icon-plus.svelte-gzujjl{font-size:2rem;font-weight:300}.hero-heading.svelte-gzujjl{font-size:clamp(2.25rem,1.5rem + 2.25vw,3rem);line-height:1.05}.hero-subheading.svelte-gzujjl{font-size:var(--text-lg);font-weight:500;line-height:1.6;max-width:540px}.hero-buttons.svelte-gzujjl{display:flex;flex-wrap:wrap;gap:1rem;padding-top:1rem}@media(max-width:767px){.hero.svelte-gzujjl{align-items:flex-end}.hero-gradient.svelte-gzujjl{background:linear-gradient(to top,rgba(17,7,2,.9) 0%,rgba(17,7,2,.6) 40%,transparent 100%)}.hero-content.svelte-gzujjl{justify-content:flex-start;padding-bottom:3rem}.hero-text.svelte-gzujjl{max-width:100%}}.pain-point.svelte-6c5ji7{background-color:var(--bg-primary);padding:var(--section-padding-huge) var(--padding-global) var(--section-padding-medium)}.pain-point-inner.svelte-6c5ji7{max-width:var(--container-small);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.seal-container.svelte-6c5ji7{display:flex;justify-content:center}.seal-img.svelte-6c5ji7{width:196px;height:auto;object-fit:contain}.content-column.svelte-6c5ji7{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:560px}.pain-heading.svelte-6c5ji7{text-align:center}.divider.svelte-6c5ji7{position:relative;width:100%;max-width:560px;display:flex;align-items:center;justify-content:center;height:2rem}.divider-line.svelte-6c5ji7{width:100%;height:auto}.divider-moon.svelte-6c5ji7{position:absolute;width:47px;height:47px}.pain-body.svelte-6c5ji7{display:flex;flex-direction:column;gap:1.25rem;font-size:var(--text-lg);line-height:1.7}@media(max-width:767px){.pain-point.svelte-6c5ji7{padding:var(--section-padding-large) var(--padding-global) var(--section-padding-medium)}.seal-img.svelte-6c5ji7{width:140px}.pain-body.svelte-6c5ji7{font-size:var(--text-base)}}.personas.svelte-17wmo2g{background-color:var(--bg-primary);padding:0 0 var(--section-padding-huge) 0;display:flex;flex-direction:column;align-items:center;gap:var(--section-padding-medium)}.personas-heading.svelte-17wmo2g{font-size:clamp(1.75rem,1.25rem + 1.25vw,2rem);text-align:center;padding:0 var(--padding-global)}.slider-wrapper.svelte-17wmo2g{width:100%;padding:0 var(--padding-global)}.slider-track.svelte-17wmo2g{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.slider-track.svelte-17wmo2g::-webkit-scrollbar{display:none}.persona-card.svelte-17wmo2g{position:relative;flex:0 0 400px;height:533px;border-radius:1rem;overflow:hidden;scroll-snap-align:start}.persona-img.svelte-17wmo2g{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.persona-overlay.svelte-17wmo2g{position:absolute;inset:0;background:linear-gradient(to top,rgba(17,7,2,.9) 0%,rgba(17,7,2,.5) 40%,transparent 70%)}.persona-content.svelte-17wmo2g{position:absolute;bottom:0;left:0;right:0;padding:2rem 2.5rem;display:flex;flex-direction:column;gap:.5rem}.persona-title.svelte-17wmo2g{font-family:var(--font-heading);font-size:2rem;font-weight:400;line-height:1.2}.persona-desc.svelte-17wmo2g{font-weight:500;line-height:1.5;color:var(--text-tertiary)}.slider-nav.svelte-17wmo2g{display:flex;gap:.625rem}.nav-btn.svelte-17wmo2g{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.5rem;border:1px solid var(--border-tertiary);background:transparent;color:inherit;cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.nav-btn.svelte-17wmo2g:hover:not(:disabled){border-color:var(--border-primary)}.nav-btn.svelte-17wmo2g:disabled{opacity:.3;cursor:default}@media(max-width:767px){.persona-card.svelte-17wmo2g{flex:0 0 calc(100vw - 4rem);height:450px}.persona-content.svelte-17wmo2g{padding:1.5rem}.persona-title.svelte-17wmo2g{font-size:1.5rem}.persona-desc.svelte-17wmo2g{font-size:.875rem}}@media(min-width:768px)and (max-width:1023px){.persona-card.svelte-17wmo2g{flex:0 0 320px;height:480px}}.iboga-works.svelte-18inzxr{position:relative;background-color:var(--bg-alternate);color:var(--text-alternate);padding:var(--section-padding-huge) var(--padding-global);display:flex;justify-content:center;align-items:center;overflow:hidden}.illustration.svelte-18inzxr{position:absolute;top:50%;pointer-events:none}.illustration.svelte-18inzxr img:where(.svelte-18inzxr){max-height:545px;width:auto;object-fit:contain}.illustration-left.svelte-18inzxr{top:0;left:0}.illustration-right.svelte-18inzxr{right:0}.iboga-content.svelte-18inzxr{position:relative;z-index:1;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.iboga-heading.svelte-18inzxr{text-align:center}.divider.svelte-18inzxr{position:relative;width:100%;display:flex;align-items:center;justify-content:center;height:2rem}.divider-line.svelte-18inzxr{width:100%;height:auto}.divider-moon.svelte-18inzxr{position:absolute;width:47px;height:47px}.iboga-body.svelte-18inzxr{display:flex;flex-direction:column;gap:1.25rem;font-size:var(--text-lg);line-height:1.7}@media(max-width:767px){.illustration.svelte-18inzxr{display:none}.iboga-works.svelte-18inzxr{padding:var(--section-padding-large) var(--padding-global)}.iboga-body.svelte-18inzxr{font-size:var(--text-base)}}@media(min-width:768px)and (max-width:1199px){.illustration.svelte-18inzxr img:where(.svelte-18inzxr){max-height:400px;opacity:.3}}.process.svelte-sf3sft{background-color:var(--bg-primary);padding:var(--section-padding-huge) var(--padding-global)}.process-inner.svelte-sf3sft{position:relative;z-index:1;max-width:var(--container-large);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--section-padding-medium)}.process-heading.svelte-sf3sft{text-align:center}.steps-grid.svelte-sf3sft{display:grid;grid-template-columns:1fr;gap:2.5rem;width:100%}@media(min-width:768px){.steps-grid.svelte-sf3sft{grid-template-columns:repeat(3,1fr);gap:4rem}}.step.svelte-sf3sft{display:flex;flex-direction:column;gap:1.125rem}.step-title.svelte-sf3sft{font-family:var(--font-heading);font-size:2rem;font-weight:400;line-height:1.2;padding-bottom:1.5rem;border-bottom:1px solid var(--border-tertiary)}.step-desc.svelte-sf3sft{font-size:var(--text-lg);font-weight:500;line-height:1.6}.locations.svelte-1wirgs9{background-color:var(--bg-primary);padding:var(--section-padding-huge) var(--padding-global)}.locations-inner.svelte-1wirgs9{max-width:70rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4rem}.locations-header.svelte-1wirgs9{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:48rem;text-align:center}.locations-subtext.svelte-1wirgs9{font-size:var(--text-lg);font-weight:500;line-height:1.6}.selector.svelte-1wirgs9{display:flex;flex-direction:column;gap:2rem;width:100%}@media(min-width:768px){.selector.svelte-1wirgs9{flex-direction:row;gap:0}}.selector-list.svelte-1wirgs9{display:flex;flex-direction:column;gap:1rem;flex:1}@media(min-width:768px){.selector-list.svelte-1wirgs9{padding-right:4rem}}.location-item.svelte-1wirgs9{display:flex;flex-direction:column;gap:1rem;text-align:left;background:none;border:none;cursor:pointer;padding:0;transition:opacity .3s ease}.location-item.svelte-1wirgs9:not(.active){opacity:.5}.location-item.svelte-1wirgs9:not(.active):hover{opacity:.75}.location-name.svelte-1wirgs9{font-family:var(--font-heading);font-size:2rem;font-weight:400;line-height:1.3}.location-details.svelte-1wirgs9{flex-direction:column;gap:.5rem;overflow:hidden}.location-dates.svelte-1wirgs9{display:flex;flex-direction:column;gap:0}.dates-label.svelte-1wirgs9{font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary)}.dates-value.svelte-1wirgs9{font-weight:500}.location-desc.svelte-1wirgs9{line-height:1.5}.selector-image.svelte-1wirgs9{flex:1}.location-img.svelte-1wirgs9{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.75rem}.locations-footer.svelte-1wirgs9{font-size:var(--text-lg);text-align:center}@media(max-width:767px){.locations.svelte-1wirgs9{padding:var(--section-padding-large) var(--padding-global)}.location-name.svelte-1wirgs9{font-size:1.5rem}.location-img.svelte-1wirgs9{aspect-ratio:4/3;border-radius:.5rem}}.about.svelte-9b7f9t{background-color:var(--bg-primary);padding:var(--section-padding-huge) var(--padding-global)}.about-inner.svelte-9b7f9t{max-width:70rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4rem}.about-columns.svelte-9b7f9t{display:flex;flex-direction:column;gap:2rem;width:100%}@media(min-width:768px){.about-columns.svelte-9b7f9t{flex-direction:row;align-items:center}}.about-text.svelte-9b7f9t{flex:1;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.about-text.svelte-9b7f9t{padding-right:4rem}}.about-body.svelte-9b7f9t{display:flex;flex-direction:column;gap:1.25rem}.about-image.svelte-9b7f9t{flex:1}.about-image.svelte-9b7f9t img:where(.svelte-9b7f9t){width:100%;aspect-ratio:1;object-fit:cover;border-radius:.75rem}@media(max-width:767px){.about.svelte-9b7f9t{padding:var(--section-padding-large) var(--padding-global)}.about-columns.svelte-9b7f9t{flex-direction:column-reverse}.about-image.svelte-9b7f9t img:where(.svelte-9b7f9t){aspect-ratio:4/3}.about-body.svelte-9b7f9t{font-size:var(--text-base)}}.nfe.svelte-3am1cc{background-color:var(--bg-primary);padding:var(--section-padding-huge) var(--padding-global)}.nfe-inner.svelte-3am1cc{max-width:var(--container-large);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4rem}.nfe-content.svelte-3am1cc{max-width:45rem;display:flex;flex-direction:column;gap:1.5rem}.nfe-heading.svelte-3am1cc{text-align:center}.divider.svelte-3am1cc{position:relative;width:100%;display:flex;align-items:center;justify-content:center;height:2rem}.divider-line.svelte-3am1cc{width:100%;height:auto}.divider-moon.svelte-3am1cc{position:absolute;width:47px;height:47px}.nfe-intro.svelte-3am1cc{font-size:var(--text-lg);line-height:1.7}.nfe-list-section.svelte-3am1cc{display:flex;flex-direction:column;gap:.5rem}.nfe-list-title.svelte-3am1cc{font-weight:700}.nfe-list.svelte-3am1cc{display:flex;flex-direction:column;gap:.5rem;padding-left:1.25rem;list-style:disc;color:var(--text-secondary)}.nfe-list.svelte-3am1cc li:where(.svelte-3am1cc){line-height:1.6}.nfe-closing.svelte-3am1cc{font-size:var(--text-lg);line-height:1.7;font-style:italic;color:var(--text-secondary)}.nfe-image.svelte-3am1cc img:where(.svelte-3am1cc){width:100%;height:auto;border-radius:.75rem;object-fit:cover}@media(max-width:767px){.nfe.svelte-3am1cc{padding-top:var(--section-padding-large)}.nfe-intro.svelte-3am1cc,.nfe-closing.svelte-3am1cc{font-size:var(--text-base)}}.testimonials.svelte-1vmce4d{position:relative;background-color:var(--bg-alternate);color:var(--text-alternate);padding:var(--section-padding-huge) var(--padding-global);overflow:hidden}.testimonials-inner.svelte-1vmce4d{position:relative;z-index:1;max-width:45rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.testimonials-heading.svelte-1vmce4d{text-align:center}.testimonials-subtitle.svelte-1vmce4d{text-align:center;color:var(--text-alternate-secondary);font-size:var(--text-sm)}.divider.svelte-1vmce4d{position:relative;width:100%;display:flex;align-items:center;justify-content:center;height:2rem}.divider-line.svelte-1vmce4d{width:100%;height:auto}.divider-moon.svelte-1vmce4d{position:absolute;width:47px;height:47px}.quote.svelte-1vmce4d{font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.6;text-align:left}.attribution.svelte-1vmce4d{display:flex;flex-direction:column;align-self:flex-start}.attr-name.svelte-1vmce4d{font-weight:600}.attr-role.svelte-1vmce4d{color:var(--text-alternate-secondary)}.testimonials-nav.svelte-1vmce4d{display:flex;gap:.625rem}.nav-btn.svelte-1vmce4d{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.5rem;border:1px solid var(--border-alternate);background:transparent;color:var(--text-alternate);cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.nav-btn.svelte-1vmce4d:hover:not(:disabled){border-color:var(--text-alternate-secondary)}.nav-btn.svelte-1vmce4d:disabled{opacity:.3;cursor:default}.testimonials-plant.svelte-1vmce4d{position:absolute;bottom:0rem;left:50%;transform:translate(-50%);pointer-events:none}.testimonials-plant.svelte-1vmce4d img:where(.svelte-1vmce4d){max-height:20rem;width:auto}@media(max-width:767px){.testimonials.svelte-1vmce4d{padding:var(--section-padding-large) var(--padding-global)}.quote.svelte-1vmce4d{font-size:var(--text-lg)}.testimonials-plant.svelte-1vmce4d{display:none}}.faq.svelte-rh5oqd{background-color:var(--bg-primary);padding:var(--section-padding-huge) var(--padding-global)}.faq-inner.svelte-rh5oqd{max-width:45rem;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.faq-header.svelte-rh5oqd{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.faq-subtitle.svelte-rh5oqd{color:var(--text-secondary);font-size:var(--text-lg)}.faq-list.svelte-rh5oqd{display:flex;flex-direction:column}.faq-item.svelte-rh5oqd{border-top:1px solid var(--border-tertiary)}.faq-item.svelte-rh5oqd:last-child{border-bottom:1px solid var(--border-tertiary)}.faq-trigger.svelte-rh5oqd{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;gap:1rem;color:inherit}.faq-question.svelte-rh5oqd{font-weight:600;line-height:1.4}@media(max-width:767px){.faq-question.svelte-rh5oqd{font-size:1rem;font-weight:500}}.faq-chevron.svelte-rh5oqd{flex-shrink:0;transition:transform .2s ease}.faq-chevron.svelte-rh5oqd:not(.open){transform:rotate(180deg)}.faq-answer.svelte-rh5oqd{padding-bottom:1.25rem;color:var(--text-secondary);line-height:1.7}@media(max-width:767px){.faq.svelte-rh5oqd{padding:var(--section-padding-large) var(--padding-global)}}
