.modal-backdrop.svelte-1dmk1ji{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:9999;background:#0006;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);margin:0;padding:0;transform:none!important;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh}.modal-backdrop.open.svelte-1dmk1ji{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content.svelte-1dmk1ji{position:relative;width:90%;max-width:520px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:1.5rem;transform:translateY(20px) scale(.95);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);z-index:10000;margin:0;padding:0;box-sizing:border-box}.modal-content.open.svelte-1dmk1ji{transform:translateY(0) scale(1);opacity:1}.close-button.svelte-1dmk1ji{position:absolute;top:1rem;right:1rem;z-index:10;width:44px;height:44px;border-radius:50%;border:1px solid rgba(17,5,0,.15);background:#fffffff2;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#110500b3}.close-button.svelte-1dmk1ji:hover{background:#fff;border-color:#11050040;color:#110500;transform:scale(1.05)}.close-button.svelte-1dmk1ji:active{transform:scale(.95)}.modal-inner.svelte-1dmk1ji{padding:2.5rem}@media(max-width:640px){.modal-backdrop.svelte-1dmk1ji{padding-top:0;align-items:stretch}.modal-content.svelte-1dmk1ji{width:100%;max-width:none;max-height:100dvh;height:100dvh;border-radius:0;transform:translateY(24px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-content.open.svelte-1dmk1ji{transform:translateY(0)}.modal-inner.svelte-1dmk1ji{padding:4rem 1.5rem 2.5rem}.form-state.svelte-1dmk1ji h2:where(.svelte-1dmk1ji){font-size:1.75rem}.form-description.svelte-1dmk1ji{margin-bottom:1.25rem;font-size:.9rem}.close-button.svelte-1dmk1ji{top:.75rem;right:.75rem;width:36px;height:36px}}.form-state.svelte-1dmk1ji{text-align:left}.form-state.svelte-1dmk1ji h2:where(.svelte-1dmk1ji){margin:0 0 .75rem;font-size:clamp(2rem,3.4vw,2.25rem)}.form-description.svelte-1dmk1ji{color:var(--color-ink-soft, rgba(17, 5, 0, .7));margin-bottom:1.75rem;line-height:1.5}form.svelte-1dmk1ji{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-1dmk1ji{text-align:left}.form-group.svelte-1dmk1ji label:where(.svelte-1dmk1ji){display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--color-ink, #110500)}.optional.svelte-1dmk1ji{color:var(--color-ink-soft, rgba(17, 5, 0, .5));font-weight:400}.form-group.svelte-1dmk1ji input:where(.svelte-1dmk1ji),.form-group.svelte-1dmk1ji textarea:where(.svelte-1dmk1ji){width:100%;padding:.875rem 1rem;border:1px solid rgba(17,5,0,.2);border-radius:.5rem;font-size:1rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-group.svelte-1dmk1ji textarea:where(.svelte-1dmk1ji){resize:vertical;min-height:96px;line-height:1.45}.form-group.svelte-1dmk1ji input:where(.svelte-1dmk1ji):focus,.form-group.svelte-1dmk1ji textarea:where(.svelte-1dmk1ji):focus{outline:none;border-color:var(--color-ink, #110500);box-shadow:0 0 0 3px #1105001a}.form-group.svelte-1dmk1ji input:where(.svelte-1dmk1ji):disabled,.form-group.svelte-1dmk1ji textarea:where(.svelte-1dmk1ji):disabled{background:#1105000d;cursor:not-allowed}.error-message.svelte-1dmk1ji{color:#dc2626;font-size:.875rem;margin-top:.5rem;margin-bottom:0}button.cta.svelte-1dmk1ji{border:0;cursor:pointer;font:inherit;font-size:.9375rem}.submit-button.svelte-1dmk1ji{width:100%;margin-top:.5rem}.submit-button.svelte-1dmk1ji:disabled{opacity:.7;cursor:not-allowed}.privacy-note.svelte-1dmk1ji{font-size:.8rem;color:var(--color-ink-soft, rgba(17, 5, 0, .5));margin-top:1.5rem;margin-bottom:0}.privacy-note.svelte-1dmk1ji a:where(.svelte-1dmk1ji){color:inherit;text-decoration:underline}.success-state.svelte-1dmk1ji{text-align:center;padding:1rem 0}.success-state.svelte-1dmk1ji h2:where(.svelte-1dmk1ji){margin:0 0 1rem;font-size:clamp(2rem,3.4vw,2.25rem)}.success-state.svelte-1dmk1ji p:where(.svelte-1dmk1ji){color:var(--color-ink-soft, rgba(17, 5, 0, .7));margin-bottom:2rem;line-height:1.45}.success-state.svelte-1dmk1ji .cta:where(.svelte-1dmk1ji){min-width:120px}.brandos-hero.svelte-bg5gir,.brandos-mock.svelte-bg5gir,.brandos-about.svelte-bg5gir,.brandos-why.svelte-bg5gir,.brandos-deliver.svelte-bg5gir,.brandos-testimonials.svelte-bg5gir,.brandos-final-cta.svelte-bg5gir{--section-pad: clamp(3rem, 6vw, 4.5rem)}.brandos-hero.svelte-bg5gir{padding:var(--space-4) 0 var(--section-pad);text-align:center;position:relative}.brandos-hero.svelte-bg5gir:before{content:"";position:absolute;top:calc((var(--header-height) + var(--header-margin) * 2) * -1);left:50%;transform:translate(-50%);width:100vw;height:820px;background:linear-gradient(180deg,#11050014,#11050000);z-index:-1;pointer-events:none}.brandos-hero-content.svelte-bg5gir{display:flex;flex-direction:column;align-items:center}.brandos-hero-content.svelte-bg5gir h1:where(.svelte-bg5gir){margin:0;line-height:1.05}.brandos-hero-tagline.svelte-bg5gir{color:var(--color-ink-soft);max-width:56ch;margin:1.5rem auto 0;font-size:17px;line-height:1.55}.brandos-hero-content.svelte-bg5gir .cta:where(.svelte-bg5gir){margin-top:2.5rem}button.cta.svelte-bg5gir{border:0;cursor:pointer;font:inherit;font-size:.9375rem}.brandos-mock.svelte-bg5gir{padding:0 0 var(--section-pad)}.hero-mock.svelte-bg5gir{width:100%;height:auto;display:block;border-radius:1rem;box-shadow:0 30px 60px -20px #11050029,0 8px 24px -8px #11050014}.brandos-about.svelte-bg5gir{padding:var(--section-pad) 0}.brandos-about.svelte-bg5gir>.grid:where(.svelte-bg5gir){align-items:center}.brandos-about.svelte-bg5gir h2:where(.svelte-bg5gir){font-size:clamp(1.75rem,3.4vw,2.25rem);line-height:1.15;font-weight:400;margin:0 0 1.25rem;max-width:14ch}.brandos-about.svelte-bg5gir p:where(.svelte-bg5gir){color:var(--color-ink-soft);max-width:38ch;font-size:17px;line-height:1.55;margin:0 0 1rem}.brandos-about.svelte-bg5gir .cta:where(.svelte-bg5gir){margin-top:1rem}.about-video.svelte-bg5gir{width:100%;max-width:100%;height:auto;display:block;border-radius:1rem}.brandos-why.svelte-bg5gir{padding:var(--section-pad) 0}.brandos-why.svelte-bg5gir>.grid:where(.svelte-bg5gir){align-items:center}.brandos-why.svelte-bg5gir h2:where(.svelte-bg5gir){font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,4.375rem);line-height:1.05;font-weight:300;letter-spacing:-.01em;margin:0 auto var(--space-3);text-align:center}.why-list.svelte-bg5gir{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.75rem}@media(min-width:768px){.why-list-col.svelte-bg5gir{padding-right:var(--space-3)}}.why-list.svelte-bg5gir li:where(.svelte-bg5gir){display:block}.why-title.svelte-bg5gir{font-family:var(--font-heading);font-size:28px;font-weight:400;color:var(--color-ink);margin:0 0 .5rem;line-height:1.2;letter-spacing:-.01em}.why-list.svelte-bg5gir p:where(.svelte-bg5gir){color:var(--color-ink-soft);margin:0;font-size:17px;line-height:1.55}.why-video.svelte-bg5gir{width:100%;max-width:100%;height:auto;display:block;border-radius:1rem}.brandos-deliver.svelte-bg5gir{padding:var(--section-pad) 0}.brandos-deliver.svelte-bg5gir h2:where(.svelte-bg5gir){font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,4.375rem);line-height:1.05;font-weight:300;letter-spacing:-.01em;margin:0 0 var(--space-2);max-width:85%}.deliver-row.svelte-bg5gir{padding-top:1.75rem;padding-bottom:1.75rem;position:relative}.deliver-row.svelte-bg5gir:before{content:"";position:absolute;top:0;left:var(--content-padding);right:var(--content-padding);height:1px;background:#1105001f}.row-label.svelte-bg5gir{font-size:17px;color:var(--color-ink);margin:0;line-height:1.5}.row-body.svelte-bg5gir{color:var(--color-ink-soft);margin:0;font-size:17px;line-height:1.55}.row-body-lead.svelte-bg5gir,.about-lead.svelte-bg5gir,.hero-lead.svelte-bg5gir{color:var(--color-ink)}.phases-list.svelte-bg5gir{margin:0;display:flex;flex-direction:column;gap:1.25rem}.phase.svelte-bg5gir dt:where(.svelte-bg5gir){font-weight:700;font-size:17px;color:var(--color-ink);margin-bottom:.25rem}.phase.svelte-bg5gir dd:where(.svelte-bg5gir){margin:0;color:var(--color-ink-soft);font-size:17px;line-height:1.55}.brandos-testimonials.svelte-bg5gir{padding:var(--space-2) 0 var(--space-4)}.testimonial.svelte-bg5gir{display:flex;flex-direction:column;gap:.75rem;background:#f5f5f3;border-radius:1rem;padding:clamp(1.5rem,3vw,2.25rem);height:100%}.avatar.svelte-bg5gir{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:.5rem;display:block}.testimonial.svelte-bg5gir blockquote:where(.svelte-bg5gir){margin:0;color:var(--color-ink);font-family:var(--font-body);font-size:17px;line-height:1.55;font-style:normal}.testimonial-meta.svelte-bg5gir{margin:.5rem 0 0;color:var(--color-ink);font-family:var(--font-body);font-size:17px;line-height:1.5}.testimonial-name.svelte-bg5gir{font-weight:700}.testimonial-role.svelte-bg5gir{color:var(--color-ink-soft)}.testimonial-brand.svelte-bg5gir{margin:.5rem 0 0;display:flex;align-items:center;gap:.4rem}.brand-logo.svelte-bg5gir{height:24px;width:auto;display:block}.brand-logo[data-brand=CELFIQ].svelte-bg5gir{height:16px}@media(min-width:768px){.col-span-6-md.svelte-bg5gir{grid-column:span 6}}@media(max-width:768px){.brandos-about.svelte-bg5gir h2:where(.svelte-bg5gir),.brandos-why.svelte-bg5gir h2:where(.svelte-bg5gir),.brandos-deliver.svelte-bg5gir h2:where(.svelte-bg5gir){margin-bottom:1.25rem}.brandos-about.svelte-bg5gir .col-span-6-md:where(.svelte-bg5gir)+.col-span-6-md:where(.svelte-bg5gir),.brandos-why.svelte-bg5gir .col-span-6-md:where(.svelte-bg5gir)+.col-span-6-md:where(.svelte-bg5gir),.deliver-row.svelte-bg5gir .col-span-6-md:where(.svelte-bg5gir)+.col-span-6-md:where(.svelte-bg5gir){margin-top:1rem}.brandos-testimonials.svelte-bg5gir .testimonial:where(.svelte-bg5gir)+.testimonial:where(.svelte-bg5gir){margin-top:0}}.brandos-final-cta.svelte-bg5gir{padding:var(--section-pad) 0 var(--space-4);text-align:center}.brandos-final-cta-content.svelte-bg5gir{display:flex;flex-direction:column;align-items:center}.brandos-final-cta.svelte-bg5gir h2:where(.svelte-bg5gir){font-size:clamp(1.75rem,3.4vw,2.25rem);line-height:1.15;font-weight:400;margin:0 0 1rem}.brandos-final-cta.svelte-bg5gir p:where(.svelte-bg5gir){color:var(--color-ink-soft);max-width:52ch;margin:0 0 1.75rem;font-size:17px;line-height:1.55}
