.desktop-nav[data-astro-cid-7gkqzm5g]{position:fixed;top:0;left:0;z-index:var(--nav-z-index);width:100%;background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.desktop-nav__inner[data-astro-cid-7gkqzm5g]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:var(--nav-max-width);min-height:var(--nav-height);margin:0 auto;padding:var(--nav-padding-y) var(--nav-padding-x);column-gap:1rem}.desktop-nav__logo[data-astro-cid-7gkqzm5g]{display:flex;flex-shrink:0;justify-self:start;line-height:0}.desktop-nav__logo[data-astro-cid-7gkqzm5g] img[data-astro-cid-7gkqzm5g]{width:var(--logo-width);height:var(--logo-height);object-fit:contain}.desktop-nav__links[data-astro-cid-7gkqzm5g]{display:flex;align-items:center;justify-content:center;justify-self:center;min-width:0;gap:var(--nav-link-gap)}.desktop-nav__link[data-astro-cid-7gkqzm5g]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:1;min-width:0;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);border-radius:var(--nav-link-radius);color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-nav);font-weight:500;line-height:var(--line-height-nav);text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.desktop-nav__link[data-astro-cid-7gkqzm5g]:hover{color:var(--color-text-primary)}.desktop-nav__link--active[data-astro-cid-7gkqzm5g]{background-color:var(--color-nav-active-bg);color:var(--color-text-primary);font-weight:600;flex-shrink:0}.desktop-nav__link--dropdown[data-astro-cid-7gkqzm5g]{gap:.25rem}.desktop-nav__chevron[data-astro-cid-7gkqzm5g]{flex-shrink:0;transition:transform .15s ease}.desktop-nav__dropdown[data-astro-cid-7gkqzm5g]{position:relative;flex-shrink:1;min-width:0}.desktop-nav__dropdown[data-astro-cid-7gkqzm5g]:after{content:"";position:absolute;top:100%;left:0;width:100%;height:.75rem}.desktop-nav__dropdown[data-astro-cid-7gkqzm5g]:hover .desktop-nav__chevron[data-astro-cid-7gkqzm5g],.desktop-nav__dropdown[data-astro-cid-7gkqzm5g]:focus-within .desktop-nav__chevron[data-astro-cid-7gkqzm5g]{transform:rotate(180deg)}.desktop-nav__dropdown-menu[data-astro-cid-7gkqzm5g]{position:absolute;top:calc(100% + .5rem);left:50%;z-index:100;display:flex;flex-direction:column;min-width:15.5rem;padding:.5rem;border:1px solid var(--color-border);border-radius:.625rem;background-color:var(--color-white);box-shadow:0 .5rem 1.5rem #2b211b14;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(-.25rem);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.desktop-nav__dropdown[data-astro-cid-7gkqzm5g]:hover .desktop-nav__dropdown-menu[data-astro-cid-7gkqzm5g],.desktop-nav__dropdown[data-astro-cid-7gkqzm5g]:focus-within .desktop-nav__dropdown-menu[data-astro-cid-7gkqzm5g]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.desktop-nav__dropdown-item[data-astro-cid-7gkqzm5g]{display:block;padding:.625rem .75rem;border-radius:.375rem;color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-nav);font-weight:500;line-height:var(--line-height-nav);text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.desktop-nav__dropdown-item[data-astro-cid-7gkqzm5g]:hover{background-color:var(--color-nav-active-bg);color:var(--color-text-primary)}.desktop-nav__dropdown-item--active[data-astro-cid-7gkqzm5g]{background-color:var(--color-nav-active-bg);color:var(--color-text-primary);font-weight:600}.desktop-nav__cta[data-astro-cid-7gkqzm5g]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;justify-self:end;padding:var(--button-padding-y) var(--button-padding-x);border:1px solid var(--color-button-primary-text);border-radius:var(--button-radius);background-color:var(--color-button-primary);color:var(--color-button-primary-text);font-family:var(--font-family);font-size:var(--font-size-button);font-weight:600;line-height:var(--line-height-button);text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.desktop-nav__cta[data-astro-cid-7gkqzm5g]:hover{opacity:.9}@media(max-width:768px){.desktop-nav[data-astro-cid-7gkqzm5g]{display:none}}@media(max-width:1280px){.desktop-nav__inner[data-astro-cid-7gkqzm5g]{--nav-link-gap: .625rem;--nav-link-padding-x: .625rem;--font-size-nav: .9375rem}}@media(max-width:1120px){.desktop-nav__inner[data-astro-cid-7gkqzm5g]{--nav-link-gap: .375rem;--nav-link-padding-x: .5rem;--nav-padding-x: 1.25rem;--font-size-nav: .875rem;--font-size-button: .8125rem;--button-padding-x: 1rem;--button-padding-y: .625rem}}.mobile-nav[data-astro-cid-37bvxqo4]{position:fixed;top:0;left:0;z-index:var(--nav-z-index);width:100%;background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.mobile-nav--expanded[data-astro-cid-37bvxqo4]{max-height:100vh;overflow-y:auto;border-bottom:none}.mobile-nav__bar[data-astro-cid-37bvxqo4]{display:flex;align-items:center;justify-content:space-between;height:var(--mobile-nav-height);padding:var(--mobile-nav-padding-y) var(--mobile-nav-padding-x)}.mobile-nav__logo[data-astro-cid-37bvxqo4]{display:flex;flex-shrink:0;line-height:0}.mobile-nav__logo[data-astro-cid-37bvxqo4] img[data-astro-cid-37bvxqo4]{width:var(--mobile-logo-width);height:var(--mobile-logo-height);object-fit:contain}.mobile-nav__toggle[data-astro-cid-37bvxqo4]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--mobile-menu-icon-size);height:var(--mobile-menu-icon-size);padding:0;border:none;background:transparent;color:var(--color-icon-menu);cursor:pointer}.mobile-nav__toggle-icon[data-astro-cid-37bvxqo4]{position:relative;display:block;width:var(--mobile-menu-icon-size);height:var(--mobile-menu-icon-size)}.mobile-nav__line[data-astro-cid-37bvxqo4]{position:absolute;left:0;width:100%;height:1.75px;border-radius:1px;background-color:currentColor;transform-origin:center;transition:transform .28s ease,opacity .2s ease}.mobile-nav__line[data-astro-cid-37bvxqo4]:nth-child(1){top:5.375px}.mobile-nav__line[data-astro-cid-37bvxqo4]:nth-child(2){top:11.812px}.mobile-nav__line[data-astro-cid-37bvxqo4]:nth-child(3){top:18.249px}.mobile-nav--expanded[data-astro-cid-37bvxqo4] .mobile-nav__line[data-astro-cid-37bvxqo4]:nth-child(1){transform:translateY(5.75px) rotate(45deg)}.mobile-nav--expanded[data-astro-cid-37bvxqo4] .mobile-nav__line[data-astro-cid-37bvxqo4]:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-nav--expanded[data-astro-cid-37bvxqo4] .mobile-nav__line[data-astro-cid-37bvxqo4]:nth-child(3){transform:translateY(-7.125px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.mobile-nav__line[data-astro-cid-37bvxqo4]{transition:none}}.mobile-nav__panel[data-astro-cid-37bvxqo4]{display:flex;flex-direction:column;gap:var(--mobile-nav-panel-gap);padding:var(--mobile-nav-panel-padding-top) var(--mobile-nav-padding-x) var(--mobile-nav-panel-padding-bottom);background-color:var(--color-white)}.mobile-nav__panel[data-astro-cid-37bvxqo4][hidden]{display:none}.mobile-nav--expanded[data-astro-cid-37bvxqo4] .mobile-nav__bar[data-astro-cid-37bvxqo4]{border-bottom:1px solid var(--color-border)}.mobile-nav__links[data-astro-cid-37bvxqo4]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mobile-nav-link-gap)}.mobile-nav__link[data-astro-cid-37bvxqo4]{display:inline-flex;align-items:center;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);border-radius:var(--nav-link-radius);color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-nav);font-weight:500;line-height:var(--line-height-nav);text-decoration:none}.mobile-nav__link--active[data-astro-cid-37bvxqo4]{background-color:var(--color-nav-active-bg);color:var(--color-text-primary);font-weight:600}.mobile-nav__cta[data-astro-cid-37bvxqo4]{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--button-padding-y) var(--button-padding-x);border:1px solid var(--color-button-primary-text);border-radius:var(--button-radius);background-color:var(--color-button-primary);color:var(--color-button-primary-text);font-family:var(--font-family);font-size:var(--font-size-button);font-weight:600;line-height:var(--line-height-button);text-decoration:none}@media(min-width:769px){.mobile-nav[data-astro-cid-37bvxqo4]{display:none}}.desktop-nav{transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform}.desktop-nav.site-nav--hidden{transform:translateY(-100%);pointer-events:none}@media(prefers-reduced-motion:reduce){.desktop-nav{transition:none}}.site-footer[data-astro-cid-sz7xmlte]{width:100%;background-color:var(--color-espresso)}.site-footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--footer-section-gap);width:100%;max-width:var(--footer-max-width);margin:0 auto;padding:var(--footer-padding-y) var(--footer-padding-x);box-sizing:border-box}.site-footer__main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:var(--footer-brand-width) repeat(3,minmax(0,1fr));column-gap:var(--footer-columns-gap);row-gap:var(--footer-main-gap);align-items:start;width:100%}.site-footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--footer-brand-gap);padding-right:calc(var(--footer-main-gap) - var(--footer-columns-gap));min-width:0}.site-footer__brand-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--footer-brand-row-gap);text-decoration:none}.site-footer__logo[data-astro-cid-sz7xmlte]{flex-shrink:0;width:var(--footer-logo-width);height:var(--footer-logo-height);object-fit:cover}.site-footer__name[data-astro-cid-sz7xmlte]{color:var(--color-white);font-family:var(--font-family);font-size:var(--font-size-footer-brand);font-weight:500;line-height:1.5;white-space:nowrap}.site-footer__tagline[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-soft-beige);font-family:var(--font-family);font-size:var(--font-size-footer-tagline);font-weight:500;line-height:1.5}.site-footer__columns[data-astro-cid-sz7xmlte]{display:contents}.site-footer__column[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--footer-column-gap);min-width:0}.site-footer__column-title[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-white);font-family:var(--font-family);font-size:var(--font-size-footer-heading);font-weight:600;line-height:1.5}.site-footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--footer-links-gap);margin:0;padding:0;list-style:none}.site-footer__link[data-astro-cid-sz7xmlte]{color:var(--color-footer-link);font-family:var(--font-family);font-size:var(--font-size-footer-link);font-weight:500;line-height:1.5;text-decoration:none;transition:color .15s ease}.site-footer__link[data-astro-cid-sz7xmlte]:hover,.site-footer__link[data-astro-cid-sz7xmlte]:focus-visible{color:var(--color-white)}.site-footer__bar[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--footer-bar-gap);width:100%;padding-top:var(--footer-bar-padding-top);border-top:1px solid var(--color-footer-border)}.site-footer__copyright[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-soft-beige);font-family:var(--font-family);font-size:var(--font-size-footer-legal);font-weight:400;line-height:1.5}.site-footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--footer-legal-gap)}.site-footer__legal-link[data-astro-cid-sz7xmlte]{color:var(--color-soft-beige);font-family:var(--font-family);font-size:var(--font-size-footer-legal);font-weight:400;line-height:1.5;text-decoration:none;white-space:nowrap;transition:color .15s ease}.site-footer__legal-link[data-astro-cid-sz7xmlte]:hover,.site-footer__legal-link[data-astro-cid-sz7xmlte]:focus-visible{color:var(--color-white)}@media(max-width:48rem){.site-footer__main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.site-footer__brand[data-astro-cid-sz7xmlte]{padding-right:0}.site-footer__columns[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--footer-main-gap) var(--footer-columns-gap)}.site-footer__bar[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.site-footer__inner[data-astro-cid-sz7xmlte]{gap:var(--mobile-footer-section-gap);padding:var(--mobile-footer-padding-y) var(--mobile-footer-padding-x)}.site-footer__main[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--mobile-footer-main-gap);max-width:var(--mobile-footer-content-max-width);margin:0 auto}.site-footer__brand[data-astro-cid-sz7xmlte]{align-items:center;gap:var(--mobile-footer-brand-gap);width:100%;max-width:var(--mobile-footer-brand-max-width);text-align:center}.site-footer__brand-link[data-astro-cid-sz7xmlte]{justify-content:center;gap:var(--mobile-footer-brand-row-gap)}.site-footer__logo[data-astro-cid-sz7xmlte]{width:var(--mobile-footer-logo-width);height:var(--mobile-footer-logo-height)}.site-footer__name[data-astro-cid-sz7xmlte]{font-size:var(--font-size-mobile-footer-brand);white-space:normal}.site-footer__tagline[data-astro-cid-sz7xmlte]{font-size:var(--font-size-mobile-footer-tagline)}.site-footer__columns[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--mobile-footer-columns-gap);width:100%}.site-footer__column[data-astro-cid-sz7xmlte]{align-items:center;gap:var(--mobile-footer-column-gap);width:100%}.site-footer__column-title[data-astro-cid-sz7xmlte]{width:100%;font-size:var(--font-size-mobile-footer-heading);text-align:center}.site-footer__links[data-astro-cid-sz7xmlte]{align-items:center;gap:var(--mobile-footer-links-gap);width:100%}.site-footer__link[data-astro-cid-sz7xmlte]{font-size:var(--font-size-mobile-footer-link);text-align:center}.site-footer__bar[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;gap:var(--mobile-footer-bar-gap);padding-top:var(--mobile-footer-bar-padding-top)}.site-footer__copyright[data-astro-cid-sz7xmlte]{font-size:var(--font-size-mobile-footer-copyright);text-align:center}.site-footer__legal[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;gap:var(--mobile-footer-legal-gap)}.site-footer__legal-link[data-astro-cid-sz7xmlte]{font-size:var(--font-size-mobile-footer-legal);font-weight:500}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--color-white: #ffffff;--color-text-primary: #1f1f1f;--color-text-secondary: #6e6a66;--color-border: #d8cec2;--color-nav-active-bg: #efebe6;--color-button-primary: #2b211b;--color-espresso: #2b211b;--color-text-on-dark-muted: rgb(255 255 255 / .75);--color-button-primary-text: #ffffff;--color-icon-menu: #343330;--color-warm-ivory: #f8f5f1;--color-laser-category-border: #d6cec7;--color-gold: #c8a96b;--color-services-tagline: #b69d84;--color-hero-gradient-start: #efe7de;--page-header-dot-size: 1rem;--page-header-pattern-fade-x: 50%;--page-header-pattern-fade-y: 50%;--page-header-pattern-fade-width: 78%;--page-header-pattern-fade-height: 72%;--page-header-pattern-fade-clear: 38%;--font-family: "Manrope", system-ui, sans-serif;--font-family-heading: "DM Serif Display", Georgia, "Times New Roman", serif;--font-size-nav: 1rem;--line-height-nav: 1.5rem;--font-size-button: .875rem;--line-height-button: 1.3125rem;--font-size-hero-tagline: 1rem;--font-size-hero-heading: clamp(2.75rem, 4.5vw, 5.3125rem);--font-size-hero-body: 1.125rem;--font-size-mobile-h1: 2.5rem;--font-size-mobile-h2: 1.875rem;--mobile-h2-copy-gap: .875rem;--nav-max-width: 90rem;--nav-height: 6.75rem;--site-header-height: var(--mobile-nav-height);--nav-z-index: 1000;--nav-padding-x: clamp(1.25rem, 3.5vw, 3.1875rem);--nav-padding-y: 1rem;--nav-link-gap: clamp(.5rem, 1.4vw, 1.875rem);--nav-logo-gap: clamp(1.25rem, 4vw, 8.125rem);--nav-link-padding-x: clamp(.5rem, .85vw, 1rem);--nav-link-padding-y: .5rem;--nav-link-radius: 999px;--button-radius: 1.5rem;--button-padding-x: clamp(1rem, 1.5vw, 1.5rem);--button-padding-y: .75rem;--logo-width: clamp(5.75rem, 9vw, 8.4375rem);--logo-height: clamp(3.25rem, 5vw, 4.75rem);--mobile-nav-height: 4.5rem;--mobile-nav-padding-x: 1.25rem;--mobile-nav-padding-y: .875rem;--mobile-nav-panel-padding-top: 1.5rem;--mobile-nav-panel-padding-bottom: 2rem;--mobile-nav-panel-gap: 1.5rem;--mobile-nav-link-gap: .5rem;--mobile-logo-width: 7.0625rem;--mobile-logo-height: 2.75rem;--mobile-menu-icon-size: 1.5rem;--hero-max-width: 90rem;--hero-height: clamp(28rem, 56vh, 36rem);--hero-image-radius: clamp(2rem, 3.5vw, 3.5rem);--hero-content-max-width: 45.625rem;--hero-page-margin: clamp(1.25rem, 1.389vw, 2rem);--hero-content-padding-block: clamp(2rem, 4vh, 2.75rem);--hero-content-padding-inline: clamp(1.25rem, 4.167vw, 3.75rem);--hero-content-gap: clamp(1.75rem, 3.5vh, 3.5rem);--hero-heading-stack-gap: clamp(1.5rem, 2.5vh, 2.5rem);--hero-title-body-gap: clamp(1rem, 1.5vh, 1.5rem);--hero-actions-gap: 1rem;--hero-button-padding-x: 1.5rem;--hero-button-padding-y: .75rem;--mobile-hero-image-aspect-ratio: 375 / 482;--mobile-hero-padding-x: 1.25rem;--mobile-hero-padding-top: 3rem;--mobile-hero-padding-bottom: 4rem;--mobile-hero-content-max-width: 48rem;--mobile-hero-content-gap: 3rem;--mobile-hero-copy-gap: 1.25rem;--font-size-mobile-hero-heading: var(--font-size-mobile-h1);--font-size-mobile-hero-body: 1rem;--font-size-mobile-hero-button: .875rem;--mobile-services-padding-x: 1.25rem;--mobile-services-padding-y: 4rem;--mobile-services-section-gap: 2.3125rem;--mobile-services-header-max-width: 35rem;--mobile-services-header-gap: .75rem;--mobile-services-header-copy-gap: var(--mobile-h2-copy-gap);--mobile-services-card-gap: 1.5rem;--mobile-services-card-content-gap: 1.5rem;--mobile-services-card-text-gap: .5rem;--mobile-services-card-image-aspect-ratio: 335 / 380;--mobile-services-card-image-radius: .5rem;--font-size-mobile-services-heading: var(--font-size-mobile-h2);--font-size-mobile-services-body: 1rem;--font-size-mobile-services-card-title: 1.5rem;--font-size-mobile-services-card-desc: .875rem;--services-max-width: 90rem;--services-padding-x: clamp(1.25rem, 5.556vw, 5rem);--services-padding-y: clamp(4rem, 11vw, 9.875rem);--services-header-max-width: 60rem;--services-section-gap: clamp(3rem, 6.042vw, 5.4375rem);--services-header-gap: .6875rem;--services-grid-gap: 2rem;--services-grid-row-gap: clamp(3rem, 6.042vw, 5.4375rem);--services-card-max-width: 23.75rem;--services-card-image-aspect-ratio: 413 / 460;--services-card-gap: 1.5rem;--services-card-content-gap: 1.75rem;--services-card-text-gap: .5rem;--services-card-image-radius: 1rem;--font-size-services-tagline: 1rem;--font-size-services-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-services-body: 1.125rem;--font-size-services-card-title: clamp(1.5rem, 2.222vw, 2rem);--font-size-services-card-desc: 1rem;--font-size-services-cta: .9375rem;--mobile-team-padding-x: 1.25rem;--mobile-team-padding-y: 4rem;--mobile-team-section-gap: 3rem;--mobile-team-header-max-width: 48rem;--mobile-team-header-gap: .75rem;--mobile-team-header-copy-gap: var(--mobile-h2-copy-gap);--mobile-team-member-max-width: 17.5rem;--mobile-team-photo-size: 17.5rem;--mobile-team-member-gap: 1.25rem;--mobile-team-content-gap: .75rem;--font-size-mobile-team-heading: var(--font-size-mobile-h2);--font-size-mobile-team-body: 1rem;--font-size-mobile-team-name: 1.25rem;--font-size-mobile-team-role: 1rem;--font-size-mobile-team-bio: 1rem;--team-max-width: 90rem;--team-padding-x: clamp(1.25rem, 5.556vw, 5rem);--team-padding-y: clamp(4rem, 8.194vw, 7.375rem);--team-header-max-width: 60rem;--team-section-gap: clamp(4rem, 7.778vw, 7rem);--team-header-gap: .6875rem;--team-grid-gap: clamp(2rem, 7.986vw, 7.1875rem);--team-grid-row-gap: clamp(3rem, 5.278vw, 4.75rem);--team-member-max-width: 21.875rem;--team-photo-size: 21.875rem;--team-member-gap: 1.5rem;--team-content-gap: 1rem;--font-size-team-tagline: 1rem;--font-size-team-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-team-body: 1.125rem;--font-size-team-name: 1.5rem;--font-size-team-role: 1.125rem;--font-size-team-bio: 1rem;--mobile-packages-padding-x: 1.25rem;--mobile-packages-padding-y: 4rem;--mobile-packages-section-gap: 3.5rem;--mobile-packages-intro-gap: 3rem;--mobile-packages-header-gap: .75rem;--mobile-packages-heading-gap: var(--mobile-h2-copy-gap);--mobile-packages-header-max-width: 48rem;--mobile-packages-filter-gap: 1rem;--mobile-packages-grid-gap: 2rem;--mobile-packages-card-min-height: 21.8125rem;--mobile-packages-card-padding-left: 2.125rem;--mobile-packages-card-padding-right: 1.875rem;--mobile-packages-card-padding-y: 2rem;--mobile-packages-card-content-gap: 2rem;--mobile-packages-card-top-gap: 2rem;--mobile-packages-card-copy-gap: .375rem;--mobile-packages-button-height: 2.6875rem;--mobile-packages-button-min-width: 10.1875rem;--font-size-mobile-packages-heading: var(--font-size-mobile-h2);--font-size-mobile-packages-body: 1rem;--font-size-mobile-packages-filter: .9375rem;--font-size-mobile-packages-card-title: 1.5rem;--font-size-mobile-packages-card-desc: .9375rem;--font-size-mobile-packages-price: 2rem;--font-size-mobile-packages-sessions: .8125rem;--font-size-mobile-packages-button: .875rem;--packages-max-width: 90rem;--packages-padding-x: clamp(1.25rem, 5.486vw, 4.9375rem);--packages-padding-top: clamp(4rem, 7.714vw, 6.9375rem);--packages-padding-bottom: clamp(5rem, 10.278vw, 9.25rem);--packages-section-gap: clamp(4rem, 8.333vw, 7.5rem);--packages-intro-gap: clamp(3rem, 5.556vw, 5rem);--packages-header-gap: 1rem;--packages-heading-gap: .5rem;--packages-filter-gap: 1rem;--packages-filter-height: 2.53125rem;--packages-filter-radius: 999px;--packages-grid-gap: 1.5rem;--packages-grid-column-gap: 1.5rem;--packages-grid-row-gap: 1.5rem;--packages-card-min-height: 21.8125rem;--packages-card-radius: 1rem;--packages-card-accent-width: .25rem;--packages-card-padding-left: clamp(2rem, 10.15%, 2.75rem);--packages-card-padding-right: clamp(1.5rem, 8.96%, 2.25rem);--packages-card-padding-y: clamp(2rem, 8vw, 3rem);--packages-card-content-gap: clamp(1.75rem, 2.431vw, 2.1875rem);--packages-card-top-gap: 2rem;--packages-card-copy-gap: .375rem;--packages-button-min-width: 10.1875rem;--packages-button-height: 2.6875rem;--font-size-packages-tagline: 1rem;--font-size-packages-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-packages-body: 1.125rem;--font-size-packages-filter: .9375rem;--font-size-packages-card-title: 1.5rem;--font-size-packages-card-desc: .9375rem;--font-size-packages-price: 2rem;--font-size-packages-sessions: .8125rem;--font-size-packages-button: .875rem;--laser-packages-section-gap: clamp(4rem, 6.944vw, 6.25rem);--laser-packages-intro-gap: 0;--laser-packages-header-max-width: 48rem;--laser-packages-heading-gap: 1.5rem;--laser-packages-grid-column-gap: 1.4375rem;--laser-packages-grid-row-gap: 3.6875rem;--all-laser-packages-max-width: 90rem;--all-laser-packages-padding-x: clamp(1.25rem, 5.486vw, 4.9375rem);--all-laser-packages-padding-top: clamp(5rem, 7.778vw, 7rem);--all-laser-packages-padding-bottom: clamp(5rem, 10.278vw, 9.25rem);--all-laser-packages-section-gap: clamp(3.5rem, 5.556vw, 5rem);--all-laser-packages-header-gap: .5625rem;--all-laser-packages-accent-width: 4rem;--all-laser-packages-trigger-min-height: 5.1rem;--all-laser-packages-trigger-padding-y: 1.25rem;--all-laser-packages-chevron-size: 1.25rem;--all-laser-packages-panel-padding-bottom: 1.5rem;--all-laser-packages-panel-duration: .5s;--all-laser-packages-card-duration: .45s;--all-laser-packages-card-stagger: 55ms;--all-laser-packages-card-delay-base: 80ms;--all-laser-packages-ease: cubic-bezier(.22, 1, .36, 1);--all-laser-packages-card-gap: 1rem;--all-laser-packages-card-padding: 2rem;--all-laser-packages-card-radius: .625rem;--all-laser-packages-card-content-gap: 1.5rem;--all-laser-packages-card-description-max-width: 48rem;--font-size-all-laser-packages-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-all-laser-packages-category: clamp(1.5rem, 2.222vw, 2rem);--font-size-all-laser-packages-card-title: 1.5rem;--font-size-all-laser-packages-card-price: 1.125rem;--font-size-all-laser-packages-card-description: 1rem;--font-size-all-laser-packages-card-button: 1rem;--laser-benefits-max-width: 90rem;--laser-benefits-padding-x: clamp(1.25rem, 4.444vw, 4rem);--laser-benefits-padding-y: clamp(4rem, 7.778vw, 7rem);--laser-benefits-content-gap: clamp(4.5rem, 7vw, 6.5rem);--laser-benefits-header-max-width: 51.125rem;--laser-benefits-header-gap: 1rem;--laser-benefits-copy-gap: 1.5rem;--laser-benefits-grid-column-gap: clamp(3rem, 6vw, 5rem);--laser-benefits-grid-row-gap: clamp(2.5rem, 4vw, 3.5rem);--laser-benefits-column-gap: 1.5rem;--laser-benefits-icon-size: 3rem;--font-size-laser-benefits-heading: clamp(2rem, 3.125rem, 3.125rem);--font-size-laser-benefits-body: 1.125rem;--font-size-laser-benefits-feature-title: clamp(1.5rem, 2rem, 2rem);--font-size-laser-benefits-feature-body: 1rem;--font-size-laser-benefits-tagline: 1rem;--font-size-laser-benefits-button: 1rem;--laser-process-max-width: 90rem;--laser-process-body-max-width: 80rem;--laser-process-padding-x: clamp(1.25rem, 4.444vw, 4rem);--laser-process-padding-y: clamp(4rem, 7.778vw, 7rem);--laser-process-section-gap: clamp(3rem, 5.556vw, 5rem);--laser-process-header-max-width: 48rem;--laser-process-header-gap: 1rem;--laser-process-intro-gap: 1.5rem;--laser-process-body-gap: clamp(2.5rem, 5.556vw, 5rem);--laser-process-content-gap: clamp(2.5rem, 13.125vw, 13.125rem);--laser-process-content-padding-y: .5rem;--laser-process-steps-gap: 3rem;--laser-process-step-gap: 1rem;--laser-process-image-radius: 1rem;--font-size-laser-process-tagline: 1rem;--font-size-laser-process-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-laser-process-body: 1.125rem;--font-size-laser-process-step-title: 1.5rem;--font-size-laser-process-step-body: 1rem;--font-size-laser-process-button: 1rem;--laser-treatment-areas-max-width: 80rem;--laser-treatment-areas-padding-x: clamp(1.25rem, 4.444vw, 4rem);--laser-treatment-areas-padding-y: clamp(4rem, 7.778vw, 7rem);--laser-treatment-areas-section-gap: 5rem;--laser-treatment-areas-header-gap: 1rem;--laser-treatment-areas-header-max-width: 63.3125rem;--laser-treatment-areas-grid-gap: 2rem;--laser-treatment-areas-item-gap: 1.5rem;--laser-treatment-areas-copy-gap: 1rem;--laser-treatment-areas-icon-size: 3rem;--font-size-laser-treatment-areas-tagline: 1rem;--font-size-laser-treatment-areas-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-laser-treatment-areas-body: 1.125rem;--font-size-laser-treatment-areas-item-title: 1.5rem;--font-size-laser-treatment-areas-item-body: 1rem;--font-size-laser-treatment-areas-button: 1rem;--laser-faq-max-width: 80rem;--laser-faq-padding-x: clamp(1.25rem, 4.444vw, 4rem);--laser-faq-padding-y: clamp(4rem, 7.778vw, 7rem);--laser-faq-section-gap: 5rem;--laser-faq-header-max-width: 48rem;--laser-faq-header-gap: 1rem;--laser-faq-intro-gap: 1.5rem;--laser-faq-list-max-width: 48rem;--laser-faq-trigger-padding-y: 1.25rem;--laser-faq-trigger-gap: 1.5rem;--laser-faq-answer-padding-bottom: 1.5rem;--laser-faq-chevron-size: 1.25rem;--laser-faq-panel-duration: .35s;--laser-faq-ease: cubic-bezier(.22, 1, .36, 1);--font-size-laser-faq-tagline: 1rem;--font-size-laser-faq-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-laser-faq-body: 1.125rem;--font-size-laser-faq-question: 1.25rem;--font-size-laser-faq-answer: 1rem;--mobile-testimonials-padding-x: 1.25rem;--mobile-testimonials-padding-y: 4rem;--mobile-testimonials-section-gap: 2rem;--mobile-testimonials-content-max-width: 48rem;--mobile-testimonials-content-gap: 2rem;--mobile-testimonials-dot-gap: .5625rem;--mobile-testimonials-dots-padding: .625rem;--font-size-mobile-testimonials-quote: 1.5rem;--font-size-mobile-testimonials-author: 1rem;--testimonials-max-width: 90rem;--testimonials-padding-x: clamp(1.25rem, 5.556vw, 5rem);--testimonials-padding-top: clamp(4rem, 7.778vw, 7rem);--testimonials-padding-bottom: clamp(2.5rem, 3.958vw, 3.5625rem);--testimonials-section-gap: clamp(3rem, 5.556vw, 5rem);--testimonials-content-max-width: 67.6875rem;--testimonials-content-gap: clamp(2rem, 3.611vw, 3.25rem);--testimonials-slider-min-height: 12rem;--testimonials-stars-width: 7.25rem;--testimonials-dot-size: .5rem;--testimonials-dot-gap: .5625rem;--font-size-testimonials-quote: clamp(1.75rem, 3.472vw, 3.125rem);--font-size-testimonials-author: 1rem;--mobile-contact-padding-x: 1.25rem;--mobile-contact-padding-y: 4rem;--mobile-contact-layout-gap: 3rem;--mobile-contact-content-gap: 1.5rem;--mobile-contact-header-gap: .75rem;--mobile-contact-title-gap: var(--mobile-h2-copy-gap);--mobile-contact-info-gap: 1rem;--mobile-contact-details-padding-y: .5rem;--mobile-contact-field-gap: 1.875rem;--font-size-mobile-contact-heading: var(--font-size-mobile-h2);--font-size-mobile-contact-body: 1rem;--font-size-mobile-contact-detail: .875rem;--font-size-mobile-contact-label: .875rem;--font-size-mobile-contact-input: .9375rem;--font-size-mobile-contact-button: 1rem;--contact-max-width: 80rem;--contact-padding-x: clamp(1.25rem, 5.556vw, 5rem);--contact-padding-y: clamp(4rem, 11vw, 7rem);--contact-layout-gap: clamp(3rem, 6.944vw, 5rem);--contact-content-gap: 2rem;--contact-header-gap: 1rem;--contact-title-gap: 1.5rem;--contact-info-gap: 1rem;--contact-icon-size: 1.5rem;--contact-form-max-width: 35rem;--contact-form-padding: clamp(1.5rem, 4.167vw, 3rem);--contact-form-radius: 1.5rem;--contact-field-gap: 1.5rem;--contact-label-gap: .5rem;--contact-input-height: 3.5rem;--contact-input-radius: .875rem;--contact-input-padding-x: 1.25rem;--contact-input-padding-y: 1rem;--contact-textarea-height: 12.5625rem;--color-contact-input-border: #e9e9e9;--color-contact-placeholder: rgb(31 31 31 / .5);--font-size-contact-tagline: 1rem;--font-size-contact-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-contact-body: 1rem;--font-size-contact-label: .875rem;--font-size-contact-input: .9375rem;--font-size-contact-button: 1rem;--laser-pdf-guide-max-width: 80rem;--laser-pdf-guide-padding-x: clamp(1.25rem, 4.444vw, 4rem);--laser-pdf-guide-padding-y: clamp(4rem, 7.778vw, 7rem);--laser-pdf-guide-content-max-width: 48rem;--laser-pdf-guide-section-gap: 4.5rem;--laser-pdf-guide-copy-gap: 1.5rem;--laser-pdf-guide-button-padding-x: 1.5rem;--laser-pdf-guide-button-padding-y: .75rem;--font-size-laser-pdf-guide-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-laser-pdf-guide-body: 1.125rem;--font-size-laser-pdf-guide-button: 1rem;--mobile-cta-padding-x: 1.25rem;--mobile-cta-padding-y: 4rem;--mobile-cta-content-max-width: 48rem;--mobile-cta-section-gap: 3rem;--mobile-cta-copy-gap: var(--mobile-h2-copy-gap);--font-size-mobile-cta-heading: var(--font-size-mobile-h2);--font-size-mobile-cta-body: 1rem;--font-size-mobile-cta-button: .875rem;--cta-max-width: 80rem;--cta-padding-x: clamp(1.25rem, 5.556vw, 5rem);--cta-padding-y: clamp(4rem, 11vw, 7rem);--cta-content-max-width: 48rem;--cta-section-gap: clamp(3rem, 5vw, 4.5rem);--cta-copy-gap: 1.5rem;--cta-button-padding-x: 1.5rem;--cta-button-padding-y: .75rem;--font-size-cta-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-cta-body: 1.125rem;--font-size-cta-button: 1rem;--treatments-header-max-width: 90rem;--treatments-header-min-height: clamp(24rem, 43.194vw, 38.875rem);--treatments-header-padding-x: clamp(1.25rem, 23.33vw, 21rem);--treatments-header-padding-y: clamp(3rem, 9.722vw, 8.75rem);--treatments-header-content-max-width: 48rem;--treatments-header-content-gap: clamp(3rem, 5.833vw, 5.25rem);--treatments-header-copy-gap: 1.0625rem;--treatments-header-actions-gap: 1.5rem;--treatments-header-button-padding-x: 1.5rem;--font-size-treatments-heading: clamp(2.75rem, 5.903vw, 5.3125rem);--font-size-treatments-body: 1.25rem;--font-size-treatments-button: 1rem;--mobile-treatments-header-max-width: 80rem;--mobile-treatments-header-padding-x: 1.25rem;--mobile-treatments-header-padding-y: 4rem;--mobile-treatments-header-content-max-width: 48rem;--mobile-treatments-header-content-gap: 3rem;--mobile-treatments-header-copy-gap: 1.25rem;--font-size-mobile-treatments-heading: var(--font-size-mobile-h1);--font-size-mobile-treatments-body: 1rem;--font-size-mobile-treatments-button: .875rem;--treatments-marketing-max-width: 80rem;--treatments-marketing-padding-x: clamp(1.25rem, 5.556vw, 5rem);--treatments-marketing-padding-y: clamp(4rem, 7.778vw, 7rem);--treatments-marketing-section-gap: clamp(3rem, 5.556vw, 5rem);--treatments-marketing-header-max-width: 48rem;--treatments-marketing-image-max-width-narrow: 48rem;--treatments-marketing-header-gap: 1rem;--treatments-marketing-copy-gap: 1.5rem;--treatments-marketing-image-radius: 1rem;--font-size-treatments-marketing-tagline: 1rem;--font-size-treatments-marketing-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-treatments-marketing-body: 1.125rem;--mobile-treatments-marketing-max-width: 80rem;--mobile-treatments-marketing-padding-x: 1.25rem;--mobile-treatments-marketing-padding-y: 4rem;--mobile-treatments-marketing-section-gap: 3rem;--mobile-treatments-marketing-header-max-width: 48rem;--mobile-treatments-marketing-header-gap: .75rem;--mobile-treatments-marketing-copy-gap: var(--mobile-h2-copy-gap);--mobile-treatments-marketing-image-aspect-ratio: 335 / 188;--mobile-treatments-marketing-image-radius: .5rem;--mobile-treatments-marketing-border-color: #c3c3c3;--font-size-mobile-treatments-marketing-tagline: 1rem;--font-size-mobile-treatments-marketing-heading: var(--font-size-mobile-h2);--font-size-mobile-treatments-marketing-body: 1rem;--nail-treatment-section-max-width: 90rem;--nail-treatment-section-padding-x: clamp(1.25rem, 4.444vw, 4rem);--nail-treatment-section-padding-y: clamp(3rem, 5.556vw, 5rem);--nail-treatment-section-content-padding-y: clamp(2rem, 4vw, 3rem);--nail-treatment-section-content-padding-right: clamp(2rem, 5.556vw, 5rem);--nail-treatment-section-content-padding-left: clamp(2rem, 4.444vw, 4rem);--nail-treatment-section-content-max-width: 35rem;--nail-treatment-section-copy-gap: clamp(.875rem, 1.5vw, 1.25rem);--nail-treatment-section-header-gap: .75rem;--nail-treatment-section-intro-gap: 1rem;--nail-treatment-section-list-gap: .75rem;--nail-treatment-section-list-padding-y: .125rem;--nail-treatment-section-list-item-gap: 1rem;--nail-treatment-section-bullet-size: .625rem;--nail-treatment-section-image-width: clamp(16rem, 38vw, 35.875rem);--nail-treatment-section-image-height: clamp(18rem, 42.75vw, 40.5rem);--nail-treatment-section-image-aspect-ratio: 638 / 720;--nail-treatment-section-image-radius: 1.625rem;--font-size-nail-treatment-tagline: 1rem;--font-size-nail-treatment-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-nail-treatment-body: 1.125rem;--font-size-nail-treatment-list: 1rem;--font-size-nail-treatment-price: clamp(1.5rem, 2.222vw, 2rem);--font-size-nail-treatment-button: 1rem;--mobile-nail-treatment-section-padding-x: 1.25rem;--mobile-nail-treatment-section-padding-y: 4rem;--mobile-nail-treatment-section-padding-bottom: 1.8125rem;--mobile-nail-treatment-section-content-max-width: 35rem;--mobile-nail-treatment-section-content-gap: 2rem;--mobile-nail-treatment-section-block-gap: 1.5rem;--mobile-nail-treatment-section-header-gap: .75rem;--mobile-nail-treatment-section-intro-gap: var(--mobile-h2-copy-gap);--mobile-nail-treatment-section-list-gap: 1rem;--mobile-nail-treatment-section-list-padding-y: .5rem;--mobile-nail-treatment-section-bullet-size: .375rem;--mobile-nail-treatment-section-image-width: 20.9375rem;--mobile-nail-treatment-section-image-height: 22.0625rem;--mobile-nail-treatment-section-image-radius: .625rem;--mobile-nail-treatment-section-image-aspect-ratio: 335 / 353;--mobile-nail-treatment-section-border-color: var(--color-border);--font-size-mobile-nail-treatment-heading: var(--font-size-mobile-h2);--font-size-mobile-nail-treatment-body: 1rem;--font-size-mobile-nail-treatment-list: .875rem;--font-size-mobile-nail-treatment-button: .875rem;--nail-gallery-max-width: 80rem;--nail-gallery-padding-x: clamp(1.25rem, 4.444vw, 4rem);--nail-gallery-padding-y: clamp(4rem, 7.778vw, 7rem);--nail-gallery-section-gap: clamp(3rem, 5vw, 5rem);--nail-gallery-header-max-width: 48rem;--nail-gallery-header-gap: 1.5rem;--nail-gallery-content-gap: clamp(2.5rem, 4.688vw, 4.6875rem);--nail-gallery-track-gap: 2rem;--nail-gallery-slide-size: clamp(14rem, 36vw, 35.875rem);--nail-gallery-slide-radius: .625rem;--nail-gallery-controls-gap: 1rem;--nail-gallery-arrow-size: 3rem;--nail-gallery-arrow-icon-size: 1.5rem;--nail-gallery-dot-size: .5rem;--nail-gallery-dot-gap: .5rem;--font-size-nail-gallery-tagline: 1rem;--font-size-nail-gallery-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-nail-gallery-body: 1.125rem;--mobile-nail-gallery-max-width: 80rem;--mobile-nail-gallery-padding-x: 1.25rem;--mobile-nail-gallery-padding-y: 4rem;--mobile-nail-gallery-section-gap: 3rem;--mobile-nail-gallery-header-max-width: 48rem;--mobile-nail-gallery-header-gap: var(--mobile-h2-copy-gap);--mobile-nail-gallery-content-gap: 1.25rem;--mobile-nail-gallery-track-gap: 1.5rem;--mobile-nail-gallery-slide-size: 19.625rem;--mobile-nail-gallery-slide-radius: .3125rem;--mobile-nail-gallery-dot-size: .5rem;--mobile-nail-gallery-dot-gap: .5625rem;--mobile-nail-gallery-dots-padding: .625rem;--mobile-nail-gallery-dot-inactive: rgb(255 255 255 / .25);--font-size-mobile-nail-gallery-heading: var(--font-size-mobile-h2);--font-size-mobile-nail-gallery-body: 1rem;--brows-lash-treatments-max-width: 80rem;--brows-lash-treatments-padding-x: clamp(1.25rem, 4.444vw, 4rem);--brows-lash-treatments-padding-y: clamp(4rem, 7.778vw, 7rem);--brows-lash-treatments-section-gap: clamp(3rem, 5.556vw, 5rem);--brows-lash-treatments-header-max-width: 48rem;--brows-lash-treatments-header-gap: 1rem;--brows-lash-treatments-intro-gap: 1.5rem;--brows-lash-treatments-grid-gap: 1.4375rem;--brows-lash-treatments-card-radius: 1rem;--brows-lash-treatments-card-padding: 2rem;--brows-lash-treatments-card-body-gap: 2rem;--brows-lash-treatments-image-aspect-ratio: 411 / 427;--font-size-brows-lash-treatments-tagline: 1rem;--font-size-brows-lash-treatments-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-brows-lash-treatments-body: 1.125rem;--font-size-brows-lash-treatments-card-title: 1.25rem;--font-size-brows-lash-treatments-card-price: 1.5rem;--font-size-brows-lash-treatments-button: 1rem;--mobile-brows-lash-treatments-padding-x: 1.25rem;--mobile-brows-lash-treatments-padding-y: 4rem;--mobile-brows-lash-treatments-section-gap: 2.3125rem;--mobile-brows-lash-treatments-header-max-width: 35rem;--mobile-brows-lash-treatments-header-gap: .75rem;--mobile-brows-lash-treatments-intro-gap: var(--mobile-h2-copy-gap);--mobile-brows-lash-treatments-grid-gap: 2.3125rem;--mobile-brows-lash-treatments-card-gap: 1.9375rem;--mobile-brows-lash-treatments-card-body-gap: 2.3125rem;--mobile-brows-lash-treatments-card-body-width: 17.9375rem;--mobile-brows-lash-treatments-card-padding-bottom: 1.25rem;--mobile-brows-lash-treatments-image-height: 19.5625rem;--mobile-brows-lash-treatments-card-top-gap: 5rem;--mobile-brows-lash-treatments-button-height: 2.9375rem;--font-size-mobile-brows-lash-treatments-heading: var(--font-size-mobile-h2);--font-size-mobile-brows-lash-treatments-body: 1rem;--font-size-mobile-brows-lash-treatments-card-title: 1rem;--font-size-mobile-brows-lash-treatments-card-price: 1.125rem;--font-size-mobile-brows-lash-treatments-button: 1rem;--mobile-footer-padding-x: 1.25rem;--mobile-footer-padding-y: 3rem;--mobile-footer-section-gap: 3rem;--mobile-footer-main-gap: 3rem;--mobile-footer-content-max-width: 30rem;--mobile-footer-brand-max-width: 18.75rem;--mobile-footer-brand-gap: 1rem;--mobile-footer-brand-row-gap: .75rem;--mobile-footer-logo-width: 3.5546875rem;--mobile-footer-logo-height: 2rem;--mobile-footer-columns-gap: 2rem;--mobile-footer-column-gap: 1rem;--mobile-footer-links-gap: 1rem;--mobile-footer-bar-padding-top: 1.5rem;--mobile-footer-bar-gap: 2rem;--mobile-footer-legal-gap: 1rem;--font-size-mobile-footer-brand: 1rem;--font-size-mobile-footer-tagline: .875rem;--font-size-mobile-footer-heading: .9375rem;--font-size-mobile-footer-link: .875rem;--font-size-mobile-footer-copyright: .8125rem;--font-size-mobile-footer-legal: .875rem;--footer-max-width: 90rem;--footer-padding-x: clamp(1.25rem, 5.556vw, 5rem);--footer-padding-y: clamp(2.5rem, 4.167vw, 3.75rem);--footer-section-gap: 3.5rem;--footer-main-gap: clamp(3.5rem, 6.5vw, 6.25rem);--footer-columns-gap: clamp(2rem, 3.5vw, 4rem);--footer-brand-width: 18.75rem;--footer-brand-gap: 1.5rem;--footer-brand-row-gap: .75rem;--footer-logo-width: 3.5546875rem;--footer-logo-height: 2rem;--footer-column-width: 18.75rem;--footer-column-gap: 2rem;--footer-links-gap: 1rem;--footer-bar-padding-top: 2.0625rem;--footer-bar-gap: 2rem;--footer-legal-gap: 2rem;--color-soft-beige: #efe7de;--color-footer-link: rgb(239 231 222 / .8);--color-footer-border: rgb(110 106 102 / .3);--font-size-footer-brand: 1.125rem;--font-size-footer-tagline: .875rem;--font-size-footer-heading: .9375rem;--font-size-footer-link: .875rem;--font-size-footer-legal: .8125rem;--price-list-max-width: 80rem;--price-list-padding-x: clamp(1.25rem, 5.556vw, 5rem);--price-list-padding-y: clamp(4rem, 7.778vw, 7rem);--price-list-section-gap: clamp(3rem, 5.556vw, 5rem);--price-list-header-max-width: 48rem;--price-list-header-gap: 1rem;--price-list-tagline-gap: .5rem;--price-list-accent-width: 4rem;--price-list-accordion-gap: 1rem;--price-list-item-radius: 1rem;--price-list-item-border: var(--color-soft-beige);--price-list-trigger-padding-x: 2rem;--price-list-trigger-padding-y: 1.5rem;--price-list-toggle-size: 2rem;--price-list-toggle-icon-size: .875rem;--price-list-panel-padding-x: 2rem;--price-list-panel-padding-bottom: 2rem;--price-list-row-padding-y: 1rem;--price-list-row-border: var(--color-soft-beige);--price-list-group-gap: 1.5rem;--price-list-panel-duration: .4s;--price-list-ease: cubic-bezier(.22, 1, .36, 1);--font-size-price-list-tagline: .875rem;--font-size-price-list-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-price-list-body: 1.125rem;--font-size-price-list-category: clamp(1.5rem, 2.222vw, 2rem);--font-size-price-list-item-name: 1rem;--font-size-price-list-item-price: 1.0625rem;--font-size-price-list-group-label: .75rem;--mobile-price-list-padding-x: 1.25rem;--mobile-price-list-padding-y: 4rem;--mobile-price-list-section-gap: 2.3125rem;--mobile-price-list-header-max-width: 35rem;--mobile-price-list-header-gap: .75rem;--mobile-price-list-tagline-gap: .5rem;--mobile-price-list-intro-gap: var(--mobile-h2-copy-gap);--mobile-price-list-accent-width: 4rem;--mobile-price-list-accordion-gap: .75rem;--mobile-price-list-item-radius: 1rem;--mobile-price-list-trigger-padding-x: 1.25rem;--mobile-price-list-trigger-padding-y: 1rem;--mobile-price-list-toggle-size: 2rem;--mobile-price-list-toggle-icon-size: .875rem;--mobile-price-list-panel-padding-x: 1.25rem;--mobile-price-list-panel-padding-bottom: 1.25rem;--mobile-price-list-row-padding-y: .75rem;--mobile-price-list-row-gap: 1rem;--mobile-price-list-group-gap: 1.5rem;--font-size-mobile-price-list-tagline: 1rem;--font-size-mobile-price-list-heading: var(--font-size-mobile-h2);--font-size-mobile-price-list-body: 1rem;--font-size-mobile-price-list-category: 1.5rem;--font-size-mobile-price-list-item-name: .9375rem;--font-size-mobile-price-list-item-price: 1rem;--font-size-mobile-price-list-group-label: .75rem;--blog-posts-max-width: 80rem;--blog-posts-padding-x: clamp(1.25rem, 4.444vw, 4rem);--blog-posts-padding-y: clamp(4rem, 7.778vw, 7rem);--blog-posts-section-gap: clamp(3rem, 5.556vw, 5rem);--blog-posts-header-max-width: 48rem;--blog-posts-content-max-width: 48rem;--blog-posts-header-gap: 1rem;--blog-posts-intro-gap: 1.5rem;--blog-posts-content-gap: 2.5rem;--blog-posts-list-gap: 2.5rem;--blog-posts-card-gap: 1.5rem;--blog-posts-card-body-gap: 1.5rem;--blog-posts-meta-gap: 1rem;--blog-posts-copy-gap: .5rem;--blog-posts-link-gap: .5rem;--blog-posts-filter-width: 12.5rem;--blog-posts-filter-padding-x: 1.0625rem;--blog-posts-filter-padding-y: .8125rem;--blog-posts-filter-radius: .875rem;--blog-posts-filter-icon-size: 1rem;--blog-posts-image-height: clamp(14rem, 27.778vw, 25rem);--blog-posts-image-radius: 1rem;--blog-posts-category-padding-x: .75rem;--blog-posts-category-padding-y: .1875rem;--blog-posts-category-radius: 999rem;--blog-posts-link-icon-size: 1rem;--font-size-blog-posts-tagline: 1rem;--font-size-blog-posts-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-blog-posts-body: 1.125rem;--font-size-blog-posts-filter: .9375rem;--font-size-blog-posts-category: .8125rem;--font-size-blog-posts-title: clamp(1.5rem, 2.222vw, 2rem);--font-size-blog-posts-excerpt: 1rem;--font-size-blog-posts-link: .9375rem;--blog-post-header-max-width: 80rem;--blog-post-header-content-max-width: 48rem;--blog-post-header-padding-x: clamp(1.25rem, 4.444vw, 4rem);--blog-post-header-padding-top: clamp(4rem, 7.778vw, 7rem);--blog-post-header-padding-bottom: clamp(1.25rem, 2.222vw, 2rem);--blog-post-header-section-gap: clamp(3rem, 5.556vw, 5rem);--blog-post-header-intro-gap: clamp(2rem, 3.333vw, 3rem);--blog-post-header-heading-gap: 1.5rem;--blog-post-header-author-gap: 1rem;--blog-post-header-avatar-size: 3.5rem;--blog-post-header-image-height: clamp(14rem, 27.778vw, 25rem);--blog-post-header-image-radius: 1rem;--blog-post-header-category-letter-spacing: .08125em;--blog-share-gap: .5rem;--blog-share-button-size: 2.25rem;--blog-share-button-radius: 4rem;--blog-share-icon-size: 1rem;--font-size-blog-post-header-category: .8125rem;--font-size-blog-post-header-heading: clamp(2rem, 3.472vw, 3.125rem);--font-size-blog-post-header-author: .875rem;--color-text-body: #3d3835;--blog-post-content-max-width: 80rem;--blog-post-content-body-max-width: 48rem;--blog-post-content-padding-x: clamp(1.25rem, 4.444vw, 4rem);--blog-post-content-padding-top: 0;--blog-post-content-padding-bottom: clamp(4rem, 7.778vw, 7rem);--blog-post-content-article-gap: 2.5rem;--blog-post-content-footer-gap: 4rem;--blog-post-content-footer-inner-gap: 3rem;--blog-post-content-toolbar-padding-y: 1rem;--blog-post-content-toolbar-padding-bottom: 1.5625rem;--blog-post-content-breadcrumb-gap: .5rem;--blog-post-content-breadcrumb-icon-width: .375rem;--blog-post-content-breadcrumb-icon-height: .625rem;--blog-post-content-heading-padding-y: 1.5rem;--blog-post-content-paragraph-padding-bottom: 1rem;--blog-post-content-quote-gap: 1.25rem;--blog-post-content-quote-padding-y: 2.25rem;--blog-post-content-quote-padding-right: 1.25rem;--blog-post-content-quote-accent-width: 2px;--blog-post-content-share-gap: 1rem;--blog-post-content-share-padding-top: 2rem;--blog-post-content-tag-gap: .5rem;--blog-post-content-tag-padding-x: .75rem;--blog-post-content-tag-padding-y: .1875rem;--blog-post-content-tag-radius: 999rem;--blog-post-content-author-gap: 1rem;--blog-post-content-author-avatar-size: 3rem;--font-size-blog-post-content-breadcrumb: .875rem;--font-size-blog-post-content-heading: clamp(1.75rem, 2.777vw, 2.5rem);--font-size-blog-post-content-body: 1rem;--font-size-mobile-blog-post-content-body: .875rem;--font-size-blog-post-content-body-large: 1.0625rem;--line-height-blog-post-content-body-large: 1.75;--font-size-blog-post-content-quote: 1.25rem;--font-size-blog-post-content-share-label: 1rem;--font-size-blog-post-content-tag: .75rem;--font-size-blog-post-content-author-name: 1rem;--font-size-blog-post-content-author-bio: .875rem}@media(min-width:769px){:root{--site-header-height: var(--nav-height)}}*,*:before,*:after{box-sizing:border-box}html{width:100%;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{width:100%;margin:0;padding-top:var(--site-header-height);font-family:var(--font-family);color:var(--color-text-primary);background-color:var(--color-white)}main{min-height:calc(100vh - var(--site-header-height))}main section[id]{scroll-margin-top:var(--site-header-height)}body.mobile-nav-open{overflow:hidden}a{color:inherit}@media(max-width:768px){.services__media:hover .services__image,.team__photo:hover .team__image,.packages__card:hover,.brows-lash-treatments__media:hover .brows-lash-treatments__image,.blog-posts__media--animated:hover .blog-posts__image,.blog-post-header__media--animated:hover .blog-post-header__image,.nail-gallery__dot:hover,[data-section-reveal-media].section-reveal-media--interactive.is-visible:hover img{transform:none}.services__image,.team__image,.packages__card,.brows-lash-treatments__image,.blog-posts__media--animated .blog-posts__image,.blog-post-header__media--animated .blog-post-header__image,.nail-gallery__dot,[data-section-reveal-media].section-reveal-media--interactive img{transition:none}}.page-header-pattern{position:relative;isolation:isolate}.page-header-pattern:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(200,169,107,.28) 0 1.4px,transparent 1.5px),radial-gradient(circle,rgba(200,169,107,.18) 0 .9px,transparent 1px);background-repeat:repeat;background-size:var(--page-header-dot-size, 1rem) var(--page-header-dot-size, 1rem),var(--page-header-dot-size, 1rem) var(--page-header-dot-size, 1rem);background-position:0 0,calc(var(--page-header-dot-size, 1rem) / 2) calc(var(--page-header-dot-size, 1rem) / 2);-webkit-mask-image:radial-gradient(ellipse var(--page-header-pattern-fade-width, 78%) var(--page-header-pattern-fade-height, 72%) at var(--page-header-pattern-fade-x, 50%) var(--page-header-pattern-fade-y, 50%),transparent 0%,transparent var(--page-header-pattern-fade-clear, 38%),rgb(0 0 0 / .45) calc(var(--page-header-pattern-fade-clear, 38%) + 14%),black 100%);mask-image:radial-gradient(ellipse var(--page-header-pattern-fade-width, 78%) var(--page-header-pattern-fade-height, 72%) at var(--page-header-pattern-fade-x, 50%) var(--page-header-pattern-fade-y, 50%),transparent 0%,transparent var(--page-header-pattern-fade-clear, 38%),rgb(0 0 0 / .45) calc(var(--page-header-pattern-fade-clear, 38%) + 14%),black 100%)}.page-header-pattern>*{position:relative;z-index:1}[data-section-reveal] .section-reveal{opacity:0;transform:translateY(1.75rem);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}[data-section-reveal].is-visible .section-reveal--1{opacity:1;transform:translateY(0);transition-delay:0ms}[data-section-reveal].is-visible .section-reveal--2{opacity:1;transform:translateY(0);transition-delay:.12s}[data-section-reveal].is-visible .section-reveal--3{opacity:1;transform:translateY(0);transition-delay:.2s}[data-section-reveal-items] .section-reveal{opacity:0;transform:translateY(1.75rem);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}[data-section-reveal-items].is-visible .section-reveal:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0ms}[data-section-reveal-items].is-visible .section-reveal:nth-child(2){opacity:1;transform:translateY(0);transition-delay:80ms}[data-section-reveal-items].is-visible .section-reveal:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.16s}[data-section-reveal-items].is-visible .section-reveal:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.24s}[data-section-reveal-media]{opacity:0;transform:translateY(1.75rem);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}[data-section-reveal-media].is-visible{opacity:1;transform:translateY(0)}[data-section-reveal-media].section-reveal-media--interactive img{transform-origin:center center;transition:transform .55s cubic-bezier(.22,1,.36,1)}@media(min-width:769px)and (hover:hover){[data-section-reveal-media].section-reveal-media--interactive.is-visible:hover img{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){[data-section-reveal] .section-reveal,[data-section-reveal-items] .section-reveal,[data-section-reveal-media]{opacity:1;transform:none;transition:none}[data-section-reveal-media].section-reveal-media--interactive img{transition:none}[data-section-reveal-media].section-reveal-media--interactive:hover img{transform:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
