html,body{height:auto;min-height:100%;margin:0;padding:0;overflow-x:hidden}body,main{margin-bottom:0}.contacts-section{margin-bottom:0;padding-bottom:0}.herbal-decor-wrapper{width:clamp(120px,14vw,180px);max-width:180px}.herbal-decor-img{object-fit:contain;width:100%;max-width:180px;height:auto;max-height:240px}:root{--color-primary:#6e5191;--color-primary-light:#8868ad;--color-accent:#e68e78;--color-bg-primary:#f9f5f3;--color-bg-secondary:#f5efeb;--color-bg-white:#fff;--color-text-primary:#47514e;--color-text-secondary:#707a77;--color-text-tertiary:#535c55;--color-text-muted:#666;--color-text-inverse:#fff;--color-link:#6e5191;--color-link-hover:#8868ad;--color-border:#6e5191;--color-border-light:#e0d5e5;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.5rem;--font-size-xl:1.875rem;--font-size-2xl:2.25rem;--font-size-3xl:3rem;--line-height-tight:1.4;--line-height-base:1.55;--line-height-relaxed:1.8;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.5px;--letter-spacing-wider:3px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--border-radius-sm:2px;--border-radius-base:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:9999px;--border-width-thin:1px;--border-width-base:2px;--border-width-thick:4px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--container-max-width:1200px;--content-max-width:800px;--container-padding-x:40px;--breakpoint-sm:480px;--breakpoint-md:640px;--breakpoint-lg:960px;--breakpoint-xl:1200px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);background-color:var(--color-bg-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--space-4)}h1{font-size:clamp(var(--font-size-xl), 5vw, var(--font-size-2xl))}h2{font-size:clamp(var(--font-size-lg), 4vw, var(--font-size-xl));margin-top:var(--space-12)}h3{font-size:var(--font-size-lg);margin-top:var(--space-8)}h4{font-size:var(--font-size-md);font-family:var(--font-sans);font-weight:var(--font-weight-medium)}p{margin-bottom:var(--space-4)}a{color:var(--color-link);transition:color var(--transition-base);text-decoration:underline}a:hover{color:var(--color-link-hover)}.container{max-width:var(--container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}@media (width>=640px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}.content-wrapper{max-width:var(--content-max-width);margin-left:auto;margin-right:auto}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-brand{color:var(--color-primary)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-bold{font-weight:var(--font-weight-bold)}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.btn{height:60px;font-family:var(--font-sans);font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:1px;line-height:var(--line-height-base);text-transform:uppercase;border:2px solid var(--color-primary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-slow);justify-content:center;align-items:center;padding:0 30px;text-decoration:none;display:inline-flex}.btn-primary{color:var(--color-text-inverse);background-color:var(--color-primary)}.btn-primary:hover{color:var(--color-primary);background-color:#0000;text-decoration:none}.btn-secondary{color:var(--color-primary);border-color:var(--color-border);background-color:#0000}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-text-inverse);text-decoration:none}.btn-large{min-width:280px;min-height:75px;padding:0 var(--space-8)}.card{background-color:var(--color-bg-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-base);padding:var(--space-6);transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}@media (width<=479px){h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}h3{font-size:var(--font-size-md)}.btn,.btn-large{width:auto;min-width:auto;max-width:fit-content;padding:0 24px}}@media (width<=639px){:root{--font-size-base:.875rem}}@media (width<=959px){.hide-md{display:none}}@media (width>=960px){.show-md-only{display:none}}.display-block{display:block}.display-inline-block{display:inline-block}.position-relative{position:relative}.position-absolute{position:absolute}.z-index-2{z-index:2}.z-index-25{z-index:25}.top-n80{top:-80px}.bg-light-beige{background-color:#f9f5f3}.bg-light-beige-alt{background-color:#f5efeb}.bg-brand-purple{background-color:#6e5191}.bg-beige-dark{background-color:var(--color-beige-dark)}.margin-bottom-negative{margin-bottom:-1px}.margin-bottom-n40{margin-bottom:-40px}.margin-top-negative{margin-top:-1px}.margin-bottom-40{margin-bottom:40px}.margin-top-4rem{margin-top:4rem}.padding-bottom-20{padding-bottom:20px}.line-height-0{line-height:0}.overflow-visible{overflow:visible}.width-full{width:100%}.width-clamp{width:clamp(40px,8vw,70px)}.width-50px{width:50px}.width-60px{width:60px}.height-50px{height:50px}.height-60px{height:60px}.transform-rotate-180{transform:rotate(180deg)}.transform-translate-y-50{transform:translateY(50%)}.opacity-80{opacity:.8}.grid-column-full{grid-column:1/-1}.separator-overlay{z-index:2;position:relative}.separator-with-wave{z-index:2;margin-bottom:-1px;line-height:0;position:relative}.separator-with-overflow{position:relative;overflow:visible}.section-wave{z-index:10;line-height:0;position:relative}.anchor-offset{display:block;position:relative;top:-80px}svg.display-block{display:block}.herbal-decor-wrapper{z-index:25;pointer-events:none;width:clamp(120px,14vw,180px);height:0;position:absolute;bottom:0;right:5%;overflow:visible}.herbal-decor-img{object-fit:cover;width:100%;height:auto;position:relative;transform:translateY(-50%)}.herbal-decor-img[src*=tild6539-3339-4436-a239-633365303637]{object-fit:contain!important;max-width:180px!important;max-height:240px!important}.hero__background-img picture,.hero__background-img picture img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;position:absolute;inset:0}h1,.h1{color:#47514e;margin:0 0 20px;font-family:IBM Plex Serif,serif;font-size:36px;font-weight:400;line-height:1.3}h2,.h2{color:#47514e;margin:0 0 20px;font-family:IBM Plex Serif,serif;font-size:30px;font-weight:400;line-height:1.2}.h2-medium{font-size:26px}h3,.h3{color:#47514e;margin:0 0 15px;font-family:IBM Plex Serif,serif;font-size:20px;font-weight:400;line-height:1.2}.lead{color:#707a77;margin:0 0 40px;font-family:IBM Plex Sans,sans-serif;font-size:18px;line-height:1.6}p,.body{color:#707a77;margin:0 0 20px;font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:1.6}.body-small{font-size:14px;line-height:1.5}ul,ol{color:#707a77;font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:1.6}li{margin-bottom:10px}.label{text-transform:uppercase;letter-spacing:2px;color:#6e5191;font-family:IBM Plex Sans,sans-serif;font-size:10px;font-weight:600;line-height:1.6}.label-medium{letter-spacing:1px;font-size:12px;font-weight:500}.caption{color:#9e9e9e;font-family:IBM Plex Sans,sans-serif;font-size:12px;line-height:1.4}.pricing-number{color:#6e5191;font-family:IBM Plex Serif,serif;font-size:48px;font-weight:400;line-height:1.2}.pricing-section-title{color:#47514e;margin:0 0 20px;font-family:IBM Plex Sans,sans-serif;font-size:18px;font-weight:600}.pricing-info{color:#9e9e9e;font-family:IBM Plex Sans,sans-serif;font-size:18px;line-height:1.6}.testimonial-text{color:#000;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:300;line-height:1.6}.testimonial-name{color:#000;margin:0;font-family:IBM Plex Serif,serif;font-size:16px}@media (width<=768px){h1,.h1{font-size:28px}h2,.h2{font-size:24px}.h2-medium{font-size:22px}h3,.h3{font-size:18px}.lead{font-size:16px}.pricing-number{font-size:36px}}.text-dark{color:#47514e}.text-gray{color:#707a77}.text-light-gray{color:#9e9e9e}.text-purple{color:#6e5191}.text-black{color:#000}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.mb-0{margin-bottom:0}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}.mb-60{margin-bottom:60px}.mt-0{margin-top:0}.mt-20{margin-top:20px}.mt-40{margin-top:40px}.max-w-600{max-width:600px}.max-w-700{max-width:700px}.max-w-800{max-width:800px}
